@charset "UTF-8";

@media screen and (min-width: 769px), print {

    .mm-adgallery > .c-contents-button-sub--detail-arrow {
        float:left;
    }
    .clearfix::after {
    content: " ";
    display: block;
    clear: both;
    }

  .mm-tvcmgallery.c-contents-image-and-text-right-large {
/*    align-items: center;  */
    align-items: flex-start;
    display: flex;
    flex-direction: row-reverse;
    margin: 60px auto;
  }
  .mm-tvcmgallery > .c-contents-image-and-text-right-large__image {
    text-align: center;
    width: 65%;
  }
  .mm-tvcmgallery > .c-contents-image-and-text-right-large__text-container {
    width: 35%;
    padding-right: 60px;
  }
  .mm-tvcmgallery > .c-contents-image-and-text-right-large__heading {
    font-size: 1.5rem;
    font-weight: bold;
  }
  .mm-tvcmgallery > .c-contents-image-and-text-right-large__text {
    margin-top: 30px;
    font-size: 1.125rem;
  }

  .c-contents-image-and-text-right-large {
/*    align-items: center;  */
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    margin: 60px auto;
  }
  .c-contents-image-and-text-right-large__image {
    text-align: center;
    width: calc(50% - 30px);
  }
  .c-contents-image-and-text-right-large__text-container {
    width: calc(50% + 30px);
    padding-right: 60px;
  }
  .c-contents-image-and-text-right-large__heading {
    font-size: 1.5rem;
    font-weight: bold;
  }
  .c-contents-image-and-text-right-large__text {
    margin-top: 30px;
    font-size: 1.125rem;
  }

}
@media only screen and (max-width: 768px) {
  .c-contents-image-and-text-right-large {
    margin: 30px auto 45px;
    max-width: calc(670 * 100vw / 750);
  }

  .c-contents-image-and-text-right-large__image {
    max-width: 100%;
    text-align: center;
  }

  .c-contents-image-and-text-right-large__text {
    font-size: 1rem;
    margin-top: 25px;
  }

  .c-contents-image-and-text-right-large__heading {
    font-size: 1.2857142857rem;
    font-weight: bold;
    margin-top: 25px;
  }

}
