@charset "UTF-8";

*{margin:0;padding:0;}
body{
	-webkit-text-size-adjust: 100%;
}

.container{
	width:950px;
	text-align: center;
}

div{
	margin: 0 auto;
}

.title{
	width:900px;
	margin-top:50px;
	text-align: left;
}

.lllila{
	font-size:76px;
	line-height:80px;
	letter-spacing:-0.02em;
	color:#8cdb4b;
	text-align: left;
}

.lllila2{
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#000000;
	text-align: left;
}

.lllila3{
	font-size:18px;
	line-height:36px;
	margin:18px;
	letter-spacing:0.05em;
	color:#1990ff;
	text-align: left;
}

.news{
	width:800px;
	font-size:34px;
	font-weight: bold;
	color:#000000;
	margin:60px auto 10px auto;
	text-align: center;
}

.box {
	width:720px;
	padding: 2em 3em;
    background: #FFF;
    border: solid 1px #000000;/*線*/
	border-radius: 5px;/*角の丸み*/
	margin: 0 auto;
}

.box p {
    color: #000000;/*文字色*/
	font-size:24px;
	line-height: 32px;
    margin: 20px 0 15px 0; 
	padding: 0;
	text-align: left;
	letter-spacing: 0.05em;
}


.ytube0{
	width: 945px;
}

.ytube00{
	display: flex;
	justify-content:space-between;
}
	

p{
	font-size:24px;
	color:#666666;
	margin-top:20px;
}

.chuui{
	color:#e21358;
}


section{
	margin:0 auto;

}

.menu{
	width:900px;
	color:#666666;
	text-align: center;
	margin-top: 100px; 
	padding: 0px;
	text-align: left;
}

.menu1{
	width:900px;
	color:#666666;
	text-align: center;
	margin-top: 35px; 
	padding: 0px;
	text-align: left;
}

.menu2{
	font-size:28px;
	color:#666666;
	margin: 10px 35px;
	padding: 5px 10px;
	line-height: 50px;
}

.youtubelink{
	font-size:28px;
	line-height: 50px;
	margin: 0 auto;
}

a {
	text-decoration: none;/*下線消す*/
	color:#13afb4;
  }
  
  a:hover {
	text-decoration: none;/*下線を消す*/
	color:#13afb4;
  }
  
  a:visited {
	  text-decoration: none;/*下線を消す*/
	  color:#13afb4;
	}

.title2{
	width:880px;
	color:#666666;
	margin-top:90px;
}

.title22{
	font-size:50px;
	color:#000000;
	font-weight: 500;
	text-align: left;
	margin-bottom:7px;
	font-family: 'Times New Roman',sans-serif;
}

.imgbox{
	width:880px;
}

.imgbox2{
	width:250px;
	margin: 50px 18px 0px 18px;
	color:#000000;
	display: inline-block
}

img {
	border: solid 1px #eeeeee;
	}

.imgtext{
	font-size:20px;
	color:#000000;
	padding: 5px 0px 0px 0px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.05em;
}

footer{
	text-align:center;
	height:50px;
	margin-top: 80px; 
	padding:30px 0 0 10px;
    background: rgba(255,255,255,1);
}

