@charset "UTF-8";

@media (max-width: 1023px) {	/* 横幅が1023px以下の場合に適用するスタイル */

	.phidden{
		display:none;
	}

	.cmenu{
		display:none;
	}

	.topsps{
		height:50px;
		background-color:#202020;
	}

	.tnakasw20{
		height:20vh;
	}
	.tnakasw30{
		height:30vh;
	}
	.tnakasw40{
		height:40vh;
	}
	.tnakasw50{
		height:50vh;
	}
	.tnakasw60{
		height:60vh;
	}
	hr.pc{
		display:none;
	}

	.pcbaitoline{
		display:none;
	}

	.newsnaiyou{
		margin:10px 20px;
	}

	.boylist{
	/*	margin:15px 0 15px 1%;*/
		margin:15px 0;
		text-align:left;
	}

	.boyyoyakulist{
		display:none;
		width:100%;
		z-index:1000;
		background:#ffffff;
		position:absolute;
		top:0;
		padding:0 0 60px 0;
	}

	.boyyoyakukettei{
		position:fixed;
		bottom:0;
		z-index:1001;
		width:100%;
		text-align:center;
		background-color: rgba( 0, 0, 0, 0.7 );
	}

	/* twitterボタン */

	a.twitterbtn{
		width:80%;
		max-width:200px;
		background:#000000;
		display:block;
		font-size:16px;
		color:#ffffff;
		text-decoration:none;
		text-align:left;
		margin:3px auto;
		padding:10px 5px;
	}
	a.twitterbtn:hover{
		background:#1d9bf0;
	}
	a.twitterbtn img{
		width:100%;
	}

	/* twitterボタンEND */

	/* クーポン */
	.xban{
		font-size:28px;
	}
	/* クーポンEND */

	/* グループ店ページ */
	a.grouppshop img{
		display:inline-block;
		width:45%;
		max-width:170px;
		margin:0 5px 10px 5px;
	    -webkit-border-radius: 5px;
	       -moz-border-radius: 5px;
	         -o-border-radius: 5px;
	            border-radius: 5px;
	}

	.koukoku01{
		margin:3px auto;
		width:340px;
	}

	/* グループ店ページEND */

	/* フッターメニュー */

	.footermenutop{
		height:70px;
	}
	.footermenu{
		position:fixed;
		bottom:0;
		z-index:10;
		width:100%;
		display:block;
		margin:0;
		padding:0;
		background:#202020;
	}
	.footermenu .button{
		display:inline-block;
		width:19%;
		margin:10px auto;
		padding:0;
		font-size:13px;
		letter-spacing:2px;
		line-height:20px;
/*		border-right:1px solid #ffffff;*/

	}
	.footermenu .button:first-child {
		padding:0 1px 0 0;
	}
	.footermenu .button:last-child {
		border-right:none;
	}
	.footermenu .button img{
		width:40%;
	}
	.footermenu .button a{
		text-decoration:none;
		color:#ffffff;
	}

	/* フッターメニューEND */

	/* reCAPTCHA */
	.grecaptcha-badge {
		position: absolute !important;
		top: 550px !important;
		left: 0 !important;
		margin:0 !important;
	}
	/* reCAPTCHAEND */

}
