/* -----
共通
----- */

	/* -----
	ニュース一覧
	----- */

		section table {
			max-width: 100%;

		}

		section table tr {
			border-bottom: 1px solid #DEB887;
		}

		section table th {	
			padding: 50px 0;

			color: #CD5C5C;
		}

		section table td {
			width: 100%;

			padding: 50px 0;
		}



	/* -----
	ページ移動
	----- */

		section ul {
			display: flex;
			justify-content: center;

			margin-top: 10px;
		}

		section li {
			margin: 10px 20px;
		}

		section li a {
			display: block;
		}

		section li .this {
			font-weight: bold;
		}


/* -----
PC
----- */

	@media not screen and (max-width:1200px) {

		/* -----
		ニュース一覧
		----- */

			section {
				max-width: 1100px;

				margin: auto;
				margin-bottom: 100px;
			}
			
			section table th {
				width: 200px;
				
				padding-left: 30px;
			}
			
				section table td {
					padding-left: 100px;
				}

		/* -----
		ニュース詳細
		----- */
		
			.detail {
				max-width: 100%;
			}
			
			.detail h3 {
				max-width: 1100px;

				margin: auto;
				margin-bottom: 50px;
			}
			
			.detail p {
				max-width: 1100px;

				margin: auto;
				line-height: 150%;
			}
	}

		/* -----
		ページ移動
		----- */


/* -----
SP
----- */

	@media screen and (max-width:1200px) {

		/* -----
		ニュース一覧
		----- */

			section {
				max-width: 100%;
			}
			
			section table th {
				width: 20%;
				
				padding-left: 10px;
			}
			
				section table td {
					padding-left: 10px;

					word-break: break-word;
				}
				
				
		/* -----
		ニュース詳細
		----- */
		
			.detail h3 {
				margin: 0 0 50px 10px;
			}
			
			.detail p {
				margin: 10px;
				word-break: break-word;
				line-height: 150%;
			}


		/* -----
		新着情報なしの場合
		----- */
			section .nodata {
				margin-left: 20px;
			}
	}
