/*
	Helper mixins
*/
.main-content.media-page {
  opacity: 1; }
  .main-content.media-page .region {
    opacity: 1; }
    .main-content.media-page .region.main-region {
      opacity: 1;
      margin-top: 2.6875rem;
      margin-bottom: 186px; }
      .main-content.media-page .region.main-region .block {
        opacity: 1; }
        .main-content.media-page .region.main-region .block .main-content-block {
          opacity: 1;
          margin: 0 auto; }
          .main-content.media-page .region.main-region .block .main-content-block .content-block {
            opacity: 1; }
            .main-content.media-page .region.main-region .block .main-content-block .content-block .description-block {
              opacity: 1;
              text-align: center; }
        .main-content.media-page .region.main-region .block.media {
          opacity: 1;
          margin-top: 40px; }
          @media only screen and (max-width: 767px) {
            .main-content.media-page .region.main-region .block.media {
              margin-top: 1.875rem; } }
          .main-content.media-page .region.main-region .block.media .title-block {
            font-size: 35px;
            font-size: 2.1875rem;
            letter-spacing: 3.5px;
            letter-spacing: 0.21875rem; }
            .main-content.media-page .region.main-region .block.media .title-block span.sign-left {
              margin-left: -17.5px;
              margin-left: -1.09375rem; }
            .main-content.media-page .region.main-region .block.media .title-block span.sign-right {
              margin-right: -17.5px;
              margin-right: -1.09375rem; }
            .main-content.media-page .region.main-region .block.media .title-block:after {
              opacity: 1; }
          .main-content.media-page .region.main-region .block.media .main-content-block {
            opacity: 1;
            margin-top: 128px;
            margin-bottom: 4rem; }
            .main-content.media-page .region.main-region .block.media .main-content-block .content-block {
              opacity: 1;
              padding-left: 170px;
              padding-right: 170px;
              padding-left: 10.625rem;
              padding-right: 10.625rem; }
              .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row {
                margin-left: -12px;
                margin-right: -12px; }
              .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row .left-col, .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row .right-col {
                float: left;
                padding-left: 12px;
                padding-right: 12px;
                position: relative;
                min-height: 1px; }
              .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row .left-col {
                width: 252px; }
              .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row .right-col {
                width: calc(100% - 252px); }
              @media only screen and (max-width: 1024px) {
                .main-content.media-page .region.main-region .block.media .main-content-block .content-block {
                  padding-left: 80px;
                  padding-right: 80px;
                  padding-left: 5rem;
                  padding-right: 5rem; } }
              @media only screen and (max-width: 960px) {
                .main-content.media-page .region.main-region .block.media .main-content-block .content-block {
                  padding-left: 30px;
                  padding-right: 30px;
                  padding-left: 1.875rem;
                  padding-right: 1.875rem; } }
              @media only screen and (max-width: 767px) {
                .main-content.media-page .region.main-region .block.media .main-content-block .content-block {
                  padding-left: 0px;
                  padding-right: 0px;
                  padding-left: 0rem;
                  padding-right: 0rem; } }
              @media only screen and (max-width: 480px) {
                .main-content.media-page .region.main-region {
                  margin-bottom: 0; }
                .main-content.media-page .region.main-region .block.media .main-content-block {
                  margin-top: 70px; }
                .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row {
                  margin-left: -0px;
                  margin-right: -0px; }
                .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row .left-col, .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row .right-col {
                  float: left;
                  padding-left: 0px;
                  padding-right: 0px;
                  position: relative;
                  min-height: 1px; }
                .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row .left-col, .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row .right-col {
                  width: 100%; } }
              .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media {
                display: flex;
                align-items: center;
                margin-bottom: 41px; }
                @media only screen and (max-width: 480px) {
                  .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media {
                    display: block; } }
                .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .link-media {
                  display: block;
                  border: 1px solid #B5B6B6;
                  padding: 2px; }
                  .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .link-media .round-image {
                    opacity: 1;
                    height: 56px;
                    overflow: hidden; }
                    @media only screen and (max-width: 480px) {
                      .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .link-media .round-image {
                        height: 75px; } }
                    .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .link-media .round-image img {
                      position: relative;
                      top: 50%;
                      transform: translate(0, -50%); }
                      @media only screen and (max-width: 480px) {
                        .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .link-media .round-image img {
                          width: 100%; } }
                .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description {
                  opacity: 1; }
                  @media only screen and (max-width: 480px) {
                    .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description {
                      margin-top: 10px;
                      font-size: 18px;
                      font-size: 1.125rem;
                      letter-spacing: 1.8px;
                      letter-spacing: 0.1125rem; }
                      .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description span.sign-left {
                        margin-left: -9px;
                        margin-left: -0.5625rem; }
                      .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description span.sign-right {
                        margin-right: -9px;
                        margin-right: -0.5625rem; } }

.main-content.media-page .region.main-region .block .main-content-block .content-block .description-block, .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description {
  font-family: "Hiragino Kaku Gothic Pro";
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 1.4px;
  letter-spacing: 0.0875rem;
  line-height: 25px;
  letter-spacing: 0.7px;
  color: #595757;
  color: #595757; }
  .main-content.media-page .region.main-region .block .main-content-block .content-block .description-block span.sign-left, .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description span.sign-left {
    margin-left: -7px;
    margin-left: -0.4375rem; }
  .main-content.media-page .region.main-region .block .main-content-block .content-block .description-block span.sign-right, .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description span.sign-right {
    margin-right: -7px;
    margin-right: -0.4375rem; }
  @media only screen and (max-width: 480px) {
    .main-content.media-page .region.main-region .block .main-content-block .content-block .description-block, .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description {
      font-size: 14px;
      font-size: 0.875rem;
      letter-spacing: 1.7px;
      letter-spacing: 0.10625rem; }
      .main-content.media-page .region.main-region .block .main-content-block .content-block .description-block span.sign-left, .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description span.sign-left {
        margin-left: -8.5px;
        margin-left: -0.53125rem; }
      .main-content.media-page .region.main-region .block .main-content-block .content-block .description-block span.sign-right, .main-content.media-page .region.main-region .block.media .main-content-block .content-block .row.line-media .media-description span.sign-right {
        margin-right: -8.5px;
        margin-right: -0.53125rem; } }

/*# sourceMappingURL=media.css.map */
