/* === 上部テキスト ============================ */
.wysiwygArea .subtexst { 
  padding-bottom: 24px;
}
.subtexst a { 
  color: #0f6ecd;
}
.subtexst a.arrow::before { 
    content: "\EA05";
    font-family: "icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 8px;
    vertical-align: 1px;
}

/* === フリーワード検索 ============================ */
#searchInput {
  margin: 0 auto 30px;
  width: 40%;
  padding: 2px 10px;
  height: auto;
}

.top .editorTmplBlocks03_list a {
  border: 1px solid #dcdcdc;
}

.editorTmplBlocks03_body p {
  padding: 10px 5%;
  position: relative;
}

.editorTmplBlocks03_body p::before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  right: 5%;
  top: calc(50% - 6px);
}

/* === スクロール ============================ */
.scroll-x,
.scroll-y {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
}

.scroll-y {
  height: 55vh;
}


/* === 列行固定 ============================ */
#sampleTable {
  margin: 0 auto;
  border-collapse: collapse;
}

/* ヘッダー行を固定 */
#sampleTable thead th {
  position: sticky;
  top: -1px;
  background-color: #f5f5f5;
  z-index: 10;
  box-shadow: 1px 1px #ddd,
    inset 1px 1px #ddd;
}

/* 一般的なセルのスタイル */
#sampleTable td {
  border: 1px solid #ddd;
  background-color: white;
  white-space: nowrap;
  line-height: 140%;
}

#sampleTable td a { 
  color: #0f6ecd;
}


/* --- （参考）テーブル全体のスタイル指定 ------- */
#sampleTable {
  border-collapse: collapse;
  /* 境界線結合 */
  border-spacing: 0;
  /* 罫線間余白 */
  font-size: 0.8rem;
}

/* --- ヘッダーのスタイル指定 ------------------- */
#sampleTable th {
  text-align: center;
  /* 文字位置   */
  font-weight: bold;
  /* 太文字     */
  white-space: nowrap;
  padding: 5px 35px 5px 10px;
}






/* === 下部注意書き ============================ */
.memo_wrap .memo {
  padding: 20px 5%;
  background: #ecf1f0;
  margin: 50px auto 0;
}

.memo li {
  color: #555;
}

.top .memo li {
  font-size: 16px;
}


/*　/////////////　*/
/*　　　スマホ　　　*/
/*　/////////////　*/


@media screen and (max-width: 736px) {


}