.tabs_mi { margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}

.tab_mik_label {font-size: 12px; 
  color: #cc8294;
  font-weight: bold;
  border: solid 2px #cc8294;
  position: relative;
  z-index: 1;
  cursor: pointer;
  flex: 1;
  padding: 5px 10px;
  margin: 0 3px; 
  text-align: center; /* テキストを中央揃え */
}

.tab_mik_label:hover {
  opacity: 0.75;
}

.tab_mik_content {padding-top:30px; 
  flex: 100%;
  display: none;
  overflow: hidden;



  position: relative;
  animation: fadeIn 1s ease;  
}


input[name="tab_mik_switch"] {
  display: none;
}

.tabs_mi input:checked + .tab_mik_label {
  color: #fff;
  background-color: #cc8294;
}
.tabs_mi input:checked + .tab_mik_label::after {
  content: '';
  width: 0;
  
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #cc8294 transparent transparent transparent;
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  transition: all 0.3s ease 0s;
}

#tab01:checked ~ #tab01_content,
#tab02:checked ~ #tab02_content,
#tab03:checked ~ #tab03_content {
  display: block;
}






.tab_mik_label[for="tab01"]::before {
    content: "\f1ad"; 
    font-family: "Font Awesome 5 Free";
    margin-right: 5px; /* アイコンとテキストの間のスペース */
}

.tab_mik_label[for="tab02"]::before {
    content: "\f276"; 
    font-family: "Font Awesome 5 Free"; 
    margin-right: 5px; 
}

.tab_mik_label[for="tab03"]::before {
    content: "\f086"; 
    font-family: "Font Awesome 5 Free"; 
    margin-right: 5px; 
}
@media only screen and (max-width: 767px) {
  .tab_mik_label {
    font-size: 12px; /* スマートフォンの場合のテキストサイズ */
  }
}




.entry-content .ta tr {
    line-height: 1.4; /* 行の高さを調整する値を設定 */
}

.entry-content .ta   th,.entry-content .ta　td {color:#000000;
    font-size:11px;
     border-top: none; /* 上部のボーダーを削除 */
    border-bottom: 1px dashed #ccc; /* 下部に破線を追加 */
    border-left: none; /* 左のボーダーを削除 */
    }
.entry-content .ta   th {
 padding-left: 15px;
    text-align:left;
    }
     .ta td:nth-child(2) {
    padding-left: 15px;
}

.entry-content .ta td {
    border-top: none; /* 上部のボーダーを削除 */
    border-bottom: 1px dashed #ccc; /* 下部に破線を追加 */
    border-left: none; /* 左のボーダーを削除 */
    border-right: none; /* 右のボーダーを削除 */
}





#data_info-title {
	padding: 0.75em 0 0.75em 20px;
	margin: 0 0 20px 0;
}
#data_info-title::before {
	font-family: var(--stk-font-awesome-free, "Font Awesome 5 Free");
	content: "\f1ad";
	//font-size: 140%;
	margin-right: 7px;
}


#comments-title2 {
	padding: 0.75em 0 0.75em 20px;
		margin: 0 0 20px 0;
}
#comments-title2::before {
	font-family: var(--stk-font-awesome-free, "Font Awesome 5 Free");
	content: "\f086";
	//font-size: 140%;
	margin-right: 7px;
}
