@charset "UTF-8";
/*------------------------------------------------------------------------------

  Common

------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------

  追加CSS

------------------------------------------------------------------------------*/


.gray {
    color: #959595 !important;
}









/*------------------------------------------------------------------------------

  グレー背景

------------------------------------------------------------------------------*/
.gray_block {
  background-color: #f8f8f8;
}

@media print, screen and (min-width: 768px) {
  .gray_block {
    padding: 90px 0 120px;
    margin-top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .gray_block {
    padding: 13.33333vw 0 21.33333vw;
    margin-top: 18.66667vw;
  }
}

@media print, screen and (min-width: 768px) {
  .gray_block > .container {
    width: 960px;
  }
}

.gray_block > .container > *:first-child {
  margin-top: 0 !important;
}
}



