@charset "UTF-8";
/**
 * ユーザガイド表示ページ
 * CSS作成用ファイル
 *
 * ユーザガイドのレイアウト情報を指定する
 *
 * @access public
 * @author 渋谷一成 <issei_shibutani@medical-design.co.jp>
 * @version 4.0.0.210420
 */
@media print {
  .main_content {
    width: 100%; } }
.main_content h3 {
  margin-top: 4em; }
.main_content h2 + h3 {
  margin-top: 1em; }
.main_content h4 {
  margin-top: 3em; }
.main_content h3 + h4 {
  margin-top: 1em; }

.main_content .guide_large_ss {
  display: block; }
  @media only screen and (max-width: 999px) {
    .main_content .guide_large_ss {
      max-width: 100%; } }
  @media only screen and (max-width: 767px) {
    .main_content .guide_large_ss {
      max-width: 100%; } }

.guide_ss_container {
  margin: 2em auto;
  padding: 20px 100px; }
  @media only screen and (max-width: 767px) {
    .guide_ss_container {
      padding: 10px 10px; } }

.shadowed {
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1); }

.no_style_list {
  list-style-type: none; }

.main_content table img {
  vertical-align: middle; }
.main_content table.bordered_table, .main_content table.bordered_table td, .main_content table.bordered_table th {
  border: 1px solid #cccccc;
  border-collapse: collapse; }
  .main_content table.bordered_table img, .main_content table.bordered_table td img, .main_content table.bordered_table th img {
    max-width: 100%;
    width: auto; }
.main_content table.bordered_table thead th {
  background: #f2f2f2; }
.main_content table.bordered_table th,
.main_content table.bordered_table td {
  padding: 15px; }
.main_content table.bordered_table.simple {
  table-layout: fixed; }
  .main_content table.bordered_table.simple th,
  .main_content table.bordered_table.simple td {
    box-sizing: border-box;
    width: 50%; }
  @media print {
    .main_content table.bordered_table.simple tr > *:first-child {
      width: 40%; }
      .main_content table.bordered_table.simple tr > *:first-child img {
        max-height: 160px; }
    .main_content table.bordered_table.simple tr > *:last-child {
      width: 60%; } }
.main_content table.bordered_table.column3 {
  table-layout: fixed; }
  .main_content table.bordered_table.column3 th,
  .main_content table.bordered_table.column3 td {
    box-sizing: border-box;
    width: 33.33%;
    vertical-align: top; }
.main_content table.bordered_table.vector_definition tbody th img {
  height: 30px;
  margin: auto;
  display: block; }
.main_content table.bordered_table tr {
  page-break-inside: avoid; }

.main_content th.alignCenter {
  text-align: center; }

.main_content img.formula_fig {
  display: block;
  margin: 1ex auto;
  max-width: 720px;
  width: 100%; }

.prevent_pagebreak {
  page-break-inside: avoid; }

.contact_block {
  max-width: 640px;
  margin-left: auto;
  border: 1px solid #888888;
  padding: 15px;
  margin-top: 30px; }
  .contact_block > div {
    display: flex;
    align-items: center; }
    .contact_block > div > *:first-child {
      min-width: 40px;
      max-width: 40px;
      padding-right: 10px; }
      .contact_block > div > *:first-child img {
        display: block;
        max-width: 100%; }
    .contact_block > div > *:last-child {
      flex-grow: 1; }

/*# sourceMappingURL=guide.css.map */
