@charset "UTF-8";

/* style */
html {
	height: 100%;
}
body {
	width:100%;
	height:100%;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",Arial,Verdana,Helvetica,sans-serif;
	font-size:16px;
	line-height:20px;
	color:#fff;
	position: relative;
	background-color:#000;
	word-wrap : break-word;
    overflow-wrap : break-word;
}
body:lang(ja), body:lang(zh-cn), body:lang(zh-cn) {
	line-height: 20px;
}
body:lang(ja) {
	font-family: arial, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

/* konami logo */
#logo-konami {
	background: #000;
	position:relative;
	width: 100%;
	height: 37px;
}
#logo-konami img {
	  width: 130px;
	  height: auto;
	  float: left;
}

/* 背景 */
#bg { position: fixed; top: 37px; left: 0; _position: absolute;}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
.contents {
	background: url(../img/bg_wrap.png) repeat;
}

/* 共通 */
* img {
	display: block;
	margin: 0 auto;
	padding: 0;
}
* a {
	color:#fff;
}
* a:hover {
	color:#666;
}
.update-header a {
	color:#f6aa00;
}
.update-header a:hover {
	color:#666;
}

/* pc */
.contents {
	position: relative;
	width: 98%;
	margin: 0 auto;
	text-align: left;
}
.contents {
	width:980px;
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	justify-content: space-around;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-box-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0 14px 0;
}
.logo-mg h1 {
	width:200px;
	height:126px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background:url(/mg/s/common/img/logo-mg.png) no-repeat center;
}
.pop {
	width:228px;
}
.main {
	width:486px;
}
.main-banner,
.logo-mg,
.pop-banner {
	border:1px solid #313232;
	margin-bottom:15px;
}
/* menu */
nav.sp {
	display:none;
}
.menu nav.pc {
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-box-flex-direction:column;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	border:1px solid #313232;
	padding:10px 0 10px;
	background-color: rgba(0, 0, 0, 0.5);
}
.menu nav.pc ul li {
	font-size:0.9rem;
	color:#fff;
}
.menu nav.pc ul li:before {
	content:"> ";
	color:#666;
}
.menu nav.pc ul li:nth-child(4):before {
	opacity:0;
}
.menu nav.pc ul li ul {
	margin-left:15px;
}

/* sub banner*/
.menu .sub-banner ul li a {
	display:block;
	width:200px;
	height:67px;
	border:1px solid #313232;
	border-top:none;
	background-color: rgba(0, 0, 0, 0.5);
}

/* UPDATE INFO */
.update-header {
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-box-pack:jsutify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	border:1px solid #313232;
	font-size:0.9rem;
	padding:2px 10px 2px;
	margin-bottom:15px;
}
.update-info li {
	margin-bottom:10px;
}
.update-info dl {
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-box-pack:jsutify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.update-info dd {
	width:330px;
	/*height:83px;
	overflow:hidden;*/
	position:relative;
	font-size:0.9rem;
}
.update-info dd div {
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-box-pack:jsutify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.update-info dd div p {
	color:#999;
	font-size:0.9rem;
	width:100%;
	order:1;
	-webkit-order:1;
}
.update-info dd div h3 {
	order:2;
	-webkit-order:2;
	width:98%;
}
.update-info dt img {
	width:148px;
}
.update-info-list dd {
	margin-left:5px;
}
/*
.update-info dd a:after {
	content:"";
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(6, 6, 6, 0.8));
	width:330px;
	height:83px;
	position:absolute;
	top:0;
	left:0;
}
*/
/* youtube */
.youtube-header {
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-box-pack:jsutify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	border:1px solid #313232;
	font-size:0.9rem;
	padding:2px 10px 2px;
	margin-bottom:15px;
}
.youtube-box ul {
	width:486px;
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-box-pack:jsutify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.youtube-box li {
	width:150px;
	margin:0 0 15px;
}
.youtube-box dd h3 {
	font-size:0.6rem;
	line-height:0.9rem;
}

/* SNS */
.sns-header {
	border:1px solid #313232;
	font-size:0.9rem;
	padding:2px 10px 2px;
	margin-bottom:15px;
}
.twitter {
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	align-items:center;
	padding:5px 15px;
	text-align: center;
}
.twitter dd a {
	font-size:0.9rem;
}
.twitter dd a:after {
	content: url(/mg/s/common/img/index_btn02.gif);
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-justify-content:space-around;
	justify-content:space-around;
}
.facebook {
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:15px;
}

/* other banner*/
.other-header {
	border:1px solid #313232;
	font-size:0.9rem;
	padding:2px 10px 2px;
	margin-bottom:15px;
}
.other-banner {
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	margin-top:5px;
}
.pop .other-banner ul li a {
	display:block;
	width:200px;
	border:1px solid #313232;
	border-top:none;
}
.pop .other-banner ul li:first-child {
	border-top:1px solid #313232;
}
footer {
	width:980px;
	border-top:1px solid #313232;
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top:15px;
	padding:10px;
	color:#bbb;
}
footer ul.footer-menu {
	width:100%;
	-js-display: flex; /* IE8,9 */
	display:-webkit-box; /* Android */
	display:-ms-flexbox; /* IE10 */
	display:-webkit-flex; /* safari */
	display:flex;
	justify-content:center;
	-webkit-justify-content:center;
	font-size:0.9rem;
}
footer ul.footer-menu li+li:before {
	content:"|";
	margin:0 5px 0;
}
footer div {
	width:100%;
	text-align: center;
	margin-top:10px;
}
@media only screen and (max-width: 979px){

	.contents {
		position: relative;
		width: 98%;
		margin: 0 auto;
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		-webkit-justify-content:flex-end;
		justify-content:flex-end;
		-webkit-box-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.menu {
		position:absolute;
		left:30px;
	}
	.pop,
	.main {
		padding-right:30px;
		width:65%;
	}
	.main .update-info dd {
		width:70%;
	}

	.pop-banner {
		display:none;
	}
	.pop {
		width:486px;
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-pack:jsutify;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-webkit-box-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items: center;
	}
	.sns-header {
		width:100%;
	}
	.twitter {
		width:40%;
	}
	.facebook {
		width:50%;
	}
	.other-header {
		width:100%;
	}
	.other-banner ul {
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content:space-around;
		justify-content:space-around;
	}
	.other-banner ul li {
		margin:10px;
		border-top:1px solid #313232;
	}

	footer {
		margin-right: 25px;
	}

}
@media only screen and (max-width: 767px){
	.contents {
		position: relative;
		width: 96%;
		margin: 0 auto;
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-flex-direction:row;
		-ms-flex-direction:row;
		-webkit-flex-direction:row;
		flex-direction:row;
		-webkit-justify-content:space-around;
		justify-content:space-around;
		-webkit-box-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.menu nav.pc {
		display:none;
	}
	.main {
		width:100%;
		padding-right:0px;
	}
	.main:before {
		content:"";
		display:block;
		width:96%;
		height:126px;
		overflow:hidden;
		text-indent:100%;
		white-space:nowrap;
		background:url(/mg/s/common/img/logo-mg.png) no-repeat center;
	}

	/* update */
	.update-header {
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-pack:jsutify;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		margin:10px auto;
		padding:10px;
		border:1px solid #242424;
		border-radius: 4px 4px 4px 4px;
		background-color:#000;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
	}
	.update-info ul li {
		border-bottom:1px solid rgba(32,32,32,1);
	}
	.update-info ul li:last-child {
		border-bottom:none;
	}
	.update-info ul li dl {
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-pack:jsutify;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		margin:10px auto;
	}
	.update-info ul li dl dt {
		margin-right:10px;
	}
	.update-info ul li dl dd div {
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-pack:jsutify;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-webkit-box-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.update-info dd,
	.update-info dd div,
	.update-info dd div p {
		width:100%;
	}
	.update-info h3 {
		order:2;
		-webkit-order:2;
	}
	.update-info p {
		color:#999;
		font-size:0.9rem;
		order:1;
		-webkit-order:1;
	}
	.update-info a {
		color:#f6aa00;
	}
	.update-info a:hover {
		color:#666;
	}

	/* youtube */
	.youtube-header {
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-pack:jsutify;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		margin:10px auto;
		padding:10px;
		border:1px solid #242424;
		border-radius: 4px 4px 4px 4px;
		background-color:#000;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
	}
	.youtube-box ul,
	.youtube-box ul li,
	.youtube-box ul li dd,
	.youtube-box ul li dd h3 {
		width:100%;
	}
	.youtube-box ul dl {
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-pack:jsutify;
		-ms-flex-pack:justify;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		margin:10px auto;
	}
	.youtube-box ul dl dt {
		margin-right:10px;
	}
	.youtube-box ul li {
		border-bottom:1px solid rgba(32,32,32,1);
	}
	.youtube-box ul li:last-child {
		border:none;
	}
	.youtube-box ul li dd h3 {
		font-size:0.9rem;
		line-height: inherit;
	}
	.youtube-box a {
		color:#f6aa00;
	}
	.youtube-box a:hover {
		color:#666;
	}

	/* order */
	.menu {
		order:2;
		-webkit-order:2;
	}
	.main {
		order:1;
		-webkit-order:1;
	}
	.pop {
		order:3;
		-webkit-order:3;
	}
	footer {
		order:99;
		-webkit-order:99;
	}

	.main-banner img {
		width:100%;
	}

	.pop-banner {
		display:none;
	}

	/* menu sp */
	nav.sp {
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-flex-direction:column;
		-ms-flex-direction:column;
		-webkit-flex-direction:column;
		flex-direction:column;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items:center;
		border:1px solid #313232;
		padding:10px 0 10px;
		background-color: rgba(0, 0, 0, 0.5);
	}
	nav.sp ul li {
		font-size:0.9rem;
		color:#fff;
	}
	nav.sp ul li:before {
		content:"> ";
		color:#666;
	}
	nav.sp ul li:nth-child(4):before {
		opacity:0;
	}
	nav.sp ul li ul {
		margin-left:15px;
	}
	nav.sp,
	.menu {
		position:relative;
		left:0;
		width: 100%;
	}
	.logo-mg h1 {
		height:0px;
		text-indent:100%;
		overflow:hidden;
	}
	.menu .logo-mg {
		height:0;
		border:none;
		overflow:hidden;
		text-indent:100%;
	}
	nav.sp a#menu-btn,
	.menu,
	nav.sp ul {
		width:100%;
	}
	nav.sp {
		border:none;
	}
	nav.sp ul li:before {
		content:"";
	}
	nav.sp label {
		display:block;
		width:100%;
	}
	nav.sp ul li a:nth-child(-n+3) {
		display:block;
		width:100%;
		background-color:#242424;
		border-radius: 4px 4px 4px 4px;
		padding:10px 0px 10px 0px;
		text-indent:10px;
		color:#fff;
		font-weight:bold;
		margin:3px auto;
	}
	nav.sp ul li ul {
		margin-left:0px;
	}
	nav.sp ul li:nth-child(4){
		text-indent:10px;
	}
	nav.sp ul {
	    -webkit-transition: all 0.5s;
	    -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	    -o-transition: all 0.5s;
	    transition: all 0.5s;
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}
	nav.sp input[type="checkbox"].on-off {
		display:none;
	}
	nav.sp input[type="checkbox"].on-off+ul {
		height: 0;
		overflow:hidden;
	}
	nav.sp input[type="checkbox"].on-off:checked+ul {
		height:250px;
	}
	.menu .sub-banner {
		width:100%;
		margin:10px auto;
		background-color:rgba(0,0,0,0.5);
	}
	.menu .sub-banner ul li a {
		width:100%;
	}
	.menu .sub-banner ul li:first-child {
		border-top:1px solid #313232;
	}

	/* sns */
	.pop {
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-justify-content:space-around;
		justify-content:space-around;
		-webkit-box-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		width:100%;
	}
	.sns-header {
		width:100%;
		margin:10px auto;
		padding:10px;
		border:1px solid #242424;
		border-radius: 4px 4px 4px 4px;
		background-color:#000;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
	}
	.twitter {
		width:30%;
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items:center;
		-webkit-box-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.twitter dt {
		margin: 0 auto;
	}
	.twitter dd {
		text-align: center;
		margin: 0 auto;
	}
	.other-banner {
		width:100%;
	}
	.other-banner ul {
		width:96%;
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-justify-content:space-around;
		justify-content:space-around;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items: center;
		-webkit-box-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.other-header {
		width:100%;
		margin:10px auto;
		padding:10px;
		border:1px solid #242424;
		border-radius: 4px 4px 4px 4px;
		background-color:#000;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
	}
	.other-banner ul li {
		margin:10px auto;
	}

	/* footer */
	footer {
		width:96%;
		border-top:1px solid #313232;
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items:center;
		margin-top:15px;
		padding:10px;
		color:#bbb;
	}
}
@media only screen and (max-width: 630px){
	footer,
	footer ul.footer-menu,
	footer ul.footer-menu ul {
		width:100%;
		margin:0;
		padding:0;
	}
	footer ul.footer-menu {
		display:block;
		text-align: center;
		margin-top:10px;
	}
	footer ul.footer-menu li+li:before {
		content:"";
		margin:0;
	}
	footer ul.footer-menu li a {
		display:block;
		font-size:0.9rem;
		font-weight:bold;
		margin:3px auto;
		width:100%;
		background-color:#242424;
		border-radius: 4px 4px 4px 4px;
		padding:10px 0px 10px 0px;
	}
}
@media only screen and (max-width: 479px){
	.contents {
		position: relative;
		width: 96%;
		margin: 0 auto;
		-js-display: flex; /* IE8,9 */
		display:-webkit-box; /* Android */
		display:-ms-flexbox; /* IE10 */
		display:-webkit-flex; /* safari */
		display:flex;
		-webkit-box-flex-direction:row;
		-ms-flex-direction:row;
		-webkit-flex-direction:row;
		flex-direction:row;
		-webkit-justify-content:space-around;
		justify-content:space-around;
		-webkit-box-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.pop,
	.main,
	.menu,
	footer {
		padding:0;
		margin:0;
	}
	.twitter {
		width:80%;
		margin-bottom:20px;
	}

	footer p {
		margin:10px;
	}
}
