@charset "UTF-8";
body.id-60{
	font-family: "Noto Sans JP","Yu Gothic",YuGothic,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
}
main{
	padding-bottom: 70px;
}
img.howto,
img.prize{width: 100%;}
main{background-color: #1c0e0e;}
.kv{position: relative;}
.kv .btn1{
	position: absolute;
	top: 20px;
    right: 30px;
}
.kv .btn2{
	position: absolute;
	top: 450px;
    right: 65px;
}
section.howto{position: relative;}
.howto-x, .howto-insta{
	position: absolute;
	width: 157px;
	height: 20px;
	border-bottom: 1px solid #fff;
}
.howto-x{
	top: 477px;
    left: 124px;
}
.howto-insta{
	top: 901px;
    left: 198px;
}
img.sns{
	width: 282px;
	margin: 0 auto 30px;
}
h2.title{
	margin: 50px 0 40px;
}
.x{margin-bottom: 50px;}
.insta{margin-bottom: 80px;}
.x,.insta{
	padding: 0 60px;
}
.yt{
	padding: 0 30px 80px;
}
.yt>span {
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.5%;
    position: relative;
    z-index: 2;
}
.yt>span>iframe {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, 0);
    width: 100%;
}
section.att{
	color: #fff;
	font-size: 16px;
	border-radius: 10px;
	border: 1px solid #c99b4e;
	padding: 40px;
    margin: 0 50px;
}
section.att h2{
	text-align: center;
	font-size: 22px;
	margin-bottom: 30px;
	font-family: "Shippori Mincho", serif;
	font-weight: 600;
	font-style: normal;
}
section.att p{
    line-height: 30px;
}
.atelu_widget__grid_item_message > .atelu_widget__grid_item_message_text {
	color: #fff;
}
.atelu_widget__grid_item_message > .atelu_widget__grid_item_screen_name {
	color: #fff;
}
@media screen and (max-width: 767px){
	main{
		padding-bottom: 50px;
	}
	.kv .btn1{
		top: 20px;
	    right: 20px;
	    width: 95px;
	}
	.kv .btn2{
		width: 90%;
		right: 5%;
		top: 83%;
	}
	h2.title{
		margin: 20px 0;
	}

	.howto-x, .howto-insta{
		width: 36%;
    	height: 2%;
	}
	.howto-x{
		top: 30.3%;
    	left: 15%;
	}
	.howto-insta{
		top: 65.7%;
    	left: 34%;
	}
	.x{margin-bottom: 50px;}
	.insta{margin-bottom: 50px;}
	.x,.insta{
		padding: 0 20px;
	}
	img.sns{
		width: 60%;
		margin: 0 auto 20px;
	}
	.yt{
		padding: 0 20px 50px;
	}
	section.att{
		font-size: 11px;
		border-radius: 5px;
		padding: 20px;
	    margin: 0 20px;
	}
	section.att h2{
		font-size: 14px;
		margin-bottom: 15px;
	}
	section.att p{
	    line-height: 22px;
	}
}