/*-------------------------------
	sub fview
-------------------------------*/
#sub_fview {
  padding-bottom: 110px; }

/*-------------------------------
	message
-------------------------------*/
#message {
  overflow: visible; }

.mes_contents {
  max-width: 700px;
  margin: 0 auto; }

.mes_img {
  margin-top: -65px;
  margin-bottom: 100px; }

.mes_txt h2 {
  font-size: 150%;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.4;
  margin: 0 0 3.75em 0;
  padding: 0; }

.mes_txt p {
  line-height: 2.5; }

.mes_txt p:not(:last-of-type) {
  margin-bottom: 3.35em; }

.mes_sign {
  margin: 40px auto 80px; }

.mes_sign p {
  text-align: right;
  font-weight: 500; }

.kome_wrap {
  /* text-align:right; */ }

.kome_wrap .kome {
  font-size: 81.25%; }

/*-------------------------------
	ver sp
-------------------------------*/
@media screen and (max-width: 767px) {
  /*-------------------------------
  	message
  -------------------------------*/
  #message {
    overflow: visible; }

  .mes_contents {
    max-width: 100%; }

  .mes_img {
    margin-top: -60px;
    margin-bottom: 50px; }

  .mes_txt h2 {
    font-size: 100%;
    margin: 0 0 2.5em 0; }

  .mes_txt p {
    line-height: 2; }

  .mes_txt p:not(:last-of-type) {
    margin-bottom: 2.85em; }

  .mes_sign {
    margin: 10px auto 40px; }

  .mes_sign p {
    text-align: right; }

  .kome_wrap {
    /* text-align:right; */ }

  .kome_wrap .kome {
    font-size: 75%; } }
/* end 767px */
