.ttl_richtext{background-color: var(--color-sand);}
.ttl_richtext_desc{padding-top: 6px;}
.ttl_richtext_link{padding-top: 33px;gap: 45px;}
@media(max-width: 1600px){
  .ttl_richtext h2{font-size: 45px;line-height: 51px;}
}
@media(max-width: 1366px){
   .ttl_richtext .grid-2-span-3{grid-column: 1 / span 4;}
   .ttl_richtext .grid-9-span-3{grid-column: 9 / span 4;}
}
@media(max-width: 1199px){
  .ttl_richtext .grid-2-span-3{grid-column: 1 / span 5;}
  .ttl_richtext .grid-9-span-3{grid-column: 8 / span 5;}
}
@media(max-width: 991px){
  .ttl_richtext h2{font-size: 38px;line-height: 42px;}
  .ttl_richtext_desc{padding-top: 26px;}
}