@charset "UTF-8";

body{margin:0; padding:0;
	background-color:#b60005;
}




@media screen and (max-width: 760px){


img.syousai-1 {
	padding-top: 5%;
	width: 100%;
}
	
	
a{text-decoration: none;}
a:hover { filter:drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.8));}

/* cp_top*/	
#cp_top {margin:0;}
#cp_top .pc {display:none !important;}
#cp_top img {width:100%; vertical-align: top;}
	
div.main
	{text-align: center;}

	
/* 景品画像*/	
img.keihin-sp{
  width: 100%;
	margin: -5vw auto 3vw auto;
	filter:drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.8));
}	
	
img.keihin-pc{display:none !important;}
	
	
/* CP詳細*/
	div.syousai{
		text-align: center;
		width:90%;
		margin: 0 auto;
		
	}
	.syousai-1{width: 100%;}

		
	P.about{
		color: #fff;
		font-family: "Noto Sans JP", sans-serif;
	font-weight: 600;
		font-size:3.6vw;
		line-height:5.0vw;
		 text-align: justify;	
	}	
	
		P.about2{
		color: #fff;
		font-family:"Noto Sans JP", sans-serif;
			font-weight: 600;
		font-size:3.6vw;
		line-height:5.0vw;
		margin: 5vw auto 0vw auto;
		 text-align:center;

	}	
	
	


	
/* SNSボタン*/
	img.oubo{width:60%;margin: 5vw auto 10vw auto;
	}
		
	

/* 応募規約*/
	div.guideline{
		text-align: center;
		margin: 0 auto;
		}
	.guidelinemain{
		width:85%; 
		height:90vw;  
		overflow: scroll; 
		margin: 2.6vw auto 0 auto;
		font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
		font-size:2.6vw;
		color:#231815;
		line-height:3.8vw;
		
		text-align:justify;
		background-color: white;
		padding: 3.2vw;
		list-style-position: outside;
	}
	
	ul.list{list-style-type:none;}
	ul.list li{padding-left: 1em;text-indent: -0.8em;}
	ul.list li::before{ 
  display:inline-block; 
  vertical-align: middle;
  /*以下頭のところつくる*/
  content:'';
  width:1vw;
  height:1vw;
  background: #231815;
  margin-right: 1vw;
  border-radius:  50%;   /* 要素を丸くする */}


/* 会社名*/
	.corporate{
		width:46.3%;
		font-family: "Noto Sans JP", sans-serif;
		text-align: center;margin: 5vw auto 5vw auto;
		color: #fff;
	}
	
	}

