@layer page {

	#premio_service_company table {
		border-top: 1px solid #dee2e6;
	}

	#premio_service_company table th {
		padding: 3rem 0;
	}

	#premio_service_company table td {
		padding: 3rem 0 3rem 2rem;
	}

	#premio_service_company #privacy-main li {
		margin-bottom: 10px;
	}

	@media screen and (max-width: 640px) {
		#premio_service_company table {
			width: 100%;
		}

		#premio_service_company table th {
			padding: 3rem 0 0.5rem;
			border-bottom-width: 0;
			display: block;
			width: 100%;
		}

		#premio_service_company table td {
			padding: 0.5rem 0 3rem;
			display: block;
			width: 100%;
		}
	}

	/* レガシーのプライバシーポリシーのページ内 <style>。
	   OneTrust が実行時に差し込むクッキーポリシー表の体裁を整えている。
	   差し込まれる要素なので本文には現れず、セレクタの絞り込みでは拾えない */

	#premio_service_company #privacy-main li {
		margin-bottom: 10px;
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
		color: #212529;
		font-weight: bolder;
		margin-bottom: 10px;
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc {
		color: #212529;
		font-size: 1rem;
		line-height: 1.5;
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
		color: #212529;
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
		margin-left: 0;
	}

	#ot-sdk-cookie-policy table tr th,
	#ot-sdk-cookie-policy table tr td {
		padding: 20px 10px !important;
		color: #212529 !important;
	}

	#ot-sdk-cookie-policy .ot-sdk-container {
		padding: 0 !important;
		width: 100% !important;
	}

	#ot-sdk-btn.ot-sdk-show-settings,
	#ot-sdk-btn.optanon-show-settings,
	.ot-exercise-button.ot-exercise-button-light {
		color: #ED1D23 !important;
		border: 1px solid #ED1D23 !important;
		height: auto;
		white-space: normal;
		word-wrap: break-word;
		padding: 0.8em 2em;
		font-size: 0.8em;
		line-height: 1.2;
		cursor: pointer;
		transition: 0.1s ease;
	}

	#ot-sdk-btn.ot-sdk-show-settings:hover,
	#ot-sdk-btn.optanon-show-settings:hover,
	.ot-exercise-button.ot-exercise-button-light:hover {
		color: #fff !important;
		background-color: #ED1D23 !important;
	}
}
