@charset "utf-8";

/*======================================
	COMMON     
=======================================*/ 

.pc-only {
	display: none;
}

body {

/* Gradient */	

}
#wrapper {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05005b+0,44caf7+100 */
	background: #05005b; /* Old browsers */
	background: -moz-linear-gradient(top, #05005b 0%, #44caf7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #05005b 0%,#44caf7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #05005b 0%,#44caf7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05005b', endColorstr='#44caf7',GradientType=0 ); /* IE6-9 */
}
.pc-only {
	display: none;
}



#Header {
	width : 100%;
	margin:  0 auto;
	line-height: 0;
}

#Header  img {
	width: 100%;
}





#cnt{
	width : 100%;
	margin:  0 auto;
}

#present{
	padding: 3% 8%;
	background-color: #fff;
}

#present ul {
	width : 100%;

}

#present ul li {
	text-align: center;
}

#present ul img {
	width: 70%;
	text-align: center;
}


#oubo{
	padding: 10% 5%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05005b+0,44caf7+100 */
	background: #05005b; /* Old browsers */
	background: -moz-linear-gradient(top, #05005b 0%, #44caf7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #05005b 0%,#44caf7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #05005b 0%,#44caf7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05005b', endColorstr='#44caf7',GradientType=0 ); /* IE6-9 */
}

#oubo_ttl {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10%;
}

#oubo_ttl img {
	width:50%;
}

#dl_logo {
	margin-bottom: 10%;
	text-align: center;
}

#dl_logo img {
	display: inline-block;
	margin: 0 auto;
	width:50%;
	height: 50%;
}

.oubo_txt{
	margin: 0 auto;
	color:#fff;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0.05rem;
	line-height: 1.6;
	margin-bottom:5%;
	word-wrap:break-word;
}

#oubo_limit{
	margin:  0 auto;
	text-align: center;
	padding:4%;
	background-color: #fff;
	color: #c1272d;
	font-size: 1.0rem;
	font-weight: 700;
	letter-spacing: 0.05rem;
	line-height: 1.5;

	margin-bottom: 5%;
	word-wrap:break-word;
}

#btn_ftn {
	padding: 26px 12px;
	text-align: center;
}

#btn_ftn a {
	display: block;
}

#btn_ftn a img {
	width: 100%;
}


#footer {
	margin: 0 auto;
	padding: 10px 0;
}

#footer p {
	font-size: 0.5rem;
	font-weight: 500;
	letter-spacing: 0.05rem;
	text-align: center;
	color: #000;
}

#btn_arrow{
	position: fixed;
	bottom: 14px;
	right: 14px;
}

