@font-face {
	font-family: 'YuGothic-M';
	font-weight: normal;
	src: local('YuGothic-Medium'), local('Yu Gothic Medium'), local('YuGothic-Regular');
}

@font-face {
	font-family: 'YuGothic-M';
	font-weight: bold;
	src: local('YoGothic-Bold'), local('Yu Gothic');
}

@font-face {
	font-family: 'MyGothic';
	src: local('ヒラギノ角ゴ ProN W3'), local('Hiragino Kaku Gothic ProN');
}

@font-face {
	font-family: 'MyGothic-b';
	font-weight: bold;
	src: local('ヒラギノ角ゴ ProN W6'), local('Hiragino Kaku Gothic ProN');
}

html {
	font-size: 62.5%; /* 16px x 0.625 = 10px(=1rem) */
}

html body { /* 16px */
	font-family: MyGothic, 'Hiragino Kaku Gothic ProN', -apple-system, blinkMacSystemFont, 'メイリオ', YuGothic-M, YuGothic, Meiryo, sans-serif;
}

a img:hover {
	opacity: .7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
}

ul,
dl,
dt,
dd {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
}

img {
	vertical-align: top;
}


@media screen and (min-width: 751px) {

.for_sp{
	display:none;
}

.gray_line {
	display:none;
}

.privilege-eventcategory {
	width:1165px;
	margin:22px auto 20px;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}

.privilege-eventcategory li {
	display:inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	margin-right:18px;
	vertical-align:middle;
}

.privilege-eventcategory li:last-child {
	display:inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
	margin-right:0;
}

.privilege-eventcategory_pulldown {
	width:980px;
	margin:73px auto 27px;
	text-align:right;
}
p.privilege-notes{
	width:1161px;
	margin:25px auto 0px;
	letter-spacing: 2.0px;
	font-size:18px;
	color:#555555;
}
p.privilege-eventcategory {
	width:1161px;
	margin:0 auto 26px;
	letter-spacing: 2.0px;
	font-size:12px;
	color:#555555;
}
.privilege-eventcategory-nohandling {
	padding-top:0px;
	margin:0px auto 0px;
	letter-spacing: 2.0px;
	line-height:2.5em;
	font-size:22px;
	color:#555555;
	background-color:#FFF;
	text-align:center;
	
}
}



@media screen and (max-width: 750px) {
	.site-spot {
		display:none;
	}

	.gray_line {
		display:block;
		margin:25px auto 40px;
		width:50px;
		border-top:solid 5px #bca474;
	}

	.privilege-eventcategory {
		width:710px;
		margin:0 auto 0;
		letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
		padding: 13px 0 0 0;
	}

	.privilege-eventcategory li{
		display:inline-block;
		letter-spacing: normal; /* 文字間を通常に戻す */
		margin: 0 0 13px 0;
	}

	.privilege-eventcategory li:last-child{
		display:inline-block;
		letter-spacing: normal; /* 文字間を通常に戻す */
		margin: 0 0 13px 0;
	}
	p.privilege-notes{
		width:720px;
		margin:0px auto 5px;
		padding:15px 0 0 0;
		letter-spacing: 2.0px;
		font-size:25px;
		color:#555555;
		line-height:1.8;
	}
	p.privilege-notes span{
		display:block;
	}
    p.privilege-eventcategory {
		width:720px;
		margin:10px auto 25px;
		padding:0;
		letter-spacing: 2.0px;
		font-size:22px;
		color:#555555;
		line-height:1.8;
	}

	p.privilege-eventcategory span{
		display:block;
	}
	.for_sp{
		display:block;
	}

	.for_pc{
		display:none;
	}

.privilege-eventcategory-nohandling {
	width:760px;
	margin:0px auto 0px;
	padding:0px 0px 0px;
	font-size:30px;
	background-color:#FFF;
	color:#555555;
	letter-spacing: 2.0px;
	line-height:3.8em;
	text-align:center;
	display: table-cell;
 　 vertical-align: top;
}


}