@charset "utf-8";
body {
	margin: 0;
	padding: 0;
}

#amuseHeader {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2c2c2c;
	padding: 0;
	margin: 0;
	z-index: 10000;
	position: relative;
	display: block;
	float: none;
	border: none;
	font-weight: normal;
	width: auto;
	height: auto;
}

#amuseHeader p, #amuseHeader ul, #amuseHeader li, #amuseHeader span, #amuseHeader em {
	margin: 0;
	padding: 0;
	font-weight: normal
}

#amuseHeader input, #amuseHeader select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	*font-size: 100%
}

#amuseHeader #amuseGlobalNav img {
	border: 0;
	max-width: 100%;
	width/***/
	: auto;
	height: auto;
	vertical-align: bottom;
}

#amuseHeader #amuseNotice {
	color: #575757;
}


/*-----------------------------------------------------------------
  pc
------------------------------------------------------------------*/

@media only screen and (min-width:768px) {
	#amuseHeader #amuseSPNav {
		display: none;
	}
	#amuseHeader {
		background: #fff url("/amheader/img/new/am_bg.gif") repeat-x bottom;
		padding: 0 0 4px 0;
		margin: 0;
	}
	#amuseHeader a {
		color: #0e3d87;
		text-decoration: none;
	}
	#amuseHeader #amuseHeaderInner {
		max-width: 1015px;
		margin: 0 auto;
		padding: 8px 20px 0 20px;
		box-sizing: border-box;
		position: relative;
		z-index: 1;
	}
	#amuseHeader.Login #amuseHeaderInner {
		padding-top: 0;
	}
	#amuseHeader #amuseHeaderInner:before, #amuseHeader #amuseHeaderInner:after {
		content: "";
		display: table;
	}
	#amuseHeader #amuseHeaderInner:after {
		clear: both;
	}
	#amuseHeader #amuseLogo {
		margin: 0;
		padding: 0;
		width: 190px;
		height: 48px;
		position: absolute;
		top: 9px;
		left: 20px;
		z-index: 1;
	}
	#amuseHeader #amuseItemsTxt {
		margin: 0 180px 0 219px;
		padding: 0;
		position: relative;
	}
	#amuseHeader #amuseItemsNav {
		white-space: nowrap;
		padding-left: 12px;
		text-align: right;
	}
	#amuseHeader #amuseWelcome {
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 22px;
		width: 200px;
		height: 22px;
		overflow: hidden;
		padding-right: 1.7em;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		color: #fc6900;
		position: absolute;
		top: 0;
		left: 0;
		text-align: left;
	}
	#amuseHeader.Login #amuseWelcome {
		margin-top: 5px;
	}
	#amuseHeader.Login #amuseWelcome:after {
		position: absolute;
		display: inline-block;
		font-size: 9px;
		right: 0;
		top: .2em;
		color: #2c2c2c;
	}
	#amuseHeader #amuseWelcome .wel {
		color: #2c2c2c;
	}
	#amuseHeader #amuseWelcome .name {
		color: #fc6900;
		font-style: normal;
	}
	#amuseHeader.Login #amuseWelcome .name:after {
		content: "さん";
		font-size: 9px;
		color: #2c2c2c;
	}
	#amuseHeader #amuseWelcome .san {
		font-size: 9px;
	}
	#amuseHeader.Login #amuseWelcome .san {
		display: none;
	}
	#amuseHeader #amusePointNav {
		list-style-type: none;
		font-size: 12px;
		display: inline-block;
		margin: 24px 0 0;
		padding: 0;
		float: right;
	}
	#amuseHeader.Login #amusePointNav {
		margin: 2px 180px 0 0;
		position: absolute;
		top: 30px;
		right: 20px;
	}
	#amuseHeader #amusePointNav li {
		display: inline-block;
		padding: 0 4px 0 7px;
		position: relative;
	}
	#amuseHeader #amusePointNav li:before {
		content: ' ';
		border: transparent solid 0.3em;
		border-left-color: #1b468f;
		position: absolute;
		left: 0;
		height: 0;
		width: 0;
		margin: 0;
		margin-top: .5em;
		padding: 0;
	}
	#amuseHeader #amuseGlobalNav {
		clear: both;
		*zoom: 1;
		list-style-type: none;
		margin: 0;
		padding: 8px 0 0 0;
		z-index: 1;
	}
	#amuseHeader.Login #amuseGlobalNav {
		padding: 34px 0 0 0;
	}
	#amuseHeader #amuseGlobalNav:before, #amuseGlobalNav:after {
		content: "";
		display: table;
	}
	#amuseHeader #amuseGlobalNav:after {
		clear: both;
	}
	#amuseHeader #amuseGlobalNav li {
		position: relative;
		width: 17%;
		height: 39px;
		float: left;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#amuseHeader #amuseGlobalNav .n01 {
		width: 16%;
	}
	#amuseHeader #amuseGlobalNav .n02 {
		width: 17.7%;
	}
	#amuseHeader #amuseGlobalNav .n03 {
		width: 13.9%;
	}
	#amuseHeader #amuseGlobalNav .n04 {
		width: 15%;
	}
	#amuseHeader #amuseGlobalNav .n05 {
		width: 26.4%;
	}
	#amuseHeader #amuseGlobalNav .n06 {
		width: 11%;
	}
	#amuseHeader #amuseGlobalNav li a {
		display: block;
		margin: 0;
		padding: 15px 0 12px;
		color: #2c2c2c;
		font-size: 13px;
		height: 39px;
		font-weight: bold;
		line-height: 1;
		text-decoration: none;
		background: url("/amheader/img/new/am_nav_bg_c.png") repeat-x;
		position: relative;
		overflow: hidden;
		box-sizing: border-box;
		text-align: center;
	}
	@media only screen and (max-width:900px) {
		#amuseHeader #amuseGlobalNav li a {
			font-size: 11px;
		}
	}
	#amuseHeader #amuseGlobalNav .n01 a:after, #amuseHeader #amuseGlobalNav .n02 a:after, #amuseHeader #amuseGlobalNav .n03 a:after, #amuseHeader #amuseGlobalNav .n04 a:after, #amuseHeader #amuseGlobalNav .n05 a:after {
		position: absolute;
		content: "";
		top: 1px;
		right: 0;
		width: 2px;
		height: 39px;
		background: url("/amheader/img/new/am_nav_bar.png") no-repeat;
		background-size: auto 100%;
	}
	#amuseHeader #amuseGlobalNav .n01 ul li a:after, #amuseHeader #amuseGlobalNav .n02 ul li a:after, #amuseHeader #amuseGlobalNav .n03 ul li a:after, #amuseHeader #amuseGlobalNav .n04 ul li a:after, #amuseHeader #amuseGlobalNav .n05 ul li a:after {
		content: "";
		background: none;
	}
	#amuseHeader #amuseGlobalNav .amuseFast a {
		background: url("/amheader/img/new/am_nav_bg_l.png") no-repeat top left, url("/amheader/img/new/am_nav_bg_c.png") repeat-x;
	}
	#amuseHeader #amuseGlobalNav .amuseLast a {
		background: url("/amheader/img/new/am_nav_bg_r.png") no-repeat top right, url("/amheader/img/new/am_nav_bg_c.png") repeat-x;
	}
	#amuseHeader #amuseGlobalNav li ul {
		list-style: none;
		position: absolute;
		top: 100%;
		left: -50%;
		border-top: 4px solid #57a6e2;
		margin: 0;
		padding: 0;
		z-index: 999;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-ms-transition: .5s;
		transition: .5s;
		opacity: 0;
		visibility: hidden;
	}
	#amuseHeader #amuseGlobalNav .n01 ul {
		left: 0%;
	}
	#amuseHeader #amuseGlobalNav .n05 ul {
		left: -12%;
	}
	#amuseHeader #amuseGlobalNav li:hover ul {
		visibility: visible;
		display: block !important;
		opacity: 1;
	}
	#amuseHeader #amuseGlobalNav li ul li {
		width: 320px;
		box-sizing: border-box;
		height: auto;
	}
	#amuseHeader #amuseGlobalNav li ul li a, #amuseHeader #amuseGlobalNav .amuseFast ul li a, #amuseHeader #amuseGlobalNav .amuseLast ul li a {
		padding: 10px 15px;
		border-bottom: 1px solid #174fa8;
		background: #2b70df url("/amheader/img/new/icon_arrow.svg") no-repeat 94% center;
		color: #fff;
		font-size: 15px;
		height: auto;
		line-height: 1.2;
		text-align: left;
	}
	#amuseHeader #amuseGlobalNav li a:hover, #amuseHeader #amuseGlobalNav li:hover>a {
		background: url("/amheader/img/new/am_nav_bg_c_on.png") repeat-x;
		color: #fff;
	}
	#amuseHeader #amuseGlobalNav .amuseFast a:hover, #amuseHeader #amuseGlobalNav .amuseFast:hover>a {
		background: url("/amheader/img/new/am_nav_bg_l_on.png") no-repeat top left, url("/amheader/img/new/am_nav_bg_c_on.png") repeat-x;
	}
	#amuseHeader #amuseGlobalNav .amuseLast a:hover, #amuseHeader #amuseGlobalNav .amuseLast:hover>a {
		background: url("/amheader/img/new/am_nav_bg_r_on.png") no-repeat top right, url("/amheader/img/new/am_nav_bg_c_on.png") repeat-x;
	}
	#amuseHeader #amuseGlobalNav li a:hover {}
	#amuseHeader #amuseGlobalNav ul li a:hover, #amuseHeader #amuseGlobalNav .amuseFast ul li a:hover, #amuseHeader #amuseGlobalNav .amuseLast ul li a:hover {
		background: #6a9be9 url("/amheader/img/new/icon_arrow.svg") no-repeat 94% center;
	}
	#amuseHeader #amuseSearch {
		position: absolute;
		top: 30px;
		right: 20px;
		z-index: 1;
	}
	#amuseHeader #amuseSearch input:placeholder-shown {
		color: #fff;
	}
	#amuseHeader #amuseSearch input::-webkit-input-placeholder {
		color: #fff;
	}
	#amuseHeader #amuseSearch input:-moz-placeholder {
		color: #fff;
	}
	#amuseHeader #amuseSearch input::-moz-placeholder {
		color: #fff;
	}
	#amuseHeader #amuseSearch input:-ms-input-placeholder {
		color: #fff;
	}
	#amuseHeader #amuseSearch input.query, #amuseHeader #amuseSearch input.submit {
		float: left;
		padding: 0;
		margin: 0;
		font-size: 12px;
		border: none;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
	}
	#amuseHeader #amuseSearch input.query {
		position: relative;
		padding: 1px 3px 0;
		width: 148px;
		height: 21px;
		color: #777;
		font-weight: bold;
		line-height: 18px;
		border: 1px solid #e0e0e0;
		border-right: none;
		box-shadow: inset 1px 1px 0 #9c9c9c;
		box-sizing: border-box;
	}
	#amuseHeader #amuseSearch input.submit {
		width: 25px;
		height: 21px;
		background: #c6c7c7 url("/amheader/img/new/icon_search.svg") no-repeat center center;
		background: url("/amheader/img/new/icon_search.svg") no-repeat center center, -webkit-linear-gradient(90deg, #b1b1b1 0%, #cacaca 100%);
		background: url("/amheader/img/new/icon_search.svg") no-repeat center center, -moz-linear-gradient(90deg, #b1b1b1 0%, #cacaca 100%);
		background: url("/amheader/img/new/icon_search.svg") no-repeat center center, -o-linear-gradient(90deg, #b1b1b1 0%, #cacaca 100%);
		background: url("/amheader/img/new/icon_search.svg") no-repeat center center, -ms-linear-gradient(90deg, #b1b1b1 0%, #cacaca 100%);
		background: url("/amheader/img/new/icon_search.svg") no-repeat center center, linear-gradient(0deg, #b1b1b1 0%, #cacaca 100%);
		text-indent: -9999px;
		cursor: pointer;
	}
	#amuseHeader #amuseSearch input.submit:hover {
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		-moz-opacity: 0.7;
		opacity: 0.7;
		zoom: 1;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-ms-transition: .5s;
		transition: .5s;
	}
	#amuseHeader #amuseMemberNav {
		position: absolute;
		top: 0;
		right: 20px;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#amuseHeader #amuseMemberNav li {
		font-size: 12px;
		float: left;
		margin: 0;
		padding: 0;
		line-height: 1;
	}
	#amuseHeader #amuseMemberNav a {
		display: block;
		padding: 5px 20px 7px 20px;
		color: #fff;
		position: relative;
	}
	#amuseHeader #amuseMemberNav .n02 a {
		padding: 5px 40px 7px 10px;
	}
	#amuseHeader #amuseMemberNav a:hover {
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		-moz-opacity: 0.7;
		opacity: 0.7;
		zoom: 1;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-ms-transition: .5s;
		transition: .5s;
	}
	#amuseHeader #amuseMemberNav .n01 a {
		border-bottom-left-radius: 5px;
		background: -webkit-linear-gradient(90deg, #f56900 0%, #fd9e00 100%);
		background: -moz-linear-gradient(90deg, #f56900 0%, #fd9e00 100%);
		background: -o-linear-gradient(90deg, #f56900 0%, #fd9e00 100%);
		background: -ms-linear-gradient(90deg, #f56900 0%, #fd9e00 100%);
		background: linear-gradient(0deg, #f56900 0%, #fd9e00 100%);
	}
	#amuseHeader #amuseMemberNav .n02 a {
		border-bottom-right-radius: 5px;
		background: -webkit-linear-gradient(90deg, #0c43c4 0%, #347dc4 100%);
		background: -moz-linear-gradient(90deg, #0c43c4 0%, #347dc4 100%);
		background: -o-linear-gradient(90deg, #0c43c4 0%, #347dc4 100%);
		background: -ms-linear-gradient(90deg, #0c43c4 0%, #347dc4 100%);
		background: linear-gradient(0deg, #0c43c4 0%, #347dc4 100%);
	}
	#amuseHeader #amuseMemberNav .amuseFree {
		display: block;
		padding: 2px 3px;
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -8px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #103d89;
		font-size: 11px;
	}
	#amuseHeader #amuseGlobalNav .closebtn {
		display: none;
	}
	#amuseHeader #amuseLogout {
		display: block;
		z-index: 1;
		position: absolute;
		top: 25px;
		left: 0;
		white-space: nowrap;
	}
	#amuseHeader #amuseLogout a {
		display: inline-block;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #d6d6d6;
		background: -webkit-linear-gradient(90deg, #dfdfdf 0%, #f5f5f5 100%);
		background: -moz-linear-gradient(90deg, #dfdfdf 0%, #f5f5f5 100%);
		background: -o-linear-gradient(90deg, #dfdfdf 0%, #f5f5f5 100%);
		background: -ms-linear-gradient(90deg, #dfdfdf 0%, #f5f5f5 100%);
		background: linear-gradient(0deg, #dfdfdf 0%, #f5f5f5 100%);
		font-size: 8px;
		line-height: 1;
		padding: 5px;
		color: #2c2c2c;
	}
	#amuseHeader #amuseLogout a:hover {
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		-moz-opacity: 0.7;
		opacity: 0.7;
		zoom: 1;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-ms-transition: .5s;
		transition: .5s;
	}
	#amuseHeader #amuseLoginNav {
		width: 100%;
		list-style-type: none;
		letter-spacing: -.40em;
		margin: 0;
		padding: 0;
		text-align: right;
	}
	#amuseHeader #amuseLoginNav li {
		font-size: 12px;
		margin: 0;
		padding: 0;
		line-height: 1;
		display: block;
		display: inline-block;
		padding: 6px 7px 4px 7px;
		position: relative;
		box-sizing: border-box;
		letter-spacing: normal;
	}
	#amuseHeader #amuseLoginNav .n01 {
		-moz-border-bottom-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
		background-color: #f5f5f5;
		-moz-box-shadow: -1px -1px 0px 0px #d3d3d3 inset;
		-webkit-box-shadow: -1px -1px 0px 0px #d3d3d3 inset;
		box-shadow: -1px -1px 0px 0px #d3d3d3 inset;
	}
	#amuseHeader #amuseLoginNav .n02 {
		-moz-border-bottom-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px;
		background-color: #f5f5f5;
		-moz-box-shadow: -1px -1px 0px 0px #d3d3d3 inset;
		-webkit-box-shadow: -1px -1px 0px 0px #d3d3d3 inset;
		box-shadow: -1px -1px 0px 0px #d3d3d3 inset;
	}
	#amuseHeader #amuseLoginNav .amuseTtl {
		font-size: 8px;
		padding-right: 14px;
	}
	#amuseHeader #amuseLoginNav .amuseNum {
		font-size: 14px;
		font-weight: 700;
	}
	#amuseHeader #amuseLoginNav .tts {
		font-size: 8px;
		font-weight: 700;
	}
	#amuseHeader #amuseLoginNav .n01 .amuseNum, #amuseHeader #amuseLoginNav .n01 .tts {
		color: #f94000;
	}
	#amuseHeader #amuseLoginNav .n02 .amuseNum, #amuseHeader #amuseLoginNav .n02 .tts {
		color: #1567b9;
	}
	#amuseHeader .emergBox {
		position: absolute;
		z-index: 1;
		top: 29px;
		left: 0;
		margin: 0;
		padding: 0 197px 0 240px;
		box-sizing: border-box;
		width: 100%;
	}
	#amuseHeader.Login .emergBox {
		padding-left: 302px
	}
	#amuseHeader .emergBox a {
		color: inherit;
		display: block;
		width: 100%;
		margin: 0;
		padding: 3px 3px 1px 4px;
		line-height: 1.2;
		font-size: 14px;
		font-weight: 700;
		overflow: hidden;
		/*		white-space: nowrap;
		text-overflow: ellipsis;*/
		box-sizing: border-box;
		vertical-align: middle;
		border: 1px solid #b60005;
		background: #fff3f3;
		color: #b60005;
		text-align: left;
	}
	#amuseHeader .emergBox a:before {
		display: inline-block;
		content: "";
		vertical-align: middle;
		margin: 0 3px 2px 0;
		border-color: #b60005;
		border-style: solid;
		border-width: 3px;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
	}
	#amuseHeader .emergBox.typeA a {
		background: #fdfe72;
	}
	#amuseHeader .emergBox.typeB a {
		background: #fff;
	}
	#amuseHeader .emergBox.typeC a {
		background: #fff;
		border-color: #004590;
		color: #2d2d2d;
	}
	#amuseHeader #amuseNotice #amuseLogo {
		width: 100%;
		margin: 16px auto;
		padding: 0;
		height: auto;
		float: none;
		text-align: center;
		border-bottom: 1px solid #e6e6e6;
	}
	#amuseHeader #amuseNotice #amuseLogo img {
		width: 260px;
	}
	#amuseHeader #amuseNotice #amuseNoticeTxt {
		margin: 0;
		padding: 113px 42px;
	}
	#amuseHeader #amuseNotice h2 {
		text-align: center;
		color: #000;
		font-size: 30px;
		margin: 0;
		padding: 0 0 30px 0;
	}
	#amuseHeader #amuseNotice p {
		font-size: 15px;
		line-height: 1.9;
		margin: 0;
		padding: 0 0 1em 0;
	}
}


/*-----------------------------------------------------------------
  sp
------------------------------------------------------------------*/

@media only screen and (max-width:767px) {
	#amuseHeader {
		position: relative;
		border-bottom: #aaa 1px solid;
		background: #fff;
		padding-bottom: 1%;
		background:#fff;
	}
	#amuseHeader #amuseLogo {
		text-align: center;
		margin: 0 auto 2.5%;
		padding: 2.5% 0 0 0;
		width: 100%;
		line-height: 1;
	}
	#amuseHeader.Login #amuseLogo img {
		margin-top: 34px;
		margin-top: 9.25vw;
	}
	#amuseHeader #amuseLogo img {
		width: 36%;
		width: 36vw;
	}
	#amuseHeader #amuseWelcome, #amuseHeader #amusePointNav {
		display: none;
	}
	#amuseHeader.Login #amuseItemsTxt {
		display: block;
		position: absolute;
		background-color: #eaeaea;
		height: 30px;
		height: 9.21vw;
		left: 0;
		right: 0;
		top: 0;
		text-align: left;
	}
	#amuseHeader.Login #amuseWelcome {
		display: inline-block;
		word-break: 100%;
		font-size: 10px;
		font-size: 3.12vw;
		line-height: 1;
		box-sizing: border-box;
		padding: 9px 0 9px 9px;
		padding: 3.12vw 0 3.12vw 2.81vw;
		vertical-align: middle;
	}
	#amuseHeader #amuseWelcome .name {
		font-weight: bold;
		text-decoration: none;
		width:56%;
		width: 51vw;
		overflow: hidden;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: inline-block;
		margin-bottom: -2px;
		text-align: left;
	}
	#amuseHeader #amuseLogout {
		position: absolute;
		top: 0;
		right: 0;
		display: inline-block;
		padding: 8px 10px 8px 29px;
		padding: 1.87vw 3.12vw 1.87vw 7.5vw;
		float: right;
		font-size: 2.7vw;
		margin-top: 1px;
		margin-top: .6vw;
		box-sizing: border-box;
		margin-right: 2px;
		margin-right: 1.56vw;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		background: #004691 url("/amheader/img/new/icon_key.svg") 10px center no-repeat;
		background-position: 3.12vw center;
		background-size: auto 60%;
	}
	#amuseHeader #amuseLogout a {
		color: #fff;
		text-decoration: none
	}
	#amuseHeader #amuseGlobalNav {
		margin: 0;
		padding: 0;
		list-style: none;
		opacity: 0;
		height: 0;
		visibility: hidden;
/* 		margin-top: 1%; */
	}
	#amuseHeader.opened #amuseGlobalNav {
		visibility: visible;
		opacity: 1;
		z-index: 999;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-ms-transition: .5s;
		transition: .5s;
		z-index: 999;
		position: absolute;
		left: 0;
		right: 0;
		margin:1% 0 0;
	}
	#amuseHeader #amuseGlobalNav ul, #amuseHeader #amuseGlobalNav li {
		margin: 0;
		padding: 0;
	}
	#amuseHeader #amuseGlobalNav li {
		list-style: none;
		width: 100%;
		background: #fff;
		display: block;
		border-bottom: #d5d5d5 1px solid;
		position: relative;
		text-align: left;
	}
	#amuseHeader #amuseGlobalNav li:first-child {
		border-top: #d5d5d5 1px solid;
	}
	#amuseHeader #amuseGlobalNav a {
		padding: 3% 5%;
		text-decoration: none;
		font-weight: bold;
		font-size: 14px;
		font-size: 4.37vw;
		display: inline-block;
		color: #2c2c2c;
		width: 90%;
	}
	#amuseHeader #amuseGlobalNav li:after {
		content: "";
		position: absolute;
		right: 5%;
		top: 9px;
		top: 2.7vw;
		display: inline-block;
		width: 21px;
		height: 21px;
		width: 6.56vw;
		height: 6.56vw;
		margin: 0 0 0 0;
		background: url("/amheader/img/new/icon_menu_open.svg") no-repeat;
		background-size: 100% 100%;
		vertical-align: middle;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-ms-transition: .5s;
		transition: .5s;
	}
	#amuseHeader #amuseGlobalNav .single:after, #amuseHeader #amuseGlobalNav .closebtn:after, #amuseHeader #amuseGlobalNav li li:after {
		background: none;
	}
	#amuseHeader #amuseGlobalNav .active:after {
		background: url("/amheader/img/new/icon_menu_close.svg") no-repeat;
		background-size: 100% 100%;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		-ms-transition: .5s;
		transition: .5s;
	}
	#amuseHeader #amuseGlobalNav .single:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 0 5px 9px;
		border-width: 1.56vw 0 1.56vw 2.81vw;
		border-color: transparent transparent transparent #1b458f;
		top: 50%;
		right: 6%;
		right: -webkit-calc(5% + 1.56vw);
		right: calc(5% + 1.56vw);
		margin-top: -2.5px;
		margin-top: -0.78vw;
	}
	#amuseHeader #amuseGlobalNav li ul {
		/*display: none;*/
	}
	#amuseHeader #amuseGlobalNav ul li {
		background: #f6f6f6;
		position: relative;
	}
	#amuseHeader #amuseGlobalNav ul li a {
		font-size: 13px;
		font-size: 4.06vw;
		font-weight: normal;
	}
	#amuseHeader #amuseGlobalNav ul li a:after {
		content: ' ';
		border: transparent solid .5em;
		border-left: #1b468f solid .8em;
		display: inline-block;
		position: absolute;
		margin: 0;
		right: 4.5%;
	}
	#amuseHeader #amuseGlobalNav li li:last-child {
		border-bottom: none;
	}
	#amuseHeader #amuseGlobalNav .closebtn {
		background: #004691;
		color: #fff;
		font-weight: bold;
		text-align: center;
		font-size: 14px;
		font-size: 4.37vw;
		padding: 3% 5%;
		border-bottom: none;
		box-sizing: border-box;
		margin: 0;
		-webkit-box-shadow: 0px 20px 20px 0px rgba(38, 38, 38, 0.3);
		-moz-box-shadow: 0px 20px 20px 0px rgba(38, 38, 38, 0.3);
		box-shadow: 0px 20px 20px 0px rgba(38, 38, 38, 0.3);
	}
	#amuseHeader #amuseSearch {
		margin: 0;
		padding: 0;
		list-style: none;
		opacity: 0;
		height: 0;
		visibility: hidden;
	}
	#amuseHeader.s-opened #amuseSearch {
		visibility: visible;
		opacity: 1;
		z-index: 999;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-ms-transition: .3s;
		transition: .3s;
		z-index: 999;
		position: absolute;
		left: 0;
		right: 0;
		background: #fff;
		-webkit-box-shadow: 0px 20px 20px 0px rgba(38, 38, 38, 0.3);
		-moz-box-shadow: 0px 20px 20px 0px rgba(38, 38, 38, 0.3);
		box-shadow: 0px 20px 20px 0px rgba(38, 38, 38, 0.3);
		padding: 2% 2% 11% 3%;
		margin: 1% 0 0;
		border-top: #aaa 1px solid;
	}
	#amuseHeader #amuseSearch input:placeholder-shown {
		color: #d5d5d5;
	}
	#amuseHeader #amuseSearch input::-webkit-input-placeholder {
		color: #d5d5d5;
	}
	#amuseHeader #amuseSearch input:-moz-placeholder {
		color: #d5d5d5;
	}
	#amuseHeader #amuseSearch input::-moz-placeholder {
		color: #d5d5d5;
	}
	#amuseHeader #amuseSearch input:-ms-input-placeholder {
		color: #d5d5d5;
	}
	#amuseHeader #amuseSearch .query {
		padding: 1%;
		margin: 0;
		width: 76%;
		width: 72.3vw;
		color: #777;
		line-height: 18px;
		line-height: 5.62vw;
		border: 1px solid #e0e0e0;
		box-shadow: inset 1px 1px 0 #9c9c9c;
		font-size: 14px;
		font-size: 4.37vw;
		box-sizing: content-box;
	}
	#amuseHeader #amuseSearch .submit {
		display: inline-block;
		background: none;
		-webkit-appearance: none;
		background: rgb(0, 70, 145);
		padding: 1% 5%;
		margin: 0;
		color: #fff;
		line-height: 18px;
		line-height: 5.62vw;
		border-radius: 18px;
		border-radius: 5.62vw;
		border: none;
		font-size: 14px;
		font-size: 4.37vw;
		box-sizing: content-box;
	}
	#amuseHeader #amuseSPNav {
		position: absolute;
		bottom: 22%;
		left: 3.5%;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#amuseHeader.Login #amuseSPNav {
		bottom: 14%;
	}
	#amuseHeader #amuseSPNav li {
		display: inline-block;
		width: 30%;
		width: 8.76vw;
		cursor: pointer;
	}
	#amuseHeader #amuseSPNav li img {
		width: 80%;
	}
	#amuseHeader #amuseMemberNav {
		margin: 0;
		padding: 0;
	}
	#amuseHeader #amuseMemberNav li {
		position: absolute;
		bottom: 13%;
		right: 3.5%;
		margin: 0;
		padding: 0;
		list-style: none;
		cursor: pointer;
		text-align: right;
		line-height: 1;
	}
	#amuseHeader #amuseMemberNav .n02 {
		right: 15%;
	}
	#amuseHeader #amuseMemberNav .n01 a {
		display: block;
		background: url("/amheader/img/new/icon_login.svg") no-repeat left bottom;
		background-size: 100% 100%;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		width: 30px;
		width: 9.37vw;
		height: 25px;
		height: 7.81vw;
	}
	#amuseHeader #amuseMemberNav .n02 a {
		display: block;
		background: url("/amheader/img/new/icon_regist.svg") no-repeat left bottom;
		background-size: 100% 100%;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		width: 47.5px;
		height: 25px;
		width: 14.84vw;
		height: 7.81vw;
	}
	#amuseHeader #amuseLoginNav {
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: 10%;
		right: 2%;
	}
	#amuseHeader #amuseLoginNav li {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: right;
		line-height: 1;
		font-size: 11px;
		font-size: 3.12vw;
		color: #004691;
		padding: 1px 0 1px 10px;
		padding-right: 1vw;
	}
	#amuseHeader #amuseLoginNav .amuseTtl {
		display: inline-block;
		width: 12px;
		width: 3.7vw;
		height: 12px;
		height: 3.7vw;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		margin-right: 4px;
		margin-right: 1.5vw;
		vertical-align: bottom
	}
	#amuseHeader #amuseLoginNav .n01 .amuseTtl {
		background: url("/amheader/img/new/icon_mini_coin.svg") center no-repeat;
		background-size: auto 100%;
	}
	#amuseHeader #amuseLoginNav .n02 .amuseTtl {
		background: url("/amheader/img/new/icon_mini_shop.svg") center no-repeat;
		background-size: auto 100%;
	}
	#amuseHeader #amuseLoginNav .tts {
		display: none;
	}
	#amuseHeader .emergBox {
		margin: 0;
		padding: 1% 3%;
		box-sizing: border-box;
		width: 100%;
	}
	#amuseHeader.Login .emergBox {
		padding-top: 34px;
		padding-top: 10.7vw;
		margin-bottom: -30px;
		margin-bottom: -9.1vw;
	}
	#amuseHeader .emergBox a {
		color: inherit;
		display: block;
		width: 100%;
		text-decoration: none;
		margin: 0;
		padding: 1% 1% .5% 2%;
		line-height: 1.2;
		font-size: 11px;
		font-size: 3.43vw;
		font-weight: 700;
		overflow: hidden;
		/*		white-space: nowrap;
		text-overflow: ellipsis;*/
		box-sizing: border-box;
		vertical-align: middle;
		border: 1px solid #b60005;
		background: #fff3f3;
		color: #b60005;
	}
	#amuseHeader .emergBox a:before {
		display: inline-block;
		content: "";
		vertical-align: middle;
		margin: 0 3px 2px 0;
		border-color: #b60005;
		border-style: solid;
		border-width: 3px;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
	}
	#amuseHeader .emergBox.typeA a {
		background: #fdfe72;
	}
	#amuseHeader .emergBox.typeB a {
		background: #fff;
	}
	#amuseHeader .emergBox.typeC a {
		background: #fff;
		border-color: #004590;
		color: #2d2d2d;
	}
	#amuseHeader #amuseNotice #amuseLogo {
		width: 100%;
		margin: 4% auto 0 auto;
		padding: 0 0 3% 0;
		height: auto;
		text-align: center;
		border-bottom: 1px solid #e6e6e6;
	}
	#amuseHeader #amuseNotice #amuseLogo img {
		width: 53.1%;
	}
	#amuseHeader #amuseNotice #amuseNoticeTxt {
		margin: 0;
		padding: 5% 7%;
	}
	#amuseHeader #amuseNotice h2 {
		text-align: center;
		color: #000;
		font-size: 20px;
		font-size: 6.25vw;
		margin: 0;
		padding: 0 0 5% 0;
	}
	#amuseHeader #amuseNotice p {
		font-size: 12px;
		font-size: 3.75vw;
		line-height: 1.9;
		margin: 0;
		padding: 0 0 1em 0;
	}
}
