.elementor-40533 .elementor-element.elementor-element-ad02f74{text-align:center;}.elementor-40533 .elementor-element.elementor-element-786a3a2{--spacer-size:20px;}.elementor-40533 .elementor-element.elementor-element-a2aab3a{--spacer-size:20px;}.elementor-40533 .elementor-element.elementor-element-b0c810a{text-align:center;}.elementor-40533 .elementor-element.elementor-element-b0c810a .elementor-heading-title{color:#4D4C4CFC;}.elementor-40533 .elementor-element.elementor-element-b0c810a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40533 .elementor-element.elementor-element-6850986{column-gap:0px;}.elementor-40533 .elementor-element.elementor-element-7e82aac{text-align:center;}.elementor-40533 .elementor-element.elementor-element-7e82aac .elementor-heading-title{color:#4D4C4CFC;}.elementor-40533 .elementor-element.elementor-element-7e82aac > .elementor-widget-container{margin:0px 0px -24px 0px;padding:3px 0px 0px 0px;}.elementor-40533 .elementor-element.elementor-element-7c682ac{column-gap:37px;}.elementor-40533 .elementor-element.elementor-element-7c682ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-30px 0px 0px 0px;}.elementor-40533 .elementor-element.elementor-element-5b43801{--spacer-size:20px;}/* Start custom CSS for text-editor, class: .elementor-element-6850986 *//***　おしゃれテーブル１　パステルカラー ***/
 
.osare-table {
 width:100%;
 table-layout: fixed;
 border: none !important;
 border-collapse: separate;
 border-spacing: ３px 0px;
}
 
.osare-table th {
 border: none !important;
}

.osare-table tbody td {

  background-color:#FFF9FF !important;
  border-bottom: solid 2px #b0b0b0 !important;
}
 
/* ヘッダー */
.osare-table thead th {
 font-weight: bold;
 border-radius: 10px 10px 0px 0px;
 
}

/* フッター（比較表と色つけたとき用） */
.osare-table tfoot td {
 border-radius: 0 0 10px 10px;
}
 
 
/* ボディ項目 */
.osare-table tbody th {
 background:#f2f5fc;
 font-weight: bold;
 border-bottom: solid 2px #b0b0b0 !important;
 line-height:4.5em;
}
 
/* フッター項目 */
.osare-table tfoot th {
 background:none;
 line-height:3em;
 font-weight: bold;
}


 
/* ボディデータ */
.osare-table tbody td {
 text-align:center;
}
 
/* ヘッダー行　１列ごとの色変え */
.osare-table thead th:nth-child(1)  {
 background:#5b635a;
}

.osare-table thead th:nth-child(2)  {
 background: #2595C7;
}
.osare-table thead th:nth-child(3)  {
 background: #64c054;
}
.osare-table thead th:nth-child(4)  {
 background: #f5565f;
}
.osare-table thead th:nth-child(5)  {
 background: #ffffff;
}
 
/* 最終行のボーダーをなくす */
.osare-table tbody tr:last-child th,
.osare-table tbody tr:last-child td {
 border-bottom:none !important;
}

/* スマホ調整 */
@media (max-width: 767px) {
  .osare-table thead th,
  .osare-table tbody th {
      padding:0;
  }
  .osare-table tfoot td {
  padding:0;
  font-size:0.9em;
  }
.osare-table tfoot td:nth-child(2) {
   font-size:1em;
  }
  
}

/*（共通）　項目の多いテーブルの幅を調整*/
@media (max-width: 767px) {
 .col6t th,
 .col6t td{
 font-size:0.4em;
 padding: 10px 0px;
 }
 .col5t th,
 .col5t td{
 font-size:0.5em;
 padding: 10px 0px;
 }
 .col4t th,
 .col4t td{
 font-size:0.7em;
 padding: 10px 5px;
 }
 .col3t th,
 .col3t td{
 font-size:0.8em;
 padding: 10px 10px;
 }
}/* End custom CSS */