@charset "utf-8";

/*---------------------------------------------------------------------------
-----------------------------------------------------------------------------

	message

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------*/


/* design */
.design{
  max-width: 1140px;
  margin: 0 auto 30px auto;
  overflow: hidden;
}
.design .box{
  width: 85%;
margin: 0 auto;
}

.design .box .design-catch{
  font-size: 2.8rem;
  margin-bottom: 18px;
	text-align: center;
}

.design .box p{
  font-size: 1.8rem;
  line-height: 180%;
  margin-bottom: 10px;
}
.design .box p.sign{
  text-align: right;
  font-size: 1.6rem;
}
.design .photo{
	display: block;
  margin-bottom: 30px;
}

.design .eng{
  clear: both;
  text-align: right;
  font-size: 5.2rem;
  color: rgba(0,0,0,0.1);
  font-family: 'Roboto', sans-serif;
}

@media screen and (max-width: 1140px) {
  .design .box{
    width: 80%;
  }
	.design .photo{
    width: 100%;
  }
}
@media screen and (max-width: 959px) {
  .design .box{
    float: none;
    width: 95%;
    
  }
  .design .box .design-catch{
    font-size: 2.0rem;
  }
.design .box p{
  font-size: 1.4rem;
  line-height: 160%;
  margin-bottom: 10px;
}
.design .box p.sign{
  font-size: 1.3rem;
}
  .design .eng{
    font-size: 4.0rem;
    line-height: 1.2;
  }
}

