
	.point li {
		padding: 10px 0 10px 10px;
		background: url(../imgs/bg-bot.gif) no-repeat 0 19px;
	}

	.contact {
		position: relative;
	}
	.contact .bt01 {
		position: absolute;
		top: 32px;
		right: 24px;
	}
	.contact .bt02 {
		position: absolute;
		top: 87px;
		right: 24px;
	}

	#gNav, #pNav {
		opacity: 0;
		pointer-events: none;
	}

	.cookie-policy-table{
		width: 100%;
		border-collapse: collapse;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.cookie-policy-table th,
	.cookie-policy-table td{
		border: 1px solid #999;
		padding: 0.5em;
		word-break: break-all;
	}
	.cookie-policy-table th{
		background-color: #f2f2f2;
		font-weight: normal;
		width: 15em;
	}
	.cookie-policy-table dl{
		display: flex;
		flex-wrap: wrap;
	}
	.cookie-policy-table dt,
	.cookie-policy-table dd{
	}
	.cookie-policy-table dt{
		width: 5em;
	}
	.cookie-policy-table dt:after{
		content: "：";
	}
	.cookie-policy-table dd{
		width: calc(100% - 5em);
	}

	@media screen and (max-width:599px) {
		.cookie-policy-table th,
		.cookie-policy-table td{
			border: none;
			display: block;
			font-size: 10px;
			padding: 0;
			width: 100%;
		}
		.cookie-policy-table th{
			padding-top: 0.5em;
			width: 100%;
		}
		.cookie-policy-table td{
			padding-bottom: 0.5em;
		}
		.cookie-policy-table tr:first-child th{
			border-top: 1px solid #999;
		}
	}