@media (max-width:1288px) {
	.a-menu-right {display:none}

	.idx-banner h1 {font-size:40px;line-height:48px}
	.idx-banner h1,.idx-banner p {line-height:64px}

	.idx-mid {padding:96px 16px}
	.idx-mid h2 {font-size:40px;line-height:48px}
	.idx-mid h2,.idx-mid p {line-height:64px}
	.mid-b {display:none}

	.idx-promote h2 {font-size:40px;line-height:48px}
	.idx-promote h3 {font-size:32px;line-height:40px}
	.idx-promote p {font-size:18px;line-height:24px}

	.player-profile.active {width:49.5%;padding: 0 4px 8px}
	.player-list {padding:24px 8px 32px}

	.regtitle {font-size:32px;line-height:48px}
	.regreq {font-size:24px;line-height:32px}

	.simple-form {padding:48px 12px 96px}
	.simple-form .size2x {width:calc(100% - 12px);margin:6px}
	.simple-form .size1x {width:calc(50% - 12px);margin:6px}
	.simple-form .sizeS {width:calc(33.3333% - 12px);margin:6px}
	.ss-position {padding:6px}
	.ss-position label {width:50%;font-size:16px}

	.footer-banner h2 {font-size:32px;line-height:48px}
	.footer-banner p {font-size:16px;line-height:24px}
	.last-intro {width:100%}

	.footer-row {width:calc(100% - 32px)}
	.footer-col {width:100%;padding:16px}

	.top-menu-conf,
	.smart-menu-open.inactive {display:none}

	.smart-menu-conf {display:block}
	.smart-menu-conf,.smart-menu-open {position:fixed;top:0;left:0;right:0;margin:0 auto}
	.smart-menu-conf {background:#081224;z-index:1000}
	.smart-menu-open {background:#081224dd;backdrop-filter: blur(5px);z-index:2000}
	.smart-menu-open {height:100vh}

	.sm-float {position:fixed;top:24px;right:24px;font-size:40px;line-height:40px;color:#bd2;display:inline-block;width:40px;text-align:center;z-index:3000}

	.sm-center {padding:24px;width:calc(100% - 48px);text-align:center;margin:0 auto}
	.sm-center > a {display:block;margin:32px auto}
	.sm-center > .sm-sns > a {display:inline-block;margin:24px 8px;width:40px;height:40px;line-height:40px;font-size:24px;border-radius:50%;color:#fff;background:#0002}
}
@media (min-width:1288.9px) {
	.smart-menu-open,
	.smart-menu-open.inactive {display:none}
}