.-checksquare > li::before {
  background-color: #ed7700; }

#area picture {
  max-width: 400px; }

@media screen and (min-width: 769px) {
  #area picture {
    margin: 0 auto 24px; } }
@media screen and (max-width: 768px) {
  #area picture {
    margin: 0 auto 10vw; } }
#cta p:first-of-type {
  font-size: 90%;
  font-weight: normal;
  border-bottom: 1px solid #f39800; }

@media screen and (min-width: 769px) {
  #cta p:first-of-type {
    padding-bottom: 16px; } }
@media screen and (max-width: 768px) {
  #cta p:first-of-type {
    padding-bottom: 7.5vw; } }
@media screen and (max-width: 768px) {
  #gallery picture {
    width: 100%;
    margin-bottom: 7.5vw; } }
@media screen and (min-width: 769px) {
  #work .flex .text + picture {
    margin: auto; } }
