

    colgroup col:first-child {
      width: 15%;
    }

    colgroup col:not(:first-child) {
      width: 28.33%;
    }

    th {
      background-color: #f39c12;
      color: #fff;
      padding: 12px;
      font-size: 16px;
      word-break: break-word;
    }

    td {
      background-color: #fffaf5;
      padding: 12px;
      text-align: center;
      font-size: 14px;
      transition: background-color 0.3s;
      word-break: break-word;
		  color:#5A5A5A;
    }
	  
	  td,th{
		  
		  font-family: Helvetica, YuGothic, 'Yu Gothic medium', 'Hiragino Sans', 'sans-serif';
		  color:hsla(0,0%,24%,1.00);
		  font-weight: bold;
		
		  
	  }

    /* 1列目のセルの右側に太い白線 */
    th:first-child, td:first-child {
      border-right: 4px solid #ffffff;
    }

    /* 1列目の交互の色（奇数行） */
    tbody tr:nth-child(odd) td:first-child {
      background-color: #e67e22; /* 濃いオレンジ */
      color: white;
      font-weight: bold;
    }

    /* 1列目の交互の色（偶数行） */
    tbody tr:nth-child(even) td:first-child {
      background-color: #d35400; /* 少し濃いオレンジ */
      color: white;
      font-weight: bold;
    }

    /* 1列目以外の偶数行の背景色 */
    tbody tr:nth-child(even) td:not(:first-child) {
      background-color: #fff2e0;
    }

    /* ホバー時の背景色 */
    tr:hover td {
      background-color: #ffe7c0;
    }

table {
	margin:30px 0;
  width: 100%;       /* 親の幅にフィット */
  table-layout: auto; /* 自動で幅調整 */
  overflow: visible;  /* 横スクロールさせない */
  border-collapse: collapse;
  word-break: break-word; /* 長い単語も折り返す */
}

th, td {
  white-space: normal; /* テキスト折り返し許可 */
  word-wrap: break-word; /* 折り返しを補助 */
  font-weight: normal; /* もし文字が重すぎたらここで調整 */
  padding: 8px;
}

.colgroup col:first-child {
  width: auto; /* 固定幅を外す */
}

.colgroup col:not(:first-child) {
  width: auto; /* 固定幅を外す */
}



.scene{
	margin-top:30px;
	padding-top:90px;
	
	
	
	
	
	
	
	
	
}

.download-button {
  display: inline-block;
  text-decoration: none;
  padding: 23px 40px;
  background-color: #fbc71c;
  color: #000000;
  border: 6px solid #000000;
  border-radius: 0;
  cursor: pointer;
  font-weight: bold;
  box-shadow: 6px 6px 0 #000000; /* 通常時の影 */
  transition: all 0.2s ease;
  outline: none;
  position: relative;
  transform: translate(0, 0);
  margin-right: 100px;
	
}

.download-button:hover {
  background-color: #49E3B3;
  box-shadow: none; /* ← 影を消す */
  transform: translate(6px, 6px); /* ← ボタンを影の位置に下げる */
}

	

.text-wr{
	
	margin:20px auto;
	
	
	
}

/*画像*/
.section-image2 {
  width: 450px;  /* 好きなサイズに調整OK */
  height: auto;
  border-radius: 6px; /* ちょっと丸み */
	display: block;
	margin:40px auto;
}





 @media (max-width: 600px) {

.download-button {
	
  padding: 13px 13px;        /* 横に長く */
  margin:0 auto;
	 
font-size:13px;
  
}
	 .more-button{
		
		
		font-size:12px;
		
	}
	
	 .section-image{
		 
		 width:100%;
		 margin:0 auto ;
		  max-width: 250px; 
		 height:auto;
	 }
	 
	 
}