@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;
	color:#666666;
	margin-top:50px;
	text-align: left;
}

.lllila{
	font-size:70px;
	letter-spacing: -0.02em;
	color:#8cdb4b;
	text-align: left;
}

.lllila2{
	font-size:16px;
	line-height:20px;
	letter-spacing:0.05em;
	color:#666666;
	text-align: left;
}


section{
	margin:0 auto;

}

.menu{
	width:900px;
	color:#666666;
	text-align: center;
	margin-top: 100px; 
	padding: 0px;
	text-align: left;
}

.menu1{
	width:900px;
	font-size:40px;
	line-height: 60px;
	color:#666666;
	text-align: center;
	margin-top: 120px; 
	padding: 0px;
	text-align: left;
}


a {
  text-decoration: none;/*下線消す*/
}

a:hover {
  text-decoration: none;/*下線を消す*/
}

a:visited {
	text-decoration: none;/*下線を消す*/
}


.btn-square-pop {
position: relative;
display: inline-block;
padding: 0.02em 0.5em;
text-decoration: none;
color: #FFF;
background: #f8a63a;/*背景色*/
border-bottom: solid 2px #c48d3b;/*少し濃い目の色に*/
border-radius: 50px;/*角の丸み*/
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
font-weight: bold;
}
  
.btn-square-pop:active {
border-bottom: solid 2px #fd9535;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}


.btn {
	text-decoration: none;
	color: rgb(160, 141, 109);
	font-weight: bold;
	}


.btn2 {
	font-size:76px;
	line-height:80px;
	letter-spacing:-0.02em;
	color:#8cdb4b;
	text-align: left;
	}



.photo{
	width:900px;
	margin-top:80px;
}

.name{
	font-size:60px;
	line-height:80px;
	color:#222222;
	margin-top:50px;
	letter-spacing: 0.05em;
	text-align: left;
}

.info{
	width:900px;
	font-size:32px;
	text-align: left;
	margin-top:25px;
	line-height: 55px;
	letter-spacing: 0.05em;
	color:#222222;
}

.movie-info{
	width:900px;
	font-size:22px;
	text-align: left;
	line-height: 40px;
	letter-spacing: 0.05em;
	color:#222222;
}

.conts{
	font-size:32px;
	text-align: left;
	line-height: 80px;
	letter-spacing: 0.1em;
	color:#48b2f0;
}

.message{
	font-size:32px;
	text-align: left;
	margin-top:25px;
	line-height: 65px;
	color:#1b87df;
}




footer{
	text-align:center;
	height:50px;
	margin-top: 80px; 
	padding:30px 0 0 10px;
    background: rgba(255,255,255,1);
}

