@charset "UTF-8";
/* CSS Document */





.line02 span{
background: linear-gradient(transparent 60%, #fcee21 0%);
}


.fixed-bg {
  min-height: 100vh;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
 


.bg_padding {
	padding-left:15px;
    padding-right:15px;
	margin-bottom:30px;
}



.bg_padding02 {
	padding-left:80px;
    padding-right:80px;
	margin-bottom:30px;
}

@media screen and (max-width: 768px) {
.bg_padding02 {
	padding-left:30px;
    padding-right:30px;
	margin-bottom:30px;
}
}




/*--------------------------------------
開催概要用 打ち文字CSS
---------------------------------------*/

.txt_gaiyo {
	position:relative;
	width:20%;
	text-align:center;
	color:#FFFFFF;
	background-color: #e13837;
	height: 60px;
	border-radius: 50px;

	font-size:25px;
	line-height:60px;
	vertical-align:0px;
}

.txt_gaiyo_naiyo {
	position:relative;
	width:80%;
	text-align:left;
	color:#363636;
	font-size:25px;
	line-height:60px;
	vertical-align:0px;
	padding-left: 30px;
	
}

.flex {
	display: flex;	
	margin-bottom: 20px;
}


@media screen and (max-width: 640px) {
.txt_gaiyo {
	position:relative;
	width:30%;
	text-align:center;
	color:#FFFFFF;
	background-color: #e13837;
	height: 30px;
	border-radius: 50px;

	font-size:15px;
	line-height:30px;
	vertical-align:0px;
}

.txt_gaiyo_naiyo {
	position:relative;
	width:100%;
	text-align:left;
	color:#363636;
	font-size:15px;
	line-height:30px;
	vertical-align:0px;
	padding-left: 10px;

	
	
	
}
	
	
	
}


 /*--------------------------------------
スマホの時だけ改行
---------------------------------------*/
.sma{
    display: none;
}

@media screen and (max-width:768px) {
    .sma{
        display: block;
    }
}




/*--------------------------------------
youtube(比率変わらない表示)
---------------------------------------*/

.movie {
	width: 100%; /* 横幅変更 */
	padding: 0;
	box-sizing: border-box;
}

.movie-wrap {
	width: 100%;
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100% ;
}







