body{
		background-color:#A5855E;
	font-family:  ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	-webkit-text-size-adjust: none; /* フォントサイズ自動調整 */

	}

	body::before {
  background:url('../img/bg.jpg') no-repeat left top;
  background-size: 100% auto;
		 background-color: #A5855E;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 108px;
  content: "";
  z-index: -1;

} 

a{
    color: #fff;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}
	
	.contents{
		width: 980px; 
		margin: 0 auto;
	}
	
	.photos{
		width: 820px;
		margin: 20px auto 60px;
		background-color: #fff;
	}

.photos ul{padding: 2px 0 2px 2px;}
.photos li{
		margin: 2px;
		float: left;
}

	
	.contents h1{
		margin-top: 40px;
	}
	.about p img{
		margin: 20px 0 160px;
	}
	.icon_facebook{
		position: fixed;
		 top: 10px;
  			right: 10px;
	}
	.icon_facebook img{
		width: 50px;
		height: 50px;
	}
	
	.icon_facebook img:hover{
		opacity: 0.8;
	}



section{
    margin: 0 auto 100px;
}
section h2
{background-color: #fff;
    border-radius: 40px;
    width: 300px;
    text-align: center;
    padding: 10px;
    font-size: 26px;
    font-weight: bold;
    color: #AA9777;
    margin: 0 auto 60px;}

section#definition h2{
    width: 500px;
}

section p,section ol{
    color: #fff;
    font-size: 24px;
    line-height: 1.6;
    font-weight: 600;
    text-align: center;
}

section#work p{
    margin-bottom: 60px;
}



section#work span.small{
    font-size: 18px;
}

section#work a{
    display: block;
    margin: 20px ;
}

section#work img{
    margin: 20px auto;
}



section strong{
    font-size: 34px;
}

section strong.big{
    font-size: 42px;
}

section ol li{
   margin-bottom: 40px;
}

span.copy{
    font-size: 68px;
}

span.copy_en{
    font-size: 38px;
}


.ellipsis {
	position: relative;
	height: 80px;
	overflow: hidden;
	line-height: 20px;
}

.ellipsis:before, .ellipsis:after {
	position: absolute;
	
}

.ellipsis:before {
	content: "...";
	bottom: 0;
	right: 0;
}

.ellipsis:after {
	content: "";
	width: 100%;
	height: 100%;
}

.btn{
	border:3px solid #fff;
-webkit-border-radius:50px;
border-radius:40px;
	padding: 10px 30px;;
	width: 200px;
	margin: 0 auto 150px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: block;
	font-size: 28px;
}

.btn:hover{
	background-color:#fff;
	color: #AA9676;
}








.newsList{
	width: 880px;
	margin: 0 auto;
}
.newsList h2 {
	color: #fff;
  padding: 25px 0;
	font-size: 42px;
	text-align: center;
  border-bottom: 1px solid #fff; }


.newsList ul{
	margin-bottom: 50px;
}
.newsList ul li {
  border-bottom: 1px solid #fff;
	
 }
  .newsList ul li a {
    padding: 20px 0;
    display: block; 
}
    .newsList ul li a::after {
      content: "";
      display: block;
      clear: both; }
  .newsList ul li p.img {
    width: 120px;
    float: left;
    margin-right: 25px; }
  .newsList ul li .right {
    width: 700px;
    float: left; }
    .newsList ul li .right p.day {
      font-size: 18px;
	font-weight: bold;
      color: #fff;
      padding: 0 0 10px; }
    .newsList ul li .right p.text {
      color: #fff;
      font-size: 26px;
		font-weight: 800;
      line-height: 160%;


}
  .newsList ul li::after {
    content: "";
    display: block;
    clear: both; }
  .newsList ul li:hover {
    opacity: .8; }


#adviser{
    width: 880px;
    margin: 0 auto 100px;
}




#adviser h2{
    background-color: #fff;
    border-radius: 40px;
    width: 300px;
    text-align: center;
    padding: 10px;
    font-size: 26px;
    font-weight: bold;
    color: #AA9777;
    margin: 0 auto 30px;
}

#adviser h3{
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    margin: 20px 0 40px;
    line-height: 1.6;
    
}

#adviser p{
    color: #fff;
    font-size: 17px;
    line-height: 1.8;
    font-weight: bold;
    text-align: left;
}
.dflex{
    display: flex;
    justify-content: center;
}


.dflex  img{
    width: 280px;
}

.dflex .items { flex-basis: 400px; margin: 40px; text-align: center;}


@media screen and (max-width: 768px) {

 }

