.mainVisual {background-color: #e6efab;}
.l-grid__item-6 .c-cta {margin-top: 10px;align-items: center;min-width: inherit;}
.l-grid__item-content {flex: 1;}
@media only screen and (min-width:767px) and (max-width:1100px) {
.c-cta {font-size: 2.1818vw;}
}
@media only screen and (min-width:768px) {
.l-grid__item-6 + .l-grid__item-6 {display: flex;flex-direction: column;}
}
@media only screen and (max-width:767px) {
.c-cta {font-size: 1.1428571428571em;width: 100%;max-width: inherit;}
.l-grid__item-6 .c-cta {margin-top: 30px;}
.c-cta+.c-cta {margin-top: 10px;}
.l-grid__item {width: 100%;}
}
