@charset "UTF-8";
/*Bootstrap*/
article h1 {
  font-size: 2rem;
}
article h2 {
  font-size: 1.5rem;
}

p.codeblock {
  line-height: 1.4 !important;
}

/*variables*/
/*$screen_width:                 530px !default;
$screen_height:                 300px !default;*/
/*一般画像(グラフィックコンテナ)サイズ　基準はSVGデフォルトサイズ*/
/*カスタムフォント*/
.emphasis-FontJKCE2Symble {
  font-family: JKCE2Symble;
}

.emphasis-FontJKCE2AudioFont {
  font-family: JKCE2AudioFont;
}

/*モバイルフォントサイズ*/
@media (max-width: 575.98px) {
  body {
    font-size: 16px;
  }
}
.index_content .modelname {
  font-size: 2rem;
  font-weight: bold;
}
.index_content .modelname p {
  margin: 0 !important;
  line-height: 1.2;
}
.index_content h1.schema-titlepage-title {
  margin: 0.5rem 0 !important;
}
.index_content h2 {
  font-size: 1rem;
}
.index_content .corporate_name {
  width: 50%;
  max-width: 18rem;
  margin: 0.5rem 0 2rem;
}

.modelnamedisplayposition svg,
.supportinfo svg {
  width: 40rem !important;
  height: auto;
  margin: 0 !important;
  margin-top: 1rem !important;
  max-width: 100%;
}
@media (min-width: 576px) {
  .modelnamedisplayposition svg,
  .supportinfo svg {
    max-width: 100%;
    width: 40rem;
  }
}

/*リンク*/
article a.link_title-page, article a.link-to-instruction-step {
  margin: 0 0.1rem;
}
article a.schema-iframe-link:not(.link_title-page):not(.link-to-instruction-step):before {
  content: "\e011";
  font-family: Icons;
  margin-left: 0.5rem;
  margin-right: 0.1rem;
  vertical-align: -0.1rem;
}
article .search-results-pager a:before {
  content: "";
}
article ul.schema-linklist a:before {
  content: "";
}

h2.table-title:not(.navi_workflow):not(.title_additionalinformation) {
  font-size: 1em;
  padding-left: 1.2rem;
  text-indent: -1.2rem;
}
h2.table-title:not(.navi_workflow):not(.title_additionalinformation):not(.title_largecircle) i {
  margin-right: 0.1rem;
  font-family: JKCE2AudioFont;
  font-style: normal;
  font-size: 1.5rem;
}
h2.table-title.navi_workflow {
  font-size: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  border: 1px solid #666;
  border-radius: 0.2rem;
  padding-left: 0.2rem !important;
}
h2.table-title.navi_workflow ._number {
  font-weight: normal !important;
  font-size: 1.6rem;
}
h2.table-title.navi_workflow + h2.table-title {
  margin-top: 0.5rem !important;
}
h2.table-title.title_additionalinformation {
  font-size: 1.4rem;
}
h2.table-title.title_largecircle i {
  margin-right: 0.1rem;
  font-family: JKCE2Symble;
  font-style: normal;
  font-size: 1.5rem;
}

p.codeblock {
  font-family: inherit;
  font-weight: 600;
}

/*画像*/
/*基本サイズ*/
.screen_img, .schema-inline-img.inline-large, svg, figure.img_original img {
  width: 50% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: auto !important;
}
@media (max-width: 575.98px) {
  .screen_img, .schema-inline-img.inline-large, svg, figure.img_original img {
    width: 85% !important;
  }
}

/*一般画像*/
figure.img_original {
  /*インデント*/
}
article > figure.img_original {
  margin-left: 17px !important;
}
figure.img_original img {
  /*アイコン*/
}
figure.img_original img.image-icon {
  width: inherit !important;
  height: auto !important;
}

svg {
  margin-top: -1em !important;
}
svg[data-inline-svg=inline-svg-icon] {
  margin-top: 0 !important;
  width: auto !important;
  height: 1.5rem !important;
}

svg[data-image-size=html_graphic_size_adjustment1] {
  margin-top: 0 !important;
  width: 4rem !important;
  height: auto !important;
}

/*特許権/著作権/商標など*/
body[data-page-class=InfoType06] figure svg {
  height: 5rem !important;
  max-height: 5rem !important;
  margin: 2rem 0 !important;
}
body[data-page-class=InfoType06] p svg {
  height: 4rem !important;
  max-height: 4rem !important;
  width: auto !important;
}

.schema-inline-img {
  height: 2rem !important;
}
.schema-inline-img.inline-large {
  max-height: inherit !important;
  width: 50% !important;
  height: inherit !important;
}
@media (max-width: 575.98px) {
  .schema-inline-img.inline-large {
    width: 85% !important;
  }
}

article > p .schema-inline-img.inline-large,
article > p svg {
  width: calc(50% - 17px) !important;
}
@media (max-width: 575.98px) {
  article > p .schema-inline-img.inline-large,
  article > p svg {
    width: calc(85% - 17px) !important;
  }
}

.InfoType06 figure {
  margin-bottom: 2rem;
  height: 80px !important;
  width: auto !important;
}
.InfoType06 figure img {
  height: 100% !important;
  width: auto !important;
}

/*表*/
.tablecell_backgroundcolor {
  background: #CCCCCC;
}

th {
  vertical-align: middle !important;
}

td.legendtable_ruledline_off {
  border: none !important;
}

/*codeblock*/
.codeblock,
.codeblock + .codeblock {
  font-family: inherit !important;
}

.codeblock {
  margin-top: 0.5em !important;
}
td .codeblock {
  margin-top: 0 !important;
}

/*小画面時のナビゲーション*/
#schema-toc-toggle {
  i: before;
  i-font-size: 30px;
}

@media (max-width: 575.98px) {
  nav.schema-navbar {
    padding: 0 !important;
  }
  #schema-toc-toggle {
    i: before;
    i-font-size: 45px;
  }
  ol.schema-pagewise {
    margin-top: 5px;
  }
  ol.schema-pagewise * {
    font-size: 1.4rem;
  }
  ol.schema-pagewise > li {
    padding: 0 !important;
  }
  ol.schema-pagewise .schema-pagewise-icon {
    margin-top: -2px !important;
  }
  ol.schema-pagewise .schema-pagewise-icon:before {
    font-size: 1.4rem !important;
  }
  ol.schema-pagewise .schema-pagewise-nav {
    margin: 0 !important;
  }
  .schema-navbar-div {
    width: 40px !important;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    padding: 0 !important;
  }
  .schema-navbar-div-small {
    width: 50px !important;
    padding: 0 10px 0 0 !important;
  }
  .schema-navbar-div-small #search-toggle {
    margin-left: 0 !important;
  }
  .schema-navbar-div-small #search-toggle .schema-glyph.schema-glyph-search {
    font-size: 38px;
  }
  .schema-toc-nav {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .schema-toc-nav {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
.bi.bi-printer-fill {
  font-size: 1.5rem;
}

.InfoType06 td {
  border: none !important;
}
.InfoType06 .tabletype-framed td {
  border-top: 2px dotted #888 !important;
  border-bottom: 2px dotted #888 !important;
}

/*フッター*/
footer {
  color: #6c757d;
  margin-top: 10em !important;
  border: none;
  text-align: center;
}
footer div.footer-model-name h2 {
  font-size: 1rem;
  font-weight: normal;
  margin: 0.3rem;
}
footer div.footer-model-name p {
  font-size: 1rem;
  margin: 0 !important;
  padding: 0 !important;
}
footer div.footer-model-name p span {
  font-weight: bold;
}
footer p.text-muted.footer {
  margin-top: 0.8em;
  padding-top: 0.8em;
  border-top: 1px solid #6c757d;
}

/*リスト、採番*/
/*ul マーカー ●*/
.list.list_ul_bullet_large-circle_container {
  padding-left: 1rem;
}

ul.list_ul_bullet_large-circle_container li:not(.list-indent-1),
.list_ul_bullet_large-circle:not(.list-indent-1) {
  padding-left: 0.2rem !important;
  list-style: none !important;
  text-indent: -0.95em !important;
}
ul.list_ul_bullet_large-circle_container li:not(.list-indent-1)::before,
.list_ul_bullet_large-circle:not(.list-indent-1)::before {
  margin-right: 0.2em;
  content: "\f287";
  font-family: bootstrap-icons;
  font-size: 0.95em;
}

.list_ul_bullet_large-circle + .list-indent-1 {
  margin-top: 0;
}

ul.list ul.list,
ol.list ul.list {
  padding-left: 1.4rem !important;
}
ul.list ul.list li,
ol.list ul.list li {
  list-style: none !important;
  text-indent: -0.95em !important;
}
ul.list ul.list li::before,
ol.list ul.list li::before {
  content: "- ";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

/*[1][2]*/
.ol_list_asterisk {
  counter-reset: ol_list_asterisk;
  list-style: none;
  padding-left: 2rem !important;
}
.ol_list_asterisk li {
  text-indent: -1rem !important;
  list-style: none;
}
.ol_list_asterisk li:not(.list-indent-1)::before {
  counter-increment: ol_list_asterisk;
  content: "[" counter(ol_list_asterisk) "]";
  display: inline-block !important;
  width: 1rem;
}
.ol_list_asterisk li.list-indent-1 {
  margin-left: 1rem;
}

/*アスタリスク*/
ul.list.list_asterisk li,
li.list-indent-2.list_asterisk,
ul.list_ul_bullet_large-circle_container li.list-indent-2.list_asterisk {
  text-indent: -1.5em !important;
  padding-left: 0 !important;
  list-style: none;
}
ul.list.list_asterisk li::before,
li.list-indent-2.list_asterisk::before,
ul.list_ul_bullet_large-circle_container li.list-indent-2.list_asterisk::before {
  content: "* : " !important;
}

li.list-indent-2.list_asterisk {
  margin-left: 1.5rem !important;
}

section[aria-label="Procedural instructions"] {
  counter-reset: section;
}

/*安全*/
/*安全メッセージ*/
article > .safety-severity-JVC_UI_Description,
article > .safety-severity-JVC_Instruction_Bullet,
article > .safety-severity-JVC_Instruction_Conditional,
article > .safety-severity-notice,
article > .safety-severity-caution {
  margin-left: 17px;
}
article section .safety-severity-JVC_UI_Description,
article section .safety-severity-JVC_Instruction_Bullet,
article section .safety-severity-JVC_Instruction_Conditional,
article section .safety-severity-notice,
article section .safety-severity-caution {
  margin-left: -17px !important;
}

h2.subheading-safety {
  text-align: center;
  background: #CCCCCC;
  padding: 0.4rem 0;
}
h2.subheading-safety img.schema-inline-img.inline-large {
  height: 2rem !important;
  width: auto !important;
}

.safety.safety-type-JVC_general.safety-severity-JVC_UI_Description h2.safety-header {
  display: none;
}
.safety.safety-type-JVC_general.safety-severity-JVC_UI_Description .schema-instruction.schema-safety-instruction {
  margin-top: 0.5em;
  font-weight: bold;
}
.safety.safety-type-JVC_general.safety-severity-JVC_UI_Description li.schema-intermediateresults {
  margin-top: 0;
  margin-left: 1.2rem;
}
.safety.safety-type-JVC_general.safety-severity-JVC_UI_Description ol.schema-procedural-instruction {
  padding-left: 0 !important;
}

/*吹き出し（注記）*/
.safety-severity-notice {
  border-bottom: none;
}
.safety-severity-notice .safety-body.row {
  margin: 0;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
  vertical-align: top !important;
}
.safety-severity-notice .baloon-icon {
  padding-top: 0 !important;
  margin-top: 0 !important;
  width: 3rem !important;
}
@media (max-width: 575.98px) {
  .safety-severity-notice .baloon-icon {
    width: 100%;
  }
}
.safety-severity-notice .baloon-contents {
  width: calc(100% - 4rem);
  padding-left: 1.5rem;
}
@media (max-width: 575.98px) {
  .safety-severity-notice .baloon-contents {
    width: 100%;
    padding-left: 1.5rem !important;
  }
}
.safety-severity-notice div[aria-label=description] {
  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
  padding-bottom: 0.6rem !important;
}
.safety-severity-notice ol.schema-procedural-instruction {
  list-style: disc;
}
.safety-severity-notice ol.schema-procedural-instruction li {
  margin-top: 0.5em;
}
@media (max-width: 575.98px) {
  .safety-severity-notice ol.schema-procedural-instruction {
    padding-left: 2rem;
  }
}
.safety-severity-notice i.bi.bi-chat-square-text:before {
  color: #999 !important;
  display: block;
  font-size: 3rem !important;
}
@media (max-width: 575.98px) {
  .safety-severity-notice i.bi.bi-chat-square-text:before {
    font-size: 2rem !important;
  }
}
.safety-severity-notice .safety-symbol {
  padding-left: 0 !important;
}
.safety-severity-notice .schema-intermediateresults.schema-safety-intermediate-result {
  margin-left: 1rem !important;
}
.safety-severity-notice .schema-intermediateresults.schema-safety-intermediate-result::marker {
  content: "- ";
}
.safety-severity-notice .schema-intermediateresults.schema-safety-intermediate-result[data-format=list_asterisk] {
  list-style: none !important;
  padding-left: 2rem !important;
  text-indent: -0.3rem;
}
.safety-severity-notice .schema-intermediateresults.schema-safety-intermediate-result[data-format=list_asterisk]::marker {
  content: "";
  margin: 0 !important;
  padding: 0 !important;
}
.safety-severity-notice .schema-intermediateresults.schema-safety-intermediate-result[data-format=list_asterisk]::before {
  padding-right: 0;
  content: "※";
}

/*注意*/
.safety-severity-caution {
  padding: 1em;
  border: 1px solid #888;
}
.safety-severity-caution .safety-symbol {
  height: 3em;
  margin: 0 0 1em -2em !important;
}
.safety-severity-caution ol.schema-procedural-instruction.schema-safety-instructions {
  padding-left: 0.5em;
}
.safety-severity-caution ol.schema-procedural-instruction.schema-safety-instructions li.schema-instruction.schema-safety-instruction {
  list-style: disc;
  margin-left: 0.5em !important;
}
.safety-severity-caution ol.schema-procedural-instruction.schema-safety-instructions li.schema-condition, .safety-severity-caution ol.schema-procedural-instruction.schema-safety-instructions li.schema-result.schema-safety-result {
  margin-left: -0.5em !important;
  padding-left: 0 !important;
}
.safety-severity-caution ol.schema-procedural-instruction.schema-safety-instructions li.schema-condition:before, .safety-severity-caution ol.schema-procedural-instruction.schema-safety-instructions li.schema-result.schema-safety-result:before {
  content: "";
}
.safety-severity-caution ol.schema-procedural-instruction.schema-safety-instructions li.schema-intermediateresults.schema-safety-intermediate-result {
  margin-left: 2em !important;
}
.safety-severity-caution ol.schema-procedural-instruction.schema-safety-instructions li.schema-intermediateresults.schema-safety-intermediate-result::before {
  content: "- ";
}

/*手順*/
/*手順*/
/*▼*/
.triangle-arrow-down {
  margin-top: 0 !important;
  text-align: center;
}

li.schema-intermediateresults {
  padding-left: 0 !important;
}
li.schema-intermediateresults:before {
  content: none;
}

/*ここまでの手順*/
.safety.safety-type-JVC_general.safety-severity-JVC_Step_to_this_point {
  border: 2px solid #999;
  border-radius: 0.5rem;
  padding: 0.8rem;
}
.safety.safety-type-JVC_general.safety-severity-JVC_Step_to_this_point .preceding-steps {
  margin-bottom: 1em;
}
.safety.safety-type-JVC_general.safety-severity-JVC_Step_to_this_point .preceding-steps span {
  color: white;
  background: #999;
  border: 1.5px solid #666;
  padding: 0.1rem 0.4rem;
  border-radius: 0.8rem;
}
.safety.safety-type-JVC_general.safety-severity-JVC_Step_to_this_point .preceding-steps span .bi-arrow-right--fill {
  color: white;
  margin-left: 0.3rem;
}

.safety-cause {
  font-size: inherit;
  font-weight: normal;
}

/*強調数字*/
section[aria-label="Procedural instructions"] {
  counter-reset: section;
}

ol.schema-procedural-instruction {
  list-style: none;
  counter-reset: subsection;
}
ol.schema-procedural-instruction.schema-safety-instructions {
  padding-left: 0;
}

.safety.safety-severity-JVC_Instruction_Bullet ol.schema-procedural-instruction {
  padding-left: 1rem !important;
}
.safety.safety-severity-JVC_Instruction_Bullet ol.schema-procedural-instruction .schema-safety-instruction {
  list-style-type: disc !important;
}
.safety.safety-severity-JVC_Instruction_Bullet ol.schema-procedural-instruction .safety_intermediateresult {
  list-style-type: none !important;
}
.safety.safety-severity-JVC_Instruction_Bullet ol.schema-procedural-instruction .safety_intermediateresult::marker {
  content: "- ";
}

section > ol.schema-procedural-instruction > li.schema-instruction:not([style="list-style-type:none;"]):not(.safety-type-JVC_general) {
  margin-left: 0 !important;
  text-indent: -2rem;
}

section > ol.schema-procedural-instruction > li.schema-instruction:not([style="list-style-type:none;"]):not(.safety-type-JVC_general):before {
  counter-increment: subsection;
  content: counter(subsection);
  font-size: 1.5rem !important;
  text-align: right !important;
  display: inline-block !important;
  width: 1.5rem;
  margin-right: 0.3rem;
  color: #999;
}

section > ol.schema-procedural-instruction > li.schema-instruction:not([style="list-style-type:none;"]):not(.safety-type-JVC_general) {
  margin-left: 0 !important;
  text-indent: -2rem;
}

section > ol.schema-procedural-instruction > li.schema-instruction[style="list-style-type:none;"] {
  margin-left: -17px;
}

/*手順ネスト　■*/
.safety-severity-JVC_Instruction_Conditional .safety-cause {
  padding-left: 1.2rem;
  text-indent: -1.2rem;
  font-weight: bold;
}
.safety-severity-JVC_Instruction_Conditional .safety-cause::before {
  content: "\f287";
  font-family: bootstrap-icons;
  font-size: 0.95em;
  margin-right: 0.2rem;
}
.safety-severity-JVC_Instruction_Conditional .schema-safety-instructions {
  padding-left: 1.2rem !important;
  list-style-type: disc !important;
}
.safety-severity-JVC_Instruction_Conditional .schema-safety-instructions .schema-safety-instruction {
  font-weight: bold;
}
/*フォント*/
@font-face {}
@font-face {
  font-family: JKCE2Symble;
  src: url(../../fonts/JVC_Symbol/JKCE2Symble-Regular.otf);
}
figure svg g text[font-family=JKCE2Symble] {
  font-family: JKCE2Symble !important;
}

@font-face {
  font-family: JKCE2AudioFont;
  src: url(../../fonts/JVC_Symbol/JKCE2AudioFont-Regular.otf);
}
figure svg g text[font-family=JKCE2AudioFont] {
  font-family: JKCE2AudioFont;
}

/*コールアウト内の丸番*/
figure svg g text[font-family="A-OTF UD Shin Go Pro M"],
figure svg g text[font-family="A-OTF UD Shin Go Pro L"] {
  font-family: inherit !important;
}

/*スクロールボタン*/
.content-container {
  position: fixed;
  top: 50px;
  bottom: 0;
  overflow: auto;
  top: 0 !important;
}
.content-container > div {
  padding-top: 10px;
}

.schema-index.content-container .content-container.scrollbox {
  padding-right: 15px !important;
  width: calc(100% - 15px) !important;
}
#toTop-right {
  display: none;
  text-decoration: none;
  position: fixed;
  right: 20px;
  outline: none;
  bottom: 80px;
}

.btn-scroll-show {
  margin-bottom: 0rem;
}

.btn-scroll-to-top {
  border: none !important;
  background: rgba(0, 0, 0, 0.4);
}
.btn-scroll-to-top:hover, .btn-scroll-to-top:visited, .btn-scroll-to-top:active {
  background: rgba(0, 0, 0, 0.5);
}
.btn-scroll-to-top i {
  color: white;
}