.sub2 {
    text-align: center 

}
.sub2 p, .sub2 h3 {
    text-align: left; /* 子要素のテキストを中央揃え */

}

.sub2 {
    margin-top: 5px;           /* 上部の余白 */
    margin-bottom: 30px;       /* 下部の余白 */
    padding-left: 5px;         /* 左側の余白 */
    padding-right: 5px;        /* 右側の余白 */
    width: 100%;               /* 幅を100%に設定 */
}

/* 画面幅が1024px以上の時だけ条件を変更 */
@media (min-width: 1024px) {
    .sub2 {
        margin-top: 10px;          /* 大きな画面で上部の余白を10pxに変更 */
        margin-bottom: 40px;       /* 大きな画面で下部の余白を40pxに変更 */
        padding-left: 70px;        /* 大きな画面で左側の余白を15pxに変更 */
        padding-right: 1px;       /* 大きな画面で右側の余白を15pxに変更 */
    }


.sub2 {
    margin: 0 0 0 auto;
}


/*テーブル1
---------------------------------------------------------------------------*/
/*テーブル１行目に入った見出し部分（※caption）*/
.ta1 caption {
	font-weight: bold;		/*太字に*/
	padding: 10px 5px;		/*上下、左右へのボックス内の余白。基本的に数行下の「.ta1 th, .ta1 td」のpaddingと揃えておけばOKです。*/
	background: #555;		/*背景色*/
	margin-bottom: 15px;	/*下に空けるスペース*/
}

/*ta1テーブルブロック設定*/
.ta1 {
	border-top: 1px solid #666;	/*テーブルの一番上の線。幅、線種、色*/
	width: 100%;
	margin: 0 auto 30px;		/*最後の「30px」がテーブルの下に空けるスペースです*/
}



ta1 {
    width: 100%; /* 初期状態では全幅 */
    margin: 1% auto; /* 左右中央揃え、上下に1%の余白 */
}

/* 画面幅が1024px以上の時のみ、テーブルの幅を30remに設定 */
@media (min-width: 1024px) {
    .ta1 {
        width: 60rem; /* 幅を30remに設定 */
        margin: 20px auto;
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
         /* 上下に20pxの余白 */



/*tr（１行分）タグ設定*/
.ta1 tr {
	border-bottom: 1px solid #666;	/*テーブルの下線。幅、線種、色*/
}

/*th（左側）、td（右側）の共通設定*/
.ta1 th, .ta1 td {
	padding: 10px 5px;		/*上下、左右へのボックス内の余白*。基本的に数行上の「.ta1 caption」のpaddingと揃えておけばOKです。*/
	word-break: break-all;	/*英語などのテキストを改行で自動的に折り返す設定。これがないと、テーブルを突き抜けて表示される場合があります。*/
}

/*th（左側）のみの設定*/
.ta1 th {
	width: 30%;			/*幅*/
	text-align: left;	/*左よせにする*/
}



 .ta1 { margin: 0％; /* テーブルの周囲に20pxの余白 */ }




.ta1 {
    width: 30rem;
width: 55%;



    }