@charset "UTF-8";
/*==========================
  ブレイクポイント
  ==========================*/
/*==========================
    ブレイクポイントここまで
    ==========================*/
/*==========================
  全ページ共通仕様
  ==========================*/
html {
  font-size: 10px;
}
@media (max-width: 1199px) {
  html {
    font-size: calc(1rem + 1vw - 17px);
  }
}
@media (max-width: 960px) {
  html {
    font-size: calc(1rem + 1vw - 11px);
  }
}
@media (max-width: 520px) {
  html {
    font-size: calc(1rem + 1vw - 10px);
  }
}
@media print {
  html {
    font-size: 10pt;
  }
}

body {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;
  font-size: 1.5rem;
  color: #000;
}
body .pc {
  display: block;
}
@media (max-width: 960px) {
  body .pc {
    display: none;
  }
}
body .tablet {
  display: none;
}
@media (max-width: 960px) {
  body .tablet {
    display: block;
  }
}
body .sp {
  display: none;
}
@media (max-width: 960px) {
  body .sp {
    display: none;
  }
}
@media (max-width: 520px) {
  body .sp {
    display: block;
  }
}
body .inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  body .inner {
    padding: 0 2vw;
  }
}
@media (max-width: 960px) {
  body .inner {
    width: 100%;
  }
}
@media print {
  body .inner {
    max-width: none;
  }
}
body .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 520px) {
  body .flex {
    display: block;
  }
}
body .main {
  padding-top: 100px;
}
@media (max-width: 960px) {
  body .main {
    padding-top: 60px;
  }
}
@media print {
  body .main {
    padding-top: 0;
  }
}
body a.hover_color,
body li.hover_color {
  color: #002b75;
}
body a.hover_color:hover,
body li.hover_color:hover {
  text-decoration: underline;
}
body a.hover_color.color_white,
body li.hover_color.color_white {
  color: inherit;
}
body a.hover_color.color_white:hover,
body li.hover_color.color_white:hover {
  text-decoration: underline;
  color: #fff;
}
body a {
  word-break: break-all;
}
body p.link {
  color: #002b75;
}
body p.link:hover {
  text-decoration: underline;
}
body a.link {
  color: #002b75;
}
body a.link:hover {
  text-decoration: underline;
}
body img.MainVisual {
  right: -20px;
}
@media (max-width: 1239px) {
  body img.MainVisual {
    right: 0px;
  }
}
body .lb-closeContainer {
  position: absolute;
  top: -20px;
  right: -1px;
  color: #fff;
  font-weight: bold;
}
body .lb-closeContainer .lb-close {
  display: block;
  float: right;
  height: 24px;
  background-size: contain;
  text-align: right;
  outline: none;
}
body .lb-closeContainer .lb-close:hover {
  cursor: pointer;
  opacity: 1;
}
@media (max-width: 960px) {
  body h1 {
    font-size: min(4.4rem, 44px) !important;
  }
}
@media (max-width: 520px) {
  body h1 {
    font-size: min(4.4rem, 30px) !important;
  }
}
@media (max-width: 960px) {
  body .title_text {
    position: relative;
    z-index: 15;
  }
}
body .text-wrap table {
  border-width: 1px !important;
}
@media (max-width: 960px) {
  body .text-wrap table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    height: 100% !important;
  }
}
@media print {
  body .text-wrap table {
    font-size: 0.8em;
    overflow-x: auto;
    white-space: initial;
    word-break: break-all;
    border-color: transparent;
  }
}
body .text-wrap table tbody {
  border-width: 1px !important;
}
body .text-wrap table tbody tr {
  border-width: 1px !important;
  padding: 0.8rem;
}
body .text-wrap table tbody tr td {
  border-width: 1px !important;
  padding: 0.8rem;
}
body .text-wrap table tbody tr th {
  border-width: 1px !important;
  padding: 0.8rem;
}
body .text-wrap p img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  body .text-wrap p img {
    width: 100%;
    height: 100%;
  }
}
@media print {
  body .text-wrap p img {
    max-height: 50vh;
  }
}
@media print {
  body .table-wrap,
  body .priceTable-wrap {
    font-size: 0.8em;
    overflow-x: auto;
    white-space: initial;
    word-break: break-all;
    border-color: transparent;
  }
  body .table-wrap td,
  body .priceTable-wrap td {
    white-space: initial !important;
  }
}

/*==========================
  /全ページ共通仕様
  ==========================*/
/*==========================
  パンくずリスト
  ==========================*/
.breadcrumb {
  height: 30px;
  background-color: #e2e9f4;
  line-height: 30px;
}
@media (max-width: 960px) {
  .breadcrumb {
    height: auto;
  }
}
@media (max-width: 960px) {
  .breadcrumb .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 2vw 0pz;
  }
}
.breadcrumb .inner ul li {
  font-size: 1.2rem;
  color: #636a76;
}
@media (max-width: 960px) {
  .breadcrumb .inner ul li {
    display: inline-block;
  }
}
.breadcrumb .inner ul li.breadcrumb-link {
  color: #0247bc;
}
.breadcrumb .inner ul li .fa-chevron-right {
  margin: 0px 8px;
  color: #7e8590;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #E2E9F4;
}

/*==========================
/パンくずリスト
==========================*/
/*==========================
  TOPぺージ
  ==========================*/
#top-index {
  /* フォントサイズ */
  /* コンテンツ */
}
#top-index h1 {
  font-size: 2.8rem;
  line-height: 2.285;
  font-family: "Noto Serif JP", serif;
}
#top-index h2 {
  font-size: 5rem;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  font-weight: 100;
}
#top-index h2 span {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
}
#top-index p {
  font-size: 1.5rem;
  font-weight: 400;
}
#top-index .mv {
  display: none;
}
#top-index .mv .pc-slider {
  position: relative;
  background-color: #f0f4fa;
  padding-top: 30px;
}
#top-index .mv .pc-slider .slider {
  position: relative;
}
#top-index .mv .pc-slider .slick-slide img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 960px) {
  #top-index .mv .pc-slider .slick-slide img {
    width: 72vw;
  }
}
#top-index .mv .pc-slider .slick-slide {
  pointer-events: none;
  margin: 0px 25px;
}
@media (max-width: 960px) {
  #top-index .mv .pc-slider .slick-slide {
    margin: 0px 20px;
  }
}
#top-index .mv .pc-slider .slick-current {
  pointer-events: auto;
}
#top-index .mv .pc-slider .prev-arrow {
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 10;
  top: 45%;
  left: 10.5%;
  border-radius: 25px;
  background-color: #1b48b5;
}
#top-index .mv .pc-slider .prev-arrow::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f104";
  font-size: 45px;
  padding-left: 12px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 4px #1b48b5;
}
#top-index .mv .pc-slider .next-arrow {
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 10;
  top: 45%;
  right: 10.5%;
  border-radius: 25px;
  background-color: #1b48b5;
}
#top-index .mv .pc-slider .next-arrow::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  font-size: 45px;
  padding-left: 15px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 4px #1b48b5;
}
#top-index .mv .pc-slider .slider-list-area {
  margin-top: 20px;
  padding: 0 11%;
}
#top-index .mv .pc-slider .slider-list-area .slider-list-area-inner {
  margin: 0px 25px;
}
#top-index .mv .pc-slider .slider-list-area .slider-list-area-inner .flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 960px) {
  #top-index .mv .pc-slider .slider-list-area .slider-list-area-inner .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#top-index .mv .pc-slider .slider-list-area .slider-list-area-inner .flex .slider-list-item {
  width: 22px;
  height: 5px;
  background-color: #636a76;
  margin-right: 5px;
}
#top-index .mv .pc-slider .slider-list-area .slider-list-area-inner .flex .slider-list-item:last-child {
  margin-right: 0px;
}
#top-index .mv .pc-slider .slider-list-area .slider-list-area-inner .flex .sliderlist-current {
  background-color: #002b75;
}
#top-index .mv .tablet-slider {
  position: relative;
  background-color: #f0f4fa;
  padding-top: 10px;
}
@media (max-width: 960px) {
  #top-index .mv .tablet-slider {
    display: block !important;
  }
}
#top-index .mv .tablet-slider .slider {
  position: relative;
}
#top-index .mv .tablet-slider .slick-slide img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 960px) {
  #top-index .mv .tablet-slider .slick-slide img {
    width: 100%;
  }
}
#top-index .mv .tablet-slider .slick-slide {
  pointer-events: none;
  margin: 0px 25px;
}
@media (max-width: 960px) {
  #top-index .mv .tablet-slider .slick-slide {
    margin: 0px 10px;
  }
}
#top-index .mv .tablet-slider .slick-current {
  pointer-events: auto;
}
#top-index .mv .tablet-slider .prev-arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 10;
  left: 0.5%;
  border-radius: 25px;
  background-color: #1b48b5;
}
@media (max-width: 960px) {
  #top-index .mv .tablet-slider .prev-arrow {
    top: 48%;
  }
}
@media (max-width: 520px) {
  #top-index .mv .tablet-slider .prev-arrow {
    top: 40%;
  }
}
#top-index .mv .tablet-slider .prev-arrow::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f104";
  font-size: 27px;
  padding-left: 9px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 2px #1b48b5;
}
#top-index .mv .tablet-slider .next-arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 10;
  right: 0.5%;
  border-radius: 25px;
  background-color: #1b48b5;
}
@media (max-width: 960px) {
  #top-index .mv .tablet-slider .next-arrow {
    top: 48%;
  }
}
@media (max-width: 520px) {
  #top-index .mv .tablet-slider .next-arrow {
    top: 40%;
  }
}
#top-index .mv .tablet-slider .next-arrow::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  font-size: 27px;
  padding-left: 9px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 2px #1b48b5;
}
#top-index .mv .tablet-slider .slider-list-area {
  margin-top: 20px;
  padding: 0%;
}
#top-index .mv .tablet-slider .slider-list-area .slider-list-area-inner {
  margin: 0 10px;
}
#top-index .mv .tablet-slider .slider-list-area .slider-list-area-inner .flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 960px) {
  #top-index .mv .tablet-slider .slider-list-area .slider-list-area-inner .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#top-index .mv .tablet-slider .slider-list-area .slider-list-area-inner .flex .slider-list-item {
  width: 22px;
  height: 5px;
  background-color: #636a76;
  margin-right: 5px;
}
#top-index .mv .tablet-slider .slider-list-area .slider-list-area-inner .flex .slider-list-item:last-child {
  margin-right: 0px;
}
#top-index .mv .tablet-slider .slider-list-area .slider-list-area-inner .flex .sliderlist-current {
  background-color: #002b75;
}
#top-index .sec1 {
  background-color: #f0f4fa;
  padding-top: 35px;
  padding-bottom: 54px;
}
#top-index .sec1 h2 {
  color: #002b75;
}
#top-index .sec1 h2 span {
  color: #002b75;
  margin-left: 4px;
}
@media (max-width: 520px) {
  #top-index .sec1 {
    padding-bottom: 50px;
  }
}
#top-index .sec1 .flex {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (max-width: 1199px) {
  #top-index .sec1 .flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 960px) {
  #top-index .sec1 .flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (max-width: 960px) {
  #top-index .sec1 .news-block {
    display: block;
    margin: 0 2vw;
  }
}
@media (max-width: 520px) {
  #top-index .sec1 .news-block {
    margin: 0 5vw;
  }
}
#top-index .sec1 .News-tab-btn-area {
  margin-left: 60px;
}
@media (max-width: 1199px) {
  #top-index .sec1 .News-tab-btn-area {
    margin-left: 10px;
    margin-top: 10px;
  }
}
@media (max-width: 960px) {
  #top-index .sec1 .News-tab-btn-area {
    white-space: nowrap;
    overflow: auto;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 10px 0 0;
  }
  #top-index .sec1 .News-tab-btn-area::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 520px) {
  #top-index .sec1 .News-tab-btn-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#top-index .sec1 .News-tab-btn-area input[type=radio] {
  display: none;
}
#top-index .sec1 .News-tab-btn-area input:checked + label {
  background-color: #002b75;
  color: #fff;
  border: solid 1px #002b75;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#top-index .sec1 .News-tab-btn-area input:hover + label {
  background-color: #002b75;
  color: #fff;
  border: solid 1px #002b75;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#top-index .sec1 .News-tab-btn-area label {
  font-size: 1.4rem;
  height: 26px;
  padding: 3px 20px;
  margin-right: 10px;
  border: solid 1px #7c8591;
  border-radius: 15px;
  color: #7c8591;
}
@media (max-width: 960px) {
  #top-index .sec1 .News-tab-btn-area label {
    height: auto;
  }
}
#top-index .sec1 .news-list {
  margin-top: 44px;
}
@media (max-width: 960px) {
  #top-index .sec1 .news-list {
    margin: 44px 2vw 0;
  }
}
@media (max-width: 520px) {
  #top-index .sec1 .news-list {
    margin: 30px 5vw 0;
  }
}
#top-index .sec1 .news-list li {
  margin-bottom: 18px;
}
@media (max-width: 520px) {
  #top-index .sec1 .news-list li {
    margin-bottom: 20px;
  }
}
#top-index .sec1 .news-list li:last-child {
  margin-bottom: 0px;
}
#top-index .sec1 .news-list li:hover {
  opacity: 0.7;
}
#top-index .sec1 .news-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 520px) {
  #top-index .sec1 .news-list li a {
    display: block;
  }
}
#top-index .sec1 .news-list li a .date_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 520px) {
  #top-index .sec1 .news-list li a .date_tag {
    margin-bottom: 10px;
  }
}
#top-index .sec1 .news-list li a time {
  margin-right: 30px;
}
#top-index .sec1 .news-list li a .tag-area {
  text-align: center;
  margin-right: 23px;
  color: #fff;
}
#top-index .sec1 .news-list li a .tag-area .tag {
  width: 100px;
  height: 24px;
  line-height: 24px;
  display: block;
  font-size: 1.3rem;
}
#top-index .sec1 .news-list li a .tag-area .firmware-tag {
  background-color: #85a53d;
}
#top-index .sec1 .news-list li a .tag-area .release-tag {
  background-color: #3a61a3;
}
#top-index .sec1 .news-list li a .tag-area .Solution-tag {
  background-color: #64abcb;
}
#top-index .sec1 .news-list li a .tag-area .Event-tag {
  background-color: #a3822c;
}
#top-index .sec1 .news-list li a .tag-area .Support-tag {
  background-color: #a3552c;
}
#top-index .sec1 .news-list li a .tag-area .announce-tag {
  background-color: #559a7c;
}
#top-index .sec1 .btn-link {
  height: 50px;
  position: relative;
  width: 224.16px;
  margin: 30px auto 0px;
}
@media (max-width: 520px) {
  #top-index .sec1 .btn-link {
    width: 90vw;
    max-width: 335px;
    height: auto;
  }
}
#top-index .sec1 .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
@media (max-width: 520px) {
  #top-index .sec1 .btn-link img {
    width: 90vw;
    max-width: 335px;
  }
}
#top-index .sec1 .btn-link a {
  width: 224px;
  position: absolute;
  left: 0px;
  color: #fff;
  line-height: 50px;
  display: inline-block;
  text-align: center;
}
#top-index .sec1 .btn-link a:hover {
  opacity: 0.7;
}
@media (max-width: 520px) {
  #top-index .sec1 .btn-link a {
    width: 90vw;
    max-width: 335px;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
#top-index .sec2 {
  padding-top: 50px;
  padding-bottom: 70px;
  background-color: #002b75;
  position: relative;
}
#top-index .sec2::before {
  content: "";
  background-image: url(/wp/wp-content/themes/FXC/common/images/top/blue_img001.png);
  position: absolute;
  right: 0px;
  top: 375px;
  width: 363px;
  z-index: 50;
  height: 230px;
}
@media (max-width: 520px) {
  #top-index .sec2::before {
    background-image: url(/wp/wp-content/themes/FXC/common/images/top/blue_img001_sp.png);
    width: 92px;
    height: 183px;
    top: 534px;
  }
}
#top-index .sec2 .inner {
  text-align: center;
  position: relative;
  z-index: 100;
}
#top-index .sec2 .inner h2 {
  color: #fff;
  margin-bottom: 40px;
}
#top-index .sec2 .inner h2 span {
  display: block;
  margin-top: 5px;
}
#top-index .sec2 .inner .slidercase li .slidercase__box {
  margin-right: 30px;
  position: relative;
}
#top-index .sec2 .inner .slidercase li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#top-index .sec2 .inner .slidercase li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#top-index .sec2 .inner .slidercase li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#top-index .sec2 .inner .slidercase li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#top-index .sec2 .inner .slidercase li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 8px 20px;
  text-align: left;
}
#top-index .sec2 .inner .slidercase li .slidercase__box .txt-box p {
  line-height: 1.4;
}
#top-index .sec2 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
  margin: 30px auto 0px;
}
@media (max-width: 520px) {
  #top-index .sec2 .inner .btn-link {
    width: 90vw;
    max-width: 335px;
  }
}
#top-index .sec2 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
@media (max-width: 520px) {
  #top-index .sec2 .inner .btn-link img {
    width: 90vw;
    max-width: 335px;
  }
}
#top-index .sec2 .inner .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #fff;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#top-index .sec2 .inner .btn-link a:hover {
  opacity: 0.7;
}
@media (max-width: 520px) {
  #top-index .sec2 .inner .btn-link a {
    line-height: 1.375;
    width: 90vw;
    max-width: 335px;
    top: 15%;
  }
}
#top-index .sec3 {
  padding-top: 50px;
  padding-bottom: 70px;
}
@media (max-width: 520px) {
  #top-index .sec3 {
    padding-bottom: 10px;
  }
}
#top-index .sec3 .inner {
  text-align: center;
}
#top-index .sec3 .inner h2 {
  color: #002b75;
  margin-bottom: 40px;
}
#top-index .sec3 .inner h2 span {
  display: block;
  margin-top: 5px;
}
#top-index .sec3 .inner h3 {
  font-size: 1.7rem;
  font-weight: bold;
  color: #002b75;
  text-align: start;
}
#top-index .sec3 .inner h3.h3-position {
  margin: 25px 0 12px 0;
}
#top-index .sec3 .inner .pickup-content {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: start;
}
#top-index .sec3 .inner .pickup-content .pickup-box {
  width: 300px;
}
#top-index .sec3 .inner .pickup-content .pickup-box img {
  width: 300px;
  height: 200px;
}
#top-index .sec3 .inner .pickup-content .pickup-box p {
  line-height: 1.6;
}
@media (max-width: 960px) {
  #top-index .sec3 .inner .pickup-content .pickup-box {
    margin: 20px 2vw;
    width: 400px;
  }
  #top-index .sec3 .inner .pickup-content .pickup-box img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 520px) {
  #top-index .sec3 .inner .pickup-content .pickup-box {
    margin: 0 auto;
    width: 89.333vw;
    max-width: 400px;
    margin-bottom: 34px;
  }
}
@media (max-width: 960px) {
  #top-index .sec3 .inner .pickup-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
#top-index .sec4 {
  background-color: #f0f4fa;
  padding-top: 80px;
  padding-bottom: 70px;
  position: relative;
}
#top-index .sec4::before {
  content: "";
  background-image: url(/wp/wp-content/themes/FXC/common/images/top/blue_img002.png);
  position: absolute;
  left: 0px;
  top: 90px;
  width: 266px;
  z-index: 50;
  height: 210px;
}
@media (max-width: 960px) {
  #top-index .sec4::before {
    display: none;
  }
}
#top-index .sec4 .inner {
  text-align: center;
  position: relative;
  z-index: 100;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner {
    padding: 0 5vw;
  }
}
#top-index .sec4 .inner h2 {
  color: #002b75;
  margin-bottom: 30px;
}
#top-index .sec4 .inner h2 span {
  display: block;
  margin-top: 5px;
}
#top-index .sec4 .inner .product-content {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #top-index .sec4 .inner .product-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#top-index .sec4 .inner .product-content .product-box {
  width: 230px;
}
@media (max-width: 960px) {
  #top-index .sec4 .inner .product-content .product-box {
    margin: 0;
    width: 40vw;
    min-width: 230px;
  }
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-content .product-box {
    width: 42.5vw;
    min-width: initial;
    margin: 0;
  }
}
#top-index .sec4 .inner .product-content .img-box {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-content .img-box {
    height: 17rem;
  }
}
#top-index .sec4 .inner .product-content .img-box a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 50;
}
#top-index .sec4 .inner .product-content .img-box a:hover {
  background-color: #fff;
  opacity: 0.3;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-content .img-box img {
    width: 42.5vw;
  }
}
#top-index .sec4 .inner .product-content .img-box .img-title {
  position: absolute;
  bottom: 11px;
  left: 13px;
  font-size: 1.7rem;
  font-weight: 700;
  color: #002b75;
  text-align: left;
}
#top-index .sec4 .inner .product-content ul {
  margin: 20px 0 36px 0;
  padding-left: 1.5em;
  line-height: 1.5;
}
@media (max-width: 960px) {
  #top-index .sec4 .inner .product-content ul {
    margin: 15px 0;
    width: 230px;
  }
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-content ul {
    width: auto;
  }
}
#top-index .sec4 .inner .product-content ul li {
  text-align: left;
  margin-bottom: 7px;
  position: relative;
}
#top-index .sec4 .inner .product-content ul li::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 9px;
  position: absolute;
  background-size: contain;
  vertical-align: middle;
  top: 7px;
  left: -1.5em;
  background-repeat: no-repeat;
}
#top-index .sec4 .inner .product-content ul .arrow_blue::before {
  background-image: url(/wp/wp-content/themes/FXC/common/images/top/sec04_img005.png);
}
#top-index .sec4 .inner .product-content ul .arrow_border::before {
  background-image: url(/wp/wp-content/themes/FXC/common/images/top/sec04_img006.png);
}
#top-index .sec4 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
  margin: 30px auto 0px;
}
@media (max-width: 960px) {
  #top-index .sec4 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .btn-link {
    display: none;
  }
}
#top-index .sec4 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#top-index .sec4 .inner .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #fff;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#top-index .sec4 .inner .btn-link a:hover {
  opacity: 0.7;
}
#top-index .sec4 .inner .product-nav {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#top-index .sec4 .inner .product-nav .product-link {
  background-color: #fff;
  width: 48.339%;
  display: block;
  margin-bottom: 20px;
  padding: 0px 14px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  height: 65px;
  line-height: 65px;
}
@media (max-width: 960px) {
  #top-index .sec4 .inner .product-nav .product-link {
    width: 90%;
    max-width: 630px;
    margin: 10px auto;
  }
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link {
    width: 90vw;
    max-width: initial;
    height: auto;
    min-height: 60px;
    line-height: 1;
    padding: 0px 12px;
  }
}
#top-index .sec4 .inner .product-nav .product-link.link-first_top {
  margin-top: 50px;
}
@media (max-width: 960px) {
  #top-index .sec4 .inner .product-nav .product-link.link-first_top {
    margin-top: 10px;
  }
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents p {
  font-weight: bold;
  color: #000;
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents p:hover {
  color: #002b75;
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents p.hover-none:hover {
  color: #000;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents p {
    padding: 22px 0;
    font-size: 1.38rem;
  }
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 {
  padding-left: 8px;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 {
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 .slash {
  color: #b7bec7;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 .slash {
    padding-left: 7px;
  }
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 .arrow_blue {
  position: relative;
  padding-left: 33px;
}
@media (max-width: 960px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 .arrow_blue {
    padding-left: 30px;
  }
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 .arrow_blue {
    padding-left: 28px;
    font-size: 1.38rem;
    text-align: initial;
  }
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 .arrow_blue::before {
  content: "";
  background-image: url(/wp/wp-content/themes/FXC/common/images/top/sec04_img005.png);
  display: inline-block;
  width: 13px;
  height: 9px;
  position: absolute;
  background-size: contain;
  vertical-align: middle;
  top: 29px;
  left: 15px;
  background-repeat: no-repeat;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 .arrow_blue::before {
    top: 3px;
    left: 10px;
  }
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents .slash_arrow01_arrow02 .arrow_01 {
    padding-bottom: 10px;
  }
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .icon01,
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .icon04 {
  padding-right: 14px;
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .icon02 {
  padding-right: 16px;
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .icon03 {
  padding-right: 15px;
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .icon05 {
  padding-right: 12px;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents .icon05 {
    margin-top: 15px;
  }
}
#top-index .sec4 .inner .product-nav .product-link .product-link_contents .icon06 {
  padding-right: 10px;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents_05 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #top-index .sec4 .inner .product-nav .product-link .product-link_contents_05 p {
    min-width: 98px;
  }
}
#top-index .sec4 .inner .product-nav .product-link.link_arrow {
  position: relative;
}
#top-index .sec4 .inner .product-nav .product-link.link_arrow::after {
  content: "";
  background-image: url(/wp/wp-content/themes/FXC/common/images/top/sec04_img007.png);
  display: inline-block;
  width: 26px;
  height: 9px;
  position: absolute;
  background-size: contain;
  vertical-align: middle;
  top: 26px;
  right: 20px;
  background-repeat: no-repeat;
}
@media (max-width: 520px) {
  #top-index .sec4 .inner .product-nav .product-link.link_arrow::after {
    right: 10px;
  }
}
#top-index .sec5 {
  padding: 60px 0 59px 0;
}
#top-index .sec5 .inner {
  padding: 0 22px;
}
@media (max-width: 520px) {
  #top-index .sec5 .inner {
    padding: 0 5vw;
  }
}
#top-index .sec5 .inner .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#top-index .sec5 .inner .flex .img_size {
  width: 45.898%;
}
#top-index .sec5 .inner .flex .img_size:hover {
  opacity: 0.7;
}
@media (max-width: 520px) {
  #top-index .sec5 .inner .flex .img_size {
    width: 90vw;
    max-width: 335px;
    margin: 0 auto 15px;
  }
}
#top-index .sec5 .inner .flex .img_size.img_sl {
  width: 21.484%;
  padding-top: 30px;
}
@media (max-width: 520px) {
  #top-index .sec5 .inner .flex .img_size.img_sl {
    width: 42.7vw;
    max-width: 160px;
    padding-top: 0;
    margin: 0 0 15px;
  }
}
#top-index .sec5 .inner .flex .img_size img {
  width: 100%;
  height: auto;
}
@media (max-width: 520px) {
  #top-index .sec5 .inner .banner_btm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 335px;
    margin: 0 auto;
  }
}

/*==========================
  /TOPぺージ
  ==========================*/
/*==========================
  フッター
  ==========================*/
.footer {
  color: #fff;
}
.footer .top-area {
  background-color: #002b75;
}
.footer .top-area .footer_inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1199px) {
  .footer .top-area .footer_inner {
    padding: 50px 2vw;
  }
}
@media (max-width: 960px) {
  .footer .top-area .footer_inner {
    padding: 37px 0 32px;
  }
}
.footer .top-area .footer_inner .footer_block_num-01 {
  margin-right: 82px;
}
.footer .top-area .footer_inner .footer_block_num-01 img {
  margin-bottom: 38px;
}
@media (max-width: 960px) {
  .footer .top-area .footer_inner .footer_block_num-01 img {
    margin-bottom: 23px;
  }
}
.footer .top-area .footer_inner .footer_block_num-01 dl {
  margin-bottom: 15px;
}
.footer .top-area .footer_inner .footer_block_num-01 dl dt {
  margin-bottom: 10px;
  font-size: 1.6rem;
  font-weight: bold;
}
@media (max-width: 960px) {
  .footer .top-area .footer_inner .footer_block_num-01 dl dt {
    margin-bottom: 21px;
  }
}
.footer .top-area .footer_inner .footer_block_num-01 dl dd {
  font-size: 1.3rem;
  line-height: 1.538;
}
@media (max-width: 960px) {
  .footer .top-area .footer_inner .footer_block_num-01 dl dd {
    line-height: 1.8;
  }
}
.footer .top-area .footer_inner .footer_block_num-01 .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 960px) {
  .footer .top-area .footer_inner .footer_block_num-01 .icon {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.footer .top-area .footer_inner .footer_block_num-01 .icon .mg-r {
  margin-right: 10px;
}
.footer .top-area .footer_inner .footer_block_num-01 .icon img:hover {
  opacity: 0.7;
}
@media (max-width: 960px) {
  .footer .top-area .footer_inner .footer_block_num-01 {
    margin: 0 auto;
    text-align: center;
  }
}
.footer .top-area .footer_inner .footer_block_num-02 {
  margin-right: 33px;
}
.footer .top-area .footer_inner .footer_block_num-02 .footer_products li .footer_category {
  margin-bottom: 21px;
}
.footer .top-area .footer_inner .footer_block_num-02 .footer_products li .products_2-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3rem;
}
.footer .top-area .footer_inner .footer_block_num-02 .footer_products li .products_2-block .products_first {
  max-width: 170px;
  margin-right: 20px;
}
.footer .top-area .footer_inner .footer_block_num-02 .footer_products li .products_2-block .footer_menulist {
  margin-bottom: 20px;
}
.footer .top-area .footer_inner .footer_block_num-03 {
  max-width: 180px;
  margin-right: 40px;
}
.footer .top-area .footer_inner .footer_block_num-03 .footer_service {
  margin-top: 15px;
}
.footer .top-area .footer_inner .footer_block_num-03 .footer_support {
  margin-top: 15px;
}
.footer .top-area .footer_inner .footer_block_num-04 .footer_recruit {
  margin-top: 28px;
}
.footer .top-area .footer_inner .footer_menulist {
  margin-top: 10px;
  line-height: 1.538;
}
.footer .top-area .footer_inner .footer_menulist li {
  position: relative;
  padding-left: 8px;
  font-size: 1.3rem;
  color: #b7bec7;
  margin-bottom: 7px;
}
.footer .top-area .footer_inner .footer_menulist li::before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.footer .top-area .footer_inner .footer_category {
  font-size: 1.5rem;
  font-weight: bold;
}
.footer .btm-area {
  background-color: #00225e;
  height: 100px;
}
@media (max-width: 960px) {
  .footer .btm-area {
    height: auto;
  }
}
.footer .btm-area .inner {
  max-width: 1200px;
  width: 100%;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 960px) {
  .footer .btm-area .inner {
    text-align: center;
    display: block;
    padding-top: 35px;
  }
}
.footer .btm-area .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 252px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.3rem;
}
@media (max-width: 960px) {
  .footer .btm-area .inner ul {
    display: block;
    width: auto;
  }
  .footer .btm-area .inner ul li {
    margin-bottom: 14px;
  }
}
.footer .btm-area .inner #copyright {
  font-size: 1.1rem;
  color: #b7bec7;
}
@media (max-width: 960px) {
  .footer .btm-area .inner #copyright {
    padding: 28px 0 25px;
  }
}
.footer #page_top {
  width: 50px;
  height: 50px;
  position: fixed;
  right: 30px;
  bottom: 10px;
  opacity: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9999;
}
@media (max-width: 520px) {
  .footer #page_top {
    right: 10px;
  }
}
@media print {
  .footer #page_top {
    visibility: hidden;
  }
}
.footer #page_top.show {
  opacity: 0.6;
  -webkit-transform: none;
          transform: none;
}
.footer #page_top a {
  position: absolute;
  display: block;
  top: 0px;
  width: 50px;
  height: 50px;
}
.footer #page_top a::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 20.5px;
  width: 9px;
  height: 26px;
  background-image: url(/wp/wp-content/themes/FXC/common/images/footer/arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/*==========================
  /フッター
  ==========================*/
/*==========================
  template.html
  ==========================*/
#template .sec1 {
  padding: 50px 0 71px;
}
#template .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
}
#template .sec1 .inner p {
  line-height: 1.73;
}
#template .sec2 {
  padding-bottom: 31px;
}
#template .sec2 .inner h3 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#template .sec2 .inner h3::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#template .sec2 .inner p {
  line-height: 1.73;
}
#template .sec3 {
  padding-bottom: 31px;
}
#template .sec3 .inner h4 {
  font-size: 2rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 18px;
}
#template .sec3 .inner p {
  line-height: 1.73;
}
#template .sec4 {
  padding-bottom: 41px;
}
#template .sec4 .inner h4 {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 18px;
}
#template .sec4 .inner p {
  line-height: 1.73;
}
#template .sec5 {
  padding-bottom: 50px;
}
#template .sec5 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#template .sec5 .inner table {
  width: 100%;
}
#template .sec5 .inner table tbody {
  border-collapse: collapse;
}
#template .sec5 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#template .sec5 .inner table tbody tr th {
  width: 210px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
#template .sec5 .inner table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#template .sec6 {
  padding-bottom: 101px;
}
#template .sec6 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#template .sec6 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#template .sec6 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#template .sec6 .inner .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
}
#template .sec6 .inner .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}

/*==========================
  /template.html
  ==========================*/
/*==========================
価格表共通
==========================*/
@media (max-width: 960px) {
  .priceTable-wrap {
    overflow-x: scroll;
  }
  .priceTable-wrap .priceTable {
    min-width: 700px;
  }
}
/*==========================
/価格表共通
==========================*/
/*==========================
  products/index-test.html
  ==========================*/
#products-search-archive .sec1 {
  background-color: #0247bc;
}
#products-search-archive .sec1 .inner {
  position: relative;
  height: 240px;
}
@media (max-width: 960px) {
  #products-search-archive .sec1 .inner {
    padding: 0 20px;
  }
}
@media (max-width: 520px) {
  #products-search-archive .sec1 .inner {
    padding: 0 5.5vw;
  }
}
#products-search-archive .sec1 .inner .breadcrumb {
  background-color: #0247bc;
}
@media (max-width: 960px) {
  #products-search-archive .sec1 .inner .breadcrumb {
    display: none;
  }
}
@media (max-width: 520px) {
  #products-search-archive .sec1 .inner .breadcrumb {
    display: none;
  }
}
#products-search-archive .sec1 .inner .breadcrumb .inner ul li {
  color: #aec9f8;
}
#products-search-archive .sec1 .inner .breadcrumb .inner ul li.breadcrumb-link {
  color: #fff;
}
#products-search-archive .sec1 .inner .breadcrumb .inner ul li .fa-chevron-right {
  margin: 0px 8px;
  color: #aec9f8;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #0247BC;
}
#products-search-archive .sec1 .inner .title_text {
  font-size: 1.8rem;
  color: #aec9f8;
  padding: 43px 0 5px;
}
@media (max-width: 520px) {
  #products-search-archive .sec1 .inner .title_text {
    padding: 52px 0 7px;
  }
}
#products-search-archive .sec1 .inner h1 {
  font-size: 4.4rem;
  font-weight: bold;
  color: #fff;
  position: absolute;
  z-index: 100;
}
#products-search-archive .sec1 .inner .MainVisual {
  position: absolute;
  top: 0px;
}
@media (max-width: 960px) {
  #products-search-archive .sec1 .inner .MainVisual {
    display: none;
  }
}
#products-search-archive .sec1 .inner .MainVisual-tablet {
  display: none;
}
@media (max-width: 960px) {
  #products-search-archive .sec1 .inner .MainVisual-tablet {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
@media (max-width: 520px) {
  #products-search-archive .sec1 .inner .MainVisual-tablet {
    display: none;
  }
}
#products-search-archive .sec1 .inner .MainVisual-sp {
  display: none;
}
@media (max-width: 520px) {
  #products-search-archive .sec1 .inner .MainVisual-sp {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
#products-search-archive .sec2 {
  margin-top: 45px;
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .inner {
    padding: 0 4vw;
  }
}
#products-search-archive .sec2 .tab-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
#products-search-archive .sec2 .tab-area .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 330px;
  text-align: center;
  height: 60px;
  line-height: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #002b75;
  background-color: #e2e9f4;
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .tab-area .tab {
    line-height: 1.3;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 18px;
  }
}
#products-search-archive .sec2 .tab-area .tab img {
  margin-right: 10px;
}
#products-search-archive .sec2 .tab-area .tab .img-active {
  display: none;
}
#products-search-archive .sec2 .tab-area .tab.active img.img-active {
  display: block;
}
#products-search-archive .sec2 .tab-area .tab.active img.img-no-active {
  display: none;
}
#products-search-archive .sec2 .tab-area .tab.left {
  margin-right: 10px;
}
#products-search-archive .sec2 .tab-area .tab.left img {
  width: 17px;
}
#products-search-archive .sec2 .tab-area .tab.right img {
  width: 20px;
}
#products-search-archive .sec2 .tab-area .tab.active {
  background-color: #002b75;
  color: #fff;
}
#products-search-archive .sec2 .content-area {
  border-top: solid 1px #002b75;
}
#products-search-archive .sec2 .content-area .content {
  display: none;
}
#products-search-archive .sec2 .content-area .content.show {
  display: block;
  padding-top: 40px;
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content.show {
    padding-top: 20px;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu {
  padding-bottom: 20px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu .acMenu-btn {
  width: 200px;
  height: 40px;
  margin: 0 auto;
  line-height: 40px;
  border: #b7bec7 1px solid;
  cursor: pointer;
  color: #636a76;
  font-size: 1.5rem;
  position: relative;
  padding-left: 40px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu .acMenu-btn .close {
  display: none;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu .acMenu-btn.acMenu-click .close {
  display: inline-block;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu .acMenu-btn.acMenu-click .open {
  display: none;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu .acMenu-btn i {
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 6px;
  left: 14px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu .acMenu-btn i.fa-chevron-down {
  font-size: 27px;
  -webkit-text-stroke: 3px #fff;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu .acMenu-btn i.fa-times {
  font-size: 27px;
  -webkit-text-stroke: 4px #fff;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu .acMenu-inside {
  display: block;
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap #acMenu .acMenu-inside {
    display: none;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents {
  height: 40px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents {
    display: block;
    height: auto;
    margin-bottom: 20px;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .title {
  width: 170px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .title p {
  color: #002b75;
  font-weight: 700;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .title {
    margin-bottom: 10px;
    width: 100%;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap {
  position: relative;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap {
    width: 500px;
  }
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap {
    width: 100%;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap.arrow::before {
  position: absolute;
  content: "\f078";
  font-weight: 700;
  font-family: "Font Awesome 5 Free";
  right: 15px;
  top: 15px;
  font-size: 13px;
  color: #636a76;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap .check {
  margin-right: 44px;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap .check {
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 25px;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap .select {
  background-color: #fff;
  border: solid 1px #b7bec7;
  height: 40px;
  padding-left: 15px;
  width: 360px;
  border-radius: 3px;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap .select {
    width: 500px;
  }
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap .select {
    width: 100%;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .select-contents .check-wrap input {
  width: 22px;
  height: 22px;
  vertical-align: sub;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .other-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .other-area {
    display: block;
    text-align: right;
    padding-bottom: 30px;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .other-area p {
  font-size: 1.3rem;
  color: #636a76;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .other-area p {
    margin-bottom: 15px;
    text-align: left;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .other-area button {
  color: #636a76;
  border: solid 1px #b7bec7;
  padding: 9px 22px 9px 40px;
  position: relative;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block .other-area button::before {
  content: url(/wp/wp-content/themes/FXC/common/images/products/index-test/uncheck-btn-.svg);
  position: absolute;
  top: 10px;
  left: 11px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .select-contents .title {
  width: 250px;
}
@media (max-width: 1199px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .select-contents .title {
    width: 200px;
  }
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .select-contents .title {
    width: auto;
  }
}
@media (max-width: 1199px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .select-contents .check-wrap.right {
    width: 650px;
  }
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .select-contents .check-wrap.right {
    width: auto;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .select-contents .check-wrap.right .check {
  margin-right: 25px;
  display: inline-block;
}
@media (max-width: 1199px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .select-contents .check-wrap.right .check {
    margin-bottom: 5px;
  }
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .select-contents .check-wrap.right .check {
    margin-right: 25px;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .other-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .other-area {
    display: block;
    text-align: right;
    padding-bottom: 30px;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .other-area p {
  font-size: 1.3rem;
  color: #636a76;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .other-area p {
    margin-bottom: 15px;
    text-align: left;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .other-area button {
  color: #636a76;
  border: solid 1px #b7bec7;
  padding: 9px 22px 9px 40px;
  position: relative;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .select-block.switch-block .other-area button::before {
  content: url(/wp/wp-content/themes/FXC/common/images/products/index-test/uncheck-btn-.svg);
  position: absolute;
  top: 10px;
  left: 11px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 22px;
  padding-top: 30px;
  border-top: solid 1px #e2e9f4;
}
@media (max-width: 1199px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    width: 960px;
    margin: 0 auto;
  }
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block {
    width: 100%;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box {
  width: 380px;
  background-color: #fff;
  margin-bottom: 30px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.15);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.15);
  margin: 0px 10px 30px;
  padding: 20px 30px 15px;
}
@media (max-width: 1199px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box {
    margin-right: 0px;
  }
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box {
    margin-right: 0px;
    height: auto;
  }
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box {
    width: 90%;
    padding: 20px 3vw 0px;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box a:hover {
  display: block;
  opacity: 0.7;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .heading .img-box {
  width: 110px;
  height: 110px;
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .heading .img-box {
    width: 45%;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .heading .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .heading .text-box {
  width: 198px;
  color: #002b75;
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .heading .text-box {
    width: 50%;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .heading .text-box .sub-text {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .heading .text-box .main-text {
  margin-top: 4px;
  font-size: 2rem;
  font-weight: 700;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .detail {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 10px;
  margin-bottom: 10px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .standard-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 15px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .standard-tag li {
  width: 103px;
  height: 36px;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .standard-tag li {
    margin-bottom: 5px;
    margin-right: 10px;
    width: 155px;
  }
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .standard-tag li {
    width: 45%;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .standard-tag li:nth-child(3n) {
  margin-right: 0px;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .standard-tag li:nth-child(3n) {
    margin-right: 10px;
  }
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .standard-tag li:nth-child(2n) {
    margin-right: 0px;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .other-tag {
  margin-bottom: 15px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .other-tag .heading {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 5px;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .other-tag ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .other-tag ul li {
  width: 103px;
  height: 36px;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .other-tag ul li {
    margin-bottom: 5px;
    margin-right: 10px;
    width: 155px;
  }
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .other-tag ul li {
    width: 45%;
  }
}
#products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .other-tag ul li:nth-child(3n) {
  margin-right: 0px;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .other-tag ul li:nth-child(3n) {
    margin-right: 10px;
  }
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-1 .search-wrap .result-block .product-box .other-tag ul li:nth-child(2n) {
    margin-right: 0px;
  }
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section {
  padding-bottom: 60px;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section h3 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-2 .series-lineup-section h3 {
    line-height: 1.2;
    padding-left: 15px;
  }
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section h3::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product {
  width: 100%;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.15);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.15);
  padding: 20px;
  margin-bottom: 15px;
  position: relative;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product a:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product {
    padding: 2vw;
  }
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product .series-lineup_product-name-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product .series-lineup_product-name-box {
    display: block;
    height: auto;
  }
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product .series-lineup_product-name-box .product-name-tag {
  border: solid 1px #636a76;
  border-radius: 40px;
  font-size: 1.2rem;
  font-weight: 700;
  color: #636a76;
  margin-right: 10px;
  width: 68px;
  height: 24px;
  line-height: 23px;
  text-align: center;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product .series-lineup_product-name-box .product-name {
  font-size: 1.7rem;
  font-weight: 700;
  margin-right: 8px;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product .series-lineup_product-name-box .product-lot {
  font-size: 1.5rem;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product .series-lineup_product-tag .standard-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product .series-lineup_product-tag .standard-tag li {
  width: 103px;
  height: 36px;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin-right: 5px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  #products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_product .series-lineup_product-tag .standard-tag li {
    width: 18%;
    min-width: 103px;
  }
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_option .title {
  font-size: 20px;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 19px;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_option .option-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  position: relative;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_option .option-wrap a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_option .option-wrap a:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
@media (max-width: 520px) {
  #products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_option .option-wrap {
    display: block;
    height: auto;
  }
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_option .option-wrap .option-tag {
  border: solid 1px #636a76;
  border-radius: 40px;
  font-size: 1.2rem;
  font-weight: 700;
  color: #636a76;
  margin-right: 10px;
  width: 108px;
  height: 24px;
  line-height: 24px;
  text-align: center;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_option .option-wrap .option-name {
  font-size: 1.7rem;
  font-weight: 700;
  margin-right: 10px;
  min-width: 223px;
  color: #0247bc;
}
#products-search-archive .sec2 .content-area .content-2 .series-lineup-section .series-lineup_option .option-wrap .option-detail {
  font-size: 1.5rem;
}
#products-search-archive .sec2 .content-area .bg-1 {
  background-color: #3da3bf;
}
#products-search-archive .sec2 .content-area .bg-2 {
  background-color: #507bb3;
}
#products-search-archive .sec2 .content-area .bg-3 {
  background-color: #529e75;
}
#products-search-archive .sec2 .content-area .bg-4 {
  background-color: #dc8a27;
}
#products-search-archive .sec2 .content-area .bg-5 {
  background-color: #e38495;
}
#products-search-archive .sec2 .content-area .bg-6 {
  background-color: #bf82bc;
}
#products-search-archive .sec2 .content-area .bg-7 {
  background-color: #d76546;
}
#products-search-archive .sec2 .content-area .bg-8 {
  background-color: #5da17c !important;
}
#products-search-archive .sec2 .content-area .bg-9 {
  background-color: #98be1f !important;
}
#products-search-archive .sec2 .content-area .bg-10 {
  background-color: #d6bf1d !important;
}

/*==========================
  /products/index-test.html
  ==========================*/
/*==========================
  ヘッダー
  ==========================*/
.header {
  position: fixed;
  width: 100%;
  z-index: 9999;
  background-color: #fff;
}
@media print {
  .header {
    position: relative;
  }
}
.header nav {
  position: relative;
}
@media (max-width: 960px) {
  .header nav.pc-menu {
    display: none;
  }
}
.header nav .pc-nav-wrap {
  height: 100px;
  padding-left: 40px;
  padding-right: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.header nav .pc-nav-wrap .logo a:hover {
  opacity: 0.7;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .logo {
    width: 13%;
  }
  .header nav .pc-nav-wrap .logo img {
    width: 100%;
  }
}
.header nav .pc-nav-wrap .nav-wrap {
  height: 100px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .top-nav li p {
  color: #b7bec7;
  font-size: 1.4rem;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .top-nav li p span {
  color: #636a76;
  padding: 0px 10px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .top-nav li p span:hover {
  text-decoration: underline;
  color: #0247bc;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global {
  padding: 0px 20px 0px 30px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop {
  color: #636a76;
  font-size: 1.4rem;
  position: relative;
  cursor: pointer;
  z-index: 10;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop:hover {
  color: #0247bc;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop .global-icon {
  margin-right: 5px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop .fa-chevron-down {
  margin-left: 7.5px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #fff;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop .fa-chevron-up {
  display: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #fff;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop.global-btn .fa-chevron-down {
  display: none;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop.global-btn .fa-chevron-up {
  display: inline-block;
  margin-left: 7.5px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop.global-btn .bg-mask {
  visibility: visible;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: -12px;
  left: -7px;
  width: 100px;
  height: 107px;
  z-index: -10;
  -webkit-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop.global-btn .global_drop_child {
  visibility: visible;
  z-index: 300;
  width: 100px;
  height: 120px;
  background-color: transparent;
  opacity: 1;
  -webkit-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
  color: #636a76;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop.global-btn .global_drop_child li:hover {
  color: #0247bc;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop.global-btn .global_drop_child li.active {
  color: #0247bc;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop .global_drop_child {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  width: 100px;
  padding: 7.5px 0px;
  left: -7px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop .global_drop_child li {
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop .global_drop_child li:last-child {
  margin-bottom: 0px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global .global_drop .bg-mask {
  visibility: hidden;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search {
  position: relative;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search .google-search__open-btn {
  cursor: pointer;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search .google-search__open-box {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 350px;
  background-image: url(../../common/images/header/g-search-2.svg);
  background-position: center;
  background-repeat: no-repeat;
  z-index: 100;
  height: 45px;
  line-height: 45px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search .google-search__open-box .flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search .google-search__open-box .flex-box .google-search__close-btn {
  font-size: 22px;
  color: #fff;
  margin-right: 14px;
  cursor: pointer;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search.is-show .google-search__open-btn {
  opacity: 0;
  cursor: none;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search.is-show .google-search__open-box {
  display: block;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search input#gsc-i-id1 {
  width: 256px !important;
  height: 28px !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search .gsc-search-button-v2 {
  position: absolute;
  height: 24px !important;
  left: 14px;
  top: 10px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search form.gsc-search-box {
  margin: 0px !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search table.gsc-search-box {
  margin: 0px !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search td#gs_tti50 {
  padding: 0px !important;
  background-color: rgba(0, 0, 0, 0) !important;
  line-height: 23px !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search button.gsc-search-button.gsc-search-button-v2 {
  padding: 0px !important;
  border: none !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search .gsc-search-button-v2 {
  background: none !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search .gsc-search-button-v2 svg {
  width: 20px !important;
  height: 20px !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search .gsc-input-box {
  border: none !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search td.gsib_b {
  display: none !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search div#___gcse_0 {
  height: 25px !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search table {
  border: none !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search table tbody {
  border: none !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .google-search table tbody tr {
  border: none !important;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .inquiry-btn {
  position: relative;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .inquiry-btn p {
  color: #fff;
  position: absolute;
  font-size: 1.6rem;
  top: 12px;
  left: 65px;
}
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .inquiry-btn a:hover {
  opacity: 0.7;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 15px;
  margin-right: 15px;
  height: 30px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-list p {
  color: #b7bec7;
  font-size: 1.6rem;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-list p span {
  color: #000;
  padding: 0px 35px;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-list p span {
    padding: 0px 20px;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-list p span:hover {
  text-decoration: underline;
  color: #0247bc;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop {
  position: relative;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop:hover .bottom-nav-drop_child-solution {
  visibility: visible;
  z-index: 30;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop .bottom-nav-drop_child-solution {
  visibility: hidden;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop .bottom-nav-drop_child-solution ul {
  position: absolute;
  top: 30px;
  width: 230px;
  right: 0px;
  background-color: #002b75;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop .bottom-nav-drop_child-solution ul li {
  height: auto;
  color: #fff;
  padding: 9.5px 5px;
  line-height: 1.5;
  position: relative;
  text-align: center;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop .bottom-nav-drop_child-solution ul li:hover {
  background-color: rgba(2, 71, 188, 0.96);
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop .bottom-nav-drop_child-solution ul li a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop .bottom-nav-drop_child-solution.drop-support ul {
  width: 280px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop .bottom-nav-drop_child-solution.drop-support ul li a {
  width: 100%;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop .bottom-nav-drop_child-solution.drop-service ul {
  width: 300px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-drop .bottom-nav-drop_child-solution.drop-service ul li a {
  width: 100%;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile {
  visibility: hidden;
  position: absolute;
  top: 100px;
  left: 0px;
  width: 100%;
  background-color: rgba(2, 71, 188, 0.96);
  height: 278px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: calc((100vw - 1200px) / 2);
  height: 100%;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner {
  width: 1200px;
  margin: 0 auto;
  padding: 30px 70px;
  position: relative;
  height: 100%;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner {
    width: 100%;
    padding: 38px 2vw;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 278px 95px 0 0px;
  border-color: #002b75 transparent transparent transparent;
  top: 0px;
  left: 155px;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: 155px;
  height: 278px;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex h2 {
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 3.8rem;
  color: #fff;
  font-size: 2.4rem;
  line-height: 1.6;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex h2::after {
  content: url(/wp/wp-content/themes/FXC/common/images/header/arrow-1.svg);
  margin-left: 15px;
  padding-bottom: 10px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex .profile-list-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 50px;
  margin-right: 7rem;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex .profile-list-left a dt img {
  width: 180px;
  height: 180px;
  -o-object-fit: contain;
     object-fit: contain;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex .profile-list-left a dd {
  font-weight: 700;
  margin-top: 1.2rem;
  line-height: 2.4rem;
  color: #fff;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex .profile-list-left a:hover {
  opacity: 0.7;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex .profile-list-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex .profile-list-right li {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  line-height: 1;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex .profile-list-right li::before {
  content: "";
  background: #fff;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: center;
      align-self: center;
  width: 4px;
  height: 1px;
  margin-right: 6px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-profile .nav-inner .flex .profile-list-right li a:hover {
  text-decoration: underline;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution {
  visibility: hidden;
  position: absolute;
  top: 100px;
  left: 0px;
  width: 100%;
  background-color: rgba(2, 71, 188, 0.96);
  height: 356px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: calc((100vw - 1200px) / 2);
  height: 100%;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner {
  width: 1200px;
  margin: 0 auto;
  padding: 30px 70px;
  position: relative;
  height: 100%;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner {
    width: 100%;
    padding: 38px 2vw;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 356px 95px 0 0px;
  border-color: #002b75 transparent transparent transparent;
  top: 0px;
  left: 155px;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: 155px;
  height: 356px;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex h2 {
  margin-right: 38px;
  color: #fff;
  font-size: 2.4rem;
  line-height: 1.6;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex h2::before {
  content: url(/wp/wp-content/themes/FXC/common/images/header/arrow-1.svg);
  position: absolute;
  top: 141px;
  right: 57px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 830px;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list {
    width: 680px;
    position: relative;
    z-index: 0;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li {
  width: 150px;
  margin-right: 20px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li:hover {
  opacity: 0.7;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li {
    width: 120px;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li:nth-child(5) {
  margin-right: 0px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li:nth-child(6) {
  margin-top: 20px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li:nth-child(7) {
  margin-top: 20px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li:nth-child(8) {
  margin-top: 20px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li:nth-child(9) {
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li dl dt img {
    width: 100%;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li dl dd {
  margin-top: 10px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li dl dd .heading {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-solution .nav-inner .flex .solution-list li dl dd .detail {
  margin-top: 7px;
  font-size: 1.1rem;
  font-weight: 700;
  color: #fff;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product {
  visibility: hidden;
  position: absolute;
  top: 100px;
  left: 0px;
  width: 100%;
  background-color: rgba(2, 71, 188, 0.96);
  height: 440px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: calc((100vw - 1200px) / 2);
  height: 100%;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .nav-inner {
  width: 1200px;
  margin: 0 auto;
  padding: 0px 70px;
  height: 440px;
  position: relative;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .nav-inner {
    width: 100%;
    padding: 0px 2vw;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .nav-inner::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 440px 95px 0 0px;
  border-color: #002b75 transparent transparent transparent;
  top: 0px;
  left: 132.5px;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .nav-inner::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: 132.5px;
  height: 440px;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 19px;
  margin-bottom: 41px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top {
    margin-bottom: 30px;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top::before {
  position: absolute;
  content: "";
  width: 1060px;
  z-index: 10;
  bottom: -18px;
  border-bottom: 0.5px solid #fff;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top h2 {
  font-size: 2.4rem;
  color: #fff;
  position: relative;
  z-index: 10;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top .product-list-top_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top .product-list-top_link li {
  margin-right: 30px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top .product-list-top_link li:last-child {
  margin-right: 0px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top .product-list-top_link li p {
  font-size: 1.5rem;
  color: #fff;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top .product-list-top_link li img {
  width: 21.5px;
  height: 9px;
  margin-right: 10px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top .product-list-top_link li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-top .product-list-top_link li a p:hover {
  text-decoration: underline;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 30;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm a:hover {
  text-decoration: underline;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left {
  width: 590px;
  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-right: 50px;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left {
    min-width: 500px;
    width: 55%;
    margin-right: 0px;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left li {
  width: 180px;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left li {
    min-width: 160px;
    width: 31%;
  }
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left li img {
    width: 100%;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left li .heading {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 12px;
  margin-bottom: 10px;
  color: #fff;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left li .detail-list {
  padding-left: 10px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left li .detail-list li {
  font-size: 1.3rem;
  color: #fff;
  position: relative;
  margin-bottom: 5px;
  line-height: 1.5;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left li .detail-list li {
    width: 100%;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left li .detail-list li:last-child {
  margin-bottom: 0px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_left li .detail-list li::before {
  content: "";
  background-color: #fff;
  display: inline-block;
  width: 4px;
  height: 1px;
  position: absolute;
  background-size: contain;
  top: 10px;
  left: -10px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right {
  width: 420px;
  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;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right {
    min-width: 390px;
    width: 40%;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li {
  width: 195px;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li {
    min-width: 190px;
    width: 48%;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li.mg-t {
  margin-top: -24px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li:nth-child(5) {
  margin-bottom: 0px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li:nth-child(6) {
  margin-bottom: 0px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li .heading img {
  margin-right: 10px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li .heading p {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li .detail-list {
  padding-left: 10px;
  margin-top: 5px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li .detail-list li {
  font-size: 1.3rem;
  color: #fff;
  position: relative;
  margin-bottom: 5px;
  line-height: 1.5;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li .detail-list li {
    width: 100%;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li .detail-list li:last-child {
  margin-bottom: 0px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-product .product-list-btm .product-list-btm_right li .detail-list li::before {
  content: "";
  background-color: #fff;
  display: inline-block;
  width: 4px;
  height: 1px;
  position: absolute;
  background-size: contain;
  top: 10px;
  left: -10px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service {
  visibility: hidden;
  position: absolute;
  top: 100px;
  left: 0px;
  width: 100%;
  background-color: rgba(2, 71, 188, 0.96);
  height: 230px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: calc((100vw - 1200px) / 2);
  height: 100%;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner {
  width: 1200px;
  margin: 0 auto;
  padding: 30px 70px;
  position: relative;
  height: 100%;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner {
    width: 100%;
    padding: 38px 2vw;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 230px 95px 0 0px;
  border-color: #002b75 transparent transparent transparent;
  top: 0px;
  left: 155px;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: 155px;
  height: 230px;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner .flex h2 {
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 10rem;
  color: #fff;
  font-size: 2.4rem;
  line-height: 1.6;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner .flex h2::after {
  content: url(/wp/wp-content/themes/FXC/common/images/header/arrow-1.svg);
  margin-left: 15px;
  padding-bottom: 10px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner .flex .service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 5rem;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner .flex .service-list a dt {
  background: #fff;
  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: 18rem;
  height: 12rem;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner .flex .service-list a dt img {
  width: 9rem;
  height: 9rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner .flex .service-list a dd {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  margin-top: 1rem;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-service .nav-inner .flex .service-list a:hover {
  opacity: 0.7;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support {
  visibility: hidden;
  position: absolute;
  top: 100px;
  left: 0px;
  width: 100%;
  background-color: rgba(2, 71, 188, 0.96);
  height: 188px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: calc((100vw - 1200px) / 2);
  height: 100%;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .nav-inner {
  width: 1200px;
  margin: 0 auto;
  padding: 30px 70px;
  height: 100%;
  position: relative;
}
@media (max-width: 1199px) {
  .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .nav-inner {
    width: 100%;
    padding: 38px 2vw;
  }
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .nav-inner::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 188px 95px 0 0px;
  border-color: #002b75 transparent transparent transparent;
  top: 0px;
  left: 180px;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .nav-inner::after {
  content: "";
  top: 0px;
  left: 0px;
  background-color: #002b75;
  width: 180px;
  height: 188px;
  display: block;
  position: absolute;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .flex h2 {
  margin-right: 41px;
  margin-left: 120px;
  color: #fff;
  font-size: 2.4rem;
  line-height: 1.6;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .flex h2::before {
  content: url(/wp/wp-content/themes/FXC/common/images/header/arrow-1.svg);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -41px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .flex .support-list {
  position: relative;
  z-index: 30;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .flex .support-list h3 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 2rem;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .flex .support-list ul.cols_2 {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .flex .support-list li {
  margin-right: 45px;
  margin-left: 15px;
  font-size: 1.4rem;
  color: #fff;
  position: relative;
  margin-bottom: 17px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .flex .support-list li::before {
  content: "";
  background-color: #fff;
  display: inline-block;
  width: 4px;
  height: 1px;
  position: absolute;
  background-size: contain;
  top: 10px;
  left: -10px;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega .bottom-nav-mega_child-support .flex .support-list li a:hover {
  text-decoration: underline;
}
.header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega:hover .bottom-nav-mega_child-profile, .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega:hover .bottom-nav-mega_child-solution, .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega:hover .bottom-nav-mega_child-product, .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega:hover .bottom-nav-mega_child-service, .header nav .pc-nav-wrap .nav-wrap .bottom-nav-wrap li.bottom-nav-mega:hover .bottom-nav-mega_child-support {
  visibility: visible;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header #header-sp {
  display: none;
  z-index: 99;
  width: 100%;
  position: fixed;
  height: 60px;
  top: 0;
  left: 0;
  background: #fff;
  border-bottom: solid 1px #e2e9f4;
}
@media (max-width: 960px) {
  .header #header-sp {
    display: block;
  }
}
@media print {
  .header #header-sp {
    position: relative;
  }
}
.header #header-sp .h_logo {
  position: absolute;
  top: 11px;
  left: 20px;
  display: block;
  z-index: 100;
}
.header #header-sp .h_logo img {
  width: 9.5rem;
  max-width: 110px;
}
.header #header-sp .sp-inquiry {
  position: absolute;
  top: 0px;
  right: 60px;
  z-index: 100;
}
.header #header-sp .sp-inquiry a {
  display: block;
}
.header #header-sp .mask {
  background: rgba(22, 34, 42, 0.4);
  top: 60px;
  left: 0;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100vh;
  opacity: 1;
  display: none;
}
.header #header-sp a.meanmenu-reveal {
  display: none;
}
.header #header-sp .mean-container .mean-bar {
  width: 100%;
  position: fixed;
  background: none;
  min-height: 60px;
  z-index: 999998;
  top: 0;
  left: 0;
}
.header #header-sp .mean-container .mean-bar {
  width: 100%;
  position: fixed;
  background: none;
  min-height: 60px;
  z-index: 98;
  top: 0;
  left: 0;
}
@media print {
  .header #header-sp .mean-container .mean-bar {
    position: relative;
    margin-top: -60px;
  }
}
.header #header-sp .meanmenu-reveal-btn {
  position: absolute;
  display: block;
  z-index: 99999;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 60px;
  height: 60px;
  right: 0;
  top: 0;
}
.header #header-sp .meanmenu-reveal {
  width: 60px;
  height: 60px;
  display: block !important;
  position: relative;
}
.header #header-sp .meanmenu-reveal.meanclose {
  background-color: #002b75;
}
.header #header-sp .meanmenu-reveal span {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
}
.header #header-sp .meanmenu-reveal span {
  top: 20px;
  background: #000000;
  width: 24px;
  left: 18px;
}
.header #header-sp .meanmenu-reveal span span {
  top: 9px;
  background: #000000;
  width: 24px;
  left: 0px;
}
.header #header-sp .meanmenu-reveal span span span {
  top: 9px;
  background: #000000;
  width: 24px;
}
.header #header-sp .meanclose span {
  top: 30px;
  width: 24px;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
  background-color: #fff;
}
.header #header-sp .meanclose span span {
  top: 0px;
  width: 24px;
  -webkit-transform: rotate(80deg);
          transform: rotate(80deg);
  background-color: #fff;
}
.header #header-sp .meanclose span span span {
  display: none;
}
.header #header-sp .mean-container .mean-nav {
  width: 100%;
  margin-top: 60px;
  max-height: 100vh;
  overflow-y: auto;
}
@media print {
  .header #header-sp .h_nav nav {
    visibility: hidden;
  }
}
.header #header-sp .mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  z-index: 99;
  max-height: 100vh;
  max-height: calc(100vh - 60px);
  background: #0247bc;
}
.header #header-sp .mean-container .mean-nav ul ul {
  padding-bottom: 0;
  margin-bottom: 0;
}
.header #header-sp .mean-container .mean-nav ul ul h3 {
  font-weight: 700;
  color: #fff;
  padding-left: 7%;
  padding-block: 2rem 1rem;
}
.header #header-sp .mean-container .mean-nav ul ul h3:first-of-type {
  padding-top: 0;
}
.header #header-sp .mean-container .mean-nav ul li {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header #header-sp .mean-container .mean-nav ul li {
  border-bottom: solid 1px #b3c9f4;
}
.header #header-sp .mean-container .mean-nav ul li:last-child {
  border-bottom: none;
}
.header #header-sp .mean-container .mean-nav ul li li {
  border: none;
}
.header #header-sp .mean-container .mean-nav ul li a,
.header #header-sp .mean-container .mean-nav ul li span.pre {
  display: block;
  width: 100%;
  padding: 1.5em 20px;
  margin: 0;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header #header-sp .mean-container .mean-nav ul li li a {
  width: 100%;
  padding: 1em 10%;
  text-shadow: none !important;
  visibility: visible;
  position: relative;
}
.header #header-sp .mean-container .mean-nav ul li li a::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 1px;
  color: #fff;
  top: 1.6em;
  left: 7%;
  background-color: #fff;
}
.header #header-sp .mean-container .mean-nav ul li.mean-last a {
  border-bottom: none;
  margin-bottom: 0;
}
.header #header-sp .mean-container .mean-nav ul li li li a {
  width: 70%;
  padding: 1em 15%;
}
.header #header-sp .mean-container .mean-nav ul li li li li a {
  width: 60%;
  padding: 1em 20%;
}
.header #header-sp .mean-container .mean-nav ul li li li li li a {
  width: 50%;
  padding: 1em 25%;
}
.header #header-sp .mean-container .mean-nav ul li a.mean-expand {
  width: 55px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
  padding: 0em;
  font-size: 27px;
  color: #fff;
  height: 35px;
}
.header #header-sp .mean-container .mean-nav ul li a.mean-expand:hover {
  color: #fff;
}
.header #header-sp .mean-container .mean-push {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
}
.header #header-sp .mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}
.header #header-sp .mean-container .mean-bar,
.header #header-sp .mean-container .mean-bar * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.header #header-sp .mean-remove {
  display: none !important;
}
.header #header-sp .google-search-sp {
  position: relative;
  padding: 0.75em 20px;
}
.header #header-sp .google-search-sp .google-search__open-box {
  width: auto !important;
  margin-left: 9%;
}
.header #header-sp .google-search-sp form.gsc-search-box {
  margin: 0px !important;
}
.header #header-sp .google-search-sp table.gsc-search-box {
  margin: 0px !important;
}
.header #header-sp .google-search-sp td#gs_tti50 {
  padding: 0px !important;
}
.header #header-sp .google-search-sp button.gsc-search-button.gsc-search-button-v2 {
  padding: 0px !important;
  border: none !important;
  position: absolute;
  height: 24px !important;
  left: 20px;
  top: 2rem;
}
.header #header-sp .google-search-sp .gsc-search-button-v2 svg {
  width: 2rem !important;
  height: 2rem !important;
}
.header #header-sp .google-search-sp .gsc-search-button-v2 {
  background: none !important;
}
.header #header-sp .google-search-sp .gsc-search-button {
  width: 0% !important;
}
.header #header-sp .google-search-sp .gsc-input-box {
  border: none !important;
  border-radius: 0px !important;
}
.header #header-sp .google-search-sp td.gsib_b {
  display: none !important;
}
.header #header-sp .google-search-sp div#___gcse_0 {
  height: 25px !important;
}
.header #header-sp .google-search-sp table {
  border: none !important;
}
.header #header-sp .google-search-sp table tbody {
  border: none !important;
}
.header #header-sp .google-search-sp table tbody tr {
  border: none !important;
}
.header #header-sp .mean-container .mean-nav ul li.sub-nav {
  border: none;
}
.header #header-sp .mean-container .mean-nav ul li.sub-nav.pd-t a {
  padding-top: 30px;
}
.header #header-sp .mean-container .mean-nav ul li.sub-nav.pd-b a {
  padding-bottom: 30px;
}
.header #header-sp .mean-container .mean-nav ul li.sub-nav a {
  color: #636a76;
  background-color: #fff;
  padding: 0px 20px;
  padding-bottom: 15px;
}
.header #header-sp .global-sp {
  background-color: #fff;
  color: #636a76;
  font-size: 0.95em;
  border-top: solid 1px #b8bec6;
}
.header #header-sp .global-sp a {
  color: #636a76 !important;
}
.header #header-sp .global-sp .global-icon {
  margin-right: 5px;
  vertical-align: top;
}
.header #header-sp .global-sp ul li {
  background-color: #fff;
}
.header #header-sp .global-sp ul li a::before {
  background-color: #636a76 !important;
}

/*==========================
  /ヘッダー cssに直接追記されていたもの
  ==========================*/
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop {
  padding: 0px 20px 0px 30px;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop {
  color: #636a76;
  font-size: 1.4rem;
  position: relative;
  cursor: pointer;
  z-index: 10;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop:hover {
  color: #0247bc;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop .shop-icon {
  margin-right: 5px;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop .fa-chevron-down {
  margin-left: 7.5px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #fff;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop .fa-chevron-up {
  display: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #fff;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop.shop-btn .fa-chevron-down {
  display: none;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop.shop-btn .fa-chevron-up {
  display: inline-block;
  margin-left: 7.5px;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop.shop-btn .bg-mask {
  visibility: visible;
  background-color: #fff;
  -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: -12px;
  left: -7px;
  width: 130px;
  height: 107px;
  z-index: -10;
  -webkit-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop.shop-btn .shop_drop_child {
  visibility: visible;
  z-index: 300;
  width: 130px;
  height: 120px;
  background-color: transparent;
  opacity: 1;
  -webkit-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
  color: #636a76;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop.shop-btn .shop_drop_child li:hover {
  color: #0247bc;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop.shop-btn .shop_drop_child li.active {
  color: #0247bc;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop .shop_drop_child {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  width: 130px;
  padding: 7.5px 0px;
  left: -7px;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop .shop_drop_child li {
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop .shop_drop_child li:last-child {
  margin-bottom: 0px;
}

.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .shop .shop_drop .bg-mask {
  visibility: hidden;
}

/*2022.12.27_add_end_FXC*/
.header nav .pc-nav-wrap .nav-wrap .top-nav-wrap .global {
  /*2022.12.27_change_sta_FXC*/
  /*  padding: 0px 20px 0px 30px;*/
  padding: 0px 20px 0px 10px;
  /*2022.12.27_change_end_FXC*/
}

/*==========================
  profile/index.html
  ==========================*/
#profile-index h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 30px;
  position: relative;
}
#profile-index h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#profile-index h2 span {
  display: inline-block;
  font-size: 1.9rem;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  color: #636a76;
  margin-left: 1rem;
}
#profile-index .sec1 {
  padding: 70px 0px 60px;
  position: relative;
}
#profile-index .sec1::before {
  position: absolute;
  top: 0px;
  right: 0px;
  content: "";
  width: 35vw;
  height: 450px;
  background-color: #002b75;
}
@media (max-width: 1199px) {
  #profile-index .sec1::before {
    width: 35vw;
    height: 42vw;
  }
}
@media (max-width: 960px) {
  #profile-index .sec1::before {
    display: none;
  }
}
#profile-index .sec1 .inner {
  position: relative;
}
#profile-index .sec1 .inner::before {
  position: absolute;
  top: -75px;
  right: 0px;
  content: "";
  width: 556px;
  height: 450px;
  background-color: #002b75;
}
@media (max-width: 1199px) {
  #profile-index .sec1 .inner::before {
    width: 45rem;
    height: 42vw;
  }
}
@media (max-width: 960px) {
  #profile-index .sec1 .inner::before {
    display: none;
  }
}
#profile-index .sec1 .inner::after {
  position: absolute;
  content: "";
  top: -70px;
  right: 556px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0px 450px 120px;
  border-color: transparent transparent #002b75 transparent;
}
@media (max-width: 1199px) {
  #profile-index .sec1 .inner::after {
    right: 45rem;
    border-width: 0 0px 42vw 120px;
  }
}
@media (max-width: 960px) {
  #profile-index .sec1 .inner::after {
    display: none;
  }
}
#profile-index .sec1 .inner .mv-wrap {
  width: 460px;
}
@media (max-width: 1199px) {
  #profile-index .sec1 .inner .mv-wrap {
    width: 42%;
  }
}
@media (max-width: 960px) {
  #profile-index .sec1 .inner .mv-wrap {
    width: 100%;
  }
}
#profile-index .sec1 .inner .mv-wrap .title_text {
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
#profile-index .sec1 .inner .mv-wrap h1 {
  font-size: 4.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 47px;
}
#profile-index .sec1 .inner .mv-wrap .mv-text p {
  line-height: 1.7;
  margin-bottom: 1.2rem;
}
#profile-index .sec1 .inner img.position {
  position: absolute;
  width: 663px;
  top: -15px;
  right: 0px;
  z-index: 50;
}
@media (max-width: 1199px) {
  #profile-index .sec1 .inner img.position {
    width: 60rem;
  }
}
@media (max-width: 960px) {
  #profile-index .sec1 .inner img.position {
    display: none;
  }
}
#profile-index .sec1 .inner .sp-img {
  width: 100%;
  text-align: center;
}
#profile-index .sec1 .inner .sp-img img {
  width: 70vw;
  min-width: 335px;
  margin: 0 auto;
  text-align: center;
}
#profile-index .sec2 {
  margin-bottom: 80px;
}
#profile-index .sec2 .inner ul {
  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;
}
@media (max-width: 960px) {
  #profile-index .sec2 .inner ul {
    width: 500px;
    margin: 0 auto;
  }
}
@media (max-width: 520px) {
  #profile-index .sec2 .inner ul {
    width: 95%;
  }
}
#profile-index .sec2 .inner ul li a {
  display: block;
  width: 160px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.45;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #profile-index .sec2 .inner ul li a {
    width: 12vw;
    height: 5vw;
  }
}
@media (max-width: 960px) {
  #profile-index .sec2 .inner ul li a {
    width: 160px;
    height: 70px;
    margin-bottom: 10px;
  }
}
#profile-index .sec2 .inner ul li a:hover {
  opacity: 0.7;
}
#profile-index .sec3 {
  margin-bottom: 80px;
}
#profile-index .sec3 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #profile-index .sec3 .inner ul {
    display: block;
  }
}
#profile-index .sec3 .inner ul li {
  width: 370px;
}
@media (max-width: 1199px) {
  #profile-index .sec3 .inner ul li {
    width: 32%;
  }
}
@media (max-width: 960px) {
  #profile-index .sec3 .inner ul li {
    width: 70%;
    margin: 0 auto 20px;
  }
}
#profile-index .sec3 .inner ul li .top-box {
  width: 100%;
  height: 180px;
  padding-top: 1.6rem;
  border: solid 1px #d2d2d2;
  text-align: center;
  margin-bottom: 20px;
}
#profile-index .sec3 .inner ul li .top-box p {
  margin-top: 0.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#profile-index .sec3 .inner ul li .top-box p img {
  margin-left: 1rem;
  font-size: 2rem;
  font-weight: 700;
  color: #0247bc;
}
#profile-index .sec3 .inner ul li .btm-box p {
  line-height: 1.7;
}
#profile-index .sec3 .inner ul li .btm-box ul {
  display: block;
  margin-top: 1.8rem;
  padding-left: 1.8rem;
}
#profile-index .sec3 .inner ul li .btm-box ul li {
  text-indent: -0.8rem;
  line-height: 1.73;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  #profile-index .sec3 .inner ul li .btm-box ul li {
    width: 100%;
    text-indent: -1.3rem;
  }
}
#profile-index .sec3 .inner ul li .btm-box ul li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -0.8rem;
  top: 0;
}
#profile-index .sec4 .inner ul {
  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;
}
@media (max-width: 1199px) {
  #profile-index .sec4 .inner ul {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
#profile-index .sec4 .inner ul li {
  width: 370px;
  height: 474px;
  background-color: #0247bc;
  margin-bottom: 4rem;
  position: relative;
  z-index: 5;
  padding: 28px 27px 0px;
}
@media (max-width: 960px) {
  #profile-index .sec4 .inner ul li {
    height: auto;
  }
}
#profile-index .sec4 .inner ul li::before {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 177px 47px 0 0px;
  border-color: #002b75 transparent transparent transparent;
}
#profile-index .sec4 .inner ul li::after {
  position: absolute;
  display: block;
  content: "";
  width: 240px;
  height: 230px;
  top: 21px;
  right: 7px;
}
#profile-index .sec4 .inner ul li:nth-of-type(1)::after {
  background-image: url(/wp/wp-content/themes/FXC/common/images/profile/index/sec4-1.svg);
}
#profile-index .sec4 .inner ul li:nth-of-type(2)::after {
  background-image: url(/wp/wp-content/themes/FXC/common/images/profile/index/sec4-2.svg);
}
#profile-index .sec4 .inner ul li:nth-of-type(3)::after {
  background-image: url(/wp/wp-content/themes/FXC/common/images/profile/index/sec4-3.svg);
}
#profile-index .sec4 .inner ul li:nth-of-type(4)::after {
  background-image: url(/wp/wp-content/themes/FXC/common/images/profile/index/sec4-4.svg);
}
#profile-index .sec4 .inner ul li:nth-of-type(4) .detail .small-2 {
  position: relative;
}
#profile-index .sec4 .inner ul li:nth-of-type(4) .detail .small-2::before {
  position: absolute;
  content: "※";
  font-size: 1.3rem;
  top: 0.1rem;
  right: -1.7rem;
}
#profile-index .sec4 .inner ul li:nth-of-type(5)::after {
  background-image: url(/wp/wp-content/themes/FXC/common/images/profile/index/sec4-5.svg);
}
#profile-index .sec4 .inner ul li:nth-of-type(6)::after {
  background-image: url(/wp/wp-content/themes/FXC/common/images/profile/index/sec4-6.svg);
}
#profile-index .sec4 .inner ul li:nth-of-type(6) .detail .font-roboto {
  letter-spacing: -0.5rem;
}
#profile-index .sec4 .inner ul li .heading {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.45;
  padding-left: 0.5rem;
  color: #fff;
  position: relative;
  z-index: 20;
}
#profile-index .sec4 .inner ul li .detail {
  position: relative;
  z-index: 20;
}
#profile-index .sec4 .inner ul li .detail span {
  display: inline-block;
}
#profile-index .sec4 .inner ul li .detail .font-roboto {
  font-family: "Roboto", sans-serif;
  font-size: 12.5rem;
  padding-left: 0.5rem;
  color: #fff;
}
@media (max-width: 960px) {
  #profile-index .sec4 .inner ul li .detail .font-roboto {
    font-size: 8.5rem;
  }
}
#profile-index .sec4 .inner ul li .detail .small {
  font-size: 2.5rem;
  font-weight: 700;
  color: #fff;
}
#profile-index .sec4 .inner ul li .cont-text {
  position: relative;
  z-index: 20;
}
#profile-index .sec4 .inner ul li .cont-text p {
  line-height: 1.7;
  color: #fff;
  margin-bottom: 1.2rem;
}
#profile-index .sec4 .inner ul li .annotation {
  font-size: 1.3rem;
  text-align: right;
  color: #fff;
}
#profile-index .sec5 {
  margin-bottom: 100px;
}
#profile-index .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #profile-index .sec5 .inner ul {
    width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 960px) {
  #profile-index .sec5 .inner ul {
    width: 100%;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#profile-index .sec5 .inner ul li {
  width: 270px;
}
@media (max-width: 1199px) {
  #profile-index .sec5 .inner ul li {
    margin-bottom: 20px;
  }
}
#profile-index .sec5 .inner ul li .img-box {
  width: 100%;
  height: 180px;
  border: solid 1px #b7bec7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
#profile-index .sec5 .inner ul li .best-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
#profile-index .sec5 .inner ul li .best-box img {
  margin-right: 14px;
}
#profile-index .sec5 .inner ul li .best-box p {
  font-weight: 700;
  line-height: 1.7;
}
#profile-index .sec5 .inner ul li .detail-box dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#profile-index .sec5 .inner ul li .detail-box dl dt {
  margin-right: 18px;
  color: #636a76;
  width: 60px;
}




#profile-index .sec6 {
  margin-bottom: 100px;
}
#profile-index .sec6 .inner ul {
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #profile-index .sec6 .inner ul {
    width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 960px) {
  #profile-index .sec6 .inner ul {
    width: 100%;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#profile-index .sec6 .inner ul li {
  width: 270px;
}
@media (max-width: 1199px) {
  #profile-index .sec6 .inner ul li {
    margin-bottom: 20px;
  }
}
#profile-index .sec6 .inner ul li .img-box {
  width: 100%;
  height: 180px;
  border: solid 1px #b7bec7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
#profile-index .sec6 .inner ul li .best-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
#profile-index .sec6 .inner ul li .best-box img {
  margin-right: 10px;
}
#profile-index .sec6 .inner ul li .best-box p {
  font-weight: 700;
  line-height: 1.7;
}
#profile-index .sec6 .inner ul li .detail-box dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#profile-index .sec6 .inner ul li .detail-box dl dt {
  margin-right: 10px;
  color: #636a76;
  width: 70px;
}
/*==========================
/profile/index.html
==========================*/
/*==========================
  profile/history.html
  ==========================*/
#profile-history .sec1 {
  padding: 0 0 71px;
}
#profile-history .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #profile-history .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#profile-history .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #profile-history .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#profile-history .sec1 .inner h2 {
  margin: 40px 0 20px;
  font-size: 1.7rem;
  font-weight: bold;
}
#profile-history .sec1 .inner p {
  line-height: 1.73;
}
#profile-history .sec1 .inner table {
  width: 100%;
}
#profile-history .sec1 .inner table tbody {
  border-collapse: collapse;
}
#profile-history .sec1 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
  line-height: 1.73;
}
#profile-history .sec1 .inner table tbody tr th {
  width: 210px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
@media (max-width: 520px) {
  #profile-history .sec1 .inner table tbody tr th {
    width: 30vw;
    padding: 2vw 4vw;
  }
}
#profile-history .sec1 .inner table tbody tr td {
  padding: 10px 20px;
}
@media (max-width: 520px) {
  #profile-history .sec1 .inner table tbody tr td {
    padding: 2vw 4vw;
  }
}
#profile-history .sec1 .inner table tbody tr .youtubeLink {
  padding-right: 68px;
  background: url(/wp/wp-content/themes/FXC/common/images/profile/history/yt_logo.png) no-repeat 100% 2px;
}

/*==========================
/profile/history.html
==========================*/
/*==========================
profile/partners.html
==========================*/
#profile-partners h4 {
  display: inline-block;
  font-size: 2rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 18px;
}
#profile-partners h4:hover {
  border-bottom: #0247bc 1px solid;
}
#profile-partners .sec1 {
  padding: 0 0 71px;
}
#profile-partners .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #profile-partners .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#profile-partners .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #profile-partners .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#profile-partners .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin: 20px 0 15px 0;
}
#profile-partners .sec1 .inner p {
  line-height: 1.73;
}
#profile-partners .sec1 .inner .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#profile-partners .sec1 .inner .flex .position_start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#profile-partners .sec1 .inner .company_box {
  margin: 0 0 20px 10px;
  padding-bottom: 20px;
  border-bottom: 1px #ccc solid;
}
#profile-partners .sec1 .inner .company_box .feature_text {
  color: #003894;
}
#profile-partners .sec1 .inner .company_box .feature_text:hover {
  border-bottom: #003894 1px solid;
}
#profile-partners .sec1 .inner img {
  width: 140px;
}
#profile-partners .sec1 .inner img.i-quality {
  height: 42.7px;
}
#profile-partners .sec1 .inner img.nesic {
  height: 53.9px;
}
#profile-partners .sec1 .inner img.ntt-at {
  height: 60.5px;
}
#profile-partners .sec1 .inner img.comlinks {
  height: 42.2px;
}
#profile-partners .sec1 .inner img.sem {
  height: 17.1px;
}
#profile-partners .sec1 .inner img.daiko {
  height: 42.7px;
}
#profile-partners .sec1 .inner img.networld {
  height: 30px;
}
#profile-partners .sec1 .inner img.netone {
  height: 83.9px;
}
#profile-partners .sec1 .inner img.fnets {
  height: 46.4px;
}
#profile-partners .sec1 .inner img.plathome {
  height: 42.7px;
}

/*==========================
/profile/partners.html
==========================*/
/*==========================
profile/ISO9001_14001_2.html
==========================*/
#profile-ISO9001_14001_2 .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #profile-ISO9001_14001_2 .sec1 .inner {
    padding: 0 22px;
  }
}
#profile-ISO9001_14001_2 .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #profile-ISO9001_14001_2 .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#profile-ISO9001_14001_2 .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #profile-ISO9001_14001_2 .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#profile-ISO9001_14001_2 .sec1 .inner p {
  line-height: 1.73;
}
#profile-ISO9001_14001_2 .sec1 .inner .list-1 {
  margin-top: 50px;
  counter-reset: li;
  border: solid 1px;
  padding: 20px;
  display: inline-block;
}
#profile-ISO9001_14001_2 .sec1 .inner .list-1 .list-1_li {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1em;
  margin-bottom: 10px;
}
#profile-ISO9001_14001_2 .sec1 .inner .list-1 .list-1_li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0247bc;
  counter-increment: li;
  content: counter(li) ".";
}
#profile-ISO9001_14001_2 .sec1 .inner .list-2 {
  margin-top: 10px;
  counter-reset: li;
}
#profile-ISO9001_14001_2 .sec1 .inner .list-2 li {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1em;
  margin-bottom: 10px;
}
#profile-ISO9001_14001_2 .sec1 .inner .list-2 li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0247bc;
  counter-increment: li;
  content: counter(li) ".";
}

/*==========================
/profile/ISO9001_14001_2.html
==========================*/
/*==========================
profile/ISO9001_14001.html
==========================*/
#profile-ISO9001_14001 .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #profile-ISO9001_14001 .sec1 .inner {
    padding: 0 22px;
  }
}
#profile-ISO9001_14001 .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #profile-ISO9001_14001 .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#profile-ISO9001_14001 .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #profile-ISO9001_14001 .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#profile-ISO9001_14001 .sec1 .inner p {
  line-height: 1.73;
}
#profile-ISO9001_14001 .sec1 .inner p.first {
  margin-bottom: 1.5rem;
}
#profile-ISO9001_14001 .sec1 .inner p.note {
  font-size: 1.3rem;
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 21px;
}
#profile-ISO9001_14001 .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 41px;
}
#profile-ISO9001_14001 .sec1 .inner table {
  width: 100%;
  margin-bottom: 50px;
}
#profile-ISO9001_14001 .sec1 .inner table tbody {
  border-collapse: collapse;
}
#profile-ISO9001_14001 .sec1 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
  line-height: 1.73;
}
#profile-ISO9001_14001 .sec1 .inner table tbody tr th {
  width: 210px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
@media (max-width: 520px) {
  #profile-ISO9001_14001 .sec1 .inner table tbody tr th {
    width: 30vw;
    padding: 2vw 4vw;
  }
}
#profile-ISO9001_14001 .sec1 .inner table tbody tr td {
  padding: 10px 20px;
}
@media (max-width: 520px) {
  #profile-ISO9001_14001 .sec1 .inner table tbody tr td {
    padding: 2vw 4vw;
  }
}
#profile-ISO9001_14001 .sec1 .inner .link {
  display: inline-block;
  margin-top: 21px;
  color: #002b75;
}
#profile-ISO9001_14001 .sec1 .inner .link:hover {
  text-decoration: underline;
}
#profile-ISO9001_14001 .sec1 .inner ul.flex li {
  margin-right: 20px;
}
@media (max-width: 520px) {
  #profile-ISO9001_14001 .sec1 .inner ul.flex li a img {
    display: block;
    margin: 0 auto;
  }
}

/*==========================
/profile/ISO9001_14001.html
==========================*/
/*==========================
profile/briobecca.html
==========================*/
#profile-briobecca .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #profile-briobecca .sec1 .inner {
    padding: 0 22px;
  }
}
@media (max-width: 520px) {
  #profile-briobecca .sec1 .inner {
    padding: 0 5vw;
  }
}
#profile-briobecca .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #profile-briobecca .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#profile-briobecca .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #profile-briobecca .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#profile-briobecca .sec1 .inner p {
  line-height: 1.73;
}
#profile-briobecca .sec1 .inner p.first {
  margin-bottom: 1.5rem;
}
#profile-briobecca .sec1 .inner .BriobeccaLogo {
  display: block;
  margin: 0 auto 10px;
}
@media (max-width: 960px) {
  #profile-briobecca .sec1 .inner .BriobeccaLogo {
    width: 90vw;
    max-width: 580px;
  }
}
#profile-briobecca .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  text-align: center;
}
#profile-briobecca .sec1 .inner .flex {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #profile-briobecca .sec1 .inner .flex img {
    display: block;
    margin: 0 auto;
  }
}
#profile-briobecca .sec1 .inner .link {
  color: #002b75;
}
#profile-briobecca .sec1 .inner .link:hover {
  text-decoration: underline;
}

/*==========================
/profile/briobecca.html
==========================*/
/*==========================
profile/access_map.html
==========================*/
#profile-access_map .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #profile-access_map .sec1 .inner {
    padding: 0 22px;
  }
}
@media (max-width: 520px) {
  #profile-access_map .sec1 .inner {
    padding: 0 5vw;
  }
}
#profile-access_map .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #profile-access_map .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#profile-access_map .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #profile-access_map .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#profile-access_map .sec1 .inner p {
  line-height: 1.73;
}
#profile-access_map .sec1 .inner p.first {
  margin-bottom: 1.5rem;
  color: red;
}
#profile-access_map .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  margin-top: 50px;
}
#profile-access_map .sec1 .inner iframe {
  margin-top: 31px;
  width: 1000px;
}
@media (max-width: 1199px) {
  #profile-access_map .sec1 .inner iframe {
    width: 80%;
  }
}
@media (max-width: 960px) {
  #profile-access_map .sec1 .inner iframe {
    width: 90vw;
    height: 90vw;
    max-width: 600px;
    max-height: 450px;
  }
}
#profile-access_map .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 41px;
}
#profile-access_map .sec1 .inner .list-1 {
  counter-reset: li;
}
#profile-access_map .sec1 .inner .list-1 li {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1em;
  margin-bottom: 10px;
}
#profile-access_map .sec1 .inner .list-1 li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0247bc;
  counter-increment: li;
  content: counter(li) ".";
}
#profile-access_map .sec1 .inner .link {
  color: #002b75;
}
#profile-access_map .sec1 .inner .link:hover {
  text-decoration: underline;
}

/*==========================
/profile/access_map.html
==========================*/
/*==========================
support/index.html
==========================*/
#support-index p {
  line-height: 1.73;
}
#support-index .sec1 {
  background-color: #0247bc;
}
#support-index .sec1 .inner {
  position: relative;
  height: 240px;
}
@media (max-width: 960px) {
  #support-index .sec1 .inner {
    padding: 0 20px;
  }
}
@media (max-width: 520px) {
  #support-index .sec1 .inner {
    padding: 0 5.5vw;
  }
}
#support-index .sec1 .inner .breadcrumb {
  background-color: #0247bc;
}
@media (max-width: 960px) {
  #support-index .sec1 .inner .breadcrumb {
    display: none;
  }
}
@media (max-width: 520px) {
  #support-index .sec1 .inner .breadcrumb {
    display: none;
  }
}
#support-index .sec1 .inner .breadcrumb .inner ul li {
  color: #aec9f8;
}
#support-index .sec1 .inner .breadcrumb .inner ul li.breadcrumb-link {
  color: #fff;
}
#support-index .sec1 .inner .breadcrumb .inner ul li .fa-chevron-right {
  margin: 0px 8px;
  color: #aec9f8;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #0247BC;
}
#support-index .sec1 .inner .title_text {
  font-size: 1.8rem;
  color: #aec9f8;
  padding: 43px 0 5px;
}
@media (max-width: 520px) {
  #support-index .sec1 .inner .title_text {
    padding: 52px 0 7px;
  }
}
#support-index .sec1 .inner h1 {
  font-size: 4.4rem;
  font-weight: bold;
  color: #fff;
  position: absolute;
  z-index: 100;
}
#support-index .sec1 .inner .MainVisual {
  position: absolute;
  top: 0px;
}
@media (max-width: 960px) {
  #support-index .sec1 .inner .MainVisual {
    display: none;
  }
}
#support-index .sec1 .inner .MainVisual-tablet {
  display: none;
}
@media (max-width: 960px) {
  #support-index .sec1 .inner .MainVisual-tablet {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
@media (max-width: 520px) {
  #support-index .sec1 .inner .MainVisual-tablet {
    display: none;
  }
}
#support-index .sec1 .inner .MainVisual-sp {
  display: none;
}
@media (max-width: 520px) {
  #support-index .sec1 .inner .MainVisual-sp {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
#support-index .sec2 {
  padding: 50px 0 71px;
}
@media (max-width: 960px) {
  #support-index .sec2 .inner {
    padding: 0 22px;
  }
}
@media (max-width: 520px) {
  #support-index .sec2 .inner {
    padding: 0 5vw;
  }
}
#support-index .sec2 .inner .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#support-index .sec2 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #support-index .sec2 .inner h1 {
    margin-bottom: 25px;
  }
}
#support-index .sec2 .inner .first,
#support-index .sec2 .inner .second {
  margin-bottom: 1.5rem;
}
#support-index .sec2 .inner .second {
  color: #0247bc;
  padding-left: 2em;
  text-indent: -1.8em;
}
#support-index .sec2 .inner .second .pdflink {
  padding-right: 16px;
  background: transparent url(/wp/wp-content/themes/FXC/common/images/support/index/pdf.gif) no-repeat 100% 4px;
}
#support-index .sec2 .inner .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #support-index .sec2 .inner .flex {
    display: block;
  }
}
#support-index .sec2 .inner .table_area {
  width: 48%;
  margin-top: 71px;
}
@media (max-width: 960px) {
  #support-index .sec2 .inner .table_area {
    width: auto;
  }
}
#support-index .sec2 .inner .table_area h2 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#support-index .sec2 .inner .table_area h2::before {
  content: "";
  height: 22px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 6px;
  left: 0;
}
#support-index .sec2 .inner .table_area .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #support-index .sec2 .inner .table_area .table-wrap {
    overflow-x: scroll;
  }
}
#support-index .sec2 .inner .table_area table {
  width: 100%;
  min-width: 470px;
  border: 1px solid #b8bec6;
}
#support-index .sec2 .inner .table_area table tbody {
  border-collapse: collapse;
}
#support-index .sec2 .inner .table_area table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#support-index .sec2 .inner .table_area table tbody tr.tel_tr {
  height: 228px;
}
@media (max-width: 960px) {
  #support-index .sec2 .inner .table_area table tbody tr.tel_tr {
    height: auto;
  }
}
#support-index .sec2 .inner .table_area table tbody tr th {
  width: 20%;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
#support-index .sec2 .inner .table_area table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-left: 1px solid #b8bec6;
}
#support-index .sec2 .inner .table_area table tbody tr .right_td {
  vertical-align: middle;
  width: 25%;
  text-align: center;
}
#support-index .sec2 .inner .link {
  color: #002b75;
}
#support-index .sec2 .inner .link:hover {
  text-decoration: underline;
}
#support-index .sec2 .inner .list-1 {
  margin-top: 50px;
}
#support-index .sec2 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#support-index .sec2 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#support-index .sec2 .inner .note {
  font-size: 1.5rem;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
}
#support-index .sec2 .inner .note span.bold {
  font-weight: 700;
}
@media (max-width: 960px) {
  #support-index .sec3 .inner {
    padding: 0 22px;
  }
}
@media (max-width: 520px) {
  #support-index .sec3 .inner {
    padding: 0 5vw;
  }
}
#support-index .sec3 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  text-align: center;
  margin-top: 50px;
}
#support-index .sec3 .inner .leadCopy {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 120%;
  text-align: center;
}
#support-index .sec3 .inner .list-2 {
  margin-top: 20px;
}
#support-index .sec3 .inner .list-2 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#support-index .sec3 .inner .list-2 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#support-index .sec3 .inner .table-area .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#support-index .sec3 .inner .table-area table {
  width: 670px;
  border: 1px solid #b8bec6;
  margin-bottom: 15px;
}
@media (max-width: 960px) {
  #support-index .sec3 .inner .table-area table {
    width: 100%;
  }
}
#support-index .sec3 .inner .table-area table tbody {
  border-collapse: collapse;
}
#support-index .sec3 .inner .table-area table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#support-index .sec3 .inner .table-area table tbody tr.tel_tr {
  height: 228px;
}
@media (max-width: 960px) {
  #support-index .sec3 .inner .table-area table tbody tr.tel_tr {
    height: auto;
  }
}
#support-index .sec3 .inner .table-area table tbody tr th {
  width: 20%;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  border-left: solid 1px #b8bec6;
}
#support-index .sec3 .inner .table-area table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-left: 1px solid #b8bec6;
}
#support-index .sec3 .inner .table-area table tbody tr .right_td {
  vertical-align: middle;
  width: 25%;
  text-align: center;
}
#support-index .sec3 .inner .note {
  font-size: 1.5rem;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
}
#support-index .sec3 .inner .note span.bold {
  font-weight: 700;
}
#support-index .sec3 .inner .supportbutton {
  text-align: right;
  margin-top: 15px;
  margin-bottom: 14px;
  padding: 0 20px;
}
@media (max-width: 960px) {
  #support-index .sec3 .inner .supportbutton {
    padding: 0px;
  }
}
#support-index .sec3 .inner .supportbutton img:hover {
  opacity: 0.7;
}
#support-index .sec4 {
  margin-bottom: 71px;
}
@media (max-width: 960px) {
  #support-index .sec4 .inner {
    padding: 0 22px;
  }
}
@media (max-width: 520px) {
  #support-index .sec4 .inner {
    padding: 0 5vw;
  }
}
#support-index .sec4 .inner h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
  margin-top: 50px;
}
#support-index .sec4 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#support-index .sec4 .inner ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#support-index .sec4 .inner ul li {
  width: 244px;
  margin-right: 9px;
}
@media (max-width: 520px) {
  #support-index .sec4 .inner ul li {
    margin: 2vw auto;
  }
}
#support-index .sec4 .inner ul li img {
  display: block;
  margin: 0 auto;
}
#support-index .sec4 .inner ul li img:hover {
  opacity: 0.7;
}

/*==========================
/support/index.html
==========================*/
/*==========================
support/index.html
==========================*/
#support-faq h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 3.6rem;
  position: relative;
}
#support-faq h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}

#support-faq h3 {
  font-weight: bold;
  font-size: 2.0rem;
  color: #0247bc;
  margin-left: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  border-bottom: solid 1px #19191a;
  padding-bottom:3px;
}

#support-faq .sec1 {
  padding: 50px 0 71px;
}
@media (max-width: 960px) {
  #support-faq .sec1 .inner {
    padding: 0 22px;
  }
}
@media (max-width: 520px) {
  #support-faq .sec1 .inner {
    padding: 0 5vw;
  }
}
#support-faq .sec1 .inner .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#support-faq .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 7rem;
}
@media (max-width: 960px) {
  #support-faq .sec1 .inner h1 {
    margin-bottom: 2rem;
  }
}
#support-faq .sec1 .inner .faq-wrap .tab-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 8rem;
  padding: 0px 105px;
  position: relative;
}
@media (max-width: 960px) {
  #support-faq .sec1 .inner .faq-wrap .tab-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0px 1vw;
    margin: 0 auto 2rem;
    width: 85vw;
  }
}
#support-faq .sec1 .inner .faq-wrap .tab-group a {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#support-faq .sec1 .inner .faq-wrap .tab-group .page-category {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 5px;
  list-style: none;
  text-align: center;
  cursor: pointer;
  color: #636a76;
  font-size: 1.7rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 960px) {
  #support-faq .sec1 .inner .faq-wrap .tab-group .page-category {
    margin-bottom: 1rem;
  }
}
#support-faq .sec1 .inner .faq-wrap .tab-group .page-category img {
  margin-right: 10px;
}
@media (max-width: 960px) {
  #support-faq .sec1 .inner .faq-wrap .tab-group .page-category img {
    width: 1.1rem;
  }
}
#support-faq .sec1 .inner .faq-wrap .tab-group .page-category.is-active {
  color: #0247bc;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#support-faq .sec1 .inner .faq-wrap .tab-group::before {
  content: "";
  position: absolute;
  border-bottom: solid 1px #b7bec7;
  width: 100vw;
  bottom: -2rem;
}
@media (max-width: 960px) {
  #support-faq .sec1 .inner .faq-wrap .tab-group::before {
    bottom: 0px;
  }
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel {
  display: none;
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel.is-show {
  display: block;
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel .faq-contents {
  position: relative;
  margin-bottom: 6rem;
  padding-left: 2.5rem;
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel .faq-contents::before {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: solid 1px #e6e8eb;
  bottom: -3rem;
  left: 0px;
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel .faq-contents dt {
  font-weight: 700;
  margin-bottom: 1.8rem;
  position: relative;
}
@media (max-width: 960px) {
  #support-faq .sec1 .inner .faq-wrap .panel-group .panel .faq-contents dt {
    line-height: 1.5;
  }
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel .faq-contents dt::before {
  content: url(/wp/wp-content/themes/FXC/common/images/support/FAQ/Q.svg);
  position: absolute;
  top: -1rem;
  left: -2.5rem;
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel .faq-contents dd {
  position: relative;
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel .faq-contents dd::before {
  content: url(/wp/wp-content/themes/FXC/common/images/support/FAQ/A.svg);
  position: absolute;
  top: -0.4rem;
  left: -2.5rem;
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel .faq-contents dd p {
  line-height: 1.7;
}
#support-faq .sec1 .inner .faq-wrap .panel-group .panel .faq-contents dd p.gray {
  font-size: 1.4rem;
  color: #636a76;
}

/*==========================
/support/index.html
==========================*/
/*==========================
 support/new-index.html
==========================*/
#support-new-index .sec1 {
  background-color: #0247bc;
}
#support-new-index .sec1 .inner {
  position: relative;
  height: 240px;
}
@media (max-width: 960px) {
  #support-new-index .sec1 .inner {
    padding: 0 20px;
  }
}
@media (max-width: 520px) {
  #support-new-index .sec1 .inner {
    padding: 0 5.5vw;
  }
}
#support-new-index .sec1 .inner .breadcrumb {
  background-color: #0247bc;
}
@media (max-width: 960px) {
  #support-new-index .sec1 .inner .breadcrumb {
    display: none;
  }
}
@media (max-width: 520px) {
  #support-new-index .sec1 .inner .breadcrumb {
    display: none;
  }
}
#support-new-index .sec1 .inner .breadcrumb .inner ul li {
  color: #aec9f8;
}
#support-new-index .sec1 .inner .breadcrumb .inner ul li.breadcrumb-link {
  color: #fff;
}
#support-new-index .sec1 .inner .breadcrumb .inner ul li .fa-chevron-right {
  margin: 0px 8px;
  color: #aec9f8;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #0247BC;
}
#support-new-index .sec1 .inner .title_text {
  font-size: 1.8rem;
  color: #aec9f8;
  padding: 43px 0 5px;
}
@media (max-width: 520px) {
  #support-new-index .sec1 .inner .title_text {
    padding: 52px 0 7px;
  }
}
#support-new-index .sec1 .inner h1 {
  font-size: 4.4rem;
  font-weight: bold;
  color: #fff;
  position: absolute;
  z-index: 100;
}
#support-new-index .sec1 .inner .MainVisual {
  position: absolute;
  top: 0px;
}
@media (max-width: 960px) {
  #support-new-index .sec1 .inner .MainVisual {
    display: none;
  }
}
#support-new-index .sec1 .inner .MainVisual-tablet {
  display: none;
}
@media (max-width: 960px) {
  #support-new-index .sec1 .inner .MainVisual-tablet {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
@media (max-width: 520px) {
  #support-new-index .sec1 .inner .MainVisual-tablet {
    display: none;
  }
}
#support-new-index .sec1 .inner .MainVisual-sp {
  display: none;
}
@media (max-width: 520px) {
  #support-new-index .sec1 .inner .MainVisual-sp {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
@media (max-width: 960px) {
  #support-new-index .sec2 .inner {
    padding: 0 20px;
  }
}
@media (max-width: 520px) {
  #support-new-index .sec2 .inner {
    padding: 0 5vw;
  }
}
#support-new-index .sec2 .inner .text {
  margin: 50px 0 85px;
  line-height: 1.73;
}
#support-new-index .sec2 .inner .profile_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1020px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #support-new-index .sec2 .inner .profile_menu {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media (max-width: 520px) {
  #support-new-index .sec2 .inner .profile_menu {
    display: block;
  }
}
#support-new-index .sec2 .inner .profile_menu .profile_items {
  width: 300px;
  height: 100px;
  border: solid #000 1px;
  border-radius: 10px;
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 50px;
}
#support-new-index .sec2 .inner .profile_menu .profile_items:hover {
  color: #002b75;
  border-color: #002b75;
}
@media (max-width: 520px) {
  #support-new-index .sec2 .inner .profile_menu .profile_items {
    margin: 0 auto;
    margin-bottom: 50px;
    width: 90vw;
    max-width: 300px;
  }
}
#support-new-index .sec2 .inner .profile_menu .profile_items a {
  width: 100%;
  height: 100%;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#support-new-index .sec2 .inner .profile_menu .profile_items a p {
  line-height: 1.18;
}
#support-new-index .sec2 .inner .profile_menu::after {
  content: "";
  display: block;
  width: 300px;
  height: 0;
}

/*==========================
/support/new-index.html
==========================*/
/*==========================
support/service_menu.html
==========================*/
#support-service_menu .link {
  color: #002b75;
}
#support-service_menu .link:hover {
  text-decoration: underline;
}
#support-service_menu p {
  line-height: 1.73;
}
#support-service_menu .sec1 {
  margin: 50px 0;
}
@media (max-width: 960px) {
  #support-service_menu .sec1 .inner {
    padding: 0 22px;
  }
}
#support-service_menu .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #support-service_menu .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#support-service_menu .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #support-service_menu .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#support-service_menu .sec1 .inner p {
  line-height: 1.73;
}
#support-service_menu .sec1 .inner .list-1 {
  margin-top: 20px;
}
#support-service_menu .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#support-service_menu .sec1 .inner .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 960px) {
  #support-service_menu .sec1 .inner .list-1 .list-2 {
    display: block;
  }
}
#support-service_menu .sec2 {
  margin: 50px 0;
}
@media (max-width: 960px) {
  #support-service_menu .sec2 .inner {
    padding: 0 22px;
  }
}
#support-service_menu .sec2 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  margin-top: 50px;
}
#support-service_menu .sec2 .inner h3 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
  margin-top: 50px;
}
#support-service_menu .sec2 .inner h3::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#support-service_menu .sec2 .inner h4 {
  font-size: 2rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 18px;
  margin-top: 31px;
}
#support-service_menu .sec2 .inner ul {
  margin-top: 20px;
}
#support-service_menu .sec2 .inner ul li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#support-service_menu .sec2 .inner ul li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#support-service_menu .sec2 .inner .note {
  font-size: 1.3rem;
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 10px;
}
#support-service_menu .sec3 {
  margin: 50px 0;
}
@media (max-width: 960px) {
  #support-service_menu .sec3 .inner {
    padding: 0 22px;
  }
}
#support-service_menu .sec3 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  margin-top: 50px;
}
#support-service_menu .sec3 .inner h3 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
  margin-top: 50px;
}
#support-service_menu .sec3 .inner h3::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#support-service_menu .sec3 .inner h4 {
  font-size: 2rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 18px;
  margin-top: 31px;
}
#support-service_menu .sec3 .inner .blue_note {
  color: #0247bc;
  padding-left: 2em;
  text-indent: -1.8em;
}
#support-service_menu .sec3 .inner .blue_note .pdflink {
  padding-right: 16px;
  background: transparent url(/wp/wp-content/themes/FXC/common/images/support/index/pdf.gif) no-repeat 100% 4px;
}
#support-service_menu .sec3 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 41px;
}
#support-service_menu .sec3 .inner table {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #b8bec6;
}
@media (max-width: 960px) {
  #support-service_menu .sec3 .inner table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#support-service_menu .sec3 .inner table tbody {
  border-collapse: collapse;
  border: 1px solid #b8bec6;
}
#support-service_menu .sec3 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
  line-height: 1.73;
}
#support-service_menu .sec3 .inner table tbody tr th {
  width: 210px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  border-left: 1px solid #b8bec6;
}
#support-service_menu .sec3 .inner table tbody tr td {
  padding: 10px 20px;
  border-left: 1px solid #b8bec6;
}
#support-service_menu .sec3 .inner table tbody tr .receptionTime {
  background-color: #f0f4fa;
}
#support-service_menu .sec3 .inner table tbody tr .th_top {
  width: auto;
}
#support-service_menu .sec3 .inner table .service_menu_table td {
  text-align: center;
}
#support-service_menu .sec3 .inner table .service_menu_table th,
#support-service_menu .sec3 .inner table .service_menu_table td {
  vertical-align: middle;
}
#support-service_menu .sec3 .inner .list-1 {
  margin-top: 20px;
}
#support-service_menu .sec3 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#support-service_menu .sec3 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#support-service_menu .sec3 .inner .list-2 {
  margin-top: 50px;
  counter-reset: li;
}
#support-service_menu .sec3 .inner .list-2 li {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1em;
  margin-bottom: 10px;
}
#support-service_menu .sec3 .inner .list-2 li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0247bc;
  counter-increment: li;
  content: counter(li) ".";
}
#support-service_menu .sec3 .inner img {
  width: 90vw;
  max-width: 715px;
}
#support-service_menu .sec3 .inner .note_list {
  margin-top: 20px;
}
#support-service_menu .sec3 .inner .note_list .note_number {
  font-size: 1.3rem;
  padding-left: 2.5em;
  text-indent: -2.5em;
  margin-bottom: 10px;
}

/*==========================
/support/service_menu.html
==========================*/
/*==========================
support/ae1000_menu.html
==========================*/
#support-ae1000_menu p {
  line-height: 1.73;
}
#support-ae1000_menu .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #support-ae1000_menu .sec1 .inner {
    padding: 0 22px;
  }
}
#support-ae1000_menu .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #support-ae1000_menu .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#support-ae1000_menu .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #support-ae1000_menu .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#support-ae1000_menu .sec1 .inner h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
  margin-top: 50px;
}
#support-ae1000_menu .sec1 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#support-ae1000_menu .sec1 .inner h3 {
  font-size: 2rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 18px;
  margin-top: 31px;
}
#support-ae1000_menu .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin: 41px 0 20px;
}
#support-ae1000_menu .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
  margin-right: 20px;
}
#support-ae1000_menu .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#support-ae1000_menu .sec1 .inner table {
  width: 100%;
}
#support-ae1000_menu .sec1 .inner table tbody {
  border-collapse: collapse;
}
#support-ae1000_menu .sec1 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
  line-height: 1.73;
}
#support-ae1000_menu .sec1 .inner table tbody tr th {
  width: 210px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
@media (max-width: 520px) {
  #support-ae1000_menu .sec1 .inner table tbody tr th {
    width: 30vw;
    padding: 2vw 4vw;
  }
}
#support-ae1000_menu .sec1 .inner table tbody tr td {
  padding: 10px 20px;
}
@media (max-width: 520px) {
  #support-ae1000_menu .sec1 .inner table tbody tr td {
    padding: 2vw 4vw;
  }
}
#support-ae1000_menu .sec1 .inner table tbody tr .th_top {
  width: auto;
}
#support-ae1000_menu .sec1 .inner .link {
  color: #002b75;
}
#support-ae1000_menu .sec1 .inner .link:hover {
  text-decoration: underline;
}
#support-ae1000_menu .sec1 .inner .note {
  font-size: 1.3rem;
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 10px;
}
#support-ae1000_menu .sec1 .inner .blue_note {
  color: #0247bc;
}

/*==========================
/support/ae1000_menu.html
==========================*/
/*==========================
support/reg_info.html
==========================*/
#support-reg_info p {
  line-height: 1.73;
}
#support-reg_info .sec1 {
  padding: 50px 0 71px;
}
@media (max-width: 960px) {
  #support-reg_info .sec1 .inner {
    padding: 0 22px;
  }
}
#support-reg_info .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #support-reg_info .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#support-reg_info .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #support-reg_info .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#support-reg_info .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  margin-top: 50px;
}
#support-reg_info .sec1 .inner .list-1 {
  margin-top: 50px;
  counter-reset: li;
}
#support-reg_info .sec1 .inner .list-1 li {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1em;
  margin-bottom: 10px;
}
#support-reg_info .sec1 .inner .list-1 li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0247bc;
  counter-increment: li;
  content: counter(li) ".";
}
#support-reg_info .sec1 .inner .link {
  color: #002b75;
}
#support-reg_info .sec1 .inner .link:hover {
  text-decoration: underline;
}
#support-reg_info .sec1 .inner .mg_btm-20 {
  margin-bottom: 20px;
}

/*==========================
/support/reg_info.html
==========================*/
/*==========================
cgi-bin/reg/index.html
==========================*/
#cgi-bin-reg-index p {
  line-height: 1.73;
}
#cgi-bin-reg-index .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #cgi-bin-reg-index .sec1 .inner {
    padding: 0 22px;
  }
}
#cgi-bin-reg-index .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #cgi-bin-reg-index .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#cgi-bin-reg-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #cgi-bin-reg-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#cgi-bin-reg-index .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  margin-top: 50px;
}
#cgi-bin-reg-index .sec1 .inner .list-1 {
  margin-top: 50px;
  counter-reset: li;
}
#cgi-bin-reg-index .sec1 .inner .list-1 li {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1em;
  margin-bottom: 10px;
}
#cgi-bin-reg-index .sec1 .inner .list-1 li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0247bc;
  counter-increment: li;
  content: counter(li) ".";
}
#cgi-bin-reg-index .sec1 .inner .link {
  color: #002b75;
}
#cgi-bin-reg-index .sec1 .inner .link:hover {
  text-decoration: underline;
}
#cgi-bin-reg-index .sec1 .inner table {
  width: 100%;
  margin: 20px 0;
}
@media (max-width: 960px) {
  #cgi-bin-reg-index .sec1 .inner table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#cgi-bin-reg-index .sec1 .inner table tbody {
  border-collapse: collapse;
}
#cgi-bin-reg-index .sec1 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#cgi-bin-reg-index .sec1 .inner table tbody tr #products-index th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
#cgi-bin-reg-index .sec1 .inner table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#cgi-bin-reg-index .sec1 .inner table tbody tr td input,
#cgi-bin-reg-index .sec1 .inner table tbody tr td select {
  border: solid 1px #000;
  border-style: inset;
}
#cgi-bin-reg-index .sec1 .inner em {
  color: #c00;
  font-weight: bold;
  font-style: normal;
}
#cgi-bin-reg-index .sec1 .inner en {
  color: #808080;
}
#cgi-bin-reg-index .sec1 .inner .button_btm {
  text-align: center;
}
#cgi-bin-reg-index .sec1 .inner input[type=submit i],
#cgi-bin-reg-index .sec1 .inner input[type=reset i] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: pre;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: center;
  cursor: default;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px;
  border-style: outset;
  -o-border-image: initial;
     border-image: initial;
  background-color: #f0f4fa;
}

/*==========================
/cgi-bin/reg/index.html
==========================*/
/*==========================
cgi-bin/sb5_reg/index.html
==========================*/
#cgi-bin-sb5_reg-index p {
  line-height: 1.73;
}
#cgi-bin-sb5_reg-index .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #cgi-bin-sb5_reg-index .sec1 .inner {
    padding: 0 22px;
  }
}
#cgi-bin-sb5_reg-index .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #cgi-bin-sb5_reg-index .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#cgi-bin-sb5_reg-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #cgi-bin-sb5_reg-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#cgi-bin-sb5_reg-index .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  margin-top: 50px;
}
#cgi-bin-sb5_reg-index .sec1 .inner .red {
  color: #c00;
}
#cgi-bin-sb5_reg-index .sec1 .inner .list-1 {
  margin-top: 50px;
  counter-reset: li;
}
#cgi-bin-sb5_reg-index .sec1 .inner .list-1 li {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1em;
  margin-bottom: 10px;
}
#cgi-bin-sb5_reg-index .sec1 .inner .list-1 li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0247bc;
  counter-increment: li;
  content: counter(li) ".";
}
#cgi-bin-sb5_reg-index .sec1 .inner .link {
  color: #002b75;
}
#cgi-bin-sb5_reg-index .sec1 .inner .link:hover {
  text-decoration: underline;
}
#cgi-bin-sb5_reg-index .sec1 .inner table {
  width: 100%;
  margin: 20px 0;
}
@media (max-width: 960px) {
  #cgi-bin-sb5_reg-index .sec1 .inner table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#cgi-bin-sb5_reg-index .sec1 .inner table tbody {
  border-collapse: collapse;
}
#cgi-bin-sb5_reg-index .sec1 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#cgi-bin-sb5_reg-index .sec1 .inner table tbody tr th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
#cgi-bin-sb5_reg-index .sec1 .inner table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#cgi-bin-sb5_reg-index .sec1 .inner table tbody tr td input,
#cgi-bin-sb5_reg-index .sec1 .inner table tbody tr td select {
  border: solid 1px #000;
  border-style: inset;
}
#cgi-bin-sb5_reg-index .sec1 .inner em {
  color: #c00;
  font-weight: bold;
  font-style: normal;
}
#cgi-bin-sb5_reg-index .sec1 .inner en {
  color: #808080;
}
#cgi-bin-sb5_reg-index .sec1 .inner .button_btm {
  text-align: center;
}
#cgi-bin-sb5_reg-index .sec1 .inner input[type=submit i],
#cgi-bin-sb5_reg-index .sec1 .inner input[type=reset i] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: pre;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: center;
  cursor: default;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px;
  border-style: outset;
  -o-border-image: initial;
     border-image: initial;
  background-color: #f0f4fa;
}

/*==========================
/cgi-bin/sb5_reg/index.html
==========================*/
/*==========================
cgi-bin/lifetimewarranty/index.html
==========================*/
#cgi-bin-lifetimewarranty-index p {
  line-height: 1.73;
}
#cgi-bin-lifetimewarranty-index .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #cgi-bin-lifetimewarranty-index .sec1 .inner {
    padding: 0 22px;
  }
}
#cgi-bin-lifetimewarranty-index .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #cgi-bin-lifetimewarranty-index .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#cgi-bin-lifetimewarranty-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #cgi-bin-lifetimewarranty-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#cgi-bin-lifetimewarranty-index .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  margin-top: 50px;
}
@media (max-width: 960px) {
  #cgi-bin-lifetimewarranty-index .sec1 .inner h2 {
    margin-top: 25px;
    margin-bottom: 0px;
  }
}
#cgi-bin-lifetimewarranty-index .sec1 .inner .red {
  color: #c00;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner .list-1 {
  margin-top: 50px;
  counter-reset: li;
}
@media (max-width: 960px) {
  #cgi-bin-lifetimewarranty-index .sec1 .inner .list-1 {
    margin-top: 25px;
  }
}
#cgi-bin-lifetimewarranty-index .sec1 .inner .list-1 li {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1em;
  margin-bottom: 10px;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner .list-1 li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0247bc;
  counter-increment: li;
  content: counter(li) ".";
}
#cgi-bin-lifetimewarranty-index .sec1 .inner .link {
  color: #002b75;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner .link:hover {
  text-decoration: underline;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner table {
  width: 100%;
  margin: 20px 0;
}
@media (max-width: 960px) {
  #cgi-bin-lifetimewarranty-index .sec1 .inner table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#cgi-bin-lifetimewarranty-index .sec1 .inner table tbody {
  border-collapse: collapse;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner table tbody tr th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner table tbody tr td input,
#cgi-bin-lifetimewarranty-index .sec1 .inner table tbody tr td select {
  border: solid 1px #000;
  border-style: inset;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner em {
  color: #c00;
  font-weight: bold;
  font-style: normal;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner en {
  color: #808080;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner .button_btm {
  text-align: center;
}
#cgi-bin-lifetimewarranty-index .sec1 .inner input[type=submit i],
#cgi-bin-lifetimewarranty-index .sec1 .inner input[type=reset i] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: pre;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: center;
  cursor: default;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px;
  border-style: outset;
  -o-border-image: initial;
     border-image: initial;
  background-color: #f0f4fa;
}

/*==========================
/cgi-bin/lifetimewarranty/index.html
==========================*/
/*==========================
products/manual/index.html
==========================*/
#products-manual-index p {
  line-height: 1.73;
}
#products-manual-index .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #products-manual-index .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#products-manual-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #products-manual-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#products-manual-index .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin: 35px 0 20px;
}
#products-manual-index .sec1 .inner .title.mg-t {
  margin-top: 0px;
}
#products-manual-index .sec1 .inner .list-1 {
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #products-manual-index .sec1 .inner .list-1 {
    width: auto;
    display: block;
  }
}
#products-manual-index .sec1 .inner .list-1 li {
  width: 350px;
  height: 30px;
  margin-bottom: 15px;
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
  margin-right: 20px;
}
@media (max-width: 960px) {
  #products-manual-index .sec1 .inner .list-1 li {
    width: auto;
    height: auto;
  }
}
#products-manual-index .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-manual-index .sec1 .inner .link_opacity {
  display: inline-block;
  margin-bottom: 20px;
}
#products-manual-index .sec1 .inner .link_opacity:hover {
  opacity: 0.7;
}
@media (max-width: 960px) {
  #products-manual-index .sec1 .inner .table-wrap {
    overflow-x: scroll;
  }
}
#products-manual-index .sec1 .inner table {
  width: 100%;
  margin-bottom: 10px;
}
#products-manual-index .sec1 .inner table tbody {
  border-collapse: collapse;
  border: 1px solid #b8bec6;
}
#products-manual-index .sec1 .inner table tbody tr {
  font-size: 1.5rem;
}
#products-manual-index .sec1 .inner table tbody tr th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 19px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #b8bec6;
  border-top: 1px solid #b8bec6;
  border-left: 1px solid #b8bec6;
}
#products-manual-index .sec1 .inner table tbody tr th.specificationHeader {
  width: 300px;
}
#products-manual-index .sec1 .inner table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
}
#products-manual-index .sec1 .inner table tbody tr td .pdfLink {
  padding-right: 16px;
  background: transparent url(/wp/wp-content/themes/FXC/common/images/products/manual/pdf.gif) no-repeat 100% 4px;
}
#products-manual-index .sec1 .inner table tbody tr td .cadLink {
  padding-right: 20px;
  background: transparent url(/wp/wp-content/themes/FXC/common/images/products/manual/DWG2.jpg) no-repeat 100% 3px;
}
#products-manual-index .sec1 .inner table tbody tr td .zipLink {
  padding-right: 20px;
  background: transparent url(/wp/wp-content/themes/FXC/common/images/products/manual/zip.png) no-repeat 99% 3px;
}
#products-manual-index .sec1 .inner table tbody tr.category th {
  text-align: left;
}
#products-manual-index .sec1 .inner table tbody tr.products {
  border-bottom: 1px dashed #b8bec6;
}
#products-manual-index .sec1 .inner table.table_mediaconverter, #products-manual-index .sec1 .inner table.table_intelligence_switch {
  min-width: 800px;
}
#products-manual-index .sec1 .inner table.table_ethernet_switch {
  min-width: 750px;
}
#products-manual-index .sec1 .inner table.table_multimedia, #products-manual-index .sec1 .inner table.table_solution {
  min-width: 550px;
}
#products-manual-index .sec1 .inner table.table_wireless, #products-manual-index .sec1 .inner table.table_accessories {
  min-width: 700px;
}
#products-manual-index .sec1 .inner table.table-8 {
  min-width: 700px;
}
#products-manual-index .sec1 .inner table.table-8 .modelNumberHeader {
  width: 20%;
}
#products-manual-index .sec1 .inner table.table-8 .specificationHeader {
  width: 52%;
}
#products-manual-index .sec1 .inner table.table-8 .installationGuideHeader {
  width: 12%;
}
#products-manual-index .sec1 .inner a {
  color: #002b75;
}
#products-manual-index .sec1 .inner a:hover {
  text-decoration: underline;
}
#products-manual-index .sec1 .inner .discontBackToTop {
  text-align: right;
}
#products-manual-index .sec1 .inner .discontBackToTop a {
  background: url(/wp/wp-content/themes/FXC/common/images/products/manual/price_top_arrow.gif) no-repeat scroll 0 9px transparent;
  padding-left: 15px;
}
#products-manual-index .sec1 .inner .note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-left: 1em;
  text-indent: -1em;
}
#products-manual-index .sec1 .inner .note.color-red {
  color: rgb(255, 0, 0);
}

/*==========================
/products/manual/index.html
==========================*/
/*==========================
cgi-bin/certify/index.html
==========================*/
#cgi-bin-certify-index p {
  line-height: 1.73;
}
#cgi-bin-certify-index .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-index .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#cgi-bin-certify-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#cgi-bin-certify-index .sec1 .inner .list-1 {
  margin-bottom: 21px;
}
#cgi-bin-certify-index .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
  margin-right: 20px;
}
#cgi-bin-certify-index .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#cgi-bin-certify-index .sec1 .inner .link {
  color: #002b75;
}
#cgi-bin-certify-index .sec1 .inner .link:hover {
  text-decoration: underline;
}
#cgi-bin-certify-index .sec1 .inner iframe {
  width: 100%;
  height: 300px;
}

/*==========================
/cgi-bin/certify/index.html
==========================*/
/*==========================
form/catalog_download/
==========================*/
#form-catalog-download p {
  line-height: 1.73;
}
#form-catalog-download .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #form-catalog-download .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#form-catalog-download .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #form-catalog-download .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#form-catalog-download .sec1 .inner .list-1 {
  margin-bottom: 21px;
}
#form-catalog-download .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
  margin-right: 20px;
}
#form-catalog-download .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#form-catalog-download .sec1 .inner .link {
  color: #002b75;
}
#form-catalog-download .sec1 .inner .link:hover {
  text-decoration: underline;
}
#form-catalog-download .sec1 .inner iframe {
  width: 100%;
  height: 650px;
}

/*==========================
/form/catalog_download/
==========================*/
/*==========================
cgi-bin/certify/kemp_inquiry
==========================*/
#cgi-bin-certify-kemp_inquiry p {
  line-height: 1.73;
}
#cgi-bin-certify-kemp_inquiry .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-kemp_inquiry .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#cgi-bin-certify-kemp_inquiry .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-kemp_inquiry .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#cgi-bin-certify-kemp_inquiry .sec1 .inner .list-1 {
  margin-bottom: 21px;
}
#cgi-bin-certify-kemp_inquiry .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
  margin-right: 20px;
}
#cgi-bin-certify-kemp_inquiry .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#cgi-bin-certify-kemp_inquiry .sec1 .inner .link {
  color: #002b75;
}
#cgi-bin-certify-kemp_inquiry .sec1 .inner .link:hover {
  text-decoration: underline;
}
#cgi-bin-certify-kemp_inquiry .sec1 .inner iframe {
  margin-top: 30px;
  width: 100%;
  height: 600px;
}

/*==========================
/cgi-bin/certify/kemp_inquiry
==========================*/
/*==========================
cgi-bin/certify/certif
==========================*/
#cgi-bin-certify-certif {
  padding-bottom: 40px;
}
#cgi-bin-certify-certif p {
  line-height: 1.73;
}
#cgi-bin-certify-certif .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-certif .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#cgi-bin-certify-certif .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-certif .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#cgi-bin-certify-certif .sec1 .inner .list-1 {
  margin-bottom: 21px;
}
#cgi-bin-certify-certif .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
  margin-right: 20px;
}
#cgi-bin-certify-certif .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#cgi-bin-certify-certif .sec1 .inner .link {
  color: #002b75;
}
#cgi-bin-certify-certif .sec1 .inner .link:hover {
  text-decoration: underline;
}
#cgi-bin-certify-certif .sec1 .inner iframe {
  margin-top: 30px;
  width: 100%;
  height: 600px;
}
#cgi-bin-certify-certif table {
  width: 100%;
  margin: 20px 0;
}
@media (max-width: 960px) {
  #cgi-bin-certify-certif table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#cgi-bin-certify-certif table tbody {
  border-collapse: collapse;
}
#cgi-bin-certify-certif table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#cgi-bin-certify-certif table tbody tr th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
#cgi-bin-certify-certif table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#cgi-bin-certify-certif table tbody tr td input,
#cgi-bin-certify-certif table tbody tr td select {
  border: solid 1px #000;
  border-style: inset;
}
#cgi-bin-certify-certif em {
  color: #c00;
  font-weight: bold;
  font-style: normal;
}
#cgi-bin-certify-certif en {
  color: #808080;
}
#cgi-bin-certify-certif .button_btm {
  text-align: center;
}
#cgi-bin-certify-certif input[type=submit i],
#cgi-bin-certify-certif input[type=reset i] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: pre;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: center;
  cursor: default;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 1px;
  border-style: outset;
  -o-border-image: initial;
     border-image: initial;
  background-color: #f0f4fa;
  margin-bottom: 10px;
}

/*==========================
/cgi-bin/certify/certif
==========================*/
/*==========================
cgi-bin/certify/Specificationcover_download
==========================*/
#cgi-bin-certify-Specificationcover_download {
  padding-bottom: 40px;
}
#cgi-bin-certify-Specificationcover_download p {
  line-height: 1.73;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-Specificationcover_download .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-Specificationcover_download .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner .list-1 {
  margin-bottom: 21px;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
  margin-right: 20px;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner .link {
  color: #002b75;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner .link:hover {
  text-decoration: underline;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner iframe {
  margin-top: 30px;
  width: 100%;
  height: 600px;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner .fa-file-pdf {
  color: #52c675;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner table {
  width: 65%;
  margin-top: 20px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-Specificationcover_download .sec1 .inner table {
    width: 100%;
  }
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner table tbody {
  border-collapse: collapse;
  border: solid 1px #b8bec6;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner table tbody tr.bg {
  background-color: #f0f4fa;
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 960px) {
  #cgi-bin-certify-Specificationcover_download .sec1 .inner table tbody tr th {
    width: 12rem;
  }
}
#cgi-bin-certify-Specificationcover_download .sec1 .inner table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-right: 1px solid #b8bec6;
}
@media (max-width: 960px) {
  #cgi-bin-certify-Specificationcover_download .sec1 .inner table tbody tr td {
    word-break: break-word;
  }
}

/*==========================
/cgi-bin/certify/Specificationcover_download
==========================*/
/*==========================
cgi-bin/certify/index_cover.html
==========================*/
#cgi-bin-certify-index_cover p {
  line-height: 1.73;
}
#cgi-bin-certify-index_cover .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-index_cover .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#cgi-bin-certify-index_cover .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #cgi-bin-certify-index_cover .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#cgi-bin-certify-index_cover .sec1 .inner .list-1 {
  margin-bottom: 21px;
}
#cgi-bin-certify-index_cover .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#cgi-bin-certify-index_cover .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#cgi-bin-certify-index_cover .sec1 .inner .link {
  color: #002b75;
}
#cgi-bin-certify-index_cover .sec1 .inner .link:hover {
  text-decoration: underline;
}
#cgi-bin-certify-index_cover .sec1 .inner .terms {
  margin-bottom: 21px;
}
#cgi-bin-certify-index_cover .sec1 .inner .terms .title {
  font-size: 1.7rem;
  font-weight: bold;
}
#cgi-bin-certify-index_cover .sec1 .inner iframe {
  width: 100%;
  height: 300px;
}

/*==========================
/cgi-bin/certify/index_cover.html
==========================*/
/*==========================
price.html
==========================*/
#price h3 {
  color: #666;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px;
}
#price .sec1 {
  padding: 50px 0;
}
#price .sec1 .inner .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price .sec1 .inner p {
  line-height: 1.73;
  color: #666;
}
#price .sec1 .inner .price_list a {
  display: inline-block;
  width: 240px;
  height: 40px;
  margin-bottom: 15px;
}
#price .sec1 .inner .price_list a:hover {
  opacity: 0.7;
}
@media (min-width: 768px) {
  #price .sec1 .inner .price_list {
    width: 760px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #price .sec1 .inner .price_list {
    width: 250px;
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#price .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price .sec1 .inner .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#price .sec1 .inner .flex .position_start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#price .sec2 {
  padding-bottom: 50px;
  line-height: 1.8;
}
#price .sec2 .inner a {
  display: inline-block;
  margin-top: 10px;
}
#price .sec2 .inner .service {
  margin-top: 1rem;
}
@media (max-width: 520px) {
  #price .sec2 .inner .service img {
    width: 96vw;
    max-width: 312px;
  }
}

/*==========================
/price.html
==========================*/
/*==========================
price/lex1000.html
==========================*/
#price-lex1000 .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-lex1000 .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-lex1000 .sec1 .inner p {
  line-height: 1.73;
}
#price-lex1000 .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-lex1000 .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-lex1000 .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
  margin-right: 10px;
}
@media (max-width: 960px) {
  #price-lex1000 .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-lex1000 .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-lex1000 .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-lex1000 .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-lex1000 .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-lex1000 .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-lex1000 .sec1 .inner table {
  width: 100%;
  border: 1px #b8bec6 solid;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
}
#price-lex1000 .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-lex1000 .sec1 .inner table thead th {
  color: #636a76;
  border-left: 1px solid #b8bec6;
  background-color: #f0f4fa;
  text-align: center;
  vertical-align: middle;
  padding: 10px 20px;
  font-weight: normal;
}
#price-lex1000 .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-lex1000 .sec1 .inner table tbody td {
  color: #5a5a5a;
  border-left: 1px solid #b8bec6;
  vertical-align: middle;
  padding: 10px 20px;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-lex1000 .sec1 .inner table tbody td.product {
  border-bottom: 1px dashed #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-lex1000 .sec1 .inner table tbody td.product.blue {
  color: #002b75;
}
#price-lex1000 .sec1 .inner table tbody td.product.blue a:hover {
  text-decoration: underline;
}
#price-lex1000 .sec1 .inner table tbody td.icon_img::before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat transparent;
  vertical-align: middle;
  background-size: contain;
}
#price-lex1000 .sec2 {
  padding-bottom: 50px;
  line-height: 1.8;
}
#price-lex1000 .sec2 .inner a {
  display: inline-block;
  margin-top: 10px;
}
#price-lex1000 .sec2 .inner .service {
  margin-top: 1rem;
}

/*==========================
/price/lex1000.html
==========================*/
/*==========================
price/lex3000.html
==========================*/
#price-lex3000 .sec1 {
  padding: 0px 0;
}
#price-lex3000 .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-lex3000 .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-lex3000 .sec1 .inner p {
  line-height: 1.73;
}
#price-lex3000 .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-lex3000 .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-lex3000 .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-lex3000 .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-lex3000 .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-lex3000 .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-lex3000 .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-lex3000 .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-lex3000 .sec1 .inner .list-1 li a {
  color: #002b75;
}
#price-lex3000 .sec1 .inner .list-1 li a:hover {
  text-decoration: underline;
}
#price-lex3000 .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-lex3000 .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-lex3000 .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-lex3000 .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-lex3000 .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-lex3000 .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-lex3000 .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-lex3000 .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-lex3000 .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-lex3000 .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-lex3000 .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-lex3000 .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-lex3000 .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-lex3000 .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/lex3000
==========================*/
/*==========================
solution/index.html
==========================*/
#solution-index .sec1 {
  background-color: #0247bc;
}
#solution-index .sec1 .inner {
  position: relative;
  height: 240px;
}
@media (max-width: 960px) {
  #solution-index .sec1 .inner {
    padding: 0 20px;
  }
}
@media (max-width: 520px) {
  #solution-index .sec1 .inner {
    padding: 0 5.5vw;
  }
}
#solution-index .sec1 .inner .breadcrumb {
  background-color: #0247bc;
}
@media (max-width: 960px) {
  #solution-index .sec1 .inner .breadcrumb {
    display: none;
  }
}
@media (max-width: 520px) {
  #solution-index .sec1 .inner .breadcrumb {
    display: none;
  }
}
#solution-index .sec1 .inner .breadcrumb .inner ul li {
  color: #aec9f8;
}
#solution-index .sec1 .inner .breadcrumb .inner ul li.breadcrumb-link {
  color: #fff;
}
#solution-index .sec1 .inner .breadcrumb .inner ul li .fa-chevron-right {
  margin: 0px 8px;
  color: #aec9f8;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #0247BC;
}
#solution-index .sec1 .inner .title_text {
  font-size: 1.8rem;
  color: #aec9f8;
  padding: 43px 0 5px;
}
@media (max-width: 520px) {
  #solution-index .sec1 .inner .title_text {
    padding: 52px 0 7px;
  }
}
#solution-index .sec1 .inner h1 {
  font-size: 4.4rem;
  font-weight: bold;
  color: #fff;
  position: absolute;
  z-index: 100;
}
#solution-index .sec1 .inner .MainVisual {
  position: absolute;
  top: 0px;
}
@media (max-width: 960px) {
  #solution-index .sec1 .inner .MainVisual {
    display: none;
  }
}
#solution-index .sec1 .inner .MainVisual-tablet {
  display: none;
}
@media (max-width: 960px) {
  #solution-index .sec1 .inner .MainVisual-tablet {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
@media (max-width: 520px) {
  #solution-index .sec1 .inner .MainVisual-tablet {
    display: none;
  }
}
#solution-index .sec1 .inner .MainVisual-sp {
  display: none;
}
@media (max-width: 520px) {
  #solution-index .sec1 .inner .MainVisual-sp {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
#solution-index .sec2 {
  margin-top: 45px;
}
#solution-index .sec2 .content-area .industry-tab-wrap {
  margin-bottom: 30px;
}
#solution-index .sec2 .content-area .industry-tab-wrap .tab-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
#solution-index .sec2 .content-area .industry-tab-wrap .tab-block .left {
  width: 90px;
  margin-right: 20px;
}
@media (max-width: 1199px) {
  #solution-index .sec2 .content-area .industry-tab-wrap .tab-block .left {
    width: 110px;
  }
}
@media (max-width: 960px) {
  #solution-index .sec2 .content-area .industry-tab-wrap .tab-block .left {
    width: 200px;
  }
}
@media (max-width: 520px) {
  #solution-index .sec2 .content-area .industry-tab-wrap .tab-block .left {
    width: auto;
  }
}
#solution-index .sec2 .content-area .industry-tab-wrap .tab-block .left p {
  font-size: 1.8rem;
  font-weight: 700;
}
@media (max-width: 520px) {
  #solution-index .sec2 .content-area .industry-tab-wrap .tab-block .left p {
    width: 6.5rem;
  }
}
#solution-index .sec2 .content-area .industry-tab-wrap .tab-block .right {
  width: 1035px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 960px) {
  #solution-index .sec2 .content-area .industry-tab-wrap .tab-block .right {
    width: auto;
  }
}
#solution-index .sec2 .content-area .industry-tab-wrap .All-btn-block {
  text-align: right;
  height: 35px;
  margin-top: 45px;
}
#solution-index .sec2 .content-area .industry-tab-wrap .All-btn-block label {
  padding: 7px 32px 7px 23px;
  border-radius: 0px;
  margin: 0px;
  height: auto;
}
#solution-index .sec2 .content-area .industry-tab-wrap .All-btn-block .fa-check {
  margin-right: 8px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 1px #fff;
}
#solution-index .sec2 .content-area .industry-tab-wrap .All-btn-block input:checked + label .fa-check {
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 1px #0247bc;
}
#solution-index .sec2 .content-area .industry-tab-wrap .All-btn-block input:hover + label .fa-check {
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 1px #0247bc;
}
#solution-index .sec2 .content-area .industry-tab-wrap input[type=radio] {
  display: none;
}
#solution-index .sec2 .content-area .industry-tab-wrap input:checked + label {
  background-color: #0247bc;
  color: #fff;
  border: solid 1px #0247bc;
}
#solution-index .sec2 .content-area .industry-tab-wrap input:hover + label {
  background-color: #0247bc;
  color: #fff;
  border: solid 1px #0247bc;
}
#solution-index .sec2 .content-area .industry-tab-wrap label {
  font-size: 1.4rem;
  height: 26px;
  padding: 3px 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: solid 1px #7c8591;
  border-radius: 15px;
  color: #7c8591;
}
@media (max-width: 960px) {
  #solution-index .sec2 .content-area .industry-tab-wrap label {
    height: auto;
  }
}
#solution-index .sec2 .content-area .industry-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #solution-index .sec2 .content-area .industry-list {
    width: 870px;
    margin: 0 auto;
  }
}
@media (max-width: 960px) {
  #solution-index .sec2 .content-area .industry-list {
    width: 100%;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#solution-index .sec2 .content-area .industry-list li {
  margin: 0 15px 30px;
}
@media (max-width: 1199px) {
  #solution-index .sec2 .content-area .industry-list li {
    margin: 0 10px 30px;
  }
}
@media (max-width: 960px) {
  #solution-index .sec2 .content-area .industry-list li {
    width: 45%;
    margin: 0px 15px;
  }
}
@media (max-width: 520px) {
  #solution-index .sec2 .content-area .industry-list li {
    width: 100%;
  }
}
#solution-index .sec2 .content-area .industry-list li .industry-list__box {
  width: 270px;
  height: 226px;
  border: solid 1px #d2d2d2;
  position: relative;
}
@media (max-width: 960px) {
  #solution-index .sec2 .content-area .industry-list li .industry-list__box {
    width: 100%;
    height: auto;
    margin: 0 auto 20px;
  }
}
#solution-index .sec2 .content-area .industry-list li .industry-list__box .industry-list__tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#solution-index .sec2 .content-area .industry-list li .industry-list__box .industry-list__tag-area .industry-list__tag {
  height: 25px;
  font-size: 1.3rem;
  color: #fff;
  text-align: center;
  line-height: 25px;
  padding: 0px 11px;
  display: block;
}
#solution-index .sec2 .content-area .industry-list li .industry-list__box .industry-list__tag-area .report-tag {
  background-color: #e89999;
}
#solution-index .sec2 .content-area .industry-list li .industry-list__box .industry-list__tag-area .solution-tag {
  background-color: #7ac0c3;
}
#solution-index .sec2 .content-area .industry-list li .industry-list__box img {
  width: 270px;
  height: 160px;
}
@media (max-width: 960px) {
  #solution-index .sec2 .content-area .industry-list li .industry-list__box img {
    width: 100%;
    height: 100%;
  }
}
#solution-index .sec2 .content-area .industry-list li .industry-list__box .txt-box {
  height: 75px;
  width: 100%;
  padding: 10px 15px 0px;
  text-align: left;
}
@media (max-width: 960px) {
  #solution-index .sec2 .content-area .industry-list li .industry-list__box .txt-box {
    height: 90px;
  }
}
#solution-index .sec2 .content-area .industry-list li .industry-list__box .txt-box p {
  line-height: 1.6;
}

/*==========================
solution/index.html
==========================*/
/*==========================
solution/post.html
==========================*/
#solution-post .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #solution-post .sec1 {
    margin-bottom: 5px;
  }
}
#solution-post .sec1 .inner .title {
  font-size: 1.5rem;
  color: #002b75;
  text-align: center;
  margin-bottom: 15px;
}
#solution-post .sec1 .inner h1 {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  color: #0247bc;
}
#solution-post .sec1 .inner h1 span {
  display: block;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.45;
}
#solution-post .sec1 .inner .sec1-flex {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 520px) {
  #solution-post .sec1 .inner .sec1-flex {
    display: block;
  }
}
#solution-post .sec1 .inner .sec1-flex .left-slide-box {
  width: 540px;
}
@media (max-width: 1199px) {
  #solution-post .sec1 .inner .sec1-flex .left-slide-box {
    width: 48%;
  }
}
@media (max-width: 520px) {
  #solution-post .sec1 .inner .sec1-flex .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#solution-post .sec1 .inner .sec1-flex .left-slide-box .slider div img {
  width: 100%;
}
#solution-post .sec1 .inner .sec1-flex .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#solution-post .sec1 .inner .sec1-flex .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #solution-post .sec1 .inner .sec1-flex .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
  }
}
#solution-post .sec1 .inner .sec1-flex .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 70px;
  height: 48px;
  margin-right: 3px;
  margin-bottom: 3px;
  cursor: pointer;
}
#solution-post .sec1 .inner .sec1-flex .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#solution-post .sec1 .inner .sec1-flex .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  /*    border: solid 2px #0247bc;
  box-sizing: border-box; */
}
#solution-post .sec1 .inner .sec1-flex .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current img {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 48px;
}
#solution-post .sec1 .inner .sec1-flex .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
}
#solution-post .sec1 .inner .sec1-flex .right-box {
  width: 600px;
}
@media (max-width: 1199px) {
  #solution-post .sec1 .inner .sec1-flex .right-box {
    width: 48%;
  }
}
@media (max-width: 520px) {
  #solution-post .sec1 .inner .sec1-flex .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#solution-post .sec1 .inner .sec1-flex .right-box .heading {
  font-size: 1.5rem;
  line-height: 1.7;
  margin-bottom: 25px;
}
#solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 8px;
}
@media (max-width: 960px) {
  #solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box {
    display: block;
  }
}
#solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box.mgb-0 {
  margin-bottom: 0px;
}
#solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box dt {
  width: 85px;
  height: 26px;
  line-height: 26px;
  background-color: #636a76;
  font-size: 1.3rem;
  color: #fff;
  text-align: center;
  margin-right: 10px;
  font-weight: 400;
}
@media (max-width: 960px) {
  #solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box dt {
    margin-bottom: 5px;
    width: 130px;
  }
}
#solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box dd {
  width: 491px;
}
@media (max-width: 960px) {
  #solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box dd {
    width: 100%;
  }
}
#solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box dd ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 960px) {
  #solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box dd ul {
    width: 100%;
  }
}
#solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box dd ul li {
  height: 26px;
  line-height: 26px;
  font-size: 1.3rem;
  color: #636a76;
  text-align: center;
  padding: 0px 10px;
  border: solid 1px #b7bec7;
  margin-right: 5px;
  margin-bottom: 7px;
}
#solution-post .sec1 .inner .sec1-flex .right-box .category-wrap .category-box dd ul li:last-child {
  margin-right: 0px;
}
#solution-post .sec1 .inner .sec1-flex .right-box .date-wrap {
  margin-top: 50px;
}
@media (max-width: 520px) {
  #solution-post .sec1 .inner .sec1-flex .right-box .date-wrap {
    margin-top: 15px;
  }
}
#solution-post .sec1 .inner .sec1-flex .right-box .date-wrap .date-title {
  font-family: "Roboto", sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.36;
  margin-bottom: 6px;
  color: #0247bc;
}
@media (max-width: 960px) {
  #solution-post .sec1 .inner .sec1-flex .right-box .date-wrap .date-title {
    margin-bottom: 10px;
  }
}
#solution-post .sec1 .inner .sec1-flex .right-box .date-wrap .date-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}
@media (max-width: 960px) {
  #solution-post .sec1 .inner .sec1-flex .right-box .date-wrap .date-box {
    display: block;
  }
}
#solution-post .sec1 .inner .sec1-flex .right-box .date-wrap .date-box dt {
  width: 70px;
  height: auto;
  line-height: 20px;
  margin-right: 19px;
  font-size: 1.4rem;
  font-weight: 700;
}
@media (max-width: 960px) {
  #solution-post .sec1 .inner .sec1-flex .right-box .date-wrap .date-box dt {
    width: auto;
  }
}
#solution-post .sec1 .inner .sec1-flex .right-box .date-wrap .date-box dd {
  height: 20px;
  line-height: 20px;
  font-size: 1.4rem;
  font-weight: 400;
}
@media (max-width: 960px) {
  #solution-post .sec1 .inner .sec1-flex .right-box .date-wrap .date-box dd {
    height: auto;
    line-height: 1.3;
  }
}
#solution-post .sec2 {
  height: 130px;
  background-color: #f0f4fa;
  margin-bottom: 60px;
}
@media (max-width: 960px) {
  #solution-post .sec2 {
    height: auto;
  }
}
#solution-post .sec2 .inner {
  padding: 0px 130px;
}
@media (max-width: 960px) {
  #solution-post .sec2 .inner {
    padding: 0px;
  }
}
#solution-post .sec2 .inner .sec2-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 130px;
  padding: 35px 0px;
}
@media (max-width: 960px) {
  #solution-post .sec2 .inner .sec2-wrap {
    padding: 20px 2vw;
    height: auto;
    display: block;
  }
}
#solution-post .sec2 .inner .sec2-wrap dl {
  margin-right: 59px;
}
@media (max-width: 960px) {
  #solution-post .sec2 .inner .sec2-wrap dl {
    margin-right: 0px;
    text-align: center;
  }
}
#solution-post .sec2 .inner .sec2-wrap dl dt {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
}
#solution-post .sec2 .inner .sec2-wrap dl dd {
  margin-top: 10px;
  font-size: 1.5rem;
}
#solution-post .sec2 .inner .sec2-wrap .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #solution-post .sec2 .inner .sec2-wrap .btn-link {
    margin: 15px auto;
  }
}
#solution-post .sec2 .inner .sec2-wrap .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#solution-post .sec2 .inner .sec2-wrap .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #fff;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#solution-post .sec2 .inner .sec2-wrap .btn-link a:hover {
  opacity: 0.7;
}
#solution-post .sec3 {
  margin-bottom: 70px;
}
#solution-post .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#solution-post .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#solution-post .sec3 .inner .field-wrap .img-box-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #solution-post .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 660px;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 960px) {
  #solution-post .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 100%;
    max-width: 750px;
    height: auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#solution-post .sec3 .inner .field-wrap .img-box-wrap ul li {
  width: 180px;
  height: 199px;
  padding: 10px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  margin-right: 24px;
}
@media (max-width: 960px) {
  #solution-post .sec3 .inner .field-wrap .img-box-wrap ul li {
    margin: 10px;
  }
}
@media (max-width: 520px) {
  #solution-post .sec3 .inner .field-wrap .img-box-wrap ul li {
    width: 45%;
    margin: 5px;
  }
}
#solution-post .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
  margin-right: 0px;
}
@media (max-width: 960px) {
  #solution-post .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
    margin-right: 10px;
  }
}
#solution-post .sec3 .inner .field-wrap .img-box-wrap ul li .img-box {
  height: 120px;
  text-align: center;
}
#solution-post .sec3 .inner .field-wrap .img-box-wrap ul li .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#solution-post .sec3 .inner .field-wrap .img-box-wrap ul li dl dt {
  font-size: 1.4rem;
  font-size: min(1.4rem, 17px);
}
#solution-post .sec3 .inner .field-wrap .img-box-wrap ul li dl dd {
  margin-top: 2px;
  font-size: 1.3rem;
  color: #636a76;
  font-size: min(1.3rem, 16px);
}
#solution-post .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#solution-post .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#solution-post .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#solution-post .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
}
#solution-post .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#solution-post .sec3 .inner .field-wrap .img-center-wrap {
  text-align: center;
  margin-top: 20px;
}
#solution-post .sec3 .inner .field-wrap .img-center-wrap .center {
  display: inline-block;
  text-align: left;
}
@media (max-width: 1199px) {
  #solution-post .sec3 .inner .field-wrap .img-center-wrap .center img {
    width: 100%;
  }
}
#solution-post .sec3 .inner .field-wrap .img-center-wrap .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#solution-post .sec3 .inner .field-wrap .partner-wrap {
  padding: 20px 30px;
  margin-top: 60px;
  background-color: #f0f4fa;
}
#solution-post .sec3 .inner .field-wrap .partner-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#solution-post .sec3 .inner .field-wrap .partner-wrap dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#solution-post .sec3 .inner .field-wrap .partner-wrap dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#solution-post .sec3 .inner .field-wrap .user-wrap {
  padding: 20px 30px;
  margin-top: 20px;
  background-color: #f0f4fa;
}
@media (max-width: 520px) {
  #solution-post .sec3 .inner .field-wrap .user-wrap {
    padding: 10px 15px;
  }
}
#solution-post .sec3 .inner .field-wrap .user-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#solution-post .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
  margin-right: 30px;
}
@media (max-width: 520px) {
  #solution-post .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
    margin-bottom: 10px;
  }
}
#solution-post .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#solution-post .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#solution-post .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 310px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #solution-post .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #solution-post .sec4 {
    padding: 20px 2vw;
  }
}
#solution-post .sec4 dl dt {
  font-size: 3.3rem;
  /*  font-size: unquote("min(3.3rem, 22px)"); */
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#solution-post .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#solution-post .sec4 .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #solution-post .sec4 .btn-link {
    margin: 30px auto;
  }
}
#solution-post .sec4 .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#solution-post .sec4 .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#solution-post .sec4 .btn-link a:hover {
  opacity: 0.7;
}
#solution-post .sec5 {
  padding-bottom: 46px;
}
#solution-post .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#solution-post .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #solution-post .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #solution-post .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#solution-post .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #solution-post .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #solution-post .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#solution-post .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#solution-post .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#solution-post .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#solution-post .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#solution-post .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#solution-post .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #solution-post .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#solution-post .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #solution-post .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#solution-post .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#solution-post .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #solution-post .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
#solution-post .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#solution-post .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #solution-post .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#solution-post .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
solution/post.html
==========================*/
/*==========================
produxts/switch-post.html
==========================*/
#switch-post .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #switch-post .head-banner {
    margin-bottom: 30px;
  }
}
#switch-post .head-banner img {
  width: 100%;
}
#switch-post .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #switch-post .sec1 {
    margin-bottom: 5px;
  }
}
#switch-post .sec1 .inner .title {
  font-size: 1.5rem;
  color: #002b75;
  text-align: center;
  margin-bottom: 15px;
}
#switch-post .sec1 .inner h1 {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  color: #0247bc;
}
#switch-post .sec1 .inner h1 span {
  display: block;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.45;
}
#switch-post .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top {
    display: block;
  }
}
#switch-post .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #switch-post .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#switch-post .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#switch-post .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .right-box .head-banner.pconly {
    display: none;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .head-banner.sponly {
  display: none;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .right-box .head-banner.sponly {
    display: block;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#switch-post .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#switch-post .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#switch-post .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#switch-post .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#switch-post .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#switch-post .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#switch-post .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#switch-post .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#switch-post .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#switch-post .sec1 .inner .sec1-top .right-box .img-spec-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .img-spec-list {
    margin-top: 15px;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .img-spec-list li {
  margin-right: 10px;
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .img-spec-list li {
    margin-right: 20px;
    margin-bottom: 15px;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .img-spec-list li img {
  width: 100%;
}
#switch-post .sec1 .inner .sec1-top .right-box .img-spec-list li:last-child {
  margin-right: 0px;
}
#switch-post .sec1 .inner .sec1-top .right-box .spec-shop-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 20px;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .right-box .spec-shop-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 30px;
  }
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .spec-shop-flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .main-spec-list {
  width: 100%;
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .main-spec-list {
    max-width: 400px;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .main-spec-list li {
  max-width: 410px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .right-box .main-spec-list li {
    width: 90vw;
    min-width: 400px;
    max-width: initial;
  }
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .main-spec-list li {
    width: 100%;
    min-width: initial;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .main-spec-list li:last-child {
  margin-bottom: 0px;
}
#switch-post .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
  max-width: 350px;
  width: 86%;
  background-color: #e2e7f2;
  border-radius: 4px 0px 0px 4px;
  font-size: 1.4rem;
  color: #000;
  text-align: center;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
    width: 500px;
    max-width: initial;
  }
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
    width: 85%;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .main-spec-list li .amount {
  width: 60px;
  color: #fff;
  background-color: #909dad;
  border-radius: 0px 4px 4px 0px;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .main-spec-list li .amount {
    width: 15%;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#switch-post .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#switch-post .sec1 .inner .sec1-btm .other-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 15px;
}
#switch-post .sec1 .inner .sec1-btm .other-tag li {
  width: 103px;
  height: 36px;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  background-color: #d2d2d2;
  color: #fff;
  margin-right: 5px;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  #switch-post .sec1 .inner .sec1-btm .other-tag li {
    margin-bottom: 5px;
    margin-right: 10px;
    width: 155px;
  }
}
@media (max-width: 520px) {
  #switch-post .sec1 .inner .sec1-btm .other-tag li {
    width: 50%;
    border: solid 2px #fff;
    margin: 0px;
  }
}
#switch-post .sec1 .inner .bg-1 {
  background-color: #3da3bf !important;
}
#switch-post .sec1 .inner .bg-2 {
  background-color: #507bb3 !important;
}
#switch-post .sec1 .inner .bg-3 {
  background-color: #529e75 !important;
}
#switch-post .sec1 .inner .bg-4 {
  background-color: #dc8a27 !important;
}
#switch-post .sec1 .inner .bg-5 {
  background-color: #e38495 !important;
}
#switch-post .sec1 .inner .bg-6 {
  background-color: #bf82bc !important;
}
#switch-post .sec1 .inner .bg-7 {
  background-color: #d76546 !important;
}
#switch-post .sec1 .inner .bg-8 {
  background-color: #5da17c !important;
}
#switch-post .sec1 .inner .bg-9 {
  background-color: #98be1f !important;
}
#switch-post .sec1 .inner .bg-10 {
  background-color: #d6bf1d !important;
}
#switch-post .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#switch-post .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #switch-post .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #switch-post .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#switch-post .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#switch-post .sec2 .post-nav li:hover {
  color: #0247bc;
}
#switch-post .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#switch-post .sec3 {
  margin-bottom: 70px;
}
#switch-post .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#switch-post .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#switch-post .sec3 .inner .field-wrap .img-box-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #switch-post .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 660px;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 100%;
    max-width: 750px;
    height: auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#switch-post .sec3 .inner .field-wrap .img-box-wrap ul li {
  width: 180px;
  height: 199px;
  padding: 10px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  margin-right: 24px;
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .img-box-wrap ul li {
    margin: 10px;
  }
}
@media (max-width: 520px) {
  #switch-post .sec3 .inner .field-wrap .img-box-wrap ul li {
    width: 45%;
    margin: 5px;
  }
}
#switch-post .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
  margin-right: 0px;
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
    margin-right: 10px;
  }
}
#switch-post .sec3 .inner .field-wrap .img-box-wrap ul li .img-box {
  height: 120px;
  text-align: center;
}
#switch-post .sec3 .inner .field-wrap .img-box-wrap ul li dl dt {
  font-size: 1.4rem;
  font-size: min(1.4rem, 17px);
}
#switch-post .sec3 .inner .field-wrap .img-box-wrap ul li dl dd {
  margin-top: 2px;
  font-size: 1.3rem;
  color: #636a76;
  font-size: min(1.3rem, 16px);
}
#switch-post .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#switch-post .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .text-wrap img {
    width: 100%;
  }
}
#switch-post .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#switch-post .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 100%;
    height: 100%;
  }
}
#switch-post .sec3 .inner .field-wrap .spec-table-wrap .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#switch-post .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#switch-post .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#switch-post .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#switch-post .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 12rem;
  }
}
#switch-post .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
    word-break: break-word;
  }
}
#switch-post .sec3 .inner .field-wrap .option-wrap .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#switch-post .sec3 .inner .field-wrap .option-wrap table {
  width: 100%;
}
#switch-post .sec3 .inner .field-wrap .option-wrap table tbody {
  border-collapse: collapse;
}
#switch-post .sec3 .inner .field-wrap .option-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#switch-post .sec3 .inner .field-wrap .option-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .option-wrap table tbody tr th {
    width: 12rem;
  }
}
#switch-post .sec3 .inner .field-wrap .option-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .option-wrap table tbody tr td {
    word-break: break-word;
  }
}
#switch-post .sec3 .inner .field-wrap .option-wrap table tbody tr td a {
  color: #002b75;
}
#switch-post .sec3 .inner .field-wrap .option-wrap table tbody tr td a:hover {
  text-decoration: underline;
}
#switch-post .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#switch-post .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#switch-post .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
}
#switch-post .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#switch-post .sec3 .inner .field-wrap .img-center-wrap {
  text-align: center;
  margin-top: 20px;
}
#switch-post .sec3 .inner .field-wrap .img-center-wrap .center {
  display: inline-block;
  text-align: left;
}
@media (max-width: 1199px) {
  #switch-post .sec3 .inner .field-wrap .img-center-wrap .center img {
    width: 100%;
  }
}
#switch-post .sec3 .inner .field-wrap .img-center-wrap .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#switch-post .sec3 .inner .field-wrap .partner-wrap {
  padding: 20px 30px;
  margin-top: 60px;
  background-color: #f0f4fa;
}
#switch-post .sec3 .inner .field-wrap .partner-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#switch-post .sec3 .inner .field-wrap .partner-wrap dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#switch-post .sec3 .inner .field-wrap .partner-wrap dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#switch-post .sec3 .inner .field-wrap .user-wrap {
  padding: 20px 30px;
  margin-top: 20px;
  background-color: #f0f4fa;
}
@media (max-width: 520px) {
  #switch-post .sec3 .inner .field-wrap .user-wrap {
    padding: 10px 15px;
  }
}
#switch-post .sec3 .inner .field-wrap .user-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#switch-post .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
  margin-right: 30px;
}
@media (max-width: 520px) {
  #switch-post .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
    margin-bottom: 10px;
  }
}
#switch-post .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#switch-post .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#switch-post .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #switch-post .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#switch-post .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #switch-post .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #switch-post .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #switch-post .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#switch-post .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #switch-post .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #switch-post .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#switch-post .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#switch-post .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#switch-post .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#switch-post .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #switch-post .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #switch-post .sec4 {
    padding: 20px 2vw;
  }
}
#switch-post .sec4 dl {
  margin-bottom: 38px;
}
#switch-post .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#switch-post .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#switch-post .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #switch-post .sec4 .flex {
    display: block;
  }
}
#switch-post .sec4 .flex .tel {
  margin-right: 35px;
}
#switch-post .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#switch-post .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#switch-post .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #switch-post .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#switch-post .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#switch-post .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#switch-post .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#switch-post .sec5 {
  padding-bottom: 46px;
}
#switch-post .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#switch-post .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #switch-post .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #switch-post .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#switch-post .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #switch-post .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #switch-post .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#switch-post .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#switch-post .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#switch-post .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#switch-post .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#switch-post .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#switch-post .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #switch-post .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#switch-post .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #switch-post .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#switch-post .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#switch-post .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #switch-post .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #switch-post .sec5 .inner .btn-link {
    display: none;
  }
}
#switch-post .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#switch-post .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #switch-post .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#switch-post .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
products/switch-post.html
==========================*/
/*==========================
solution/medicon-no-s.html
==========================*/
#medicon-no-s .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #medicon-no-s .head-banner {
    margin-bottom: 30px;
  }
}
#medicon-no-s .head-banner img {
  width: 100%;
}
#medicon-no-s .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 {
    margin-bottom: 5px;
  }
}
#medicon-no-s .sec1 .inner .title {
  font-size: 1.5rem;
  color: #002b75;
  text-align: center;
  margin-bottom: 15px;
}
#medicon-no-s .sec1 .inner h1 {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  color: #0247bc;
}
#medicon-no-s .sec1 .inner h1 span {
  display: block;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.45;
}
#medicon-no-s .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top {
    display: block;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #medicon-no-s .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#medicon-no-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .head-banner.pconly {
    display: none;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-banner.sponly {
  display: none;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .head-banner.sponly {
    display: block;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .img-spec-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .img-spec-list {
    margin-top: 15px;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .img-spec-list li {
  margin-right: 10px;
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .img-spec-list li {
    margin-right: 20px;
    margin-bottom: 15px;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .img-spec-list li img {
  width: 100%;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .img-spec-list li:last-child {
  margin-right: 0px;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .model-name {
  font-size: 1.5rem;
  margin-bottom: 10px;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .model-name span {
  font-size: 1.7rem;
  font-weight: 700;
  display: inline-block;
  margin-right: 8px;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li {
  width: 410px;
  height: 40px;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li {
    width: 90vw;
    min-width: 400px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li {
    min-width: 350px;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li:last-child {
  margin-bottom: 0px;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
  width: 350px;
  background-color: #e2e7f2;
  border-radius: 4px 0px 0px 4px;
  font-size: 1.4rem;
  color: #000;
  text-align: center;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
    width: 500px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
    width: 350px;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li.to {
  margin-bottom: 0px;
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li.to p {
  width: 350px;
  font-size: 1.4rem;
  color: #000;
  text-align: center;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li.to p {
    width: 500px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .main-spec-list li.to p {
    width: 350px;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#medicon-no-s .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#medicon-no-s .sec1 .inner .sec1-btm .other-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 15px;
}
#medicon-no-s .sec1 .inner .sec1-btm .other-tag li {
  width: 103px;
  height: 36px;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin-right: 5px;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d2d2d2;
}
@media (max-width: 960px) {
  #medicon-no-s .sec1 .inner .sec1-btm .other-tag li {
    margin-bottom: 5px;
    margin-right: 10px;
    width: 155px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec1 .inner .sec1-btm .other-tag li {
    width: 50%;
    border: solid 2px #fff;
    margin: 0px;
  }
}
#medicon-no-s .sec1 .inner .bg-1 {
  background-color: #3da3bf !important;
}
#medicon-no-s .sec1 .inner .bg-2 {
  background-color: #507bb3 !important;
}
#medicon-no-s .sec1 .inner .bg-3 {
  background-color: #529e75 !important;
}
#medicon-no-s .sec1 .inner .bg-4 {
  background-color: #dc8a27 !important;
}
#medicon-no-s .sec1 .inner .bg-5 {
  background-color: #e38495 !important;
}
#medicon-no-s .sec1 .inner .bg-6 {
  background-color: #bf82bc !important;
}
#medicon-no-s .sec1 .inner .bg-7 {
  background-color: #d76546 !important;
}
#medicon-no-s .sec1 .inner .bg-8 {
  background-color: #5da17c !important;
}
#medicon-no-s .sec1 .inner .bg-9 {
  background-color: #98be1f !important;
}
#medicon-no-s .sec1 .inner .bg-10 {
  background-color: #d6bf1d !important;
}
#medicon-no-s .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#medicon-no-s .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#medicon-no-s .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#medicon-no-s .sec2 .post-nav li:hover {
  color: #0247bc;
}
#medicon-no-s .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#medicon-no-s .sec3 {
  margin-bottom: 70px;
}
#medicon-no-s .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#medicon-no-s .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 660px;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 100%;
    max-width: 750px;
    height: auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul li {
  width: 180px;
  height: 199px;
  padding: 10px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  margin-right: 24px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul li {
    margin: 10px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul li {
    width: 45%;
    margin: 5px;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
  margin-right: 0px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
    margin-right: 10px;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul li .img-box {
  height: 120px;
  text-align: center;
}
#medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul li dl dt {
  font-size: 1.4rem;
  font-size: min(1.4rem, 17px);
}
#medicon-no-s .sec3 .inner .field-wrap .img-box-wrap ul li dl dd {
  margin-top: 2px;
  font-size: 1.3rem;
  color: #636a76;
  font-size: min(1.3rem, 16px);
}
#medicon-no-s .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#medicon-no-s .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .text-wrap img {
    width: 100%;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .spec-table-wrap .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#medicon-no-s .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#medicon-no-s .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#medicon-no-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#medicon-no-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 12rem;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
    word-break: break-word;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .option-wrap table {
  width: 100%;
}
#medicon-no-s .sec3 .inner .field-wrap .option-wrap table tbody {
  border-collapse: collapse;
}
#medicon-no-s .sec3 .inner .field-wrap .option-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#medicon-no-s .sec3 .inner .field-wrap .option-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .option-wrap table tbody tr th {
    width: 12rem;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .option-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .option-wrap table tbody tr td {
    word-break: break-word;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .option-wrap table tbody tr td a {
  color: #002b75;
}
#medicon-no-s .sec3 .inner .field-wrap .option-wrap table tbody tr td a:hover {
  text-decoration: underline;
}
#medicon-no-s .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#medicon-no-s .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#medicon-no-s .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
}
#medicon-no-s .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#medicon-no-s .sec3 .inner .field-wrap .img-center-wrap {
  text-align: center;
  margin-top: 20px;
}
#medicon-no-s .sec3 .inner .field-wrap .img-center-wrap .center {
  display: inline-block;
  text-align: left;
}
#medicon-no-s .sec3 .inner .field-wrap .img-center-wrap .center img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1199px) {
  #medicon-no-s .sec3 .inner .field-wrap .img-center-wrap .center img {
    width: 90%;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .img-center-wrap .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#medicon-no-s .sec3 .inner .field-wrap .img-center-box {
  text-align: center;
  margin-top: 20px;
}
#medicon-no-s .sec3 .inner .field-wrap .img-center-box .center {
  display: inline-block;
  text-align: left;
}
#medicon-no-s .sec3 .inner .field-wrap .img-center-box .center img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1199px) {
  #medicon-no-s .sec3 .inner .field-wrap .img-center-box .center img {
    width: 90%;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .img-center-box .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#medicon-no-s .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#medicon-no-s .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 100%;
    height: 100%;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .partner-wrap {
  padding: 20px 30px;
  margin-top: 60px;
  background-color: #f0f4fa;
}
#medicon-no-s .sec3 .inner .field-wrap .partner-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#medicon-no-s .sec3 .inner .field-wrap .partner-wrap dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#medicon-no-s .sec3 .inner .field-wrap .partner-wrap dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#medicon-no-s .sec3 .inner .field-wrap .user-wrap {
  padding: 20px 30px;
  margin-top: 20px;
  background-color: #f0f4fa;
}
@media (max-width: 520px) {
  #medicon-no-s .sec3 .inner .field-wrap .user-wrap {
    padding: 10px 15px;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .user-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#medicon-no-s .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
  margin-right: 30px;
}
@media (max-width: 520px) {
  #medicon-no-s .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
    margin-bottom: 10px;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#medicon-no-s .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#medicon-no-s .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #medicon-no-s .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#medicon-no-s .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#medicon-no-s .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec4 {
    padding: 20px 2vw;
  }
}
#medicon-no-s .sec4 dl {
  margin-bottom: 38px;
}
#medicon-no-s .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#medicon-no-s .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#medicon-no-s .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #medicon-no-s .sec4 .flex {
    display: block;
  }
}
#medicon-no-s .sec4 .flex .tel {
  margin-right: 35px;
}
#medicon-no-s .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#medicon-no-s .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#medicon-no-s .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#medicon-no-s .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#medicon-no-s .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#medicon-no-s .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#medicon-no-s .sec5 {
  padding-bottom: 46px;
}
#medicon-no-s .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#medicon-no-s .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #medicon-no-s .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 60%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #medicon-no-s .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 960px) {
  #medicon-no-s .sec5 .inner ul li {
    width: 48%;
    margin: 10px 0px;
  }
}
#medicon-no-s .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#medicon-no-s .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#medicon-no-s .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#medicon-no-s .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#medicon-no-s .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#medicon-no-s .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #medicon-no-s .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#medicon-no-s .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 15px 20px;
  text-align: left;
}
@media (max-width: 960px) {
  #medicon-no-s .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#medicon-no-s .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#medicon-no-s .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #medicon-no-s .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #medicon-no-s .sec5 .inner .btn-link {
    display: none;
  }
}
#medicon-no-s .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#medicon-no-s .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #medicon-no-s .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#medicon-no-s .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
products/medicon-no-s.html
==========================*/
/*==========================
  support/FAQ_EEE.html
  ==========================*/
#support-faq-eel h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 25px;
  position: relative;
}
#support-faq-eel h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#support-faq-eel h2 span {
  display: inline-block;
  font-size: 1.9rem;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  color: #636a76;
  margin-left: 1rem;
}
@media (max-width: 520px) {
  #support-faq-eel img {
    width: 100%;
  }
}
#support-faq-eel p {
  line-height: 1.7;
  margin-bottom: 1.2rem;
}
#support-faq-eel .sec1 {
  padding-top: 4rem;
  margin-bottom: 5rem;
}
#support-faq-eel .sec1 .inner h1 {
  font-size: 4.2rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 4rem;
}
#support-faq-eel .sec1 .inner P.title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
  font-weight: 400;
}
#support-faq-eel .sec1 .inner p {
  font-size: 1.8rem;
  font-weight: 700;
}
#support-faq-eel .sec2 {
  margin-bottom: 7rem;
}
#support-faq-eel .sec2 .inner h3 {
  margin-top: 3rem;
  font-size: 2rem;
  font-weight: 700;
  color: #0247bc;
  line-height: 1.6;
  margin-bottom: 1.5rem;
}
#support-faq-eel .sec2 .inner ul li {
  margin-bottom: 4rem;
}
@media (max-width: 520px) {
  #support-faq-eel .sec2 .inner ul li {
    text-align: center;
  }
}
#support-faq-eel .sec2 .inner ul li p {
  margin-bottom: 1.5rem;
  text-align: left;
}
#support-faq-eel .sec2 .inner ul li p img {
  border: solid 1px #000;
}

/*==========================
/support/FAQ_EEE.html
==========================*/
/*==========================
  service/index.html
  ==========================*/
#service-index {
  /*  tbody {
  		border-collapse: collapse;
  		tr {
  				border-color: #b8bec6;
  				border-style: solid;
  				border-width: 1px 0;
  				font-size: 1.5rem;
  				th {
  						width: 230px;
  						font-weight: normal;
  						color: #636a76;
  						background-color: #f0f4fa;
  						padding: 10px 20px;
  						line-height: 1.7;
  				}
  				td {
  						padding: 10px 20px;
  						line-height: 1.73;
  				}
  		}
  } */
}
#service-index h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 25px;
  position: relative;
}
#service-index h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#service-index h2 span {
  display: inline-block;
  font-size: 1.9rem;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  color: #636a76;
  margin-left: 1rem;
}
#service-index p {
  line-height: 1.7;
  margin-bottom: 1.2rem;
}
#service-index .sec1 {
  padding-top: 40px;
  margin-bottom: 70px;
}
#service-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 47px;
}
#service-index .sec2 {
  margin-bottom: 40px;
}
#service-index .sec2 .inner .catch {
  margin-bottom: 18px;
}
#service-index .sec2 .inner .catch li {
  font-size: 2rem;
  font-weight: 700;
  color: #0247bc;
  line-height: 1.6;
}
#service-index .sec3 {
  margin-bottom: 40px;
}
#service-index .sec3 .inner span.annotation-1::before {
  position: relative;
  top: -0.3rem;
  content: "※1";
  font-size: 0.9rem;
  font-weight: 700;
}
#service-index .sec3 .inner span.annotation-2::before {
  position: relative;
  top: -0.3rem;
  content: "※2";
  font-size: 0.9rem;
  font-weight: 700;
}
#service-index .sec3 .inner span.annotation-3::before {
  position: relative;
  top: -0.3rem;
  content: "※3";
  font-size: 0.9rem;
  font-weight: 700;
}
#service-index .sec3 .inner table {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 960px) {
  #service-index .sec3 .inner table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#service-index .sec3 .inner table tbody {
  border-collapse: collapse;
}
#service-index .sec3 .inner table tbody tr {
  height: 42px;
  line-height: 42px;
}
#service-index .sec3 .inner table tbody tr.top-heading th {
  background-color: #fff;
  border-top: none;
}
#service-index .sec3 .inner table tbody tr.top-heading td {
  border-top: none;
  background-color: #0247bc;
  color: #fff;
  font-weight: 700;
}
#service-index .sec3 .inner table tbody tr th {
  width: 450px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  border-top: solid 1px #b8bec6;
  border-bottom: solid 1px #b8bec6;
  height: 42px;
  line-height: 42px;
  padding-left: 2rem;
}
#service-index .sec3 .inner table tbody tr th.no-border {
  border: none;
  padding-left: 0rem;
}
#service-index .sec3 .inner table tbody tr th.no-border div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#service-index .sec3 .inner table tbody tr th.no-border div p {
  padding-left: 2rem;
  height: 42px;
  line-height: 42px;
  margin-bottom: 0px;
}
#service-index .sec3 .inner table tbody tr th.no-border div p.left {
  width: 160px;
  position: relative;
}
#service-index .sec3 .inner table tbody tr th.no-border div p.left::before {
  content: "";
  border-right: solid 1px #b8bec6;
  width: 1px;
  height: 43px;
  position: absolute;
  right: 0px;
}
#service-index .sec3 .inner table tbody tr th.btm-border {
  border-top: none;
  border-bottom: solid 1px #b8bec6;
  padding-left: 0rem;
}
#service-index .sec3 .inner table tbody tr th.btm-border div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#service-index .sec3 .inner table tbody tr th.btm-border div p {
  padding-left: 2rem;
  height: 42px;
  line-height: 42px;
  margin-bottom: 0px;
}
#service-index .sec3 .inner table tbody tr th.btm-border div p.left {
  width: 160px;
  position: relative;
}
#service-index .sec3 .inner table tbody tr th.btm-border div p.left::before {
  content: "";
  border-right: solid 1px #b8bec6;
  width: 1px;
  height: 43px;
  position: absolute;
  right: 0px;
}
#service-index .sec3 .inner table tbody tr td {
  height: 42px;
  line-height: 42px;
  width: 250px;
  text-align: center;
  border-top: solid 1px #b8bec6;
  border-bottom: solid 1px #b8bec6;
}
#service-index .sec3 .inner table tbody tr td:nth-of-type(2) {
  border-right: solid 1px #b8bec6;
  border-left: solid 1px #b8bec6;
}
#service-index .sec3 .inner ul {
  padding-left: 2.5rem;
}
#service-index .sec3 .inner ul li {
  font-size: 1.3rem;
  line-height: 1.5;
  margin-bottom: 10px;
  position: relative;
}
#service-index .sec3 .inner ul li:nth-of-type(1)::before {
  content: "※1";
  position: absolute;
  left: -2.5rem;
}
#service-index .sec3 .inner ul li:nth-of-type(2)::before {
  content: "※2";
  position: absolute;
  left: -2.5rem;
}
#service-index .sec4 {
  margin-bottom: 40px;
}
#service-index .sec4 .inner table {
  width: 100%;
}
#service-index .sec4 .inner table tbody {
  border-collapse: collapse;
}
#service-index .sec4 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#service-index .sec4 .inner table tbody tr.top-heading {
  border-top: none;
}
#service-index .sec4 .inner table tbody tr.top-heading th {
  background-color: #0247bc;
  color: #fff;
  font-weight: 700;
}
#service-index .sec4 .inner table tbody tr.top-heading td {
  background-color: #0247bc;
  color: #fff;
  font-weight: 700;
}
#service-index .sec4 .inner table tbody tr th {
  width: 210px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #service-index .sec4 .inner table tbody tr th {
    width: 38%;
  }
}
#service-index .sec4 .inner table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#service-index .sec5 {
  margin-bottom: 40px;
}
#service-index .sec5 .inner span.annotation-1::before {
  position: relative;
  top: -0.3rem;
  content: "※1";
  font-size: 0.9rem;
  font-weight: 700;
}
#service-index .sec5 .inner span.annotation-2::before {
  position: relative;
  top: -0.3rem;
  content: "※2";
  font-size: 0.9rem;
  font-weight: 700;
}
#service-index .sec5 .inner span.annotation-3::before {
  position: relative;
  top: -0.3rem;
  content: "※3";
  font-size: 0.9rem;
  font-weight: 700;
}
#service-index .sec5 .inner table {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 960px) and (max-width: 960px) {
  #service-index .sec5 .inner table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#service-index .sec5 .inner table tbody {
  border-collapse: collapse;
}
#service-index .sec5 .inner table tbody tr {
  height: 42px;
  line-height: 42px;
}
#service-index .sec5 .inner table tbody tr.top-heading th {
  border-top: none;
  background-color: #0247bc;
  color: #fff;
  font-weight: 700;
}
#service-index .sec5 .inner table tbody tr th {
  width: 40%;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  border-top: solid 1px #b8bec6;
  border-bottom: solid 1px #b8bec6;
  height: 42px;
  line-height: 42px;
  padding-left: 2rem;
}
@media (max-width: 960px) {
  #service-index .sec5 .inner table tbody tr th {
    width: 60%;
  }
}
#service-index .sec5 .inner table tbody tr th.no-border {
  border: none;
  padding-left: 0rem;
}
#service-index .sec5 .inner table tbody tr th.no-border div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#service-index .sec5 .inner table tbody tr th.no-border div p {
  padding-left: 2rem;
  height: 42px;
  line-height: 42px;
  margin-bottom: 0px;
}
#service-index .sec5 .inner table tbody tr th.no-border div p.left {
  width: 160px;
  position: relative;
}
@media (max-width: 960px) {
  #service-index .sec5 .inner table tbody tr th.no-border div p.left {
    width: 190px;
  }
}
#service-index .sec5 .inner table tbody tr th.no-border div p.left::before {
  content: "";
  border-right: solid 1px #b8bec6;
  width: 1px;
  height: 43px;
  position: absolute;
  right: 0px;
}
#service-index .sec5 .inner table tbody tr th.btm-border {
  border-top: none;
  border-bottom: solid 1px #b8bec6;
  padding-left: 0rem;
}
#service-index .sec5 .inner table tbody tr th.btm-border div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#service-index .sec5 .inner table tbody tr th.btm-border div p {
  padding-left: 2rem;
  height: 42px;
  line-height: 42px;
  margin-bottom: 0px;
}
#service-index .sec5 .inner table tbody tr th.btm-border div p.left {
  width: 160px;
  position: relative;
}
@media (max-width: 960px) {
  #service-index .sec5 .inner table tbody tr th.btm-border div p.left {
    width: 190px;
  }
}
#service-index .sec5 .inner table tbody tr th.btm-border div p.left::before {
  content: "";
  border-right: solid 1px #b8bec6;
  width: 1px;
  height: 43px;
  position: absolute;
  right: 0px;
}
#service-index .sec5 .inner table tbody tr th.btm-border div p.left.btm-after::after {
  content: "";
  border-bottom: solid 4px #f0f4fa;
  position: absolute;
  bottom: -4px;
  width: 189px;
  left: 0px;
}
#service-index .sec5 .inner table tbody tr td {
  height: 42px;
  line-height: 42px;
  text-align: left;
  border-top: solid 1px #b8bec6;
  border-bottom: solid 1px #b8bec6;
  padding-left: 2rem;
}
#service-index .sec5 .inner table tbody tr td:nth-of-type(2) {
  border-right: solid 1px #b8bec6;
  border-left: solid 1px #b8bec6;
}
#service-index .sec5 .inner ul {
  padding-left: 2.5rem;
}
#service-index .sec5 .inner ul li {
  font-size: 1.3rem;
  line-height: 1.5;
  margin-bottom: 10px;
  position: relative;
}
#service-index .sec5 .inner ul li:nth-of-type(1)::before {
  content: "※3";
  position: absolute;
  left: -2.5rem;
}

/*==========================
/service/index.html
==========================*/
/*==========================
products/wireless/AE5411PA
==========================*/
#products-wireless-AE5411PA .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec1 {
    margin-bottom: 5px;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .main-spec-list li {
  width: 410px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
  width: 350px;
  height: 100%;
  background-color: #e2e7f2;
  border-radius: 4px 0px 0px 4px;
  font-size: 1.4rem;
  color: #000;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .main-spec-list li .amount {
  width: 60px;
  height: 100%;
  color: #fff;
  background-color: #909dad;
  border-radius: 0px 4px 4px 0px;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products-wireless-AE5411PA .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec2 {
    height: 100%;
  }
}
#products-wireless-AE5411PA .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-wireless-AE5411PA .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-wireless-AE5411PA .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-wireless-AE5411PA .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-wireless-AE5411PA .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-wireless-AE5411PA .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-wireless-AE5411PA .sec3 {
  margin-bottom: 70px;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .text-wrap p a {
  color: #002b75;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .text-wrap p a:hover {
  text-decoration: underline;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .text-wrap .overview_flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .text-wrap .overview_flexbox .link_image {
  margin-right: 10px;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
  margin-bottom: 20px;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  width: auto;
  max-width: 1000px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 100%;
    height: 100%;
  }
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th a {
  color: #002b75;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th a:hover {
  text-decoration: underline;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .list-1 li a {
  color: #002b75;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .list-1 li a:hover {
  text-decoration: underline;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-wireless-AE5411PA .sec3 .inner .field-wrap .indent {
  margin-top: 20px;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 1.5rem;
}
#products-wireless-AE5411PA .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec4 {
    padding: 20px 2vw;
  }
}
#products-wireless-AE5411PA .sec4 dl {
  margin-bottom: 38px;
}
#products-wireless-AE5411PA .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-wireless-AE5411PA .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-wireless-AE5411PA .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec4 .flex {
    display: block;
  }
}
#products-wireless-AE5411PA .sec4 .flex .tel {
  margin-right: 35px;
}
#products-wireless-AE5411PA .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-wireless-AE5411PA .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-wireless-AE5411PA .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-wireless-AE5411PA .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE5411PA .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-wireless-AE5411PA .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-wireless-AE5411PA .sec5 {
  padding-bottom: 46px;
}
#products-wireless-AE5411PA .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-wireless-AE5411PA .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-wireless-AE5411PA .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-wireless-AE5411PA .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-wireless-AE5411PA .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-wireless-AE5411PA .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-wireless-AE5411PA .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE5411PA .sec5 .inner .btn-link {
    display: none;
  }
}
#products-wireless-AE5411PA .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE5411PA .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-wireless-AE5411PA .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-wireless-AE5411PA .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wireless/AE5411PA
==========================*/
/*==========================
solution/medicon-s.html
==========================*/
#medicon-s .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #medicon-s .head-banner {
    margin-bottom: 30px;
  }
}
#medicon-s .head-banner img {
  width: 100%;
}
#medicon-s .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #medicon-s .sec1 {
    margin-bottom: 5px;
  }
}
#medicon-s .sec1 .inner .title {
  font-size: 1.5rem;
  color: #002b75;
  text-align: center;
  margin-bottom: 15px;
}
#medicon-s .sec1 .inner h1 {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  color: #0247bc;
}
#medicon-s .sec1 .inner h1 span {
  display: block;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.45;
}
#medicon-s .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top {
    display: block;
  }
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #medicon-s .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 310px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 60px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #medicon-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#medicon-s .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#medicon-s .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .head-banner.pconly {
    display: none;
  }
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-banner.sponly {
  display: none;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .head-banner.sponly {
    display: block;
  }
}
#medicon-s .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#medicon-s .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#medicon-s .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#medicon-s .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#medicon-s .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#medicon-s .sec1 .inner .sec1-top .right-box .img-spec-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}
@media (max-width: 520px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .img-spec-list {
    margin-top: 15px;
  }
}
#medicon-s .sec1 .inner .sec1-top .right-box .img-spec-list li {
  margin-right: 10px;
}
@media (max-width: 520px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .img-spec-list li {
    margin-right: 20px;
    margin-bottom: 15px;
  }
}
#medicon-s .sec1 .inner .sec1-top .right-box .img-spec-list li img {
  width: 100%;
}
#medicon-s .sec1 .inner .sec1-top .right-box .img-spec-list li:last-child {
  margin-right: 0px;
}
#medicon-s .sec1 .inner .sec1-top .right-box .model-name {
  font-size: 1.5rem;
  margin-bottom: 5px;
}
#medicon-s .sec1 .inner .sec1-top .right-box .model-name span {
  font-size: 1.7rem;
  font-weight: 700;
  display: inline-block;
  margin-right: 8px;
}
#medicon-s .sec1 .inner .sec1-top .right-box .other-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 15px;
}
#medicon-s .sec1 .inner .sec1-top .right-box .other-tag li {
  width: 103px;
  height: 36px;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin-right: 5px;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d2d2d2;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .other-tag li {
    margin-bottom: 5px;
    margin-right: 10px;
    width: 155px;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec1 .inner .sec1-top .right-box .other-tag li {
    width: 50%;
    border: solid 2px #fff;
    margin: 0px;
  }
}
#medicon-s .sec1 .inner .sec1-btm .other-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 15px;
}
#medicon-s .sec1 .inner .sec1-btm .other-tag li {
  width: 103px;
  height: 36px;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin-right: 5px;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d2d2d2;
}
@media (max-width: 960px) {
  #medicon-s .sec1 .inner .sec1-btm .other-tag li {
    margin-bottom: 5px;
    margin-right: 10px;
    width: 155px;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec1 .inner .sec1-btm .other-tag li {
    width: 50%;
    border: solid 2px #fff;
    margin: 0px;
  }
}
#medicon-s .sec1 .inner .bg-1 {
  background-color: #3da3bf !important;
}
#medicon-s .sec1 .inner .bg-2 {
  background-color: #507bb3 !important;
}
#medicon-s .sec1 .inner .bg-3 {
  background-color: #529e75 !important;
}
#medicon-s .sec1 .inner .bg-4 {
  background-color: #dc8a27 !important;
}
#medicon-s .sec1 .inner .bg-5 {
  background-color: #e38495 !important;
}
#medicon-s .sec1 .inner .bg-6 {
  background-color: #bf82bc !important;
}
#medicon-s .sec1 .inner .bg-7 {
  background-color: #d76546 !important;
}
#medicon-s .sec1 .inner .bg-8 {
  background-color: #5da17c !important;
}
#medicon-s .sec1 .inner .bg-9 {
  background-color: #98be1f !important;
}
#medicon-s .sec1 .inner .bg-10 {
  background-color: #d6bf1d !important;
}
#medicon-s .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#medicon-s .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #medicon-s .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#medicon-s .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#medicon-s .sec2 .post-nav li:hover {
  color: #0247bc;
}
#medicon-s .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#medicon-s .sec3 {
  margin-bottom: 70px;
}
#medicon-s .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#medicon-s .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#medicon-s .sec3 .inner .field-wrap .img-box-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #medicon-s .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 660px;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 100%;
    max-width: 750px;
    height: auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#medicon-s .sec3 .inner .field-wrap .img-box-wrap ul li {
  width: 180px;
  height: 199px;
  padding: 10px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  margin-right: 24px;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .img-box-wrap ul li {
    margin: 10px;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec3 .inner .field-wrap .img-box-wrap ul li {
    width: 45%;
    margin: 5px;
  }
}
#medicon-s .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
  margin-right: 0px;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
    margin-right: 10px;
  }
}
#medicon-s .sec3 .inner .field-wrap .img-box-wrap ul li .img-box {
  height: 120px;
  text-align: center;
}
#medicon-s .sec3 .inner .field-wrap .img-box-wrap ul li dl dt {
  font-size: 1.4rem;
  font-size: min(1.4rem, 17px);
}
#medicon-s .sec3 .inner .field-wrap .img-box-wrap ul li dl dd {
  margin-top: 2px;
  font-size: 1.3rem;
  color: #636a76;
  font-size: min(1.3rem, 16px);
}
#medicon-s .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#medicon-s .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .text-wrap img {
    width: 100%;
  }
}
#medicon-s .sec3 .inner .field-wrap .spec-table-wrap .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#medicon-s .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#medicon-s .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#medicon-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#medicon-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 12rem;
  }
}
#medicon-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
    word-break: break-word;
  }
}
#medicon-s .sec3 .inner .field-wrap .option-wrap table {
  width: 100%;
}
#medicon-s .sec3 .inner .field-wrap .option-wrap table tbody {
  border-collapse: collapse;
}
#medicon-s .sec3 .inner .field-wrap .option-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#medicon-s .sec3 .inner .field-wrap .option-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .option-wrap table tbody tr th {
    width: 12rem;
  }
}
#medicon-s .sec3 .inner .field-wrap .option-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .option-wrap table tbody tr td {
    word-break: break-word;
  }
}
#medicon-s .sec3 .inner .field-wrap .option-wrap table tbody tr td a {
  color: #002b75;
}
#medicon-s .sec3 .inner .field-wrap .option-wrap table tbody tr td a:hover {
  text-decoration: underline;
}
#medicon-s .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#medicon-s .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#medicon-s .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
}
#medicon-s .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-wrap {
  text-align: center;
  margin-top: 20px;
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-wrap img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-wrap img {
    width: 90vw;
  }
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-wrap .center {
  display: inline-block;
  text-align: left;
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-wrap .center img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-wrap .center img {
    width: 90vw;
  }
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-wrap .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
  margin-top: 20px;
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
    height: 100%;
  }
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-box .center {
  display: inline-block;
  text-align: left;
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-box .center img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-box .center img {
    width: 90vw;
  }
}
#medicon-s .sec3 .inner .field-wrap .image-wrap .img-center-box .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#medicon-s .sec3 .inner .field-wrap .partner-wrap {
  padding: 20px 30px;
  margin-top: 60px;
  background-color: #f0f4fa;
}
#medicon-s .sec3 .inner .field-wrap .partner-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#medicon-s .sec3 .inner .field-wrap .partner-wrap dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#medicon-s .sec3 .inner .field-wrap .partner-wrap dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#medicon-s .sec3 .inner .field-wrap .user-wrap {
  padding: 20px 30px;
  margin-top: 20px;
  background-color: #f0f4fa;
}
@media (max-width: 520px) {
  #medicon-s .sec3 .inner .field-wrap .user-wrap {
    padding: 10px 15px;
  }
}
#medicon-s .sec3 .inner .field-wrap .user-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#medicon-s .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
  margin-right: 30px;
}
@media (max-width: 520px) {
  #medicon-s .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
    margin-bottom: 10px;
  }
}
#medicon-s .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#medicon-s .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#medicon-s .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #medicon-s .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#medicon-s .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #medicon-s .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #medicon-s .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#medicon-s .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #medicon-s .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#medicon-s .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#medicon-s .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#medicon-s .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#medicon-s .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #medicon-s .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec4 {
    padding: 20px 2vw;
  }
}
#medicon-s .sec4 dl {
  margin-bottom: 38px;
}
#medicon-s .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#medicon-s .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#medicon-s .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #medicon-s .sec4 .flex {
    display: block;
  }
}
#medicon-s .sec4 .flex .tel {
  margin-right: 35px;
}
#medicon-s .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#medicon-s .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#medicon-s .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #medicon-s .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#medicon-s .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#medicon-s .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#medicon-s .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#medicon-s .sec5 {
  padding-bottom: 46px;
}
#medicon-s .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#medicon-s .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #medicon-s .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 60%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #medicon-s .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 960px) {
  #medicon-s .sec5 .inner ul li {
    width: 48%;
    margin: 10px 0px;
  }
}
#medicon-s .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#medicon-s .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#medicon-s .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#medicon-s .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#medicon-s .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#medicon-s .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #medicon-s .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#medicon-s .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 15px 20px;
  text-align: left;
}
@media (max-width: 960px) {
  #medicon-s .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#medicon-s .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#medicon-s .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #medicon-s .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #medicon-s .sec5 .inner .btn-link {
    display: none;
  }
}
#medicon-s .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#medicon-s .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #medicon-s .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#medicon-s .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
products/medicon-s.html
==========================*/
/*==========================
price/le2000.html
==========================*/
#price-le2000 .sec1 {
  padding: 0px 0;
}
#price-le2000 .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-le2000 .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-le2000 .sec1 .inner p {
  line-height: 1.73;
}
#price-le2000 .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-le2000 .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-le2000 .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 10px;
}
#price-le2000 .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-le2000 .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-le2000 .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-le2000 .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-le2000 .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-le2000 .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-le2000 .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-le2000 .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-le2000 .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-le2000 .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-le2000 .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-le2000 .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-le2000 .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-le2000 .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-le2000 .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-le2000 .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-le2000 .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-le2000 .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/le2000.html
==========================*/
/*==========================
price/MCseries.html
==========================*/
#price-MCseries .sec1 {
  padding: 0px 0;
}
#price-MCseries .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-MCseries .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-MCseries .sec1 .inner p {
  line-height: 1.73;
}
#price-MCseries .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-MCseries .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-MCseries .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-MCseries .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-MCseries .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-MCseries .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-MCseries .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-MCseries .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-MCseries .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-MCseries .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-MCseries .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-MCseries .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-MCseries .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-MCseries .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-MCseries .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-MCseries .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-MCseries .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-MCseries .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-MCseries .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-MCseries .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-MCseries .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-MCseries .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/MCseries.html
==========================*/
/*==========================
price/MCIseries.html
==========================*/
#price-MCIseries .sec1 {
  padding: 0px 0;
}
#price-MCIseries .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-MCIseries .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-MCIseries .sec1 .inner p {
  line-height: 1.73;
}
#price-MCIseries .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-MCIseries .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-MCIseries .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-MCIseries .sec1 .inner .list-1 li a {
  color: #002b75;
}
#price-MCIseries .sec1 .inner .list-1 li a:hover {
  text-decoration: underline;
}
#price-MCIseries .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-MCIseries .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-MCIseries .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-MCIseries .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-MCIseries .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-MCIseries .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-MCIseries .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-MCIseries .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-MCIseries .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-MCIseries .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-MCIseries .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-MCIseries .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-MCIseries .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-MCIseries .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}
#price-MCIseries .sec1 .inner table tbody .asb .modelNumber {
  background: url(/wp/wp-content/themes/FXC/common/images/price/MCIseries/ASB5_icon.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}

/*==========================
/price/MCIseries.html
==========================*/
/*==========================
price/NC1series.html
==========================*/
#price-NC1series .sec1 {
  padding: 0px 0;
}
#price-NC1series .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-NC1series .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-NC1series .sec1 .inner p {
  line-height: 1.73;
}
#price-NC1series .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-NC1series .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-NC1series .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-NC1series .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-NC1series .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-NC1series .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-NC1series .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-NC1series .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-NC1series .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-NC1series .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-NC1series .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-NC1series .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-NC1series .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-NC1series .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-NC1series .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-NC1series .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-NC1series .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-NC1series .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-NC1series .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-NC1series .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-NC1series .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-NC1series .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}
#price-NC1series .sec1 .inner table tbody .asb .modelNumber {
  background: url(/wp/wp-content/themes/FXC/common/images/price/MCIseries/ASB5_icon.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}

/*==========================
/price/NC1series.html
==========================*/
/*==========================
price/L3_switch.html
==========================*/
#price-L3_switch .sec1 {
  padding: 0px 0;
}
#price-L3_switch .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-L3_switch .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-L3_switch .sec1 .inner p {
  line-height: 1.73;
}
#price-L3_switch .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-L3_switch .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-L3_switch .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-L3_switch .sec1 .inner .list-1 li a {
  color: #002b75;
}
#price-L3_switch .sec1 .inner .list-1 li a:hover {
  text-decoration: underline;
}
#price-L3_switch .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-L3_switch .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-L3_switch .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-L3_switch .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-L3_switch .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-L3_switch .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-L3_switch .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-L3_switch .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-L3_switch .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-L3_switch .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-L3_switch .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-L3_switch .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-L3_switch .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-L3_switch .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/L3_switch.html
==========================*/
/*==========================
price/L2_switch.html
==========================*/
#price-L2_switch .sec1 {
  padding: 0px 0;
}
#price-L2_switch .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-L2_switch .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-L2_switch .sec1 .inner p {
  line-height: 1.73;
}
#price-L2_switch .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-L2_switch .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-L2_switch .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-L2_switch .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-L2_switch .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-L2_switch .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-L2_switch .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-L2_switch .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-L2_switch .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-L2_switch .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-L2_switch .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-L2_switch .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-L2_switch .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-L2_switch .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-L2_switch .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-L2_switch .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-L2_switch .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-L2_switch .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-L2_switch .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-L2_switch .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-L2_switch .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-L2_switch .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/L2_switch.html
==========================*/
/*==========================
price/smart_switch.html
==========================*/
#price-smart_switch .sec1 {
  padding: 0px 0;
}
#price-smart_switch .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-smart_switch .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-smart_switch .sec1 .inner p {
  line-height: 1.73;
}
#price-smart_switch .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-smart_switch .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-smart_switch .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-smart_switch .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-smart_switch .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-smart_switch .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-smart_switch .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-smart_switch .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-smart_switch .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-smart_switch .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-smart_switch .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-smart_switch .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-smart_switch .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-smart_switch .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-smart_switch .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-smart_switch .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-smart_switch .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-smart_switch .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-smart_switch .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-smart_switch .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-smart_switch .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-smart_switch .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/smart_switch.html
==========================*/
/*==========================
price/ethernet_switch.html
==========================*/
#price-ethernet_switch .sec1 {
  padding: 0px 0;
}
#price-ethernet_switch .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-ethernet_switch .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-ethernet_switch .sec1 .inner p {
  line-height: 1.73;
}
#price-ethernet_switch .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-ethernet_switch .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-ethernet_switch .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-ethernet_switch .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-ethernet_switch .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-ethernet_switch .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-ethernet_switch .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-ethernet_switch .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-ethernet_switch .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-ethernet_switch .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-ethernet_switch .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-ethernet_switch .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-ethernet_switch .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-ethernet_switch .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-ethernet_switch .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-ethernet_switch .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-ethernet_switch .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-ethernet_switch .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-ethernet_switch .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-ethernet_switch .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-ethernet_switch .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-ethernet_switch .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/ethernet_switch.html
==========================*/
/*==========================
price/simple_switch.html
==========================*/
#price-simple_switch .sec1 {
  padding: 0px 0;
}
#price-simple_switch .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-simple_switch .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-simple_switch .sec1 .inner p {
  line-height: 1.73;
}
#price-simple_switch .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-simple_switch .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-simple_switch .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-simple_switch .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-simple_switch .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-simple_switch .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-simple_switch .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-simple_switch .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-simple_switch .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-simple_switch .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-simple_switch .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-simple_switch .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-simple_switch .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-simple_switch .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-simple_switch .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-simple_switch .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-simple_switch .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-simple_switch .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-simple_switch .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-simple_switch .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-simple_switch .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-simple_switch .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}
#price-simple_switch .sec1 .inner table tbody .rr .modelNumber {
  background: url(/wp/wp-content/themes/FXC/common/images/price/simple_switch/repair_icon.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}

/*==========================
/price/simple_switch.html
==========================*/
/*==========================
price/PoE_switch.html
==========================*/
#price-PoE_switch .sec1 {
  padding: 0px 0;
}
#price-PoE_switch .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-PoE_switch .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-PoE_switch .sec1 .inner p {
  line-height: 1.73;
}
#price-PoE_switch .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-PoE_switch .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-PoE_switch .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-PoE_switch .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-PoE_switch .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-PoE_switch .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-PoE_switch .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-PoE_switch .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-PoE_switch .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-PoE_switch .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-PoE_switch .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-PoE_switch .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-PoE_switch .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-PoE_switch .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-PoE_switch .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-PoE_switch .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-PoE_switch .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-PoE_switch .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-PoE_switch .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-PoE_switch .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-PoE_switch .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-PoE_switch .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/PoE_switch.html
==========================*/
/*==========================
price/module.html
==========================*/
#price-module .sec1 {
  padding: 0px 0;
}
#price-module .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-module .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-module .sec1 .inner p {
  line-height: 1.73;
}
#price-module .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-module .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-module .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-module .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-module .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-module .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-module .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-module .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-module .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-module .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-module .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-module .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-module .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-module .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-module .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-module .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-module .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-module .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-module .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-module .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-module .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-module .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}
#price-module .sec1 .inner table tbody .attention td,
#price-module .sec1 .inner table tbody .attention .modelNumber {
  background-color: #ffcccc;
}
#price-module .sec1 .inner table tbody .asb .modelNumber {
  background: url(/wp/wp-content/themes/FXC/common/images/price/MCIseries/ASB5_icon.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-module .sec1 .inner en1,
#price-module .sec1 .inner en2 {
  color: #c00;
  font-weight: bold;
}
#price-module .sec1 .inner .en2 {
  margin-bottom: 20px;
}

/*==========================
/price/module.html
==========================*/
/*==========================
price/wireless.html
==========================*/
#price-wireless .sec1 {
  padding: 0px 0;
}
#price-wireless .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-wireless .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-wireless .sec1 .inner p {
  line-height: 1.73;
}
#price-wireless .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-wireless .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-wireless .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-wireless .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-wireless .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-wireless .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-wireless .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-wireless .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-wireless .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-wireless .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-wireless .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-wireless .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-wireless .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-wireless .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-wireless .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-wireless .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-wireless .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-wireless .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-wireless .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-wireless .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-wireless .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-wireless .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/wireless.html
==========================*/
/*==========================
price/IT-MAINT.html
==========================*/
#price-IT-MAINT .sec1 {
  padding: 0px 0;
}
#price-IT-MAINT .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-IT-MAINT .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-IT-MAINT .sec1 .inner p {
  line-height: 1.73;
}
#price-IT-MAINT .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-IT-MAINT .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-IT-MAINT .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-IT-MAINT .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-IT-MAINT .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-IT-MAINT .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-IT-MAINT .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-IT-MAINT .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-IT-MAINT .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-IT-MAINT .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-IT-MAINT .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-IT-MAINT .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-IT-MAINT .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-IT-MAINT .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-IT-MAINT .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-IT-MAINT .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-IT-MAINT .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-IT-MAINT .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-IT-MAINT .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-IT-MAINT .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-IT-MAINT .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-IT-MAINT .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/IT-MAINT.html
==========================*/
/*==========================
price/openflowswitch.html
==========================*/
#price-openflowswitch .sec1 {
  padding: 0px 0;
}
#price-openflowswitch .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-openflowswitch .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-openflowswitch .sec1 .inner p {
  line-height: 1.73;
}
#price-openflowswitch .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-openflowswitch .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-openflowswitch .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-openflowswitch .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-openflowswitch .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-openflowswitch .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-openflowswitch .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-openflowswitch .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-openflowswitch .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-openflowswitch .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-openflowswitch .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-openflowswitch .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-openflowswitch .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-openflowswitch .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-openflowswitch .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-openflowswitch .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-openflowswitch .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-openflowswitch .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-openflowswitch .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-openflowswitch .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-openflowswitch .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-openflowswitch .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
price/openflowswitch.html
==========================*/
/*==========================
price/options.html
==========================*/
#price-options .sec1 {
  padding: 0px 0;
}
#price-options .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-options .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-options .sec1 .inner p {
  line-height: 1.73;
}
#price-options .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-options .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-options .sec1 .inner .price_list.options_price_list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#price-options .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-options .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-options .sec1 .inner .price_list p.important_text {
  width: auto;
  height: auto;
}
#price-options .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-options .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-options .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-options .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-options .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-options .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-options .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-options .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-options .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-options .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-options .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-options .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-options .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-options .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-options .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-options .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-options .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-options .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/options.html
==========================*/
/*==========================
price/loadbalancer.html
==========================*/
#price-loadbalancer .sec1 {
  padding: 0px 0;
}
#price-loadbalancer .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-loadbalancer .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-loadbalancer .sec1 .inner p {
  line-height: 1.73;
}
#price-loadbalancer .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-loadbalancer .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-loadbalancer .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-loadbalancer .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-loadbalancer .sec1 .inner .price_list p.important_text {
  width: auto;
  height: auto;
}
#price-loadbalancer .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-loadbalancer .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-loadbalancer .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-loadbalancer .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-loadbalancer .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-loadbalancer .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-loadbalancer .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-loadbalancer .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-loadbalancer .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-loadbalancer .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-loadbalancer .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-loadbalancer .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-loadbalancer .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-loadbalancer .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-loadbalancer .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-loadbalancer .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-loadbalancer .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-loadbalancer .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}

/*==========================
/price/loadbalancer.html
==========================*/
/*==========================
price/loadbalancer/docs
==========================*/
#price-docs img {
  vertical-align: unset;
}
#price-docs .sec1 {
  padding: 0px 0;
}
#price-docs .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #price-docs .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#price-docs .sec1 .inner p {
  line-height: 1.73;
}
#price-docs .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#price-docs .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#price-docs .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #price-docs .sec1 .inner .price_list p {
    width: 100%;
  }
}
#price-docs .sec1 .inner .price_list p.important_text {
  width: auto;
  height: auto;
}
#price-docs .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#price-docs .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#price-docs .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-docs .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-docs .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#price-docs .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#price-docs .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#price-docs .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#price-docs .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#price-docs .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #f7f7f7;
  border-bottom: 1px #b8bec6 solid;
}
#price-docs .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#price-docs .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  background: url(/wp/wp-content/themes/FXC/common/images/price/lex1000/icon_img001.png) no-repeat scroll 20px center transparent;
  background-color: #f7f7f7;
  padding-left: 40px;
}
#price-docs .sec1 .inner table tbody td.modelNumber img {
  vertical-align: middle;
}
#price-docs .sec1 .inner table tbody td a {
  color: #002b75;
}
#price-docs .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#price-docs .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#price-docs .sec1 .inner table tbody .products .modelNumber {
  background: none;
  padding-left: 20px;
}
#price-docs .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}
#price-docs .sec3 {
  margin-bottom: 70px;
}
#price-docs .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#price-docs .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#price-docs .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#price-docs .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#price-docs .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#price-docs .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#price-docs .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #price-docs .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#price-docs .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
@media (max-width: 960px) {
  #price-docs .sec3 .inner .field-wrap .spec-table-wrap table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#price-docs .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#price-docs .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#price-docs .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #price-docs .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#price-docs .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
#price-docs .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#price-docs .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-docs .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#price-docs .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#price-docs .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #price-docs .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#price-docs .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #price-docs .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #price-docs .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #price-docs .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#price-docs .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #price-docs .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #price-docs .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#price-docs .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#price-docs .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#price-docs .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#price-docs .sec3 .inner ul.list-point li {
  margin-bottom: 10px;
}
#price-docs .sec3 .inner ul.list-point li dl dt {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
}
#price-docs .sec3 .inner ul.list-point li dl dt::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#price-docs .sec3 .inner ul.list-point li dl dd {
  padding-left: 2em;
  line-height: 1.73;
}

/*==========================
/price/loadbalancer/docs
==========================*/
/*==========================
products/cable/index.html
==========================*/
#products-cable-index {
  padding-bottom: 100px;
}
#products-cable-index p {
  line-height: 1.73;
}
#products-cable-index .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #products-cable-index .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#products-cable-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #products-cable-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#products-cable-index .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
}
#products-cable-index .sec1 .inner .list-1 {
  width: 760px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 960px) {
  #products-cable-index .sec1 .inner .list-1 {
    width: auto;
  }
}
#products-cable-index .sec1 .inner .list-1 li {
  width: 350px;
  height: 30px;
  margin-bottom: 15px;
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
  margin-right: 20px;
}
@media (max-width: 520px) {
  #products-cable-index .sec1 .inner .list-1 li {
    max-width: 350px;
    width: 90vw;
  }
}
#products-cable-index .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-cable-index .sec1 .inner a {
  color: #002b75;
}
#products-cable-index .sec1 .inner a:hover {
  text-decoration: underline;
}

/*==========================
/products/cable/index.html
==========================*/
/*==========================
products/cable/higrade_optical_patch-cord.html
==========================*/
#products-cable-higrade_optical_patch-cord .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec1 {
    margin-bottom: 5px;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .title {
  font-size: 1.5rem;
  color: #002b75;
  text-align: center;
  margin-bottom: 15px;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner h1 {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  color: #0247bc;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner h1 span {
  display: block;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.45;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-1 {
  background-color: #3da3bf !important;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-2 {
  background-color: #507bb3 !important;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-3 {
  background-color: #529e75 !important;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-4 {
  background-color: #dc8a27 !important;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-5 {
  background-color: #e38495 !important;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-6 {
  background-color: #bf82bc !important;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-7 {
  background-color: #d76546 !important;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-8 {
  background-color: #5da17c !important;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-9 {
  background-color: #98be1f !important;
}
#products-cable-higrade_optical_patch-cord .sec1 .inner .bg-10 {
  background-color: #d6bf1d !important;
}
#products-cable-higrade_optical_patch-cord .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec2 {
    height: 100%;
  }
}
#products-cable-higrade_optical_patch-cord .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-cable-higrade_optical_patch-cord .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-cable-higrade_optical_patch-cord .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-cable-higrade_optical_patch-cord .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-cable-higrade_optical_patch-cord .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-cable-higrade_optical_patch-cord .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-cable-higrade_optical_patch-cord .sec3 {
  margin-bottom: 70px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 660px;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 100%;
    max-width: 750px;
    height: auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul li {
  width: 180px;
  height: 199px;
  padding: 10px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  margin-right: 24px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul li {
    margin: 10px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul li {
    width: 45%;
    margin: 5px;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
  margin-right: 0px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
    margin-right: 10px;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul li .img-box {
  height: 120px;
  text-align: center;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul li dl dt {
  font-size: 1.4rem;
  font-size: min(1.4rem, 17px);
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-box-wrap ul li dl dd {
  margin-top: 2px;
  font-size: 1.3rem;
  color: #636a76;
  font-size: min(1.3rem, 16px);
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-center-wrap {
  text-align: center;
  margin-top: 20px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-center-wrap .center {
  display: inline-block;
  text-align: left;
}
@media (max-width: 1199px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-center-wrap .center img {
    width: 100%;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .img-center-wrap .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .partner-wrap {
  padding: 20px 30px;
  margin-top: 60px;
  background-color: #f0f4fa;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .partner-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .partner-wrap dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .partner-wrap dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .user-wrap {
  padding: 20px 30px;
  margin-top: 20px;
  background-color: #f0f4fa;
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .user-wrap {
    padding: 10px 15px;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .user-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
  margin-right: 30px;
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
    margin-bottom: 10px;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only {
    overflow-x: scroll;
  }
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table tbody td {
  border-left: 1px solid #b8bec6;
  vertical-align: middle;
  white-space: nowrap;
  border-bottom: 1px #b8bec6 solid;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .about_product-title {
  margin-bottom: 10px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .about_product {
  background-color: #f0f4fa;
  padding: 10px;
}
#products-cable-higrade_optical_patch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .about_product p {
  line-height: 1.5;
}
#products-cable-higrade_optical_patch-cord .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec4 {
    padding: 20px 2vw;
  }
}
#products-cable-higrade_optical_patch-cord .sec4 dl {
  margin-bottom: 38px;
}
#products-cable-higrade_optical_patch-cord .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-cable-higrade_optical_patch-cord .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-cable-higrade_optical_patch-cord .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec4 .flex {
    display: block;
  }
}
#products-cable-higrade_optical_patch-cord .sec4 .flex .tel {
  margin-right: 35px;
}
#products-cable-higrade_optical_patch-cord .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-cable-higrade_optical_patch-cord .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-cable-higrade_optical_patch-cord .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-cable-higrade_optical_patch-cord .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-cable-higrade_optical_patch-cord .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-cable-higrade_optical_patch-cord .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-cable-higrade_optical_patch-cord .sec5 {
  padding-bottom: 46px;
}
#products-cable-higrade_optical_patch-cord .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-cable-higrade_optical_patch-cord .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-cable-higrade_optical_patch-cord .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-cable-higrade_optical_patch-cord .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-cable-higrade_optical_patch-cord .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_optical_patch-cord .sec5 .inner .btn-link {
    display: none;
  }
}
#products-cable-higrade_optical_patch-cord .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-cable-higrade_optical_patch-cord .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-cable-higrade_optical_patch-cord .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-cable-higrade_optical_patch-cord .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/cable/higrade_optical_patch-cord.html
==========================*/
/*==========================
products/cable/higrade_utppatch-cord.html
==========================*/
#products-cable-higrade_utppatch-cord .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec1 {
    margin-bottom: 5px;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .title {
  font-size: 1.5rem;
  color: #002b75;
  text-align: center;
  margin-bottom: 15px;
}
#products-cable-higrade_utppatch-cord .sec1 .inner h1 {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  color: #0247bc;
}
#products-cable-higrade_utppatch-cord .sec1 .inner h1 span {
  display: block;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.45;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-1 {
  background-color: #3da3bf !important;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-2 {
  background-color: #507bb3 !important;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-3 {
  background-color: #529e75 !important;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-4 {
  background-color: #dc8a27 !important;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-5 {
  background-color: #e38495 !important;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-6 {
  background-color: #bf82bc !important;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-7 {
  background-color: #d76546 !important;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-8 {
  background-color: #5da17c !important;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-9 {
  background-color: #98be1f !important;
}
#products-cable-higrade_utppatch-cord .sec1 .inner .bg-10 {
  background-color: #d6bf1d !important;
}
#products-cable-higrade_utppatch-cord .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec2 {
    height: 100%;
  }
}
#products-cable-higrade_utppatch-cord .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-cable-higrade_utppatch-cord .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-cable-higrade_utppatch-cord .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-cable-higrade_utppatch-cord .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-cable-higrade_utppatch-cord .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-cable-higrade_utppatch-cord .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-cable-higrade_utppatch-cord .sec3 {
  margin-bottom: 70px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 660px;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 100%;
    max-width: 750px;
    height: auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul li {
  width: 180px;
  height: 199px;
  padding: 10px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  margin-right: 24px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul li {
    margin: 10px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul li {
    width: 45%;
    margin: 5px;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
  margin-right: 0px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
    margin-right: 10px;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul li .img-box {
  height: 120px;
  text-align: center;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul li dl dt {
  font-size: 1.4rem;
  font-size: min(1.4rem, 17px);
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-box-wrap ul li dl dd {
  margin-top: 2px;
  font-size: 1.3rem;
  color: #636a76;
  font-size: min(1.3rem, 16px);
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-center-wrap {
  text-align: center;
  margin-top: 20px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-center-wrap .center {
  display: inline-block;
  text-align: left;
}
@media (max-width: 1199px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-center-wrap .center img {
    width: 100%;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .img-center-wrap .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .partner-wrap {
  padding: 20px 30px;
  margin-top: 60px;
  background-color: #f0f4fa;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .partner-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .partner-wrap dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .partner-wrap dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .user-wrap {
  padding: 20px 30px;
  margin-top: 20px;
  background-color: #f0f4fa;
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .user-wrap {
    padding: 10px 15px;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .user-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
  margin-right: 30px;
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
    margin-bottom: 10px;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only {
    overflow-x: scroll;
  }
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .table-wrap-only table tbody td {
  border-left: 1px solid #b8bec6;
  vertical-align: middle;
  white-space: nowrap;
  border-bottom: 1px #b8bec6 solid;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .about_product-title {
  margin-bottom: 10px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .about_product {
  background-color: #f0f4fa;
  padding: 10px;
}
#products-cable-higrade_utppatch-cord .sec3 .inner .field-wrap .spec-table-wrap-only .about_product p {
  line-height: 1.5;
}
#products-cable-higrade_utppatch-cord .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec4 {
    padding: 20px 2vw;
  }
}
#products-cable-higrade_utppatch-cord .sec4 dl {
  margin-bottom: 38px;
}
#products-cable-higrade_utppatch-cord .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-cable-higrade_utppatch-cord .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-cable-higrade_utppatch-cord .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec4 .flex {
    display: block;
  }
}
#products-cable-higrade_utppatch-cord .sec4 .flex .tel {
  margin-right: 35px;
}
#products-cable-higrade_utppatch-cord .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-cable-higrade_utppatch-cord .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-cable-higrade_utppatch-cord .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-cable-higrade_utppatch-cord .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-cable-higrade_utppatch-cord .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-cable-higrade_utppatch-cord .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-cable-higrade_utppatch-cord .sec5 {
  padding-bottom: 46px;
}
#products-cable-higrade_utppatch-cord .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-cable-higrade_utppatch-cord .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-cable-higrade_utppatch-cord .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-cable-higrade_utppatch-cord .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-cable-higrade_utppatch-cord .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-cable-higrade_utppatch-cord .sec5 .inner .btn-link {
    display: none;
  }
}
#products-cable-higrade_utppatch-cord .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-cable-higrade_utppatch-cord .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-cable-higrade_utppatch-cord .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-cable-higrade_utppatch-cord .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/cable/higrade_utppatch-cord.html
==========================*/
/*==========================
products/fxc/LightEdge_partner.html
==========================*/
#products-fxc-LightEdge_partner h2 {
  display: inline-block;
  font-size: 2rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 18px;
}
#products-fxc-LightEdge_partner h2:hover {
  text-decoration: underline;
}
#products-fxc-LightEdge_partner .sec1 {
  padding: 0 0 71px;
}
#products-fxc-LightEdge_partner .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #products-fxc-LightEdge_partner .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#products-fxc-LightEdge_partner .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #products-fxc-LightEdge_partner .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#products-fxc-LightEdge_partner .sec1 .inner p {
  line-height: 1.73;
}
#products-fxc-LightEdge_partner .sec1 .inner .link {
  color: #002b75;
}
#products-fxc-LightEdge_partner .sec1 .inner .link:hover {
  text-decoration: underline;
}
#products-fxc-LightEdge_partner .sec1 .inner .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#products-fxc-LightEdge_partner .sec1 .inner .flex .position_start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
#products-fxc-LightEdge_partner .sec1 .inner .company_box {
  margin: 0 0 20px 10px;
  padding-bottom: 20px;
  border-bottom: 1px #ccc solid;
}
#products-fxc-LightEdge_partner .sec1 .inner img {
  width: 140px;
}
#products-fxc-LightEdge_partner .sec1 .inner img.ctc {
  height: 41.6px;
}
#products-fxc-LightEdge_partner .sec1 .inner img.ntt-at {
  height: 31.2px;
}
#products-fxc-LightEdge_partner .sec1 .inner img.networld {
  height: 30.9px;
}
#products-fxc-LightEdge_partner .sec1 .inner img.netone {
  height: 83.9px;
}
#products-fxc-LightEdge_partner .sec1 .inner img.fnets {
  height: 55.5px;
}
@media (max-width: 520px) {
  #products-fxc-LightEdge_partner .sec1 .inner img {
    margin-top: 3vw;
  }
}

/*==========================
/products/fxc/LightEdge_partner.html
==========================*/
/*==========================
products/sdn-openflow/index.html
==========================*/
#products-sdn-openflow-index p {
  line-height: 1.73;
}
#products-sdn-openflow-index h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-top: 50px;
  margin-bottom: 31px;
}
#products-sdn-openflow-index h3 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  margin-top: 50px;
  position: relative;
}
#products-sdn-openflow-index h3::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-sdn-openflow-index .list-2 {
  margin-top: 20px;
}
#products-sdn-openflow-index .list-2 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-sdn-openflow-index .list-2 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-sdn-openflow-index .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #products-sdn-openflow-index .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#products-sdn-openflow-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #products-sdn-openflow-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#products-sdn-openflow-index .sec1 .inner #samplesSubMenu .list-1 {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#products-sdn-openflow-index .sec1 .inner #samplesSubMenu .list-1 li {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-sdn-openflow-index .sec1 .inner a {
  color: #002b75;
}
#products-sdn-openflow-index .sec1 .inner a:hover {
  text-decoration: underline;
}
#products-sdn-openflow-index .sec1 .inner .Subtitle {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 18px;
}
#products-sdn-openflow-index .sec1 .inner .FirstHalf {
  margin-bottom: 20px;
}
#products-sdn-openflow-index .sec3 .problem {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#products-sdn-openflow-index .sec3 .note {
  color: #fff;
  background-color: #000;
  padding: 10px;
  height: auto;
  margin-left: 22px;
  padding-left: 2em;
  text-indent: -1em;
  font-size: 1.3rem;
}
#products-sdn-openflow-index .sec3 .merit span {
  font-weight: bold;
}
#products-sdn-openflow-index .sec3 .list-3 {
  margin-left: 3.5em;
  margin-top: 20px;
}
#products-sdn-openflow-index .sec3 .list-3 .list-3_li {
  counter-increment: cnt;
}
#products-sdn-openflow-index .sec3 .list-3 .list-3_li::before {
  content: counter(cnt) " ) ";
  display: inline-block;
  margin-left: -3em;
  width: 3em;
}
#products-sdn-openflow-index .sec3 .efficiency {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  #products-sdn-openflow-index .sec3 .efficiency {
    display: block;
  }
}
#products-sdn-openflow-index .sec3 .efficiency img {
  margin: 20px;
}
@media (max-width: 960px) {
  #products-sdn-openflow-index .sec3 .efficiency img {
    display: block;
    margin: 20px auto;
  }
}
#products-sdn-openflow-index .sec3 .image002 {
  display: block;
  margin: 0 auto;
  margin-top: 21px;
}
@media (max-width: 960px) {
  #products-sdn-openflow-index .sec3 .image002 {
    max-width: 555px;
    width: 90vw;
  }
}
#products-sdn-openflow-index .sec3 .FirstHalf {
  margin-bottom: 20px;
}
#products-sdn-openflow-index .sec3 .task {
  padding-left: 1em;
  text-indent: -1em;
}
#products-sdn-openflow-index .sec3 .solution {
  margin-top: 20px;
  padding: 10px 16px;
  font-weight: bold;
  border: solid 1px #000;
}
#products-sdn-openflow-index .sec4 .list-4 {
  margin-top: 10px;
  margin-left: 5px;
}
#products-sdn-openflow-index .sec4 .list-4 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-sdn-openflow-index .sec4 .features {
  padding: 10px 16px;
  border: solid 1px #000;
}
#products-sdn-openflow-index .sec5 {
  margin-bottom: 50px;
}
#products-sdn-openflow-index .sec5 .features {
  padding: 10px 16px;
  border: solid 1px #000;
}
@media (max-width: 960px) {
  #products-sdn-openflow-index .sec5 .table-wrap {
    overflow-x: scroll;
  }
}
#products-sdn-openflow-index .sec5 table {
  width: 100%;
  margin-bottom: 10px;
}
#products-sdn-openflow-index .sec5 table tbody {
  border-collapse: collapse;
  border: solid 2px #b8bec6;
}
#products-sdn-openflow-index .sec5 table tbody tr {
  border: solid 1px #b8bec6;
  font-size: 1.5rem;
}
#products-sdn-openflow-index .sec5 table tbody tr th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 19px;
  text-align: center;
  vertical-align: middle;
}
#products-sdn-openflow-index .sec5 table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  text-align: center;
  vertical-align: middle;
}
#products-sdn-openflow-index .sec5 table tbody tr th,
#products-sdn-openflow-index .sec5 table tbody tr td {
  border: solid 1px #b8bec6;
}
#products-sdn-openflow-index .sec5 table tbody .bor {
  border-bottom: solid 2px #b8bec6;
}
#products-sdn-openflow-index .sec5 a {
  color: #002b75;
}
#products-sdn-openflow-index .sec5 a:hover {
  text-decoration: underline;
}
#products-sdn-openflow-index .sec5 .note {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 1.3rem;
}
#products-sdn-openflow-index .sec5 .CentecImages {
  border: solid 1px #000;
  padding: 10px 16px;
}
@media (max-width: 960px) {
  #products-sdn-openflow-index .sec5 .CentecImages {
    padding: 3vw;
  }
}
#products-sdn-openflow-index .sec5 .CentecImages img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 960px) {
  #products-sdn-openflow-index .sec5 .CentecImages img {
    width: 90vw;
  }
}
#products-sdn-openflow-index .sec5 h3 {
  position: relative;
}
#products-sdn-openflow-index .sec5 h3 .icon {
  position: absolute;
  top: 15px;
  left: 255px;
}

/*==========================
/products/sdn-openflow/index.html
==========================*/
/*==========================
profile/privacy.html
==========================*/
#profile-privacy .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #profile-privacy .sec1 .inner {
    padding: 0 22px;
  }
}
#profile-privacy .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #profile-privacy .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#profile-privacy .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #profile-privacy .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#profile-privacy .sec1 .inner p {
  line-height: 1.73;
}
#profile-privacy .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-top: 50px;
  margin-bottom: 31px;
}
#profile-privacy .sec1 .inner .list-1 {
  margin-top: 10px;
  counter-reset: li;
}
#profile-privacy .sec1 .inner .list-1 .list-1_li {
  position: relative;
  font-size: 1.5rem;
  padding-left: 1em;
  margin-bottom: 10px;
  line-height: 1.73;
}
#profile-privacy .sec1 .inner .list-1 .list-1_li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0247bc;
  counter-increment: li;
  content: counter(li) ".";
}
#profile-privacy .sec1 .inner .list-2 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#profile-privacy .sec1 .inner .list-2 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}

/*==========================
/profile/privacy.html
==========================*/
/*==========================
products/loadbalancer/index.html
==========================*/
#products-loadbalancer-index p {
  line-height: 1.73;
}
#products-loadbalancer-index h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-top: 50px;
  margin-bottom: 31px;
}
#products-loadbalancer-index h3 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  margin-top: 50px;
  position: relative;
}
#products-loadbalancer-index h3::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-loadbalancer-index .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #products-loadbalancer-index .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#products-loadbalancer-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #products-loadbalancer-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#products-loadbalancer-index .sec1 .inner .mv_link {
  display: block;
  margin: 0 auto;
  width: 90vw;
  max-width: 1200px;
}
#products-loadbalancer-index .sec1 .inner .mv_link .mainvisual {
  width: 90vw;
  max-width: 1200px;
}
#products-loadbalancer-index .sec1 .inner .notice {
  font-size: 2rem;
  font-weight: bold;
  color: #0247bc;
  margin: 18px 0;
  border: 1px solid #0247bc;
  padding: 8px 25px;
  display: inline-block;
}
#products-loadbalancer-index .sec2 #supportGuarantee-overflow {
  margin: 0 auto 50px;
  height: 21rem;
  border: 1px solid #b3b3b3;
  background-color: #fafafa;
  margin-bottom: 1.39em;
  padding: 15px 15px 0 15px;
  overflow: auto;
}
#products-loadbalancer-index .sec2 #supportGuarantee-overflow ul li {
  line-height: 2;
  font-size: 1.4rem;
}
#products-loadbalancer-index .sec2 #supportGuarantee-overflow ul li a {
  padding-left: 0.5rem;
  color: #002b75;
}
#products-loadbalancer-index .sec2 #supportGuarantee-overflow ul li a:hover {
  text-decoration: underline;
}
#products-loadbalancer-index .sec4 .btn a {
  text-align: center;
  color: #fff;
  font-weight: bolder;
  line-height: 4;
  display: inline-block;
  width: auto;
  padding: 0 50px;
  text-decoration: none;
  margin: 0 5px 10px;
  background: url(/wp/wp-content/themes/FXC/common/images/products/loadbalancer/arrow-btn.png) no-repeat 95% center #0247bc;
}
@media (max-width: 520px) {
  #products-loadbalancer-index .sec4 .btn a {
    line-height: 1;
    height: 12vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10vw;
  }
}
#products-loadbalancer-index .sec4 .btn a .icon {
  vertical-align: middle;
}
#products-loadbalancer-index .sec4 .btn a:hover {
  opacity: 0.7;
}
#products-loadbalancer-index .sec5 .pdf_icon,
#products-loadbalancer-index .sec6 .pdf_icon,
#products-loadbalancer-index .sec7 .pdf_icon,
#products-loadbalancer-index .sec8 .pdf_icon {
  vertical-align: middle;
  height: 20px;
}
#products-loadbalancer-index .sec5 .link,
#products-loadbalancer-index .sec6 .link,
#products-loadbalancer-index .sec7 .link,
#products-loadbalancer-index .sec8 .link {
  color: #002b75;
}
#products-loadbalancer-index .sec5 .link:hover,
#products-loadbalancer-index .sec6 .link:hover,
#products-loadbalancer-index .sec7 .link:hover,
#products-loadbalancer-index .sec8 .link:hover {
  text-decoration: underline;
}
#products-loadbalancer-index .sec5 .title,
#products-loadbalancer-index .sec6 .title,
#products-loadbalancer-index .sec7 .title,
#products-loadbalancer-index .sec8 .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 30px;
}
#products-loadbalancer-index .sec5 .list-1 li,
#products-loadbalancer-index .sec6 .list-1 li,
#products-loadbalancer-index .sec7 .list-1 li,
#products-loadbalancer-index .sec8 .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-loadbalancer-index .sec5 .list-1 li::before,
#products-loadbalancer-index .sec6 .list-1 li::before,
#products-loadbalancer-index .sec7 .list-1 li::before,
#products-loadbalancer-index .sec8 .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
@media (max-width: 960px) {
  #products-loadbalancer-index .sec5 .table-wrap,
  #products-loadbalancer-index .sec6 .table-wrap,
  #products-loadbalancer-index .sec7 .table-wrap,
  #products-loadbalancer-index .sec8 .table-wrap {
    overflow-x: scroll;
  }
}
#products-loadbalancer-index .sec5 table,
#products-loadbalancer-index .sec6 table,
#products-loadbalancer-index .sec7 table,
#products-loadbalancer-index .sec8 table {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 20px;
}
#products-loadbalancer-index .sec5 table tbody,
#products-loadbalancer-index .sec6 table tbody,
#products-loadbalancer-index .sec7 table tbody,
#products-loadbalancer-index .sec8 table tbody {
  border-collapse: collapse;
  border: solid 2px #b8bec6;
}
#products-loadbalancer-index .sec5 table tbody tr,
#products-loadbalancer-index .sec6 table tbody tr,
#products-loadbalancer-index .sec7 table tbody tr,
#products-loadbalancer-index .sec8 table tbody tr {
  border: solid 1px #b8bec6;
  font-size: 1.5rem;
}
#products-loadbalancer-index .sec5 table tbody tr th,
#products-loadbalancer-index .sec6 table tbody tr th,
#products-loadbalancer-index .sec7 table tbody tr th,
#products-loadbalancer-index .sec8 table tbody tr th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  vertical-align: middle;
}
#products-loadbalancer-index .sec5 table tbody tr td,
#products-loadbalancer-index .sec6 table tbody tr td,
#products-loadbalancer-index .sec7 table tbody tr td,
#products-loadbalancer-index .sec8 table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  text-align: center;
  vertical-align: middle;
}
#products-loadbalancer-index .sec5 table tbody tr th,
#products-loadbalancer-index .sec5 table tbody tr td,
#products-loadbalancer-index .sec6 table tbody tr th,
#products-loadbalancer-index .sec6 table tbody tr td,
#products-loadbalancer-index .sec7 table tbody tr th,
#products-loadbalancer-index .sec7 table tbody tr td,
#products-loadbalancer-index .sec8 table tbody tr th,
#products-loadbalancer-index .sec8 table tbody tr td {
  border: solid 1px #b8bec6;
}
#products-loadbalancer-index .sec5 table tbody tr .center,
#products-loadbalancer-index .sec6 table tbody tr .center,
#products-loadbalancer-index .sec7 table tbody tr .center,
#products-loadbalancer-index .sec8 table tbody tr .center {
  text-align: center;
}
#products-loadbalancer-index .sec5 table.table_virtual,
#products-loadbalancer-index .sec6 table.table_virtual,
#products-loadbalancer-index .sec7 table.table_virtual,
#products-loadbalancer-index .sec8 table.table_virtual {
  min-width: 480px;
}
#products-loadbalancer-index .sec5 table.table_hardware, #products-loadbalancer-index .sec5 table.table_SPLA,
#products-loadbalancer-index .sec6 table.table_hardware,
#products-loadbalancer-index .sec6 table.table_SPLA,
#products-loadbalancer-index .sec7 table.table_hardware,
#products-loadbalancer-index .sec7 table.table_SPLA,
#products-loadbalancer-index .sec8 table.table_hardware,
#products-loadbalancer-index .sec8 table.table_SPLA {
  min-width: 650px;
}
#products-loadbalancer-index .sec5 table.table_support,
#products-loadbalancer-index .sec6 table.table_support,
#products-loadbalancer-index .sec7 table.table_support,
#products-loadbalancer-index .sec8 table.table_support {
  min-width: 570px;
}
#products-loadbalancer-index .sec5 table.table_MELA,
#products-loadbalancer-index .sec6 table.table_MELA,
#products-loadbalancer-index .sec7 table.table_MELA,
#products-loadbalancer-index .sec8 table.table_MELA {
  min-width: 820px;
}
#products-loadbalancer-index .sec5 .note,
#products-loadbalancer-index .sec6 .note,
#products-loadbalancer-index .sec7 .note,
#products-loadbalancer-index .sec8 .note {
  font-size: 1.3rem;
}
#products-loadbalancer-index .sec5 .flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#products-loadbalancer-index .sec5 .flex p {
  margin-right: 20px;
}
#products-loadbalancer-index .sec6 .support_table tbody tr td {
  text-align: left;
}
#products-loadbalancer-index .sec6 .support_table tbody tr .center {
  text-align: center;
}
#products-loadbalancer-index .sec7 .new_icon {
  vertical-align: middle;
}
#products-loadbalancer-index .sec7 .left {
  text-align: left;
}
#products-loadbalancer-index .sec8 {
  margin-bottom: 71px;
}
#products-loadbalancer-index .sec8 .new_icon {
  vertical-align: middle;
}

/*==========================
/products/loadbalancer/index.html
==========================*/
/*==========================
  news/news-post
  ==========================*/
#news-post .sec1 {
  padding-top: 4.3rem;
  margin-bottom: 3rem;
}
#news-post .sec1 .date_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}
#news-post .sec1 .date_tag time {
  margin-right: 30px;
  font-size: 1.6rem;
  color: #636a76;
  margin-right: 11px;
  line-height: 22px;
}
#news-post .sec1 .date_tag .tag-area {
  text-align: center;
  color: #fff;
}
#news-post .sec1 .date_tag .tag-area .tag {
  width: 100px;
  height: 22px;
  line-height: 22px;
  display: block;
  font-size: 1.3rem;
}
#news-post .sec1 .date_tag .tag-area .firmware-tag {
  background-color: #85a53d;
}
#news-post .sec1 .date_tag .tag-area .release-tag {
  background-color: #3a61a3;
}
#news-post .sec1 .date_tag .tag-area .Solution-tag {
  background-color: #64abcb;
}
#news-post .sec1 .date_tag .tag-area .Event-tag {
  background-color: #a3822c;
}
#news-post .sec1 .date_tag .tag-area .Support-tag {
  background-color: #a3552c;
}
#news-post .sec1 .date_tag .tag-area .announce-tag {
  background-color: #559a7c;
}
#news-post .sec1 h1 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #0247bc;
  line-height: 1.5;
}
#news-post .sec2 {
  margin-bottom: 10rem;
}
#news-post .sec2 .inner p {
  line-height: 1.7;
}
#news-post .sec2 .inner p a {
  color: #002b75;
}
#news-post .sec2 .inner p a:hover {
  text-decoration: underline;
}
#news-post .sec2 .inner a {
  color: #002b75;
}
#news-post .sec2 .inner a:hover {
  text-decoration: underline;
}
#news-post .sec2 .inner table {
  border-width: 1px !important;
}
@media (max-width: 960px) {
  #news-post .sec2 .inner table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#news-post .sec2 .inner table tbody {
  border-width: 1px !important;
}
#news-post .sec2 .inner table tbody tr {
  border-width: 1px !important;
  padding: 0.8rem;
}
#news-post .sec2 .inner table tbody tr td {
  border-width: 1px !important;
  padding: 0.8rem;
}
#news-post .sec2 .inner table tbody tr th {
  border-width: 1px !important;
  padding: 0.8rem;
}

/*==========================
  /news/news-post
  ==========================*/
/*==========================
products/rental/index.html
==========================*/
#products-rental-index .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #products-rental-index .sec1 .inner {
    padding: 0 22px;
  }
}
#products-rental-index .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #products-rental-index .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#products-rental-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #products-rental-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#products-rental-index .sec1 .inner p {
  line-height: 1.73;
}
#products-rental-index .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 30px;
}
#products-rental-index .sec1 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-rental-index .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-rental-index .sec1 .inner .note {
  display: block;
  font-size: 1.3rem;
  padding-left: 1em;
  text-indent: -1em;
}

/*==========================
/products/rental/index.html
==========================*/
/*==========================
products/discontinued/index.html
==========================*/
#products-discontinued-index {
  padding-bottom: 71px;
}
#products-discontinued-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #products-discontinued-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#products-discontinued-index .sec1 .inner p {
  line-height: 1.73;
}
#products-discontinued-index .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-discontinued-index .sec1 .inner .price_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#products-discontinued-index .sec1 .inner .price_list p {
  width: 390px;
  height: 30px;
  margin-bottom: 15px;
  margin-right: 0px;
}
@media (max-width: 960px) {
  #products-discontinued-index .sec1 .inner .price_list p {
    width: 100%;
  }
}
#products-discontinued-index .sec1 .inner .price_list p a {
  display: inline-block;
  color: #002b75;
}
#products-discontinued-index .sec1 .inner .price_list p a:hover {
  text-decoration: underline;
}
#products-discontinued-index .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-discontinued-index .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-discontinued-index .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-discontinued-index .sec1 .inner .table-wrap {
    overflow-x: scroll;
  }
}
#products-discontinued-index .sec1 .inner table {
  width: 100%;
  margin-bottom: 1.39em;
  font-size: 1.5rem;
  border: 1px #b8bec6 solid;
}
#products-discontinued-index .sec1 .inner table td {
  padding: 10px 20px;
  line-height: 1.73;
  vertical-align: top;
}
#products-discontinued-index .sec1 .inner table thead th {
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
  border-bottom: 1px #b8bec6 solid;
}
#products-discontinued-index .sec1 .inner table tbody {
  border-bottom: 1px solid #b8bec6;
  color: #000000;
  background-color: #ffffff;
}
#products-discontinued-index .sec1 .inner table tbody td {
  border-left: 1px solid #b8bec6;
  color: #5a5a5a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
#products-discontinued-index .sec1 .inner table tbody td.specification {
  text-align: left;
  white-space: normal;
  border-right: 1px solid #cccccc;
}
#products-discontinued-index .sec1 .inner table tbody td.modelNumber {
  text-align: left;
  padding-left: 20px;
}
#products-discontinued-index .sec1 .inner table tbody td a {
  color: #002b75;
}
#products-discontinued-index .sec1 .inner table tbody td a:hover {
  text-decoration: underline;
}
#products-discontinued-index .sec1 .inner table tbody .products td {
  border-bottom: 1px dashed #cccccc;
  color: #000000;
  background-color: #ffffff;
}
#products-discontinued-index .sec1 .inner table tbody .products .modelNumber span {
  text-indent: -9999px;
  display: inline-block;
  margin-left: 4px;
  width: 0;
}
#products-discontinued-index .sec1 .inner table tbody .products .not_support {
  color: red;
  font-size: small;
}
#products-discontinued-index .sec1 .inner table.table_wdm, #products-discontinued-index .sec1 .inner table.table_mediaconverter, #products-discontinued-index .sec1 .inner table.table_others {
  min-width: 600px;
}
#products-discontinued-index .sec1 .inner table.table_ethernet_switch {
  min-width: 500px;
}
#products-discontinued-index .sec1 .inner table.table_intelligence_switch, #products-discontinued-index .sec1 .inner table.table_module, #products-discontinued-index .sec1 .inner table.table_wireless, #products-discontinued-index .sec1 .inner table.table_partner, #products-discontinued-index .sec1 .inner table.table_multimedia {
  min-width: 450px;
}

/*==========================
/products/discontinued/index.html
==========================*/
/*==========================
products/smc/index.html
==========================*/
#products-smc-index {
  padding-bottom: 71px;
}
#products-smc-index .sec1 .inner h1 {
  font-size: 4.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
#products-smc-index .sec1 .inner h1 img {
  vertical-align: middle;
}
#products-smc-index .sec1 .inner p {
  line-height: 1.73;
}
#products-smc-index .sec1 .inner p.title_text {
  margin-top: 40px;
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-smc-index .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-top: 50px;
  margin-bottom: 31px;
}
#products-smc-index .sec1 .inner .finish_products {
  max-width: 1200px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#products-smc-index .sec1 .inner .finish_products dl {
  width: 30%;
  margin-bottom: 15px;
}
@media (max-width: 520px) {
  #products-smc-index .sec1 .inner .finish_products dl {
    width: 90%;
  }
}
#products-smc-index .sec1 .inner .finish_products dl a {
  display: inline-block;
  color: #002b75;
}
#products-smc-index .sec1 .inner .finish_products dl a:hover {
  text-decoration: underline;
}
#products-smc-index .sec1 .inner .list-1 {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-smc-index .sec1 .inner .list-1::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}

/*==========================
/products/smc/index.html
==========================*/
/*==========================
  products/index.html
==========================*/
#products-index .sec1 {
  background-color: #0247bc;
}
#products-index .sec1 .inner {
  position: relative;
  height: 240px;
}
@media (max-width: 960px) {
  #products-index .sec1 .inner {
    padding: 0 20px;
  }
}
@media (max-width: 520px) {
  #products-index .sec1 .inner {
    padding: 0 5.5vw;
  }
}
#products-index .sec1 .inner .breadcrumb {
  background-color: #0247bc;
}
@media (max-width: 960px) {
  #products-index .sec1 .inner .breadcrumb {
    display: none;
  }
}
@media (max-width: 520px) {
  #products-index .sec1 .inner .breadcrumb {
    display: none;
  }
}
#products-index .sec1 .inner .breadcrumb .inner ul li {
  color: #aec9f8;
}
#products-index .sec1 .inner .breadcrumb .inner ul li.breadcrumb-link {
  color: #fff;
}
#products-index .sec1 .inner .breadcrumb .inner ul li .fa-chevron-right {
  margin: 0px 8px;
  color: #aec9f8;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.5px #0247BC;
}
#products-index .sec1 .inner .title_text {
  font-size: 1.8rem;
  color: #aec9f8;
  padding: 43px 0 5px;
}
@media (max-width: 520px) {
  #products-index .sec1 .inner .title_text {
    padding: 52px 0 7px;
  }
}
#products-index .sec1 .inner h1 {
  font-size: 4.4rem;
  font-weight: bold;
  color: #fff;
  position: absolute;
  z-index: 100;
}
#products-index .sec1 .inner .MainVisual {
  position: absolute;
  top: 0px;
}
@media (max-width: 960px) {
  #products-index .sec1 .inner .MainVisual {
    display: none;
  }
}
#products-index .sec1 .inner .MainVisual-tablet {
  display: none;
}
@media (max-width: 960px) {
  #products-index .sec1 .inner .MainVisual-tablet {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
@media (max-width: 520px) {
  #products-index .sec1 .inner .MainVisual-tablet {
    display: none;
  }
}
#products-index .sec1 .inner .MainVisual-sp {
  display: none;
}
@media (max-width: 520px) {
  #products-index .sec1 .inner .MainVisual-sp {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }
}
#products-index .sec2 {
  padding-bottom: 100px;
}
@media (max-width: 960px) {
  #products-index .sec2 .inner {
    padding: 0 20px;
  }
}
@media (max-width: 520px) {
  #products-index .sec2 .inner {
    padding: 0 5.5vw;
  }
}
#products-index .sec2 .inner .products_items_list {
  margin: 0 30px;
}
#products-index .sec2 .inner .products_items_list li {
  position: relative;
  margin-bottom: 7px;
  padding-left: 1em;
  font-size: 1.5rem;
  line-height: 1.6;
}
#products-index .sec2 .inner .products_items_list li a:hover {
  text-decoration: underline;
  color: #002b75;
}
#products-index .sec2 .inner .products_items_list li::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-style: solid;
  border-width: 4.5px 0 4.5px 6px;
  border-color: transparent transparent transparent #0246bc;
  left: 0;
  top: 5px;
}
#products-index .sec2 .inner .products_menu {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1199px) {
  #products-index .sec2 .inner .products_menu {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
#products-index .sec2 .inner .products_menu .products_items_top {
  width: 370px;
  height: 417px;
  border: solid #d2d2d2 1px;
  margin-top: 40px;
  padding-top: 7px;
  padding-bottom: 31px;
}
@media (max-width: 960px) {
  #products-index .sec2 .inner .products_menu .products_items_top {
    height: auto;
    margin-top: 30px;
    width: 45%;
    min-width: 350px;
  }
}
@media (max-width: 520px) {
  #products-index .sec2 .inner .products_menu .products_items_top {
    width: auto;
    margin: 30px auto 0;
  }
}
#products-index .sec2 .inner .products_menu .products_items_top img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 520px) {
  #products-index .sec2 .inner .products_menu .products_items_top img {
    width: 80vw;
    max-width: 321px;
  }
}
#products-index .sec2 .inner .products_menu .products_items_top .products_title {
  font-weight: bold;
  font-size: 1.7rem;
  margin: 12px 30px 10px;
}
#products-index .sec2 .inner .products_menu .products_items_middle {
  width: 370px;
  border: solid #d2d2d2 1px;
  margin-top: 30px;
  padding: 10px 27px 21px 10px;
}
@media (max-width: 960px) {
  #products-index .sec2 .inner .products_menu .products_items_middle {
    width: 45%;
    max-width: 350px;
    padding: 10px 15px;
  }
}
@media (max-width: 520px) {
  #products-index .sec2 .inner .products_menu .products_items_middle {
    width: auto;
    margin: 30px auto 0;
  }
}
#products-index .sec2 .inner .products_menu .products_items_middle .products_middle_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#products-index .sec2 .inner .products_menu .products_items_middle .products_title {
  font-weight: bold;
  font-size: 1.6rem;
  margin: 11px 10px 10px;
}
#products-index .sec2 .inner .products_menu .products_items_middle .products_items_list {
  margin: 0 0 0 12px;
}
#products-index .sec2 .inner .products_menu .products_items_middle_1 {
  height: 156px;
}
@media (max-width: 1199px) {
  #products-index .sec2 .inner .products_menu .products_items_middle_1 {
    height: auto;
  }
}
#products-index .sec2 .inner .products_menu .products_items_middle_2 {
  height: 180px;
}
@media (max-width: 1199px) {
  #products-index .sec2 .inner .products_menu .products_items_middle_2 {
    height: auto;
  }
}
#products-index .sec2 .inner .products_menu .products_items_bottom {
  width: 370px;
  height: 67px;
  border: solid #d2d2d2 1px;
  margin-top: 30px;
  padding: 14px 24px;
}
@media (max-width: 960px) {
  #products-index .sec2 .inner .products_menu .products_items_bottom {
    width: 45%;
    min-width: 350px;
    height: auto;
  }
}
@media (max-width: 520px) {
  #products-index .sec2 .inner .products_menu .products_items_bottom {
    width: auto;
    margin: 30px auto 0;
  }
}
#products-index .sec2 .inner .products_menu .products_items_bottom .products_bottom_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-index .sec2 .inner .products_menu .products_items_bottom .products_title {
  font-weight: bold;
  font-size: 1.5rem;
  margin-left: 16px;
}
#products-index .sec2 .inner .products_menu .products_items {
  width: 370px;
}

/*==========================
/products/index.html
==========================*/
/*==========================
  profile/about.html
  ==========================*/
#profile-about .sec1 {
  margin-bottom: 44px;
}
#profile-about .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #profile-about .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#profile-about .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #profile-about .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#profile-about .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
}
#profile-about .sec1 .inner p {
  line-height: 1.73;
}
#profile-about .sec1 .inner .ceo_name {
  text-align: right;
  margin-top: 10px;
}
#profile-about .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 31px;
}
#profile-about .sec1 .inner table {
  width: 100%;
}
#profile-about .sec1 .inner table tbody {
  border-collapse: collapse;
}
#profile-about .sec1 .inner table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
  line-height: 1.73;
}
#profile-about .sec1 .inner table tbody tr th {
  width: 210px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
@media (max-width: 520px) {
  #profile-about .sec1 .inner table tbody tr th {
    width: 30%;
  }
}
#profile-about .sec1 .inner table tbody tr td {
  padding: 10px 20px;
}
#profile-about .sec1 .inner .link {
  color: #002b75;
}
#profile-about .sec1 .inner .link:hover {
  text-decoration: underline;
}
#profile-about .sec1 .inner .mv img {
  width: 100%;
}
#profile-about .sec2 {
  padding-bottom: 10rem;
}
#profile-about .sec2 .inner .sec2-wrap {
  padding: 0px 10rem;
}
@media (max-width: 960px) {
  #profile-about .sec2 .inner .sec2-wrap {
    padding: 0 4vw;
  }
}
#profile-about .sec2 .inner .sec2-wrap .top-block {
  margin-bottom: 50px;
}
#profile-about .sec2 .inner .sec2-wrap .top-block p {
  font-size: 1.5rem;
  line-height: 1.7;
  margin-bottom: 1.2rem;
}
#profile-about .sec2 .inner .sec2-wrap .top-block p:last-child {
  margin-bottom: 0px;
}
#profile-about .sec2 .inner .sec2-wrap .btm-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #profile-about .sec2 .inner .sec2-wrap .btm-block {
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 1199px) {
  #profile-about .sec2 .inner .sec2-wrap .btm-block .left {
    width: 45%;
  }
}
@media (max-width: 960px) {
  #profile-about .sec2 .inner .sec2-wrap .btm-block .left {
    width: 100%;
  }
}
#profile-about .sec2 .inner .sec2-wrap .btm-block .left img {
  width: 100%;
}
#profile-about .sec2 .inner .sec2-wrap .btm-block .right {
  position: relative;
}
@media (max-width: 1199px) {
  #profile-about .sec2 .inner .sec2-wrap .btm-block .right {
    width: 45%;
  }
}
@media (max-width: 960px) {
  #profile-about .sec2 .inner .sec2-wrap .btm-block .right {
    width: 100%;
    margin-top: 20px;
  }
}
#profile-about .sec2 .inner .sec2-wrap .btm-block .right p {
  width: 550px;
  font-size: 1.5rem;
  line-height: 1.7;
  margin-bottom: 1.2rem;
}
@media (max-width: 1199px) {
  #profile-about .sec2 .inner .sec2-wrap .btm-block .right p {
    width: 100%;
  }
}
#profile-about .sec2 .inner .sec2-wrap .btm-block .right p:last-child {
  margin-bottom: 0px;
}
#profile-about .sec2 .inner .sec2-wrap .btm-block .right img {
  position: absolute;
  right: 0px;
  width: 150px;
}
@media (max-width: 1199px) {
  #profile-about .sec2 .inner .sec2-wrap .btm-block .right img {
    width: 15rem;
  }
}

/*==========================
/profile/about.html
==========================*/
/*==========================
catalog/backnumber/index.html
==========================*/
#catalog-backnumber-index .sec1 {
  padding: 50px 0;
}
#catalog-backnumber-index .sec1 .inner .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#catalog-backnumber-index .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #catalog-backnumber-index .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#catalog-backnumber-index .sec1 .inner p {
  line-height: 1.73;
}
#catalog-backnumber-index .sec1 .inner .note {
  font-size: 1.3rem;
  padding-left: 1em;
  text-indent: -1em;
}
#catalog-backnumber-index .sec1 .inner h2 {
  font-size: 3.4rem;
  font-weight: bold;
  color: #002b75;
  margin-bottom: 31px;
  margin-top: 20px;
}
#catalog-backnumber-index .sec1 .inner .productCatalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#catalog-backnumber-index .sec1 .inner .productCatalog dl {
  width: 25%;
  padding: 10px;
  text-align: center;
}
@media (max-width: 960px) {
  #catalog-backnumber-index .sec1 .inner .productCatalog dl {
    width: 33%;
  }
}
@media (max-width: 520px) {
  #catalog-backnumber-index .sec1 .inner .productCatalog dl {
    width: 50%;
  }
}
#catalog-backnumber-index .sec1 .inner .productCatalog dl dt {
  text-align: center;
}
#catalog-backnumber-index .sec1 .inner .productCatalog dl dd {
  display: inline-block;
  text-align: left;
  margin-bottom: 10px;
}
#catalog-backnumber-index .sec1 .inner .productCatalog dl dd p {
  padding-left: 1em;
  line-height: 1.73;
  position: relative;
  display: inline-block;
  text-align: left;
}
#catalog-backnumber-index .sec1 .inner .productCatalog dl dd p::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background: #0247bc;
  top: 0.5em;
  left: 0px;
}
#catalog-backnumber-index .sec1 .inner .productCatalog dl dd p .fa-file-pdf {
  color: #ff0000;
}
#catalog-backnumber-index .sec1 .inner .link,
#catalog-backnumber-index .sec1 .inner .pdfLink {
  color: #002b75;
}
#catalog-backnumber-index .sec1 .inner .link:hover,
#catalog-backnumber-index .sec1 .inner .pdfLink:hover {
  text-decoration: underline;
}
#catalog-backnumber-index .sec1 .inner .title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 31px;
}
#catalog-backnumber-index .sec1 .inner .list-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #catalog-backnumber-index .sec1 .inner .list-1 {
    display: block;
  }
}
#catalog-backnumber-index .sec1 .inner .list-1 li {
  padding-right: 5px;
  padding-left: 1.5em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
  width: 33%;
}
@media (max-width: 960px) {
  #catalog-backnumber-index .sec1 .inner .list-1 li {
    width: auto;
    margin-right: 15px;
  }
}
@media (max-width: 520px) {
  #catalog-backnumber-index .sec1 .inner .list-1 li {
    width: auto;
  }
}
#catalog-backnumber-index .sec1 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -0.5em;
  top: 0;
}

/*==========================
/catalog/backnumber/index.html
==========================*/
/*==========================
cgi-bin/inquiry/index.html
==========================*/
#cgi-bin-index {
  padding-bottom: 100px;
}
#cgi-bin-index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
@media (max-width: 960px) {
  #cgi-bin-index .sec1 {
    margin-bottom: 3rem;
  }
}
#cgi-bin-index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #cgi-bin-index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#cgi-bin-index .sec1 p {
  line-height: 1.7;
  color: #be0f16;
  position: relative;
  padding-left: 1em;
}
#cgi-bin-index .sec1 p::before {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "※";
}
#cgi-bin-index .sec2 {
  margin-bottom: 5.1rem;
}
#cgi-bin-index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#cgi-bin-index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#cgi-bin-index .sec2 .inner p {
  line-height: 1.73;
}
#cgi-bin-index .sec2 .inner p.link {
  color: #0247bc;
}
#cgi-bin-index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#cgi-bin-index .sec3 {
  margin-bottom: 7rem;
}
#cgi-bin-index .sec3 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#cgi-bin-index .sec3 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#cgi-bin-index .sec3 .inner p {
  line-height: 1.73;
}
#cgi-bin-index .sec3 .inner p.link {
  color: #0247bc;
}
#cgi-bin-index .sec3 .inner p.link:hover {
  text-decoration: underline;
}
#cgi-bin-index .sec3 .inner p span {
  color: #0247bc;
  text-decoration: underline;
}
#cgi-bin-index .sec3 .inner p span:hover {
  opacity: 0.7;
}

/*==========================
/cgi-bin/inquiry/index.html
==========================*/
/*==========================
products/wireless/ConfigGuide/index.html
==========================*/
#products-wireless-ConfigGuide-index {
  padding-bottom: 50px;
}
#products-wireless-ConfigGuide-index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
#products-wireless-ConfigGuide-index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-wireless-ConfigGuide-index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-wireless-ConfigGuide-index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-wireless-ConfigGuide-index .sec2 {
  margin-bottom: 7rem;
}
#products-wireless-ConfigGuide-index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-wireless-ConfigGuide-index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-wireless-ConfigGuide-index .sec2 .inner p {
  line-height: 1.73;
}
#products-wireless-ConfigGuide-index .sec2 .inner p.link {
  color: #0247bc;
}
#products-wireless-ConfigGuide-index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#products-wireless-ConfigGuide-index .sec2 .inner p span {
  color: #0247bc;
  text-decoration: underline;
}
#products-wireless-ConfigGuide-index .sec2 .inner p span:hover {
  opacity: 0.7;
}
#products-wireless-ConfigGuide-index .sec2 .inner .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wireless-ConfigGuide-index .sec2 .inner .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}

/*==========================
/products/wireless/ConfigGuide/index.html
==========================*/
/*==========================
products/wdm-otn/index.html
==========================*/
#products-wdm-otn-index {
  padding-bottom: 100px;
}
#products-wdm-otn-index span.stock {
  position: relative;
}
#products-wdm-otn-index span.stock::before {
  content: "在庫限定";
  position: absolute;
  background-color: #666;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-wdm-otn-index span.soon {
  position: relative;
}
#products-wdm-otn-index span.soon::before {
  content: "近日発売";
  position: absolute;
  background-color: #0247bc;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-wdm-otn-index span.new {
  position: relative;
}
#products-wdm-otn-index span.new::before {
  content: "NEW";
  position: absolute;
  background-color: #e60012;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-wdm-otn-index p.product-title {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 2rem;
  position: relative;
}
#products-wdm-otn-index p.product-title::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: absolute;
  left: 0px;
  top: 0.6em;
}
#products-wdm-otn-index p.product-detail {
  padding-left: 2rem;
  margin-bottom: 1rem;
}
#products-wdm-otn-index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
#products-wdm-otn-index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-wdm-otn-index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-wdm-otn-index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-wdm-otn-index .sec2 {
  margin-bottom: 5.1rem;
}
#products-wdm-otn-index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-wdm-otn-index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-wdm-otn-index .sec2 .inner p {
  line-height: 1.73;
}
#products-wdm-otn-index .sec2 .inner p.link {
  color: #0247bc;
}
#products-wdm-otn-index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#products-wdm-otn-index .sec2 .inner .flex div {
  width: 350px;
}
#products-wdm-otn-index .sec2 .inner .flex div.left {
  margin-right: 50px;
}
#products-wdm-otn-index .sec3 {
  margin-bottom: 5.1rem;
}
#products-wdm-otn-index .sec3 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-wdm-otn-index .sec3 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-wdm-otn-index .sec3 .inner p {
  line-height: 1.73;
}
#products-wdm-otn-index .sec3 .inner p.link {
  color: #0247bc;
}
#products-wdm-otn-index .sec3 .inner p.link:hover {
  text-decoration: underline;
}
#products-wdm-otn-index .sec3 .inner .flex div {
  width: 350px;
}
#products-wdm-otn-index .sec3 .inner .flex div.left {
  margin-right: 50px;
}
#products-wdm-otn-index .sec4 {
  margin-bottom: 5.1rem;
}
#products-wdm-otn-index .sec4 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-wdm-otn-index .sec4 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-wdm-otn-index .sec4 .inner p {
  line-height: 1.73;
}
#products-wdm-otn-index .sec4 .inner p.link {
  color: #0247bc;
}
#products-wdm-otn-index .sec4 .inner p.link:hover {
  text-decoration: underline;
}
#products-wdm-otn-index .sec4 .inner p span.zaiko {
  position: relative;
}
#products-wdm-otn-index .sec4 .inner p span.zaiko::before {
  content: "在庫限定";
  position: absolute;
  background-color: #666;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-wdm-otn-index .sec4 .inner .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#products-wdm-otn-index .sec5 {
  margin-bottom: 5.1rem;
}
#products-wdm-otn-index .sec5 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-wdm-otn-index .sec5 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-wdm-otn-index .sec5 .inner p {
  line-height: 1.73;
}
#products-wdm-otn-index .sec5 .inner p.link {
  color: #0247bc;
}
#products-wdm-otn-index .sec5 .inner p.link:hover {
  text-decoration: underline;
}
#products-wdm-otn-index .sec5 .inner p span.zaiko {
  position: relative;
}
#products-wdm-otn-index .sec5 .inner p span.zaiko::before {
  content: "在庫限定";
  position: absolute;
  background-color: #666;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-wdm-otn-index .sec5 .inner .flex div {
  width: 350px;
}
#products-wdm-otn-index .sec5 .inner .flex div.left {
  margin-right: 50px;
}
#products-wdm-otn-index .sec6 {
  margin-bottom: 5.1rem;
}
#products-wdm-otn-index .sec6 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-wdm-otn-index .sec6 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-wdm-otn-index .sec6 .inner p {
  line-height: 1.73;
}
#products-wdm-otn-index .sec6 .inner p.link {
  color: #0247bc;
}
#products-wdm-otn-index .sec6 .inner p.link:hover {
  text-decoration: underline;
}
#products-wdm-otn-index .sec6 .inner p span.zaiko {
  position: relative;
}
#products-wdm-otn-index .sec6 .inner p span.zaiko::before {
  content: "在庫限定";
  position: absolute;
  background-color: #666;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-wdm-otn-index .sec6 .inner .flex div {
  width: 350px;
}
#products-wdm-otn-index .sec6 .inner .flex div.left {
  margin-right: 50px;
}
#products-wdm-otn-index .sec7 .inner .bg-box {
  background-color: #fafafa;
  border: 1px #b3b3b3 solid;
  padding: 0.7em 1em;
}
#products-wdm-otn-index .sec7 .inner .bg-box.top {
  margin-bottom: 1rem;
}
#products-wdm-otn-index .sec7 .inner .bg-box p {
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 1em;
}

/*==========================
/products/wdm-otn/index.html
==========================*/
/*==========================
products/wireless/index.html
==========================*/
#products-wireless-index {
  padding-bottom: 100px;
}
@media (max-width: 960px) {
  #products-wireless-index {
    padding-bottom: 30px;
  }
}
#products-wireless-index span.stock {
  position: relative;
}
#products-wireless-index span.stock::before {
  content: "在庫限定";
  position: absolute;
  background-color: #666;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-wireless-index span.soon {
  position: relative;
}
#products-wireless-index span.soon::before {
  content: "近日発売";
  position: absolute;
  background-color: #0247bc;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-wireless-index span.new {
  position: relative;
}
#products-wireless-index span.new::before {
  content: "NEW";
  position: absolute;
  background-color: #e60012;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-wireless-index p.product-title {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 2rem;
  position: relative;
}
#products-wireless-index p.product-title::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: absolute;
  left: 0px;
  top: 0.6em;
}
#products-wireless-index p.product-detail {
  padding-left: 2rem;
  margin-bottom: 1rem;
}
#products-wireless-index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
#products-wireless-index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-wireless-index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-wireless-index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-wireless-index .sec2 {
  margin-bottom: 5.1rem;
}
#products-wireless-index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-wireless-index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-wireless-index .sec2 .inner p {
  line-height: 1.73;
}
#products-wireless-index .sec2 .inner p.link {
  color: #0247bc;
}
#products-wireless-index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#products-wireless-index .sec2 .inner .flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 960px) {
  #products-wireless-index .sec2 .inner .flex {
    display: block;
  }
}
#products-wireless-index .sec2 .inner .flex div {
  width: 350px;
}
@media (max-width: 960px) {
  #products-wireless-index .sec2 .inner .flex div {
    width: 100%;
  }
}
#products-wireless-index .sec2 .inner .flex div.left {
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wireless-index .sec2 .inner .flex div.left {
    margin-right: 0px;
  }
}
#products-wireless-index .sec3 {
  margin-bottom: 5.1rem;
}
#products-wireless-index .sec3 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-wireless-index .sec3 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-wireless-index .sec3 .inner p {
  line-height: 1.73;
}
#products-wireless-index .sec3 .inner p.link {
  color: #0247bc;
}
#products-wireless-index .sec3 .inner p.link:hover {
  text-decoration: underline;
}
#products-wireless-index .sec3 .inner .flex div {
  width: 350px;
}
#products-wireless-index .sec3 .inner .flex div.left {
  margin-right: 50px;
}

/*==========================
/products/wireless/index.html
==========================*/
/*==========================
products/nss/index.html
==========================*/
#products-nss-index {
  padding-bottom: 100px;
}
#products-nss-index span.stock {
  position: relative;
}
#products-nss-index span.stock::before {
  content: "在庫限定";
  position: absolute;
  background-color: #666;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-nss-index span.soon {
  position: relative;
}
#products-nss-index span.soon::before {
  content: "近日発売";
  position: absolute;
  background-color: #0247bc;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-nss-index span.new {
  position: relative;
}
#products-nss-index span.new::before {
  content: "NEW";
  position: absolute;
  background-color: #e60012;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-nss-index p.product-title {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 2rem;
  position: relative;
}
#products-nss-index p.product-title::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: absolute;
  left: 0px;
  top: 0.6em;
}
#products-nss-index p.product-detail {
  padding-left: 2rem;
  margin-bottom: 1rem;
}
#products-nss-index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
#products-nss-index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-nss-index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-nss-index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-nss-index .sec2 {
  margin-bottom: 5.1rem;
}
#products-nss-index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-nss-index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-nss-index .sec2 .inner p {
  line-height: 1.73;
}
#products-nss-index .sec2 .inner p.link {
  color: #0247bc;
}
#products-nss-index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#products-nss-index .sec2 .inner .flex div {
  width: 350px;
}
#products-nss-index .sec2 .inner .flex div.left {
  margin-right: 50px;
}
#products-nss-index .sec3 {
  margin-bottom: 5.1rem;
}
#products-nss-index .sec3 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-nss-index .sec3 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-nss-index .sec3 .inner p {
  line-height: 1.73;
}
#products-nss-index .sec3 .inner p.link {
  color: #0247bc;
}
#products-nss-index .sec3 .inner p.link:hover {
  text-decoration: underline;
}
#products-nss-index .sec3 .inner .flex div {
  width: 350px;
}
#products-nss-index .sec3 .inner .flex div.left {
  margin-right: 50px;
}

/*==========================
/products/nss/index.html
==========================*/
/*==========================
products/accessory/index.html
==========================*/
#products-accessory-index {
  padding-bottom: 100px;
}
#products-accessory-index span.stock {
  position: relative;
}
#products-accessory-index span.stock::before {
  content: "在庫限定";
  position: absolute;
  background-color: #666;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-accessory-index span.soon {
  position: relative;
}
#products-accessory-index span.soon::before {
  content: "近日発売";
  position: absolute;
  background-color: #0247bc;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-accessory-index span.new {
  position: relative;
}
#products-accessory-index span.new::before {
  content: "NEW";
  position: absolute;
  background-color: #e60012;
  width: 5em;
  text-align: center;
  padding: 0.05em;
  right: -5.6em;
  top: 0.5em;
  color: #fff;
  font-size: 1.1rem;
}
#products-accessory-index p.product-title {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 2rem;
  position: relative;
}
#products-accessory-index p.product-title::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: absolute;
  left: 0px;
  top: 0.6em;
}
#products-accessory-index p.product-detail {
  padding-left: 2rem;
  margin-bottom: 1rem;
}
#products-accessory-index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
#products-accessory-index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-accessory-index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-accessory-index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-accessory-index .sec2 {
  margin-bottom: 5.1rem;
}
#products-accessory-index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-accessory-index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-accessory-index .sec2 .inner p {
  line-height: 1.73;
}
#products-accessory-index .sec2 .inner p.link {
  color: #0247bc;
}
#products-accessory-index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#products-accessory-index .sec2 .inner .flex div {
  width: 350px;
}
#products-accessory-index .sec2 .inner .flex div.left {
  margin-right: 50px;
}
#products-accessory-index .sec3 {
  margin-bottom: 5.1rem;
}
#products-accessory-index .sec3 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-accessory-index .sec3 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-accessory-index .sec3 .inner p {
  line-height: 1.73;
}
#products-accessory-index .sec3 .inner p.link {
  color: #0247bc;
}
#products-accessory-index .sec3 .inner p.link:hover {
  text-decoration: underline;
}
#products-accessory-index .sec3 .inner .flex div {
  width: 350px;
}
#products-accessory-index .sec3 .inner .flex div.left {
  margin-right: 50px;
}

/*==========================
/products/accessory/index.html
==========================*/
/*==========================
products/wdm-otn/common
==========================*/
#products-wdm-otn-common .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec1 {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-common .sec1 .inner .title {
  font-size: 1.5rem;
  color: #002b75;
  text-align: center;
  margin-bottom: 15px;
}
#products-wdm-otn-common .sec1 .inner h1 {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  color: #0247bc;
}
#products-wdm-otn-common .sec1 .inner h1 span {
  display: block;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.45;
}
#products-wdm-otn-common .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-common .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-common .sec1 .inner .bg-1 {
  background-color: #3da3bf !important;
}
#products-wdm-otn-common .sec1 .inner .bg-2 {
  background-color: #507bb3 !important;
}
#products-wdm-otn-common .sec1 .inner .bg-3 {
  background-color: #529e75 !important;
}
#products-wdm-otn-common .sec1 .inner .bg-4 {
  background-color: #dc8a27 !important;
}
#products-wdm-otn-common .sec1 .inner .bg-5 {
  background-color: #e38495 !important;
}
#products-wdm-otn-common .sec1 .inner .bg-6 {
  background-color: #bf82bc !important;
}
#products-wdm-otn-common .sec1 .inner .bg-7 {
  background-color: #d76546 !important;
}
#products-wdm-otn-common .sec1 .inner .bg-8 {
  background-color: #5da17c !important;
}
#products-wdm-otn-common .sec1 .inner .bg-9 {
  background-color: #98be1f !important;
}
#products-wdm-otn-common .sec1 .inner .bg-10 {
  background-color: #d6bf1d !important;
}
#products-wdm-otn-common .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec2 {
    height: 100%;
  }
}
#products-wdm-otn-common .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-wdm-otn-common .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-wdm-otn-common .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-wdm-otn-common .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-common .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-wdm-otn-common .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-wdm-otn-common .sec3 {
  margin-bottom: 70px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-wdm-otn-common .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .flex-award {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .flex-award .left {
  margin-right: 20px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .flex-award .left img {
  width: 100px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .mg-t30 {
  margin-top: 30px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 660px;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 100%;
    max-width: 750px;
    height: auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul li {
  width: 180px;
  height: 199px;
  padding: 10px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  margin-right: 24px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul li {
    margin: 10px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul li {
    width: 45%;
    margin: 5px;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
  margin-right: 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
    margin-right: 10px;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul li .img-box {
  height: 120px;
  text-align: center;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul li dl dt {
  font-size: 1.4rem;
  font-size: min(1.4rem, 17px);
}
#products-wdm-otn-common .sec3 .inner .field-wrap .img-box-wrap ul li dl dd {
  margin-top: 2px;
  font-size: 1.3rem;
  color: #636a76;
  font-size: min(1.3rem, 16px);
}
#products-wdm-otn-common .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .spec-table-wrap table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    margin: 0px !important;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    word-break: keep-all;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .img-center-wrap {
  text-align: center;
  margin-top: 20px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .img-center-wrap .center {
  display: inline-block;
  text-align: left;
}
@media (max-width: 1199px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .img-center-wrap .center img {
    width: 100%;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .img-center-wrap .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .partner-wrap {
  padding: 20px 30px;
  margin-top: 60px;
  background-color: #f0f4fa;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .partner-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .partner-wrap dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .partner-wrap dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .user-wrap {
  padding: 20px 30px;
  margin-top: 20px;
  background-color: #f0f4fa;
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .user-wrap {
    padding: 10px 15px;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .user-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
  margin-right: 30px;
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
    margin-bottom: 10px;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-wdm-otn-common .sec3 .inner .field-wrap .indent {
  margin-top: 50px;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 1.5rem;
}
#products-wdm-otn-common .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec4 {
    padding: 20px 2vw;
  }
}
#products-wdm-otn-common .sec4 dl {
  margin-bottom: 38px;
}
#products-wdm-otn-common .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-wdm-otn-common .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-wdm-otn-common .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec4 .flex {
    display: block;
  }
}
#products-wdm-otn-common .sec4 .flex .tel {
  margin-right: 35px;
}
#products-wdm-otn-common .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-wdm-otn-common .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-wdm-otn-common .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-wdm-otn-common .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-common .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-wdm-otn-common .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-wdm-otn-common .sec5 {
  padding-bottom: 46px;
}
#products-wdm-otn-common .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-wdm-otn-common .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-common .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-wdm-otn-common .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-common .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-wdm-otn-common .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-wdm-otn-common .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-wdm-otn-common .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-wdm-otn-common .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-wdm-otn-common .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-wdm-otn-common .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-wdm-otn-common .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-wdm-otn-common .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-wdm-otn-common .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-common .sec5 .inner .btn-link {
    display: none;
  }
}
#products-wdm-otn-common .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-common .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-common .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-wdm-otn-common .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wdm-otn/common
==========================*/
/*==========================
products/wdm-otn/wdm_LE200DC.html
==========================*/
#products-wdm-otn-wdm_LE200DC .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .title {
  font-size: 1.5rem;
  color: #002b75;
  text-align: center;
  margin-bottom: 15px;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner h1 {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  color: #0247bc;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner h1 span {
  display: block;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.45;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-1 {
  background-color: #3da3bf !important;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-2 {
  background-color: #507bb3 !important;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-3 {
  background-color: #529e75 !important;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-4 {
  background-color: #dc8a27 !important;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-5 {
  background-color: #e38495 !important;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-6 {
  background-color: #bf82bc !important;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-7 {
  background-color: #d76546 !important;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-8 {
  background-color: #5da17c !important;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-9 {
  background-color: #98be1f !important;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .bg-10 {
  background-color: #d6bf1d !important;
}
#products-wdm-otn-wdm_LE200DC .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec2 {
    height: 100%;
  }
}
#products-wdm-otn-wdm_LE200DC .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-wdm-otn-wdm_LE200DC .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-wdm-otn-wdm_LE200DC .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE200DC .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-wdm-otn-wdm_LE200DC .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-wdm-otn-wdm_LE200DC .sec3 {
  margin-bottom: 70px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 660px;
    margin: 0 auto;
    height: auto;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul {
    width: 100%;
    max-width: 750px;
    height: auto;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul li {
  width: 180px;
  height: 199px;
  padding: 10px;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  margin-right: 24px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul li {
    margin: 10px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul li {
    width: 45%;
    margin: 5px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
  margin-right: 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul li:last-child {
    margin-right: 10px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul li .img-box {
  height: 120px;
  text-align: center;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul li dl dt {
  font-size: 1.4rem;
  font-size: min(1.4rem, 17px);
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-box-wrap ul li dl dd {
  margin-top: 2px;
  font-size: 1.3rem;
  color: #636a76;
  font-size: min(1.3rem, 16px);
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .spec-table-wrap table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    margin: 0px !important;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    word-break: keep-all;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
  margin-left: 5px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-center-wrap {
  text-align: center;
  margin-top: 20px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-center-wrap .center {
  display: inline-block;
  text-align: left;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-center-wrap .center img {
    width: 100%;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .img-center-wrap .center p {
  margin-top: 9px;
  font-size: 1.3rem;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .partner-wrap {
  padding: 20px 30px;
  margin-top: 60px;
  background-color: #f0f4fa;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .partner-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .partner-wrap dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .partner-wrap dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .user-wrap {
  padding: 20px 30px;
  margin-top: 20px;
  background-color: #f0f4fa;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .user-wrap {
    padding: 10px 15px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .user-wrap h3 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 15px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
  margin-right: 30px;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .user-wrap .user-wrap-img {
    margin-bottom: 10px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .user-wrap .user-wrap-list dl dt {
  width: 75px;
  margin-right: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-wdm-otn-wdm_LE200DC .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-wdm-otn-wdm_LE200DC .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec4 {
    padding: 20px 2vw;
  }
}
#products-wdm-otn-wdm_LE200DC .sec4 dl {
  margin-bottom: 38px;
}
#products-wdm-otn-wdm_LE200DC .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-wdm-otn-wdm_LE200DC .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-wdm-otn-wdm_LE200DC .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec4 .flex {
    display: block;
  }
}
#products-wdm-otn-wdm_LE200DC .sec4 .flex .tel {
  margin-right: 35px;
}
#products-wdm-otn-wdm_LE200DC .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-wdm-otn-wdm_LE200DC .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-wdm-otn-wdm_LE200DC .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-wdm-otn-wdm_LE200DC .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE200DC .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-wdm-otn-wdm_LE200DC .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-wdm-otn-wdm_LE200DC .sec5 {
  padding-bottom: 46px;
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200DC .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200DC .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec5 .inner .btn-link {
    display: none;
  }
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-wdm-otn-wdm_LE200DC .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wdm-otn/wdm_LE200DC.html
==========================*/
/*==========================
products/wdm-otn/wdm_LE200M.html
==========================*/
#products-wdm-otn-wdm_LE200M .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec1 {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-wdm-otn-wdm_LE200M .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE200M .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec2 {
    height: 100%;
  }
}
#products-wdm-otn-wdm_LE200M .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-wdm-otn-wdm_LE200M .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-wdm-otn-wdm_LE200M .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-wdm-otn-wdm_LE200M .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE200M .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-wdm-otn-wdm_LE200M .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-wdm-otn-wdm_LE200M .sec3 {
  margin-bottom: 70px;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .spec-table-wrap table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    margin: 0px !important;
  }
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    word-break: keep-all;
  }
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-wdm-otn-wdm_LE200M .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-wdm-otn-wdm_LE200M .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec4 {
    padding: 20px 2vw;
  }
}
#products-wdm-otn-wdm_LE200M .sec4 dl {
  margin-bottom: 38px;
}
#products-wdm-otn-wdm_LE200M .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-wdm-otn-wdm_LE200M .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-wdm-otn-wdm_LE200M .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec4 .flex {
    display: block;
  }
}
#products-wdm-otn-wdm_LE200M .sec4 .flex .tel {
  margin-right: 35px;
}
#products-wdm-otn-wdm_LE200M .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-wdm-otn-wdm_LE200M .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-wdm-otn-wdm_LE200M .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-wdm-otn-wdm_LE200M .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE200M .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-wdm-otn-wdm_LE200M .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-wdm-otn-wdm_LE200M .sec5 {
  padding-bottom: 46px;
}
#products-wdm-otn-wdm_LE200M .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200M .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE200M .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-wdm-otn-wdm_LE200M .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-wdm-otn-wdm_LE200M .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200M .sec5 .inner .btn-link {
    display: none;
  }
}
#products-wdm-otn-wdm_LE200M .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE200M .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200M .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-wdm-otn-wdm_LE200M .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wdm-otn/wdm_LE200M.html
==========================*/
/*==========================
products/wdm-otn/wdm_LE100AD.html
==========================*/
#products-wdm-otn-wdm_LE100AD .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec1 {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-wdm-otn-wdm_LE100AD .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE100AD .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec2 {
    height: 100%;
  }
}
#products-wdm-otn-wdm_LE100AD .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-wdm-otn-wdm_LE100AD .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-wdm-otn-wdm_LE100AD .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-wdm-otn-wdm_LE100AD .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE100AD .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-wdm-otn-wdm_LE100AD .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-wdm-otn-wdm_LE100AD .sec3 {
  margin-bottom: 70px;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .spec-table-wrap table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    margin: 0px !important;
  }
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    word-break: keep-all;
  }
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-wdm-otn-wdm_LE100AD .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-wdm-otn-wdm_LE100AD .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec4 {
    padding: 20px 2vw;
  }
}
#products-wdm-otn-wdm_LE100AD .sec4 dl {
  margin-bottom: 38px;
}
#products-wdm-otn-wdm_LE100AD .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-wdm-otn-wdm_LE100AD .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-wdm-otn-wdm_LE100AD .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec4 .flex {
    display: block;
  }
}
#products-wdm-otn-wdm_LE100AD .sec4 .flex .tel {
  margin-right: 35px;
}
#products-wdm-otn-wdm_LE100AD .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-wdm-otn-wdm_LE100AD .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-wdm-otn-wdm_LE100AD .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-wdm-otn-wdm_LE100AD .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE100AD .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-wdm-otn-wdm_LE100AD .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-wdm-otn-wdm_LE100AD .sec5 {
  padding-bottom: 46px;
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100AD .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100AD .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100AD .sec5 .inner .btn-link {
    display: none;
  }
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100AD .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-wdm-otn-wdm_LE100AD .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wdm-otn/wdm_LE100AD.html
==========================*/
/*==========================
products/wdm-otn/wdm_LE100ADS.html
==========================*/
#products-wdm-otn-wdm_LE100ADS .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-wdm-otn-wdm_LE100ADS .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE100ADS .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec2 {
    height: 100%;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-wdm-otn-wdm_LE100ADS .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-wdm-otn-wdm_LE100ADS .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-wdm-otn-wdm_LE100ADS .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-wdm-otn-wdm_LE100ADS .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-wdm-otn-wdm_LE100ADS .sec3 {
  margin-bottom: 70px;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .spec-table-wrap table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    margin: 0px !important;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    word-break: keep-all;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-wdm-otn-wdm_LE100ADS .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-wdm-otn-wdm_LE100ADS .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec4 {
    padding: 20px 2vw;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec4 dl {
  margin-bottom: 38px;
}
#products-wdm-otn-wdm_LE100ADS .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-wdm-otn-wdm_LE100ADS .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-wdm-otn-wdm_LE100ADS .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec4 .flex {
    display: block;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec4 .flex .tel {
  margin-right: 35px;
}
#products-wdm-otn-wdm_LE100ADS .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-wdm-otn-wdm_LE100ADS .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-wdm-otn-wdm_LE100ADS .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE100ADS .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-wdm-otn-wdm_LE100ADS .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-wdm-otn-wdm_LE100ADS .sec5 {
  padding-bottom: 46px;
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100ADS .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE100ADS .sec5 .inner .btn-link {
    display: none;
  }
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE100ADS .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-wdm-otn-wdm_LE100ADS .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wdm-otn/wdm_LE100ADS.html
==========================*/
/*==========================
products/fxc/wdm_LE800M.html
==========================*/
#products-fxc-wdm_LE800M .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec1 {
    margin-bottom: 5px;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-fxc-wdm_LE800M .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-fxc-wdm_LE800M .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec2 {
    height: 100%;
  }
}
#products-fxc-wdm_LE800M .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-fxc-wdm_LE800M .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-fxc-wdm_LE800M .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-fxc-wdm_LE800M .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE800M .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-fxc-wdm_LE800M .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-fxc-wdm_LE800M .sec3 {
  margin-bottom: 70px;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec3 .inner .field-wrap .spec-table-wrap table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    margin: 0px !important;
  }
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    word-break: keep-all;
  }
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-fxc-wdm_LE800M .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-fxc-wdm_LE800M .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec4 {
    padding: 20px 2vw;
  }
}
#products-fxc-wdm_LE800M .sec4 dl {
  margin-bottom: 38px;
}
#products-fxc-wdm_LE800M .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-fxc-wdm_LE800M .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-fxc-wdm_LE800M .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec4 .flex {
    display: block;
  }
}
#products-fxc-wdm_LE800M .sec4 .flex .tel {
  margin-right: 35px;
}
#products-fxc-wdm_LE800M .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-fxc-wdm_LE800M .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-fxc-wdm_LE800M .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-fxc-wdm_LE800M .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE800M .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-fxc-wdm_LE800M .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-fxc-wdm_LE800M .sec5 {
  padding-bottom: 46px;
}
#products-fxc-wdm_LE800M .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-fxc-wdm_LE800M .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE800M .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-fxc-wdm_LE800M .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE800M .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-fxc-wdm_LE800M .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-fxc-wdm_LE800M .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE800M .sec5 .inner .btn-link {
    display: none;
  }
}
#products-fxc-wdm_LE800M .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE800M .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE800M .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-fxc-wdm_LE800M .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/fxc/wdm_LE800M.html
==========================*/
/*==========================
products/fxc/wdm_LE4311.html
==========================*/
#products-fxc-wdm_LE4311 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec1 {
    margin-bottom: 5px;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-fxc-wdm_LE4311 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-fxc-wdm_LE4311 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec2 {
    height: 100%;
  }
}
#products-fxc-wdm_LE4311 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-fxc-wdm_LE4311 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-fxc-wdm_LE4311 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-fxc-wdm_LE4311 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE4311 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-fxc-wdm_LE4311 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-fxc-wdm_LE4311 .sec3 {
  margin-bottom: 70px;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-fxc-wdm_LE4311 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-fxc-wdm_LE4311 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec4 {
    padding: 20px 2vw;
  }
}
#products-fxc-wdm_LE4311 .sec4 dl {
  margin-bottom: 38px;
}
#products-fxc-wdm_LE4311 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-fxc-wdm_LE4311 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-fxc-wdm_LE4311 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec4 .flex {
    display: block;
  }
}
#products-fxc-wdm_LE4311 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-fxc-wdm_LE4311 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-fxc-wdm_LE4311 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-fxc-wdm_LE4311 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-fxc-wdm_LE4311 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE4311 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-fxc-wdm_LE4311 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-fxc-wdm_LE4311 .sec5 {
  padding-bottom: 46px;
}
#products-fxc-wdm_LE4311 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-fxc-wdm_LE4311 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4311 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-fxc-wdm_LE4311 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4311 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-fxc-wdm_LE4311 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-fxc-wdm_LE4311 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4311 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-fxc-wdm_LE4311 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE4311 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4311 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-fxc-wdm_LE4311 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/fxc/wdm_LE4311.html
==========================*/
/*==========================
products/fxc/wdm_LE4321.html
==========================*/
#products-fxc-wdm_LE4321 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec1 {
    margin-bottom: 5px;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-fxc-wdm_LE4321 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-fxc-wdm_LE4321 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec2 {
    height: 100%;
  }
}
#products-fxc-wdm_LE4321 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-fxc-wdm_LE4321 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-fxc-wdm_LE4321 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-fxc-wdm_LE4321 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE4321 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-fxc-wdm_LE4321 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-fxc-wdm_LE4321 .sec3 {
  margin-bottom: 70px;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-fxc-wdm_LE4321 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-fxc-wdm_LE4321 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec4 {
    padding: 20px 2vw;
  }
}
#products-fxc-wdm_LE4321 .sec4 dl {
  margin-bottom: 38px;
}
#products-fxc-wdm_LE4321 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-fxc-wdm_LE4321 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-fxc-wdm_LE4321 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec4 .flex {
    display: block;
  }
}
#products-fxc-wdm_LE4321 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-fxc-wdm_LE4321 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-fxc-wdm_LE4321 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-fxc-wdm_LE4321 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-fxc-wdm_LE4321 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE4321 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-fxc-wdm_LE4321 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-fxc-wdm_LE4321 .sec5 {
  padding-bottom: 46px;
}
#products-fxc-wdm_LE4321 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-fxc-wdm_LE4321 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4321 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-fxc-wdm_LE4321 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4321 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-fxc-wdm_LE4321 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-fxc-wdm_LE4321 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4321 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-fxc-wdm_LE4321 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE4321 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4321 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-fxc-wdm_LE4321 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/fxc/wdm_LE4321.html
==========================*/
/*==========================
products/fxc/wdm_LE4716.html
==========================*/
#products-fxc-wdm_LE4716 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec1 {
    margin-bottom: 5px;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-fxc-wdm_LE4716 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-fxc-wdm_LE4716 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec2 {
    height: 100%;
  }
}
#products-fxc-wdm_LE4716 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-fxc-wdm_LE4716 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-fxc-wdm_LE4716 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-fxc-wdm_LE4716 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-fxc-wdm_LE4716 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-fxc-wdm_LE4716 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-fxc-wdm_LE4716 .sec3 {
  margin-bottom: 70px;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-fxc-wdm_LE4716 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-fxc-wdm_LE4716 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec4 {
    padding: 20px 2vw;
  }
}
#products-fxc-wdm_LE4716 .sec4 dl {
  margin-bottom: 38px;
}
#products-fxc-wdm_LE4716 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-fxc-wdm_LE4716 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-fxc-wdm_LE4716 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec4 .flex {
    display: block;
  }
}
#products-fxc-wdm_LE4716 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-fxc-wdm_LE4716 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-fxc-wdm_LE4716 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-fxc-wdm_LE4716 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-fxc-wdm_LE4716 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE4716 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-fxc-wdm_LE4716 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-fxc-wdm_LE4716 .sec5 {
  padding-bottom: 46px;
}
#products-fxc-wdm_LE4716 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-fxc-wdm_LE4716 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4716 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-fxc-wdm_LE4716 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-fxc-wdm_LE4716 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-fxc-wdm_LE4716 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-fxc-wdm_LE4716 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-fxc-wdm_LE4716 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-fxc-wdm_LE4716 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-wdm_LE4716 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-fxc-wdm_LE4716 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-fxc-wdm_LE4716 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wdm-otn/wdm_LE4716.html
==========================*/
/*==========================
products/fxc/LEX1708.html
==========================*/
#products-fxc-LEX1708 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec1 {
    margin-bottom: 5px;
  }
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec1 {
    padding-bottom: 5px;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-fxc-LEX1708 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-fxc-LEX1708 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec2 {
    height: 100%;
  }
}
#products-fxc-LEX1708 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-fxc-LEX1708 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-fxc-LEX1708 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-fxc-LEX1708 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-fxc-LEX1708 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-fxc-LEX1708 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-fxc-LEX1708 .sec3 {
  margin-bottom: 70px;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-fxc-LEX1708 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-fxc-LEX1708 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec4 {
    padding: 20px 2vw;
  }
}
#products-fxc-LEX1708 .sec4 dl {
  margin-bottom: 38px;
}
#products-fxc-LEX1708 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-fxc-LEX1708 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-fxc-LEX1708 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec4 .flex {
    display: block;
  }
}
#products-fxc-LEX1708 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-fxc-LEX1708 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-fxc-LEX1708 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-fxc-LEX1708 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-fxc-LEX1708 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-LEX1708 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-fxc-LEX1708 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-fxc-LEX1708 .sec5 {
  padding-bottom: 46px;
}
#products-fxc-LEX1708 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-fxc-LEX1708 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1708 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-fxc-LEX1708 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1708 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-fxc-LEX1708 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-fxc-LEX1708 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1708 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-fxc-LEX1708 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-LEX1708 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-fxc-LEX1708 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-fxc-LEX1708 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/fxc/LEX1708.html
==========================*/
/*==========================
products/fxc/LEX1705.html
==========================*/
#products-fxc-LEX1705 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec1 {
    margin-bottom: 5px;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-fxc-LEX1705 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-fxc-LEX1705 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec2 {
    height: 100%;
  }
}
#products-fxc-LEX1705 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-fxc-LEX1705 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-fxc-LEX1705 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-fxc-LEX1705 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-fxc-LEX1705 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-fxc-LEX1705 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-fxc-LEX1705 .sec3 {
  margin-bottom: 70px;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
  margin-bottom: 20px;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-fxc-LEX1705 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-fxc-LEX1705 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec4 {
    padding: 20px 2vw;
  }
}
#products-fxc-LEX1705 .sec4 dl {
  margin-bottom: 38px;
}
#products-fxc-LEX1705 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-fxc-LEX1705 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-fxc-LEX1705 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec4 .flex {
    display: block;
  }
}
#products-fxc-LEX1705 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-fxc-LEX1705 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-fxc-LEX1705 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-fxc-LEX1705 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-fxc-LEX1705 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-LEX1705 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-fxc-LEX1705 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-fxc-LEX1705 .sec5 {
  padding-bottom: 46px;
}
#products-fxc-LEX1705 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-fxc-LEX1705 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1705 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-fxc-LEX1705 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-fxc-LEX1705 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-fxc-LEX1705 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-fxc-LEX1705 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-fxc-LEX1705 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-fxc-LEX1705 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-LEX1705 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-fxc-LEX1705 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-fxc-LEX1705 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/fxc/LEX1705.html
==========================*/
/*==========================
products/fxc/GBIC.html
==========================*/
#products-fxc-GBIC .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec1 {
    margin-bottom: 5px;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-fxc-GBIC .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-fxc-GBIC .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec2 {
    height: 100%;
  }
}
#products-fxc-GBIC .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-fxc-GBIC .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-fxc-GBIC .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-fxc-GBIC .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-fxc-GBIC .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-fxc-GBIC .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-fxc-GBIC .sec3 {
  margin-bottom: 70px;
}
#products-fxc-GBIC .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-fxc-GBIC .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .text-wrap p a {
  color: #002b75;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .text-wrap p a:hover {
  text-decoration: underline;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap h3 {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin: 18px 0;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table {
  width: 100%;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody {
  border-collapse: collapse;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr th .new_products_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr th .new_products_icon {
    display: block;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr th .new_products_icon ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 10px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr th .new_products_icon ul {
    margin-left: 0px;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr th .new_products_icon ul li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr th .new_products_icon ul li {
    margin-bottom: 5px;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .lineupwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .lineupwrap {
    display: block;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .list-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  width: 33%;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .list-1 {
    display: block;
    width: auto;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .list-1 li a {
  color: #002b75;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .list-1 li a:hover {
  text-decoration: underline;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-fxc-GBIC .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec4 {
    padding: 20px 2vw;
  }
}
#products-fxc-GBIC .sec4 dl {
  margin-bottom: 38px;
}
#products-fxc-GBIC .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-fxc-GBIC .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-fxc-GBIC .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec4 .flex {
    display: block;
  }
}
#products-fxc-GBIC .sec4 .flex .tel {
  margin-right: 35px;
}
#products-fxc-GBIC .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-fxc-GBIC .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-fxc-GBIC .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-fxc-GBIC .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-GBIC .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-fxc-GBIC .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-fxc-GBIC .sec5 {
  padding-bottom: 46px;
}
#products-fxc-GBIC .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-fxc-GBIC .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-fxc-GBIC .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-fxc-GBIC .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-fxc-GBIC .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-fxc-GBIC .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-fxc-GBIC .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-fxc-GBIC .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-fxc-GBIC .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-fxc-GBIC .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-fxc-GBIC .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-fxc-GBIC .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-fxc-GBIC .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-fxc-GBIC .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec5 .inner .btn-link {
    display: none;
  }
}
#products-fxc-GBIC .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-GBIC .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-fxc-GBIC .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/fxc/GBIC.html
==========================*/
/*==========================
products/fxc/SFP_cable.html
==========================*/
#products-fxc-SFP_cable .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec1 {
    margin-bottom: 5px;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-fxc-SFP_cable .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-fxc-SFP_cable .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec2 {
    height: 100%;
  }
}
#products-fxc-SFP_cable .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-fxc-SFP_cable .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-fxc-SFP_cable .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-fxc-SFP_cable .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-fxc-SFP_cable .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-fxc-SFP_cable .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-fxc-SFP_cable .sec3 {
  margin-bottom: 70px;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-fxc-SFP_cable .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-fxc-SFP_cable .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec4 {
    padding: 20px 2vw;
  }
}
#products-fxc-SFP_cable .sec4 dl {
  margin-bottom: 38px;
}
#products-fxc-SFP_cable .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-fxc-SFP_cable .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-fxc-SFP_cable .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec4 .flex {
    display: block;
  }
}
#products-fxc-SFP_cable .sec4 .flex .tel {
  margin-right: 35px;
}
#products-fxc-SFP_cable .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-fxc-SFP_cable .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-fxc-SFP_cable .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-fxc-SFP_cable .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-SFP_cable .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-fxc-SFP_cable .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-fxc-SFP_cable .sec5 {
  padding-bottom: 46px;
}
#products-fxc-SFP_cable .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-fxc-SFP_cable .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-fxc-SFP_cable .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-fxc-SFP_cable .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-fxc-SFP_cable .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-fxc-SFP_cable .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-fxc-SFP_cable .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-fxc-SFP_cable .sec5 .inner .btn-link {
    display: none;
  }
}
#products-fxc-SFP_cable .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-fxc-SFP_cable .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-fxc-SFP_cable .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-fxc-SFP_cable .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/fxc/SFP_cable.html
==========================*/
/*==========================
products/wireless/AE1041ser_AE1050ser_AE1051ser.html
==========================*/
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 {
    margin-bottom: 5px;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .main-spec-list li {
  width: 410px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
  width: 350px;
  height: 100%;
  background-color: #e2e7f2;
  border-radius: 4px 0px 0px 4px;
  font-size: 1.4rem;
  color: #000;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .main-spec-list li .amount {
  width: 60px;
  height: 100%;
  color: #fff;
  background-color: #909dad;
  border-radius: 0px 4px 4px 0px;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2 {
    height: 100%;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 {
  margin-bottom: 70px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .text-wrap p a {
  color: #002b75;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .text-wrap p a:hover {
  text-decoration: underline;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .text-wrap .overview_flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .text-wrap .overview_flexbox .link_image {
  margin-right: 10px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
  margin-bottom: 20px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  width: 90vw;
  max-width: 1000px;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th a {
  color: #002b75;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th a:hover {
  text-decoration: underline;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .list-1 li a {
  color: #002b75;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .list-1 li a:hover {
  text-decoration: underline;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 {
    padding: 20px 2vw;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 dl {
  margin-bottom: 38px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex {
    display: block;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex .tel {
  margin-right: 35px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 {
  padding-bottom: 46px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner .btn-link {
    display: none;
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wireless/AE1041ser_AE1050ser_AE1051ser.html
==========================*/
/*==========================
products/wireless/AE1021_AE1021PE.html
==========================*/
#products-wireless-AE1021_AE1021PE .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec1 {
    margin-bottom: 5px;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .main-spec-list li {
  width: 410px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
  width: 350px;
  height: 100%;
  background-color: #e2e7f2;
  border-radius: 4px 0px 0px 4px;
  font-size: 1.4rem;
  color: #000;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .main-spec-list li .amount {
  width: 60px;
  height: 100%;
  color: #fff;
  background-color: #909dad;
  border-radius: 0px 4px 4px 0px;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products-wireless-AE1021_AE1021PE .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec2 {
    height: 100%;
  }
}
#products-wireless-AE1021_AE1021PE .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-wireless-AE1021_AE1021PE .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-wireless-AE1021_AE1021PE .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-wireless-AE1021_AE1021PE .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-wireless-AE1021_AE1021PE .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-wireless-AE1021_AE1021PE .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-wireless-AE1021_AE1021PE .sec3 {
  margin-bottom: 70px;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .text-wrap a {
  color: #002b75;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .text-wrap a:hover {
  text-decoration: underline;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .text-wrap .overview_flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .text-wrap .overview_flexbox .link_image {
  margin-right: 10px;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .img-center-box {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-wireless-AE1021_AE1021PE .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-wireless-AE1021_AE1021PE .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec4 {
    padding: 20px 2vw;
  }
}
#products-wireless-AE1021_AE1021PE .sec4 dl {
  margin-bottom: 38px;
}
#products-wireless-AE1021_AE1021PE .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-wireless-AE1021_AE1021PE .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-wireless-AE1021_AE1021PE .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec4 .flex {
    display: block;
  }
}
#products-wireless-AE1021_AE1021PE .sec4 .flex .tel {
  margin-right: 35px;
}
#products-wireless-AE1021_AE1021PE .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-wireless-AE1021_AE1021PE .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-wireless-AE1021_AE1021PE .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-wireless-AE1021_AE1021PE .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE1021_AE1021PE .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-wireless-AE1021_AE1021PE .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-wireless-AE1021_AE1021PE .sec5 {
  padding-bottom: 46px;
}
#products-wireless-AE1021_AE1021PE .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1021_AE1021PE .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1021_AE1021PE .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-wireless-AE1021_AE1021PE .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-wireless-AE1021_AE1021PE .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1021_AE1021PE .sec5 .inner .btn-link {
    display: none;
  }
}
#products-wireless-AE1021_AE1021PE .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE1021_AE1021PE .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-wireless-AE1021_AE1021PE .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-wireless-AE1021_AE1021PE .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wireless/AE1021_AE1021PE.html
==========================*/
/*==========================
products/wireless/AE1031_AE1031PE.html
==========================*/
#products-wireless-AE1031_AE1031PE .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec1 {
    margin-bottom: 5px;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .main-spec-list li {
  width: 410px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
  width: 350px;
  height: 100%;
  background-color: #e2e7f2;
  border-radius: 4px 0px 0px 4px;
  font-size: 1.4rem;
  color: #000;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .main-spec-list li .amount {
  width: 60px;
  height: 100%;
  color: #fff;
  background-color: #909dad;
  border-radius: 0px 4px 4px 0px;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#products-wireless-AE1031_AE1031PE .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec2 {
    height: 100%;
  }
}
#products-wireless-AE1031_AE1031PE .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-wireless-AE1031_AE1031PE .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-wireless-AE1031_AE1031PE .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-wireless-AE1031_AE1031PE .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-wireless-AE1031_AE1031PE .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-wireless-AE1031_AE1031PE .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-wireless-AE1031_AE1031PE .sec3 {
  margin-bottom: 70px;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .text-wrap a {
  color: #002b75;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .text-wrap a:hover {
  text-decoration: underline;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .text-wrap .overview_flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .text-wrap .overview_flexbox .link_image {
  margin-right: 10px;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .image-wrap .point-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .image-wrap .point-flex {
    display: block;
  }
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .image-wrap .list-point li {
  margin-bottom: 10px;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .image-wrap .list-point li dl dt {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .image-wrap .list-point li dl dt::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .image-wrap .list-point li dl dd {
  padding-left: 2em;
  line-height: 1.73;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .image-wrap .img-center-box {
    text-align: center;
    margin-bottom: 20px;
  }
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
    max-width: 300px;
  }
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-wireless-AE1031_AE1031PE .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-wireless-AE1031_AE1031PE .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec4 {
    padding: 20px 2vw;
  }
}
#products-wireless-AE1031_AE1031PE .sec4 dl {
  margin-bottom: 38px;
}
#products-wireless-AE1031_AE1031PE .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-wireless-AE1031_AE1031PE .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-wireless-AE1031_AE1031PE .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec4 .flex {
    display: block;
  }
}
#products-wireless-AE1031_AE1031PE .sec4 .flex .tel {
  margin-right: 35px;
}
#products-wireless-AE1031_AE1031PE .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-wireless-AE1031_AE1031PE .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-wireless-AE1031_AE1031PE .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-wireless-AE1031_AE1031PE .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE1031_AE1031PE .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-wireless-AE1031_AE1031PE .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-wireless-AE1031_AE1031PE .sec5 {
  padding-bottom: 46px;
}
#products-wireless-AE1031_AE1031PE .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1031_AE1031PE .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-wireless-AE1031_AE1031PE .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-wireless-AE1031_AE1031PE .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-wireless-AE1031_AE1031PE .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-wireless-AE1031_AE1031PE .sec5 .inner .btn-link {
    display: none;
  }
}
#products-wireless-AE1031_AE1031PE .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-wireless-AE1031_AE1031PE .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-wireless-AE1031_AE1031PE .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-wireless-AE1031_AE1031PE .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/wireless/AE1031_AE1031PE.html
==========================*/
/*==========================
products/nss/FSW-CONFIG2.html
==========================*/
#products-nss-FSW-CONFIG2 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec1 {
    margin-bottom: 5px;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-nss-FSW-CONFIG2 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-nss-FSW-CONFIG2 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec2 {
    height: 100%;
  }
}
#products-nss-FSW-CONFIG2 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-nss-FSW-CONFIG2 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-nss-FSW-CONFIG2 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-nss-FSW-CONFIG2 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-nss-FSW-CONFIG2 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-nss-FSW-CONFIG2 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-nss-FSW-CONFIG2 .sec3 {
  margin-bottom: 70px;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
  margin-bottom: 20px;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-nss-FSW-CONFIG2 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-nss-FSW-CONFIG2 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec4 {
    padding: 20px 2vw;
  }
}
#products-nss-FSW-CONFIG2 .sec4 dl {
  margin-bottom: 38px;
}
#products-nss-FSW-CONFIG2 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-nss-FSW-CONFIG2 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-nss-FSW-CONFIG2 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec4 .flex {
    display: block;
  }
}
#products-nss-FSW-CONFIG2 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-nss-FSW-CONFIG2 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-nss-FSW-CONFIG2 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-nss-FSW-CONFIG2 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-nss-FSW-CONFIG2 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-nss-FSW-CONFIG2 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-nss-FSW-CONFIG2 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-nss-FSW-CONFIG2 .sec5 {
  padding-bottom: 46px;
}
#products-nss-FSW-CONFIG2 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-nss-FSW-CONFIG2 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-nss-FSW-CONFIG2 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-nss-FSW-CONFIG2 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-nss-FSW-CONFIG2 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-nss-FSW-CONFIG2 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-nss-FSW-CONFIG2 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-nss-FSW-CONFIG2 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-nss-FSW-CONFIG2 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-nss-FSW-CONFIG2 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/nss/FSW-CONFIG2.html
==========================*/
/*==========================
products/nss/it-maint-soft.html
==========================*/
#products-nss-it-maint-soft .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec1 {
    margin-bottom: 5px;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-nss-it-maint-soft .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-nss-it-maint-soft .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec2 {
    height: 100%;
  }
}
#products-nss-it-maint-soft .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-nss-it-maint-soft .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-nss-it-maint-soft .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-nss-it-maint-soft .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-nss-it-maint-soft .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-nss-it-maint-soft .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-nss-it-maint-soft .sec3 {
  margin-bottom: 70px;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
  margin-bottom: 20px;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -1em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-nss-it-maint-soft .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-nss-it-maint-soft .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec4 {
    padding: 20px 2vw;
  }
}
#products-nss-it-maint-soft .sec4 dl {
  margin-bottom: 38px;
}
#products-nss-it-maint-soft .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-nss-it-maint-soft .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-nss-it-maint-soft .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec4 .flex {
    display: block;
  }
}
#products-nss-it-maint-soft .sec4 .flex .tel {
  margin-right: 35px;
}
#products-nss-it-maint-soft .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-nss-it-maint-soft .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-nss-it-maint-soft .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-nss-it-maint-soft .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-nss-it-maint-soft .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-nss-it-maint-soft .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-nss-it-maint-soft .sec5 {
  padding-bottom: 46px;
}
#products-nss-it-maint-soft .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-nss-it-maint-soft .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-nss-it-maint-soft .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-nss-it-maint-soft .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-nss-it-maint-soft .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-nss-it-maint-soft .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-nss-it-maint-soft .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-nss-it-maint-soft .sec5 .inner .btn-link {
    display: none;
  }
}
#products-nss-it-maint-soft .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-nss-it-maint-soft .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-nss-it-maint-soft .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-nss-it-maint-soft .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/nss/it-maint-soft.html
==========================*/
/*==========================
products/accessory/LEX1001PEH.html
==========================*/
#products-accessory-LEX1001PEH .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec1 {
    margin-bottom: 5px;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-accessory-LEX1001PEH .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-accessory-LEX1001PEH .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec2 {
    height: 100%;
  }
}
#products-accessory-LEX1001PEH .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-accessory-LEX1001PEH .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-accessory-LEX1001PEH .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-accessory-LEX1001PEH .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-accessory-LEX1001PEH .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-accessory-LEX1001PEH .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-accessory-LEX1001PEH .sec3 {
  margin-bottom: 70px;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .image-wrap p {
  line-height: 1.6;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
  margin-bottom: 20px;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-accessory-LEX1001PEH .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-accessory-LEX1001PEH .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec4 {
    padding: 20px 2vw;
  }
}
#products-accessory-LEX1001PEH .sec4 dl {
  margin-bottom: 38px;
}
#products-accessory-LEX1001PEH .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-accessory-LEX1001PEH .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-accessory-LEX1001PEH .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec4 .flex {
    display: block;
  }
}
#products-accessory-LEX1001PEH .sec4 .flex .tel {
  margin-right: 35px;
}
#products-accessory-LEX1001PEH .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-accessory-LEX1001PEH .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-accessory-LEX1001PEH .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-accessory-LEX1001PEH .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-LEX1001PEH .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-accessory-LEX1001PEH .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-accessory-LEX1001PEH .sec5 {
  padding-bottom: 46px;
}
#products-accessory-LEX1001PEH .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-accessory-LEX1001PEH .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-accessory-LEX1001PEH .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-accessory-LEX1001PEH .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-accessory-LEX1001PEH .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-accessory-LEX1001PEH .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-accessory-LEX1001PEH .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-accessory-LEX1001PEH .sec5 .inner .btn-link {
    display: none;
  }
}
#products-accessory-LEX1001PEH .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-LEX1001PEH .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-accessory-LEX1001PEH .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-accessory-LEX1001PEH .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/accessory/LEX1001PEH.html
==========================*/
/*==========================
products/accessory/PE1001at.html
==========================*/
#products-accessory-PE1001at .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec1 {
    margin-bottom: 5px;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-accessory-PE1001at .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-accessory-PE1001at .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec2 {
    height: 100%;
  }
}
#products-accessory-PE1001at .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-accessory-PE1001at .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-accessory-PE1001at .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-accessory-PE1001at .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-accessory-PE1001at .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-accessory-PE1001at .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-accessory-PE1001at .sec3 {
  margin-bottom: 70px;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
  margin-bottom: 20px;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-accessory-PE1001at .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-accessory-PE1001at .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec4 {
    padding: 20px 2vw;
  }
}
#products-accessory-PE1001at .sec4 dl {
  margin-bottom: 38px;
}
#products-accessory-PE1001at .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-accessory-PE1001at .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-accessory-PE1001at .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec4 .flex {
    display: block;
  }
}
#products-accessory-PE1001at .sec4 .flex .tel {
  margin-right: 35px;
}
#products-accessory-PE1001at .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-accessory-PE1001at .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-accessory-PE1001at .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-accessory-PE1001at .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-PE1001at .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-accessory-PE1001at .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-accessory-PE1001at .sec5 {
  padding-bottom: 46px;
}
#products-accessory-PE1001at .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-accessory-PE1001at .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-accessory-PE1001at .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-accessory-PE1001at .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-accessory-PE1001at .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-accessory-PE1001at .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-accessory-PE1001at .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-accessory-PE1001at .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-accessory-PE1001at .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-accessory-PE1001at .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-accessory-PE1001at .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-accessory-PE1001at .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-accessory-PE1001at .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-accessory-PE1001at .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-accessory-PE1001at .sec5 .inner .btn-link {
    display: none;
  }
}
#products-accessory-PE1001at .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-PE1001at .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-accessory-PE1001at .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-accessory-PE1001at .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/accessory/PE1001at.html
==========================*/
/*==========================
products/accessory/OPT-AC_cableSeries.html
==========================*/
#products-accessory-OPT-AC_cableSeries .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec1 {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-accessory-OPT-AC_cableSeries .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-accessory-OPT-AC_cableSeries .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec2 {
    height: 100%;
  }
}
#products-accessory-OPT-AC_cableSeries .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-accessory-OPT-AC_cableSeries .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-accessory-OPT-AC_cableSeries .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-accessory-OPT-AC_cableSeries .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-AC_cableSeries .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-accessory-OPT-AC_cableSeries .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-accessory-OPT-AC_cableSeries .sec3 {
  margin-bottom: 70px;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .text-wrap .list-point li {
  margin-bottom: 10px;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .text-wrap .list-point li dl dt {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .text-wrap .list-point li dl dt::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .text-wrap .list-point li dl dd {
  padding-left: 2em;
  line-height: 1.73;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .image-wrap table {
  width: 100%;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .image-wrap table tbody {
  border-collapse: collapse;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .image-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .image-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .image-wrap table tbody tr th {
    width: 40vw;
    padding: 1vw 1vw;
  }
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .image-wrap table tbody tr th a {
  color: #002b75;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .image-wrap table tbody tr th a:hover {
  text-decoration: underline;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .image-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    margin: 0px !important;
  }
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap table tbody {
  border-collapse: collapse;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap table tbody tr th {
    word-break: keep-all;
  }
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap table tbody tr td {
    word-break: keep-all;
  }
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-accessory-OPT-AC_cableSeries .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-accessory-OPT-AC_cableSeries .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec4 {
    padding: 20px 2vw;
  }
}
#products-accessory-OPT-AC_cableSeries .sec4 dl {
  margin-bottom: 38px;
}
#products-accessory-OPT-AC_cableSeries .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-accessory-OPT-AC_cableSeries .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-accessory-OPT-AC_cableSeries .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec4 .flex {
    display: block;
  }
}
#products-accessory-OPT-AC_cableSeries .sec4 .flex .tel {
  margin-right: 35px;
}
#products-accessory-OPT-AC_cableSeries .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-accessory-OPT-AC_cableSeries .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-accessory-OPT-AC_cableSeries .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-accessory-OPT-AC_cableSeries .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-AC_cableSeries .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-accessory-OPT-AC_cableSeries .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-accessory-OPT-AC_cableSeries .sec5 {
  padding-bottom: 46px;
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-AC_cableSeries .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-AC_cableSeries .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-AC_cableSeries .sec5 .inner .btn-link {
    display: none;
  }
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-AC_cableSeries .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-accessory-OPT-AC_cableSeries .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/accessory/OPT-AC_cableSeries.html
==========================*/
/*==========================
products/accessory/OPT-LEX-PC02.html
==========================*/
#products-accessory-OPT-LEX-PC02 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec1 {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-accessory-OPT-LEX-PC02 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-accessory-OPT-LEX-PC02 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec2 {
    height: 100%;
  }
}
#products-accessory-OPT-LEX-PC02 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-accessory-OPT-LEX-PC02 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-accessory-OPT-LEX-PC02 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-accessory-OPT-LEX-PC02 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-LEX-PC02 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-accessory-OPT-LEX-PC02 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-accessory-OPT-LEX-PC02 .sec3 {
  margin-bottom: 70px;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-accessory-OPT-LEX-PC02 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-accessory-OPT-LEX-PC02 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec4 {
    padding: 20px 2vw;
  }
}
#products-accessory-OPT-LEX-PC02 .sec4 dl {
  margin-bottom: 38px;
}
#products-accessory-OPT-LEX-PC02 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-accessory-OPT-LEX-PC02 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-accessory-OPT-LEX-PC02 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec4 .flex {
    display: block;
  }
}
#products-accessory-OPT-LEX-PC02 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-accessory-OPT-LEX-PC02 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-accessory-OPT-LEX-PC02 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-accessory-OPT-LEX-PC02 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-accessory-OPT-LEX-PC02 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-LEX-PC02 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-accessory-OPT-LEX-PC02 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-accessory-OPT-LEX-PC02 .sec5 {
  padding-bottom: 46px;
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC02 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC02 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC02 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC02 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-accessory-OPT-LEX-PC02 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/accessory/OPT-LEX-PC02.html
==========================*/
/*==========================
products/accessory/OPT-LEX-PC03-45.html
==========================*/
#products-accessory-OPT-LEX-PC03-45 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-accessory-OPT-LEX-PC03-45 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-accessory-OPT-LEX-PC03-45 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec2 {
    height: 100%;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-accessory-OPT-LEX-PC03-45 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-accessory-OPT-LEX-PC03-45 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-LEX-PC03-45 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-accessory-OPT-LEX-PC03-45 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 {
  margin-bottom: 70px;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-accessory-OPT-LEX-PC03-45 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-accessory-OPT-LEX-PC03-45 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec4 {
    padding: 20px 2vw;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec4 dl {
  margin-bottom: 38px;
}
#products-accessory-OPT-LEX-PC03-45 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-accessory-OPT-LEX-PC03-45 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-accessory-OPT-LEX-PC03-45 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec4 .flex {
    display: block;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-accessory-OPT-LEX-PC03-45 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-accessory-OPT-LEX-PC03-45 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-accessory-OPT-LEX-PC03-45 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-LEX-PC03-45 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-accessory-OPT-LEX-PC03-45 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-accessory-OPT-LEX-PC03-45 .sec5 {
  padding-bottom: 46px;
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-LEX-PC03-45 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-LEX-PC03-45 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-accessory-OPT-LEX-PC03-45 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/accessory/OPT-LEX-PC03-45.html
==========================*/
/*==========================
products/accessory/OPT-WL04.html
==========================*/
#products-accessory-OPT-WL04 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec1 {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-accessory-OPT-WL04 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-accessory-OPT-WL04 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec2 {
    height: 100%;
  }
}
#products-accessory-OPT-WL04 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-accessory-OPT-WL04 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-accessory-OPT-WL04 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-accessory-OPT-WL04 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-WL04 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-accessory-OPT-WL04 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-accessory-OPT-WL04 .sec3 {
  margin-bottom: 70px;
}
#products-accessory-OPT-WL04 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-accessory-OPT-WL04 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-accessory-OPT-WL04 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-accessory-OPT-WL04 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-accessory-OPT-WL04 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec4 {
    padding: 20px 2vw;
  }
}
#products-accessory-OPT-WL04 .sec4 dl {
  margin-bottom: 38px;
}
#products-accessory-OPT-WL04 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-accessory-OPT-WL04 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-accessory-OPT-WL04 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec4 .flex {
    display: block;
  }
}
#products-accessory-OPT-WL04 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-accessory-OPT-WL04 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-accessory-OPT-WL04 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-accessory-OPT-WL04 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-accessory-OPT-WL04 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-WL04 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-accessory-OPT-WL04 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-accessory-OPT-WL04 .sec5 {
  padding-bottom: 46px;
}
#products-accessory-OPT-WL04 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-accessory-OPT-WL04 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL04 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-accessory-OPT-WL04 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL04 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-accessory-OPT-WL04 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-accessory-OPT-WL04 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL04 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-accessory-OPT-WL04 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-WL04 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL04 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-accessory-OPT-WL04 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/accessory/OPT-WL04.html
==========================*/
/*==========================
products/accessory/OPT-WL05.html
==========================*/
#products-accessory-OPT-WL05 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec1 {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-accessory-OPT-WL05 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-accessory-OPT-WL05 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec2 {
    height: 100%;
  }
}
#products-accessory-OPT-WL05 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-accessory-OPT-WL05 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-accessory-OPT-WL05 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-accessory-OPT-WL05 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-accessory-OPT-WL05 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-accessory-OPT-WL05 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-accessory-OPT-WL05 .sec3 {
  margin-bottom: 70px;
}
#products-accessory-OPT-WL05 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-accessory-OPT-WL05 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-accessory-OPT-WL05 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-accessory-OPT-WL05 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-accessory-OPT-WL05 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec4 {
    padding: 20px 2vw;
  }
}
#products-accessory-OPT-WL05 .sec4 dl {
  margin-bottom: 38px;
}
#products-accessory-OPT-WL05 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-accessory-OPT-WL05 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-accessory-OPT-WL05 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec4 .flex {
    display: block;
  }
}
#products-accessory-OPT-WL05 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-accessory-OPT-WL05 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-accessory-OPT-WL05 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-accessory-OPT-WL05 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-accessory-OPT-WL05 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-WL05 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-accessory-OPT-WL05 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-accessory-OPT-WL05 .sec5 {
  padding-bottom: 46px;
}
#products-accessory-OPT-WL05 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-accessory-OPT-WL05 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL05 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-accessory-OPT-WL05 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-accessory-OPT-WL05 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-accessory-OPT-WL05 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-accessory-OPT-WL05 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPT-WL05 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-accessory-OPT-WL05 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPT-WL05 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-accessory-OPT-WL05 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-accessory-OPT-WL05 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/accessory/OPT-WL05.html
==========================*/
/*==========================
products/accessory/OPTCRK01_OPTCRK02.html
==========================*/
#products-accessory-OPTCRK01_OPTCRK02 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 {
    margin-bottom: 5px;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec2 {
    height: 100%;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 {
  margin-bottom: 70px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td a {
  color: #002b75;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td a:hover {
  text-decoration: underline;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec4 {
    padding: 20px 2vw;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 dl {
  margin-bottom: 38px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex {
    display: block;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 {
  padding-bottom: 46px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-accessory-OPTCRK01_OPTCRK02 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/accessory/OPTCRK01_OPTCRK02.html
==========================*/
/*==========================
products/accessory/OPTSW03_OPTSW04_OPTSW05.html
==========================*/
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 {
  padding-top: 35px;
  margin-bottom: 49px;
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 {
    margin-bottom: 5px;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2 {
    height: 100%;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 {
  margin-bottom: 70px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap .finish_icon_flex {
  position: relative;
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap .finish_icon_flex .sp_none {
    display: none;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap .finish_icon_flex .finish_products_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap .finish_icon_flex .finish_products_icon {
    position: static;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap .finish_icon_flex .finish_products_icon.finish_icon_01 {
  top: 0;
  left: 21em;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap .finish_icon_flex .finish_products_icon.finish_icon_02 {
  top: 2em;
  left: 21em;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap .finish_icon_flex .finish_products_icon li {
  margin: 0px;
  padding: 0px 10px;
  height: 24px;
  line-height: 24px;
  font-size: 1.4rem;
  text-indent: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap .finish_icon_flex .finish_products_icon li {
    margin-bottom: 5px;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .text-wrap .finish_icon_flex .finish_products_icon li::before {
  display: none;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td a {
  color: #002b75;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td a:hover {
  text-decoration: underline;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 {
    padding: 20px 2vw;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 dl {
  margin-bottom: 38px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex {
    display: block;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex .tel {
  margin-right: 35px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 {
  padding-bottom: 46px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner .btn-link {
    display: none;
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-accessory-OPTSW03_OPTSW04_OPTSW05 .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/accessory/OPTSW03_OPTSW04_OPTSW05.html
==========================*/
/*==========================
products/loadbalancer/topics/template
==========================*/
#products-loadbalancer-topics-template .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #products-loadbalancer-topics-template .sec1 .inner {
    padding: 0 22px;
  }
}
#products-loadbalancer-topics-template .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.6rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-loadbalancer-topics-template .sec1 .inner h1 {
  font-size: 2.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 30px;
  line-height: 1.5;
}
#products-loadbalancer-topics-template .sec1 .inner p {
  line-height: 1.73;
}
#products-loadbalancer-topics-template .sec1 .inner .link {
  display: inline-block;
  margin-top: 21px;
  color: #002b75;
}
#products-loadbalancer-topics-template .sec1 .inner .link:hover {
  text-decoration: underline;
}
#products-loadbalancer-topics-template .sec1 .inner .content-text {
  margin-bottom: 30px;
}
#products-loadbalancer-topics-template .sec1 .inner .content-text .link-title {
  display: block;
  padding-left: 1em;
  position: relative;
}
#products-loadbalancer-topics-template .sec1 .inner .content-text .link-title::before {
  position: absolute;
  content: "▼";
  left: 0px;
  top: 0px;
}
#products-loadbalancer-topics-template .sec1 .inner .content-text .link-url {
  display: block;
  color: #0247bc;
}
#products-loadbalancer-topics-template .sec1 .inner .content-text .link-url:hover {
  text-decoration: underline;
}
#products-loadbalancer-topics-template .sec1 .inner .table-block .table-title {
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#products-loadbalancer-topics-template .sec1 .inner .table-block table {
  width: 100%;
  margin-bottom: 50px;
}
#products-loadbalancer-topics-template .sec1 .inner .table-block table tbody {
  border-collapse: collapse;
}
#products-loadbalancer-topics-template .sec1 .inner .table-block table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
  line-height: 1.73;
}
#products-loadbalancer-topics-template .sec1 .inner .table-block table tbody tr th {
  width: 210px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
}
@media (max-width: 520px) {
  #products-loadbalancer-topics-template .sec1 .inner .table-block table tbody tr th {
    width: 30vw;
    padding: 2vw 4vw;
  }
}
#products-loadbalancer-topics-template .sec1 .inner .table-block table tbody tr td {
  padding: 10px 20px;
}
@media (max-width: 520px) {
  #products-loadbalancer-topics-template .sec1 .inner .table-block table tbody tr td {
    padding: 2vw 4vw;
  }
}

/*==========================
/products/loadbalancer/topics/template
==========================*/
/*==========================
oldpage
==========================*/
#oldpage #content {
  float: none !important;
  margin: 0 auto;
  padding: 4rem 0px 10rem;
  color: #666;
  overflow: hidden;
  width: 800px;
}
@media (max-width: 960px) {
  #oldpage #content {
    width: 100%;
    padding: 0 2vw 5rem;
  }
  #oldpage #content #pageTitle {
    margin-top: 20px;
  }
  #oldpage #content img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
#oldpage #content a {
  word-wrap: break-word;
}
#oldpage #content p {
  font-size: 1.4rem;
  line-height: 1.7;
}
#oldpage #content dl dt {
  line-height: 1.8;
  font-weight: 400;
}
#oldpage #content dl dd {
  line-height: 1.8;
  font-weight: 400;
}
#oldpage #content strong {
  font-weight: 400;
}
#oldpage #content table th {
  font-weight: 400;
}
#oldpage #content table tr {
  line-height: 1.8;
}
#oldpage #content table td {
  text-align: left !important;
}
@media (max-width: 520px) {
  #oldpage #content table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#oldpage #content #news img {
  vertical-align: baseline;
  width: auto;
}
#oldpage #content #news dl dt {
  font-weight: 400;
}
#oldpage #content #news dl dd {
  font-weight: 400;
  width: 690px;
  padding: 0px 0px;
}
@media (max-width: 960px) {
  #oldpage #content #news dl dd {
    width: 100%;
  }
}
#oldpage #content #news dl dd a {
  color: #003894;
}
#oldpage #content #news dl dd a:hover {
  text-decoration: underline;
}
#oldpage #content #pageTitle {
  margin-bottom: 25px !important;
}
#oldpage #content a {
  color: #003894;
}
#oldpage #content .exhibition {
  width: 760px !important;
}
@media (max-width: 960px) {
  #oldpage #content .exhibition {
    width: 100vw !important;
  }
  #oldpage #content .exhibition img {
    width: 100vw !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
}
#oldpage #content .exhibition dl dt {
  width: auto;
  min-width: 90px;
}
@media (max-width: 960px) {
  #oldpage #content .exhibition dl dd {
    width: 100%;
  }
}
@media (max-width: 960px) {
  #oldpage #content #productfeatures {
    padding-left: 1em !important;
  }
}

/*==========================
/oldpage
==========================*/
/*==========================
/news/index
==========================*/
#news-index .sec1 {
  padding-top: 35px;
}
#news-index .sec1 h1 {
  font-size: 4.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #news-index .sec1 h1 {
    margin-bottom: 25px;
  }
}
#news-index .sec1 h2 {
  margin: 40px 0 20px;
  font-size: 1.7rem;
  font-weight: bold;
}
@media (max-width: 520px) {
  #news-index .sec1 {
    padding-bottom: 50px;
  }
}
#news-index .sec1 .flex {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (max-width: 960px) {
  #news-index .sec1 .news-block {
    display: block;
    margin: 0 2vw;
  }
}
@media (max-width: 520px) {
  #news-index .sec1 .news-block {
    margin: 0 5vw;
  }
}
@media (max-width: 1199px) {
  #news-index .sec1 .News-tab-btn-area {
    margin-left: 40px;
  }
}
@media (max-width: 960px) {
  #news-index .sec1 .News-tab-btn-area {
    white-space: nowrap;
    overflow: auto;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 10px 0 0;
  }
  #news-index .sec1 .News-tab-btn-area::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 520px) {
  #news-index .sec1 .News-tab-btn-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#news-index .sec1 .News-tab-btn-area input[type=radio] {
  display: none;
}
#news-index .sec1 .News-tab-btn-area input:checked + label {
  background-color: #002b75;
  color: #fff;
  border: solid 1px #002b75;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#news-index .sec1 .News-tab-btn-area input:hover + label {
  background-color: #002b75;
  color: #fff;
  border: solid 1px #002b75;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#news-index .sec1 .News-tab-btn-area label {
  font-size: 1.4rem;
  height: 26px;
  padding: 3px 20px;
  margin-right: 10px;
  border: solid 1px #7c8591;
  border-radius: 15px;
  color: #7c8591;
}
@media (max-width: 960px) {
  #news-index .sec1 .News-tab-btn-area label {
    height: auto;
  }
}
#news-index .sec1 .news-list {
  margin-top: 44px;
}
@media (max-width: 960px) {
  #news-index .sec1 .news-list {
    margin: 44px 2vw 0;
  }
}
@media (max-width: 520px) {
  #news-index .sec1 .news-list {
    margin: 30px 5vw 0;
  }
}
#news-index .sec1 .news-list li {
  margin-bottom: 18px;
}
@media (max-width: 520px) {
  #news-index .sec1 .news-list li {
    margin-bottom: 20px;
  }
}
#news-index .sec1 .news-list li:last-child {
  margin-bottom: 0px;
}
#news-index .sec1 .news-list li:hover {
  opacity: 0.7;
}
#news-index .sec1 .news-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 520px) {
  #news-index .sec1 .news-list li a {
    display: block;
  }
}
#news-index .sec1 .news-list li a .date_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 520px) {
  #news-index .sec1 .news-list li a .date_tag {
    margin-bottom: 10px;
  }
}
#news-index .sec1 .news-list li a time {
  margin-right: 30px;
}
#news-index .sec1 .news-list li a .tag-area {
  text-align: center;
  margin-right: 23px;
  color: #fff;
}
#news-index .sec1 .news-list li a .tag-area .tag {
  width: 100px;
  height: 24px;
  line-height: 24px;
  display: block;
  font-size: 1.3rem;
}
#news-index .sec1 .news-list li a .tag-area .firmware-tag {
  background-color: #85a53d;
}
#news-index .sec1 .news-list li a .tag-area .release-tag {
  background-color: #3a61a3;
}
#news-index .sec1 .news-list li a .tag-area .Solution-tag {
  background-color: #64abcb;
}
#news-index .sec1 .news-list li a .tag-area .Event-tag {
  background-color: #a3822c;
}
#news-index .sec1 .news-list li a .tag-area .Support-tag {
  background-color: #a3552c;
}
#news-index .sec1 .news-list li a .tag-area .announce-tag {
  background-color: #559a7c;
}
#news-index .sec1 .btn-link {
  height: 50px;
  position: relative;
  width: 224.16px;
  margin: 30px auto 0px;
}
@media (max-width: 520px) {
  #news-index .sec1 .btn-link {
    width: 90vw;
    max-width: 335px;
    height: auto;
  }
}
#news-index .sec1 .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
@media (max-width: 520px) {
  #news-index .sec1 .btn-link img {
    width: 90vw;
    max-width: 335px;
  }
}
#news-index .sec1 .btn-link a {
  width: 224px;
  position: absolute;
  left: 0px;
  color: #fff;
  line-height: 50px;
  display: inline-block;
  text-align: center;
}
#news-index .sec1 .btn-link a:hover {
  opacity: 0.7;
}
@media (max-width: 520px) {
  #news-index .sec1 .btn-link a {
    width: 90vw;
    max-width: 335px;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
#news-index .sec1 .years_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 6rem 0 10rem 0;
}
#news-index .sec1 .years_list li {
  margin: 0 1.5rem;
  margin-bottom: 10px;
  position: relative;
}
@media (max-width: 520px) {
  #news-index .sec1 .years_list li {
    width: 22%;
  }
}
#news-index .sec1 .years_list li::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 22px;
  position: absolute;
  top: -2px;
  left: -10px;
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
  border: 0.1px solid #b7bec7;
}
@media (max-width: 520px) {
  #news-index .sec1 .years_list li:last-child {
    width: 30%;
  }
}
#news-index .sec1 .years_list li:last-child::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 22px;
  position: absolute;
  top: -2px;
  right: -20px;
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
  border: 0.1px solid #b7bec7;
}
#news-index .sec1 .years_list li a.news_arrow {
  text-align: left;
  margin-bottom: 7px;
  position: relative;
  display: block;
  margin: 0 20px 0 15px;
}
#news-index .sec1 .years_list li a.news_arrow::after {
  background-image: url(/wp/wp-content/themes/FXC/common/images/news/news_arrow.png);
  content: "";
  display: inline-block;
  width: 13px;
  height: 9px;
  position: absolute;
  background-size: contain;
  vertical-align: middle;
  top: 5px;
  right: -20px;
  background-repeat: no-repeat;
}

/*==========================
  /news/index
  ==========================*/
/*==========================
oldpage-2
==========================*/
#oldpage-2 .style2 {
  font-size: 36px;
  font-weight: bold;
  color: #004080;
  line-height: 1.5;
}
#oldpage-2 .p_title {
  font-size: 36px;
  font-weight: bold;
  color: #004080;
  line-height: 1.5;
}
#oldpage-2 table {
  margin: 0 auto !important;
}
@media (max-width: 520px) {
  #oldpage-2 table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    margin: 0px !important;
  }
}
#oldpage-2 table .bold_white_12 {
  color: #fff;
}
#oldpage-2 table p {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
@media (max-width: 520px) {
  #oldpage-2 table p {
    word-break: break-word;
  }
}
#oldpage-2 table td {
  padding: 5px;
}

/*==========================
/oldpage-2
==========================*/
/*==========================
oldpage-3
==========================*/
#oldpage-3 #content {
  float: none !important;
  margin: 0 auto;
  padding: 4rem 0px 10rem;
  color: #666;
  width: 800px;
}
@media (max-width: 960px) {
  #oldpage-3 #content {
    overflow: hidden;
  }
}
#oldpage-3 #content span#setting {
  margin: 4px 30px !important;
}
@media (max-width: 520px) {
  #oldpage-3 #content span#setting {
    margin: 5px !important;
  }
}
@media (max-width: 960px) {
  #oldpage-3 #content {
    width: 100%;
    padding: 0 2vw 5rem;
  }
  #oldpage-3 #content #pageTitle {
    margin-top: 20px;
  }
  #oldpage-3 #content img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
#oldpage-3 #content a {
  word-wrap: break-word;
}
#oldpage-3 #content p {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-bottom: 1.39em;
}
#oldpage-3 #content dl dt {
  line-height: 1.8;
  font-weight: 400;
}
#oldpage-3 #content dl dd {
  line-height: 1.8;
  font-weight: 400;
}
#oldpage-3 #content strong {
  font-weight: 400;
}
#oldpage-3 #content table th {
  font-weight: 400;
}
#oldpage-3 #content table tr {
  line-height: 1.8;
}
#oldpage-3 #content table td {
  text-align: left !important;
}
@media (max-width: 520px) {
  #oldpage-3 #content table td {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #oldpage-3 #content table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#oldpage-3 #content #pageTitle {
  margin-bottom: 25px !important;
  line-height: 1.7;
  border-bottom: 1px solid #000;
  color: #000;
  font-weight: bold;
  font-size: 2rem;
}
@media (max-width: 520px) {
  #oldpage-3 #content #pageTitle {
    margin-bottom: 50px !important;
    line-height: 1.2;
  }
}
#oldpage-3 #content a {
  color: #003894;
}
#oldpage-3 #content h2 {
  color: #000;
  font-weight: bold;
  font-size: 16px;
}
#oldpage-3 #content .headerLv1, #oldpage-3 #content .headerLv1bs, #oldpage-3 #content .headerLv1b {
  margin-bottom: 15px;
  padding: 5px 12px 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top;
  width: 736px;
}
#oldpage-3 #content .headerLv1b {
  width: 736px;
  height: 31px;
}
#oldpage-3 #content .headerLv1bs {
  height: 31px;
  width: auto;
}
#oldpage-3 #content .section {
  padding-bottom: 10px;
  padding-left: 10px;
}
#oldpage-3 #content #samplesSubMenu ul {
  margin-top: 3rem;
}
#oldpage-3 #content #samplesSubMenu ul li {
  float: left;
  font-weight: bold;
  margin-right: 20px;
  padding-right: 20px;
}
#oldpage-3 #content table {
  border: 1px #ccc solid;
  margin-bottom: 1.39em;
}
#oldpage-3 #content table th {
  vertical-align: middle;
  text-align: center;
  border-left: 1px #ccc solid;
  color: #000000;
  white-space: nowrap;
  background: #f2f2f2;
  padding: 5px 10px;
  border-bottom: 1px #ccc solid;
}
#oldpage-3 #content table td {
  vertical-align: middle;
  text-align: center;
  border-left: 1px #ccc solid;
  color: #000000;
  padding: 5px 10px;
  border-bottom: 1px #ccc solid;
  text-align: left !important;
}
@media (max-width: 520px) {
  #oldpage-3 #content ul.nav {
    display: none;
  }
}

/*==========================
/oldpage-3
==========================*/
/*==========================
products-switch_setting_manual-index
==========================*/
#products-switch_setting_manual-index {
  padding-bottom: 100px;
}
@media (max-width: 960px) {
  #products-switch_setting_manual-index {
    padding-bottom: 30px;
  }
}
#products-switch_setting_manual-index p.product-title {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 2rem;
  position: relative;
}
#products-switch_setting_manual-index p.product-title::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: absolute;
  left: 0px;
  top: 0.6em;
}
#products-switch_setting_manual-index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
@media (max-width: 960px) {
  #products-switch_setting_manual-index .sec1 {
    margin-bottom: 0px;
  }
}
#products-switch_setting_manual-index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-switch_setting_manual-index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-switch_setting_manual-index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-switch_setting_manual-index .sec2 {
  margin-bottom: 5.1rem;
}
@media (max-width: 960px) {
  #products-switch_setting_manual-index .sec2 {
    margin-bottom: 0px;
  }
}
#products-switch_setting_manual-index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
}
#products-switch_setting_manual-index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-switch_setting_manual-index .sec2 .inner p {
  line-height: 1.73;
}
#products-switch_setting_manual-index .sec2 .inner p.link {
  color: #0247bc;
}
#products-switch_setting_manual-index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
@media (max-width: 520px) {
  #products-switch_setting_manual-index .sec2 .inner .flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#products-switch_setting_manual-index .sec2 .inner .flex div {
  width: 350px;
}
#products-switch_setting_manual-index .sec2 .inner .flex div.left {
  margin-right: 50px;
}
#products-switch_setting_manual-index .sec3 {
  margin-bottom: 2rem;
}
#products-switch_setting_manual-index .sec3 .inner p {
  color: #666;
  line-height: 1.5;
}
#products-switch_setting_manual-index .sec3 .inner p a.a_link {
  color: #0247bc;
  text-decoration: underline;
}
#products-switch_setting_manual-index .sec3 .inner p a.a_link:hover {
  opacity: 0.7;
}

/*==========================
/products-switch_setting_manual-index
==========================*/
/*==========================
products-switch_setting_manual-5200_index
==========================*/
#products-switch_setting_manual-5200_index p.product-title {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 2rem;
  position: relative;
}
#products-switch_setting_manual-5200_index p.product-title::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: absolute;
  left: 0px;
  top: 0.6em;
}
#products-switch_setting_manual-5200_index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
#products-switch_setting_manual-5200_index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-switch_setting_manual-5200_index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-switch_setting_manual-5200_index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-switch_setting_manual-5200_index .sec2 {
  margin-bottom: 5.1rem;
}
#products-switch_setting_manual-5200_index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
  margin-top: 2rem;
}
#products-switch_setting_manual-5200_index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-switch_setting_manual-5200_index .sec2 .inner p {
  line-height: 1.73;
}
#products-switch_setting_manual-5200_index .sec2 .inner p.link {
  color: #0247bc;
}
#products-switch_setting_manual-5200_index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#products-switch_setting_manual-5200_index .sec2 .inner a.a_link {
  color: #0247bc;
  text-decoration: underline;
}
#products-switch_setting_manual-5200_index .sec2 .inner a.a_link:hover {
  opacity: 0.7;
}
@media (max-width: 520px) {
  #products-switch_setting_manual-5200_index .sec2 .inner .flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#products-switch_setting_manual-5200_index .sec2 .inner .flex div {
  width: 350px;
}
#products-switch_setting_manual-5200_index .sec2 .inner .flex div.left {
  margin-right: 50px;
}

/*==========================
/products-switch_setting_manual-5200_index
==========================*/
/*==========================
products-switch_setting_manual-5200PE_index
==========================*/
#products-switch_setting_manual-5200PE_index p.product-title {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 2rem;
  position: relative;
}
#products-switch_setting_manual-5200PE_index p.product-title::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: absolute;
  left: 0px;
  top: 0.6em;
}
#products-switch_setting_manual-5200PE_index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
#products-switch_setting_manual-5200PE_index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-switch_setting_manual-5200PE_index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-switch_setting_manual-5200PE_index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-switch_setting_manual-5200PE_index .sec2 {
  margin-bottom: 5.1rem;
}
#products-switch_setting_manual-5200PE_index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
  margin-top: 2rem;
}
#products-switch_setting_manual-5200PE_index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-switch_setting_manual-5200PE_index .sec2 .inner p {
  line-height: 1.73;
}
#products-switch_setting_manual-5200PE_index .sec2 .inner p.link {
  color: #0247bc;
}
#products-switch_setting_manual-5200PE_index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#products-switch_setting_manual-5200PE_index .sec2 .inner a.a_link {
  color: #0247bc;
  text-decoration: underline;
}
#products-switch_setting_manual-5200PE_index .sec2 .inner a.a_link:hover {
  opacity: 0.7;
}
@media (max-width: 520px) {
  #products-switch_setting_manual-5200PE_index .sec2 .inner .flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#products-switch_setting_manual-5200PE_index .sec2 .inner .flex div {
  width: 350px;
}
#products-switch_setting_manual-5200PE_index .sec2 .inner .flex div.left {
  margin-right: 50px;
}

/*==========================
/products-switch_setting_manual-5200PE_index
==========================*/
/*==========================
products-switch_setting_manual-9432_index
==========================*/
#products-switch_setting_manual-9432_index p.product-title {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 2rem;
  position: relative;
}
#products-switch_setting_manual-9432_index p.product-title::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: absolute;
  left: 0px;
  top: 0.6em;
}
#products-switch_setting_manual-9432_index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
#products-switch_setting_manual-9432_index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-switch_setting_manual-9432_index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-switch_setting_manual-9432_index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-switch_setting_manual-9432_index .sec2 {
  margin-bottom: 5.1rem;
}
#products-switch_setting_manual-9432_index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
  margin-top: 2rem;
}
#products-switch_setting_manual-9432_index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-switch_setting_manual-9432_index .sec2 .inner p {
  line-height: 1.73;
}
#products-switch_setting_manual-9432_index .sec2 .inner p.link {
  color: #0247bc;
}
#products-switch_setting_manual-9432_index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#products-switch_setting_manual-9432_index .sec2 .inner a.a_link {
  color: #0247bc;
  text-decoration: underline;
}
#products-switch_setting_manual-9432_index .sec2 .inner a.a_link:hover {
  opacity: 0.7;
}
@media (max-width: 520px) {
  #products-switch_setting_manual-9432_index .sec2 .inner .flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#products-switch_setting_manual-9432_index .sec2 .inner .flex div {
  width: 350px;
}
#products-switch_setting_manual-9432_index .sec2 .inner .flex div.left {
  margin-right: 50px;
}

/*==========================
/products-switch_setting_manual-9432_index
==========================*/
/*==========================
products-switch_setting_manual-6500_index
==========================*/
#products-switch_setting_manual-6500_index p.product-title {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 2rem;
  position: relative;
}
#products-switch_setting_manual-6500_index p.product-title::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: absolute;
  left: 0px;
  top: 0.6em;
}
#products-switch_setting_manual-6500_index .sec1 {
  padding-top: 40px;
  margin-bottom: 5.1rem;
}
#products-switch_setting_manual-6500_index .sec1 .title_text {
  font-size: 1.9rem;
  color: #636a76;
  margin-bottom: 5px;
}
#products-switch_setting_manual-6500_index .sec1 h1 {
  font-size: 3.8rem;
  font-weight: 700;
  color: #0247bc;
  margin-bottom: 4.8rem;
}
@media (max-width: 960px) {
  #products-switch_setting_manual-6500_index .sec1 h1 {
    margin-bottom: 2.5rem;
  }
}
#products-switch_setting_manual-6500_index .sec2 {
  margin-bottom: 5.1rem;
}
#products-switch_setting_manual-6500_index .sec2 .inner h2 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 21px;
  position: relative;
  margin-top: 2rem;
}
#products-switch_setting_manual-6500_index .sec2 .inner h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 7px;
  left: 0;
}
#products-switch_setting_manual-6500_index .sec2 .inner p {
  line-height: 1.73;
}
#products-switch_setting_manual-6500_index .sec2 .inner p.link {
  color: #0247bc;
}
#products-switch_setting_manual-6500_index .sec2 .inner p.link:hover {
  text-decoration: underline;
}
#products-switch_setting_manual-6500_index .sec2 .inner a.a_link {
  color: #0247bc;
  text-decoration: underline;
}
#products-switch_setting_manual-6500_index .sec2 .inner a.a_link:hover {
  opacity: 0.7;
}
@media (max-width: 520px) {
  #products-switch_setting_manual-6500_index .sec2 .inner .flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#products-switch_setting_manual-6500_index .sec2 .inner .flex div {
  width: 350px;
}
#products-switch_setting_manual-6500_index .sec2 .inner .flex div.left {
  margin-right: 50px;
}

/*==========================
/products-switch_setting_manual-6500_index
==========================*/
/*==========================
products/fxc/販売終了新サイト共通
==========================*/
#products-discontinued-common img {
  vertical-align: unset;
}
#products-discontinued-common .sec1 {
  margin-top: 35px;
}
#products-discontinued-common .sec1 .inner .sec1-top {
  margin-top: 40px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec1 .inner .sec1-top {
    display: block;
  }
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box {
  width: 290px;
}
@media (max-width: 1199px) {
  #products-discontinued-common .sec1 .inner .sec1-top .left-slide-box {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-discontinued-common .sec1 .inner .sec1-top .left-slide-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  #products-discontinued-common .sec1 .inner .sec1-top .left-slide-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider li {
  height: 300px;
  border: solid 1px #cccccc;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider li {
    height: auto;
  }
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider li .img-box {
  height: 248px;
  padding: 17px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #fff;
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider li .img-box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider li .img-box .fa-search-plus {
  position: absolute;
  right: 9px;
  bottom: 7px;
  font-size: 19px;
  color: #b7bec7;
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider li .img-box.img-box-high {
  height: 230px;
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider li p {
  height: 50px;
  padding: 7px 9px;
  background-color: #f0f4fa;
  line-height: 1.5;
  font-size: 1.2rem;
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider li p.img-explanation-high {
  height: 68px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider li p {
    height: auto;
  }
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area {
  margin-top: 10px;
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item {
  width: 48px;
  height: 48px;
  margin-bottom: 3px;
  cursor: pointer;
  border: solid 1px #cccccc;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item:last-child {
  margin-right: 0px;
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item.sliderlist-current {
  border: solid 2px #0247bc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#products-discontinued-common .sec1 .inner .sec1-top .left-slide-box .slider-list-area #slider-list .slider-list-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box {
  width: 873px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec1 .inner .sec1-top .right-box {
    width: 100%;
  }
}
@media (max-width: 520px) {
  #products-discontinued-common .sec1 .inner .sec1-top .right-box {
    width: 100%;
    margin: 0 auto;
  }
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-banner {
  width: 100%;
  max-width: 660px;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec1 .inner .sec1-top .right-box .head-banner {
    margin-bottom: 30px;
  }
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-banner img {
  width: 100%;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .shop-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  #products-discontinued-common .sec1 .inner .sec1-top .right-box .shop-btn-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .shop-btn-list li img {
  height: 46px;
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-list li {
  margin-right: 10px;
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 520px) {
  #products-discontinued-common .sec1 .inner .sec1-top .right-box .head-list li {
    margin-bottom: 5px;
  }
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-list li:last-child {
  margin-right: 0px;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg1 {
  background-color: #be0f16;
  border: solid 1px #be0f16;
  color: #fff;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg2 {
  background-color: #fff;
  border: solid 1px #be0f16;
  color: #be0f16;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg3 {
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg4 {
  background-color: #fff;
  border: solid 1px #636a76;
  color: #636a76;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .head-list li.head-list__bg5 {
  background-color: #fff;
  border: solid 1px #cc4e32;
  color: #cc4e32;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .lead {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6;
  color: #000;
}
#products-discontinued-common .sec1 .inner .sec1-top .right-box .product-name {
  font-size: 3.2rem;
  font-weight: 700;
  color: #002b75;
  line-height: 1.5;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#products-discontinued-common .sec1 .inner .sec1-top span#discontinued {
  font-size: 1.5rem;
  font-weight: normal;
  color: #fc0000;
  margin-top: 6px;
}
#products-discontinued-common .sec2 {
  position: relative;
  height: 40px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec2 {
    height: 100%;
  }
}
#products-discontinued-common .sec2::before {
  position: absolute;
  content: "";
  border: solid 1px #b7bec7;
  width: 100%;
  bottom: 0px;
}
#products-discontinued-common .sec2 .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
#products-discontinued-common .sec2 .post-nav li {
  font-size: 1.7rem;
  font-weight: 700;
  color: #636a76;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec2 .post-nav li {
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  #products-discontinued-common .sec2 .post-nav li {
    margin-right: 10px;
  }
}
#products-discontinued-common .sec2 .post-nav li:last-child {
  margin-right: 0px;
}
#products-discontinued-common .sec2 .post-nav li:hover {
  color: #0247bc;
}
#products-discontinued-common .sec2 .post-nav li .fa-chevron-down {
  margin-right: 10px;
}
#products-discontinued-common .sec3 {
  margin-bottom: 70px;
}
#products-discontinued-common .sec3 .inner .field-wrap h2 {
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.5;
  padding-left: 26px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative;
}
#products-discontinued-common .sec3 .inner .field-wrap h2::before {
  content: "";
  height: 30px;
  width: 6px;
  background-color: #0247bc;
  position: absolute;
  top: 9px;
  left: 0;
}
#products-discontinued-common .sec3 .inner .field-wrap .text-wrap p {
  line-height: 1.73;
}
#products-discontinued-common .sec3 .inner .field-wrap .text-wrap #catch {
  line-height: 1.5;
  margin-bottom: 0.5em;
  color: #004098;
  font-weight: bold;
  font-size: 20px;
}
#products-discontinued-common .sec3 .inner .field-wrap .text-wrap .blue {
  font-size: 2rem;
  font-weight: 700;
  color: #0427bc;
  line-height: 1.6;
  margin-bottom: 18px;
}
#products-discontinued-common .sec3 .inner .field-wrap .text-wrap .black-bold {
  font-size: 1.7rem;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 8px;
}
#products-discontinued-common .sec3 .inner .field-wrap .image-wrap .img-center-box {
  text-align: center;
}
#products-discontinued-common .sec3 .inner .field-wrap .image-wrap .img-center-box img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec3 .inner .field-wrap .image-wrap .img-center-box img {
    width: 90vw;
  }
}
#products-discontinued-common .sec3 .inner .field-wrap .spec-table-wrap table {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec3 .inner .field-wrap .spec-table-wrap table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
#products-discontinued-common .sec3 .inner .field-wrap .spec-table-wrap table tbody {
  border-collapse: collapse;
}
#products-discontinued-common .sec3 .inner .field-wrap .spec-table-wrap table tbody tr {
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px 0;
  font-size: 1.5rem;
}
#products-discontinued-common .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
  width: 230px;
  font-weight: normal;
  color: #636a76;
  background-color: #f0f4fa;
  padding: 10px 20px;
  line-height: 1.7;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
@media (max-width: 520px) {
  #products-discontinued-common .sec3 .inner .field-wrap .spec-table-wrap table tbody tr th {
    width: 40vw;
  }
}
#products-discontinued-common .sec3 .inner .field-wrap .spec-table-wrap table tbody tr td {
  padding: 10px 20px;
  line-height: 1.73;
  border-color: #b8bec6;
  border-style: solid;
  border-width: 1px;
}
#products-discontinued-common .sec3 .inner .field-wrap .list-1 li {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
  margin-bottom: 10px;
}
#products-discontinued-common .sec3 .inner .field-wrap .list-1 li::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-discontinued-common .sec3 .inner .field-wrap .list-1 .list-2 {
  margin-top: 10px;
}
#products-discontinued-common .sec3 .inner .field-wrap .list-1 .list-2 li::before {
  border: solid 1px;
  border-color: #0247bc;
  background: #fff;
}
#products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 520px) {
  #products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul {
    display: block;
  }
}
#products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li {
  margin-right: 40px;
  margin-bottom: 30px;
  width: 270px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative;
  background-color: #0247bc;
}
@media (max-width: 1199px) {
  #products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  #products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li {
    width: 45%;
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  #products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li {
    width: 300px;
    margin: 0 auto 10px;
  }
}
#products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
  margin-right: 0px;
}
@media (max-width: 1199px) {
  #products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin-right: 30px;
  }
}
@media (max-width: 520px) {
  #products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li:nth-child(4n) {
    margin: 0 auto 10px;
  }
}
#products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li p {
  color: #fff;
  font-size: 1.5rem;
}
#products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li img {
  position: absolute;
  top: 21px;
  right: 10px;
}
#products-discontinued-common .sec3 .inner .field-wrap .download-wrap ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#products-discontinued-common .sec3 .inner ul.list-point li {
  margin-bottom: 10px;
}
#products-discontinued-common .sec3 .inner ul.list-point li dl dt {
  padding-left: 2em;
  text-indent: -0.8em;
  line-height: 1.73;
}
#products-discontinued-common .sec3 .inner ul.list-point li dl dt::before {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  border-radius: 100%;
  background: #0247bc;
  position: relative;
  left: -1em;
  top: 0;
}
#products-discontinued-common .sec3 .inner ul.list-point li dl dd {
  padding-left: 2em;
  line-height: 1.73;
}
#products-discontinued-common .sec4 {
  background-image: url(/wp/wp-content/themes/FXC/common/images/solution/sec3-4.png);
  height: 290px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 45px;
  text-align: center;
  padding: 46px 0px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec4 {
    height: auto;
    padding: 20px 0px;
  }
}
@media (max-width: 520px) {
  #products-discontinued-common .sec4 {
    padding: 20px 2vw;
  }
}
#products-discontinued-common .sec4 dl {
  margin-bottom: 38px;
}
#products-discontinued-common .sec4 dl dt {
  font-size: 3.3rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 11px;
}
#products-discontinued-common .sec4 dl dd {
  color: #fff;
  font-size: 1.6rem;
}
#products-discontinued-common .sec4 .flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec4 .flex {
    display: block;
  }
}
#products-discontinued-common .sec4 .flex .tel {
  margin-right: 35px;
}
#products-discontinued-common .sec4 .flex .tel .department {
  font-size: 1.6rem;
  color: #fff;
}
#products-discontinued-common .sec4 .flex .tel .number {
  font-size: 4.5rem;
  font-weight: 700;
  color: #fff;
}
#products-discontinued-common .sec4 .flex .btn-link {
  height: 60px;
  position: relative;
  width: 317px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec4 .flex .btn-link {
    margin: 20px auto 0;
  }
}
#products-discontinued-common .sec4 .flex .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-discontinued-common .sec4 .flex .btn-link a {
  width: 317px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
#products-discontinued-common .sec4 .flex .btn-link a:hover {
  opacity: 0.7;
}
#products-discontinued-common .sec5 {
  padding-bottom: 46px;
}
#products-discontinued-common .sec5 .inner h2 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 33px;
}
#products-discontinued-common .sec5 .inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  #products-discontinued-common .sec5 .inner ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    height: 520px;
  }
}
@media (max-width: 960px) {
  #products-discontinued-common .sec5 .inner ul {
    width: 100%;
    height: auto;
  }
}
#products-discontinued-common .sec5 .inner ul li {
  margin: 0 15px;
}
@media (max-width: 1199px) {
  #products-discontinued-common .sec5 .inner ul li {
    margin: 0 10px;
  }
}
@media (max-width: 960px) {
  #products-discontinued-common .sec5 .inner ul li {
    width: 48%;
    margin: 15px 0px;
  }
}
#products-discontinued-common .sec5 .inner ul li .slidercase__box {
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}
#products-discontinued-common .sec5 .inner ul li .slidercase__box .case-tag-area {
  position: absolute;
  top: 0px;
  left: 0px;
}
#products-discontinued-common .sec5 .inner ul li .slidercase__box .case-tag-area .case-tag {
  height: 30px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  line-height: 30px;
  padding: 0px 11px;
  display: block;
}
#products-discontinued-common .sec5 .inner ul li .slidercase__box .case-tag-area .Solution-tag {
  background-color: #7ac0c3;
}
#products-discontinued-common .sec5 .inner ul li .slidercase__box .case-tag-area .Case-report-tag {
  background-color: #e89999;
}
#products-discontinued-common .sec5 .inner ul li .slidercase__box img {
  width: 270px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec5 .inner ul li .slidercase__box img {
    width: 100%;
  }
}
#products-discontinued-common .sec5 .inner ul li .slidercase__box .txt-box {
  background-color: #fff;
  height: 75px;
  width: 250px;
  padding: 10px 15px;
  text-align: left;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec5 .inner ul li .slidercase__box .txt-box {
    width: auto;
    height: auto;
  }
}
#products-discontinued-common .sec5 .inner ul li .slidercase__box .txt-box p {
  line-height: 1.6;
}
#products-discontinued-common .sec5 .inner .btn-link {
  height: 60px;
  position: relative;
  width: 347px;
  margin: 28px auto 0px;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec5 .inner .btn-link {
    margin: 30px auto;
  }
}
@media (max-width: 520px) {
  #products-discontinued-common .sec5 .inner .btn-link {
    display: none;
  }
}
#products-discontinued-common .sec5 .inner .btn-link img {
  -webkit-filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.15));
}
#products-discontinued-common .sec5 .inner .btn-link a {
  width: 347px;
  position: absolute;
  left: 0px;
  color: #0247bc;
  line-height: 60px;
  display: inline-block;
  text-align: center;
}
@media (max-width: 960px) {
  #products-discontinued-common .sec5 .inner .btn-link a {
    font-size: min(1.5rem, 18px);
  }
}
#products-discontinued-common .sec5 .inner .btn-link a:hover {
  opacity: 0.7;
}

/*==========================
/products/fxc/wdm_LE820.html
==========================*/
/*==========================
products/fxc/LE2000option.html
==========================*/
.products-fxc-LE2000option .icon_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products-fxc-LE2000option .icon_flex .finish_products_icon {
  margin-bottom: 12px;
  margin-left: 10px;
}
.products-fxc-LE2000option .icon_flex .finish_products_icon li {
  padding: 0px 10px;
  height: 26px;
  line-height: 26px;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d2d2d2;
  border: solid 1px #d2d2d2;
  color: #636a76;
}
@media (max-width: 520px) {
  .products-fxc-LE2000option .icon_flex .finish_products_icon li {
    margin-bottom: 5px;
  }
}
.products-fxc-LE2000option .list-icon dd {
  padding-left: 2em;
}
.products-fxc-LE2000option .spec-table-wrap table {
  margin-top: 20px;
}

/*==========================
/products/fxc/LE2000option.html
==========================*/
/*==========================
products/fxc/LE2000.html
==========================*/
.products-fxc-LE2000 .sec3 .text-wrap h3 {
  margin-bottom: 5px;
}

/*==========================
/products/fxc/LE2000.html
==========================*/
/*==========================
/certify-temps-kari_thanks
==========================*/
#certify-temps-kari_thanks {
  padding-bottom: 80px;
}
#certify-temps-kari_thanks .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #certify-temps-kari_thanks .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#certify-temps-kari_thanks .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #certify-temps-kari_thanks .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}
#certify-temps-kari_thanks .sec1 .inner .catch {
  margin-bottom: 20px;
}
#certify-temps-kari_thanks .sec1 .inner h2 {
  font-size: 2rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 10px;
}
#certify-temps-kari_thanks .sec1 .inner .download {
  margin-bottom: 25px;
}
#certify-temps-kari_thanks .sec1 .inner .link {
  color: #002b75;
}
#certify-temps-kari_thanks .sec1 .inner .link:hover {
  text-decoration: underline;
}

/*==========================
/certify-temps-kari_thanks
==========================*/
/*==========================
products/fxc/GBIC.html 20220217add
==========================*/
@media (max-width: 960px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    margin: 0px;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody {
  border: 1px solid #b8bec6;
}
@media (max-width: 960px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody {
    display: block;
    width: 100%;
    min-width: 1200px;
  }
}
@media (max-width: 520px) {
  #products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody {
    min-width: 1000px;
  }
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr th {
  border-left: 1px solid #b8bec6;
}
#products-fxc-GBIC .sec3 .inner .field-wrap .table-wrap table tbody tr td {
  vertical-align: middle;
  border-left: 1px solid #b8bec6;
}

/*==========================
/products/fxc/GBIC.html 20220217add
==========================*/
/*==========================
products/wireless/AE1041ser_AE1050ser_AE1051ser.html 20220217add
==========================*/
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .standard {
  margin-top: 21px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .standard .standard_title {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.65;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .standard .standard_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  color: #fff;
  line-height: 1.625;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_a {
  background-color: #3DA3BF;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_b {
  background-color: #507BB3;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_g {
  background-color: #529E75;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_n {
  background-color: #D76546;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_ac {
  background-color: #DC8A27;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .standard .standard_icon li {
  padding: 4px 10px;
  margin-right: 4px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .transfer {
  margin-top: 15px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .transfer .transfer_title {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.65;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .transfer .transfer_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  line-height: 1.73;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .transfer .transfer_contents li {
  font-size: 1.5rem;
  margin-right: 10px;
}
#products-wireless-AE1041ser_AE1050ser_AE1051ser .sec1 .inner .sec1-top .right-box .transfer .transfer_contents li span {
  font-weight: bold;
  color: #0247BC;
}

/*==========================
/products/wireless/AE1041ser_AE1050ser_AE1051ser.html 20220217add
==========================*/
/*==========================
products/wireless/ae1021_ae1021pe.html 20220217add
==========================*/
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .standard {
  margin-top: 21px;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .standard .standard_title {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.65;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .standard .standard_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  color: #fff;
  line-height: 1.625;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_b {
  background-color: #507BB3;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_g {
  background-color: #529E75;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_n {
  background-color: #D76546;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .standard .standard_icon li {
  padding: 4px 10px;
  margin-right: 4px;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .transfer {
  margin-top: 15px;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .transfer .transfer_title {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.65;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .transfer .transfer_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  line-height: 1.73;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .transfer .transfer_contents li {
  font-size: 1.5rem;
  margin-right: 10px;
}
#products-wireless-AE1021_AE1021PE .sec1 .inner .sec1-top .right-box .transfer .transfer_contents li span {
  font-weight: bold;
  color: #0247BC;
}

/*==========================
/products/wireless/ae1021_ae1021pe.html 20220217add
==========================*/
/*==========================
products/wireless/ae1031_ae1031pe.html 20220217add
==========================*/
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .standard {
  margin-top: 21px;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .standard .standard_title {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.65;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .standard .standard_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  color: #fff;
  line-height: 1.625;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_b {
  background-color: #507BB3;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_g {
  background-color: #529E75;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_n {
  background-color: #D76546;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .standard .standard_icon li {
  padding: 4px 10px;
  margin-right: 4px;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .transfer {
  margin-top: 15px;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .transfer .transfer_title {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.65;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .transfer .transfer_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  line-height: 1.73;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .transfer .transfer_contents li {
  font-size: 1.5rem;
  margin-right: 10px;
}
#products-wireless-AE1031_AE1031PE .sec1 .inner .sec1-top .right-box .transfer .transfer_contents li span {
  font-weight: bold;
  color: #0247BC;
}

/*==========================
/products/wireless/ae1031_ae1031pe.html 20220217add
==========================*/
/*==========================
products/wireless/ae5411pa.html 20220217add
==========================*/
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .standard {
  margin-top: 21px;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .standard .standard_title {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.65;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .standard .standard_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  color: #fff;
  line-height: 1.625;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_a {
  background-color: #3DA3BF;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_b {
  background-color: #507BB3;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_g {
  background-color: #529E75;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_n {
  background-color: #D76546;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .standard .standard_icon .standard_icon_ac {
  background-color: #DC8A27;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .standard .standard_icon li {
  padding: 4px 10px;
  margin-right: 4px;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .transfer {
  margin-top: 15px;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .transfer .transfer_title {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.65;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .transfer .transfer_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  line-height: 1.73;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .transfer .transfer_contents li {
  font-size: 1.5rem;
  margin-right: 10px;
}
#products-wireless-AE5411PA .sec1 .inner .sec1-top .right-box .transfer .transfer_contents li span {
  font-weight: bold;
  color: #0247BC;
}

/*==========================
/products/wireless/ae5411pa.html 20220217add
==========================*/
/*==========================
products/wdm-otn/wdm_LE200DC.html 20220217add
==========================*/
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .model-name {
  margin-bottom: 10px;
  margin-top: 30px;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .model-name span {
  font-size: 1.7rem;
  font-weight: 700;
  display: inline-block;
  margin-right: 8px;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .main-spec-list li {
  width: 410px;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .main-spec-list li {
    width: 90vw;
    min-width: 400px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .main-spec-list li {
    min-width: 350px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .main-spec-list li:last-child {
  margin-bottom: 0px;
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
  width: 350px;
  height: 100%;
  background-color: #e2e7f2;
  border-radius: 4px 0px 0px 4px;
  font-size: 1.4rem;
  color: #000;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
    width: 500px;
  }
}
@media (max-width: 520px) {
  #products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .main-spec-list li .name {
    width: 350px;
  }
}
#products-wdm-otn-wdm_LE200DC .sec1 .inner .sec1-top .right-box .main-spec-list li .amount {
  width: 60px;
  height: 100%;
  color: #fff;
  background-color: #909dad;
  border-radius: 0px 4px 4px 0px;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*==========================
/products/wdm-otn/wdm_LE200DC.html 20220217add
==========================*/
/*==========================
/search_result/index.html 20220427add
==========================*/
#search-result .sec1 {
  padding: 0 0 71px;
}
@media (max-width: 960px) {
  #search-result .sec1 .inner {
    padding: 0 22px;
  }
}
@media (max-width: 520px) {
  #search-result .sec1 .inner {
    padding: 0 5vw;
  }
}
#search-result .sec1 .inner .title_text {
  margin-top: 40px;
  font-size: 1.8rem;
  color: #636a76;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  #search-result .sec1 .inner .title_text {
    margin-top: 20px;
  }
}
#search-result .sec1 .inner h1 {
  font-size: 3.8rem;
  font-weight: bold;
  color: #0247bc;
  margin-bottom: 41px;
}
@media (max-width: 960px) {
  #search-result .sec1 .inner h1 {
    margin-bottom: 25px;
  }
}

.oncampaign {
  background-color: #fdf7ea;
}

/*==========================
/search_result/index.html 20220427add
==========================*//*# sourceMappingURL=style.css.map */