.container-header-ttl small {
  color: #56b877; }
.container-inner-txt {
  max-width: 110rem;
  padding-right: 60rem; }
  @media only screen and (max-width: 767px) {
    .container-inner-txt {
      padding-right: 0; } }
.container-inner ul {
  max-width: 110rem;
  margin: 0 auto; }
  .container-inner ul li {
    margin-bottom: 2rem; }
    @media only screen and (max-width: 767px) {
      .container-inner ul li {
        margin-bottom: 1.5rem; } }
    .container-inner ul li a {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      font-size: 1.6rem;
      padding: 2rem;
      border: 0.3rem solid #f4f0e9;
      border-radius: 1.6rem; }
      @media only screen and (max-width: 767px) {
        .container-inner ul li a {
          padding: 1.5rem; } }
      @media only screen and (min-width: 1025px) {
        .container-inner ul li a:hover {
          background: #f4f0e9; } }
      .container-inner ul li a span {
        color: #56b877;
        font-weight: 500;
        font-size: 3rem;
        flex-shrink: 0;
        margin-right: 1rem; }
