figure {
  margin: 0;
  width: 100%; }
  figure img {
    vertical-align: bottom; }

img {
  display: block; }

.line {
  margin-bottom: 40px; }

.btn-area {
  text-align: center; }
  .btn-area .flex {
    display: flex;
    justify-content: center; }
  .btn-area .btn {
    width: 200px;
    margin: 40px 20px 0;
    transition: 0.2s; }
    @media screen and (max-width: 768px) {
      .btn-area .btn {
        width: 250px; } }
    .btn-area .btn:hover {
      opacity: 0.6;
      transition: 0.2s; }
