.red {
  color: #9A4335; }

/*============================
#sec01
============================*/
#sec01.sec div.w960 {
  padding: 2em 2em 3em;
  background: #eee; }
  #sec01.sec div.w960 h2 {
    text-align: center;
    margin-bottom: 1em;
    font-size: 2em; }
  #sec01.sec div.w960 ul {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      #sec01.sec div.w960 ul {
        display: block; } }
    #sec01.sec div.w960 ul li {
      flex: 0 0 48%; }
      @media screen and (max-width: 767px) {
        #sec01.sec div.w960 ul li {
          margin-bottom: 1em; } }
      #sec01.sec div.w960 ul li a.btn.btn-large {
        display: block;
        text-align: center; }
    #sec01.sec div.w960 ul li:nth-of-type(1) a {
      background: #9A4335; }
  #sec01.sec div.w960 p {
    padding-top: 2em;
    margin-left: 1em;
    line-height: 1.7;
    letter-spacing: 0; }
    #sec01.sec div.w960 p small.red::before {
      content: '*';
      display: inline-block;
      width: 1em;
      margin-left: -1em; }
