@charset "UTF-8";
body.optical_cable {
  /*#main {
    font-family: YakuHanJP, "BIZ UDPGothic", "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
    color: $Black;
    line-height: 1.75;
  }*/
  /* ========= .lyt_idx_a._flets-plan  ========= */
}
body.optical_cable :root {
  --c-text: #303336;
  --c-link: #0078d4;
  --c-hover: #015a9e;
  --c-visit: #7f57f8;
  --c-active: #ff5500;
  --c-disabled: #afb3b6;
  --c-main: #176cff;
  --c-red: #be0006;
  --c-red-b: #ED0008;
  --c-gry: #61676b;
  --bg-hover-a: #125ad7;
  --bg-hover-b: #e1ecff;
  --bg-main-a: #e1ecff;
  --bg-main-b: #176cff;
  --bg-main-c: #125ad7;
  --bg-main-g: url(/assets/img/bg_img_a.png),linear-gradient(90deg, #0091FF 0%, #176CFF 90%, #176CFF 100%);
  --bg-sub-a: #f7faff;
  --bg-sub-b: #e1ecff;
  --bg-gry-a: #e6eaed;
  --bg-gry-b: #c9cccf;
  --bg-blk-a: #303336;
  --bg-blk-b: #61676b;
  --bg-blk-c: #798086;
  --bg-red-a: #fff2f3;
  --bg-red-b: #ED0008;
  --bg-red-c: #be0006;
  --bg-cv-a: #fad433;
  --bg-cv-b: #f9c900;
  --ui-link-arrow: url(/assets/img/ui_link_arrow.svg);
  --ui-link-blank: url(/assets/img/ui_link_blank.svg);
  --ui-link-anchor: url(/assets/img/ui_link_anchor.svg);
  --ui-link-close: url(/assets/img/ui_link_close.svg);
  --ui-link-dl: url(/assets/img/ui_link_dl.svg);
  --ui-link-pdf: url(/assets/img/ui_link_pdf.svg);
  --list-disc: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOCA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjQiIGN5PSI0LjU5MTgiIHI9IjQiIGZpbGw9IiMwMDc4RDQiLz48L3N2Zz4=");
  --box-shadow-a: 0 2px 24px 8px rgba(54, 130, 217, 0.08);
  --box-shadow-b: 0 1px 8px 0 rgba(54, 130, 217, 0.1);
  --box-shadow-a-hover: 0 2px 48px 16px rgba(54, 130, 217, 0.08);
  --box-shadow-b-hover: 0 2px 24px 0 rgba(54, 130, 217, 0.12);
}
body.optical_cable h1, body.optical_cable h2, body.optical_cable h3, body.optical_cable h4, body.optical_cable h5, body.optical_cable h6 {
  line-height: 1.5;
}
body.optical_cable h4, body.optical_cable h5, body.optical_cable h6 {
  font-size: inherit;
}
body.optical_cable [class^=hd_]._h1 {
  font-size: 3.2rem;
  margin: 2em 0 1em;
}
body.optical_cable [class^=hd_]._h2 {
  font-size: 2.8rem;
  margin: 2em 0 1em;
}
body.optical_cable [class^=hd_]._h3 {
  font-size: 2.4rem;
  margin: 2.5em 0 1em;
}
body.optical_cable [class^=hd_]._h4 {
  font-size: 2rem;
  margin: 3em 0 1em;
}
body.optical_cable [class^=hd_]._h5 {
  font-size: 1.8rem;
  margin: 3em 0 1em;
}
body.optical_cable [class^=hd_]._h6 {
  font-size: 1.6rem;
  margin: 3em 0 1em;
}
body.optical_cable [class^=hd_]:first-child {
  margin-top: 0;
}
body.optical_cable [class^=hd_]:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.optical_cable .hd_a._h1 {
    font-size: 4rem;
  }
  body.optical_cable .hd_a._h2 {
    font-size: 3.2rem;
  }
  body.optical_cable .hd_a._h3 {
    font-size: 2.8rem;
  }
}
body.optical_cable .hd_wrap_a {
  margin: 3em 0 2em;
}
body.optical_cable [class*=hd_wrap_]:first-child {
  margin-top: 0;
}
body.optical_cable [class*=hd_wrap_]:last-child {
  margin-bottom: 0;
}
body.optical_cable [class*=hd_wrap_] p {
  margin: 0;
}
body.optical_cable .hd_wrap_a .sub {
  color: var(--c-main-a);
  font-size: 1.2rem;
  font-weight: bold;
}
body.optical_cable .hd_wrap_a .sub + [class*=hd_] {
  margin-top: 0.2rem;
}
body.optical_cable .hd_wrap_a .inner {
  display: flex;
  flex-direction: column-reverse;
  max-width: 1240px;
  margin: 0 auto;
}
body.optical_cable .hd_wrap_a .txt_wrap {
  padding: 32px 16px;
}
body.optical_cable .hd_wrap_a .hd_a {
  margin: 0;
}
body.optical_cable .hd_wrap_a .catch {
  color: var(--c-main-a);
  font-size: 1.6rem;
  font-weight: bold;
}
body.optical_cable .hd_wrap_a .read {
  margin-top: 1em;
}
body.optical_cable .hd_wrap_a .catch + .hd_a {
  margin-top: 0.2em;
}
body.optical_cable .hd_wrap_a .img_wrap {
  overflow: hidden;
  aspect-ratio: 16/9;
  max-height: 320px;
}
body.optical_cable .hd_wrap_a .img_wrap img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
body.optical_cable .hd_wrap_a .txt_wrap .hd_a:first-child {
  margin: 0;
}
body.optical_cable .hd_wrap_a .txt_wrap .hd_a:first-child + p {
  margin-top: 1em;
}
body.optical_cable .hd_wrap_a + .hd_wrap_a {
  border-top: solid 1px #ccc;
}
@media (min-width: 768px) {
  body.optical_cable .hd_wrap_a .inner {
    flex-direction: initial;
    align-items: center;
    justify-content: space-between;
    padding: 24px 16px;
    gap: 32px;
  }
  body.optical_cable .hd_wrap_a .head_wrap {
    padding: 1rem 0;
  }
  body.optical_cable .hd_wrap_a .head_wrap .hd_a {
    font-size: 2.8rem;
  }
  body.optical_cable .hd_wrap_a .txt_wrap {
    padding: 0;
    width: 100%;
  }
  body.optical_cable .hd_wrap_a .img_wrap {
    width: 100%;
  }
  body.optical_cable .hd_wrap_a .catch {
    font-size: 1.8rem;
  }
  body.optical_cable .hd_wrap_a .img_wrap {
    flex-shrink: 0;
    max-width: 340px;
    border-radius: 16px;
    align-self: flex-start;
    background-color: var(--bg-gry-a);
  }
}
body.optical_cable .lyt_idx_a._flets-plan > li {
  padding-bottom: 0;
  background-color: #fff;
  border-radius: 16px;
  border: 1px solid #E6EAED;
  box-shadow: 0px 2px 24px 8px rgba(54, 130, 217, 0.08), 0px 2px 8px rgba(54, 130, 217, 0.1);
}
body.optical_cable .lyt_idx_a._flets-plan > li > .inner {
  padding: 0;
}
body.optical_cable .lyt_idx_a._flets-plan > li > .inner > .tit {
  background: #666;
  color: #fff;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0;
  padding: 0.75em;
  font-size: 130%;
  border-radius: 16px 16px 0 0;
}
body.optical_cable .lyt_idx_a._flets-plan > li > .inner > .tit .txt_label {
  background: #fff;
  color: #333;
}
body.optical_cable .lyt_idx_a._flets-plan > li.biz > .inner > .tit {
  background: #176CFF;
}
body.optical_cable .lyt_idx_a._flets-plan > li.biz > .inner > .tit .txt_label {
  color: #176CFF;
}
body.optical_cable .lyt_idx_a._flets-plan > li.flets > .inner > .tit {
  background: #00BFBF;
}
body.optical_cable .lyt_idx_a._flets-plan > li.flets > .inner > .tit .txt_label {
  color: #00BFBF;
}
body.optical_cable .lyt_idx_a._flets-plan > li > .inner > .content {
  margin: 0;
  padding: 2em 2em 0;
}
body.optical_cable .lyt_idx_a._flets-plan > li > .inner > .content + .content {
  padding-top: 0;
}
body.optical_cable .lyt_idx_a._flets-plan > li > .inner > .content .lyt_item._row_reverse {
  margin-top: 1em;
}
body.optical_cable .lyt_idx_a._flets-plan > li > .inner > .content .breakdown {
  background: var(--bg-sub-a);
  margin-top: 1em;
  padding: 1em;
  border-radius: 16px;
}
body.optical_cable .lyt_idx_a._flets-plan > li > .inner > .content .breakdown dt {
  color: #002673;
}
body.optical_cable .lyt_idx_a._flets-plan > li > .lyt_btn_a {
  padding: 1em;
}
@media screen and (max-width: 639px), print {
  body.optical_cable .lyt_idx_a._flets-plan > li > .inner > .content {
    padding-left: 1em;
    padding-right: 1em;
  }
  body.optical_cable .lyt_idx_a._flets-plan > li > .inner > .content .lyt_item._row_reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}

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