@charset "UTF-8";
.p-asus-rog-ally {
  font-size: 14px;
  line-height: 1.6;
  color: #fff;
  background-color: #000;
  padding: 0 0 150px; }
  .p-asus-rog-ally h1, .p-asus-rog-ally h2, .p-asus-rog-ally h3, .p-asus-rog-ally h4, .p-asus-rog-ally h5, .p-asus-rog-ally h6 {
    font-weight: bold;
    line-height: 1.3; }
  .p-asus-rog-ally img {
    max-width: 100%;
    height: auto; }
  .p-asus-rog-ally .image {
    display: block;
    width: 80%;
    margin: 2.5em auto 0; }
  .p-asus-rog-ally .txt-center {
    text-align: center; }
  .p-asus-rog-ally .txt-left {
    text-align: left; }
  .p-asus-rog-ally .p-asus-rog-ally__main {
    margin: 0 auto; }
  .p-asus-rog-ally .br-pc {
    display: block; }
  .p-asus-rog-ally .br-sp {
    display: none; }
  .p-asus-rog-ally .u-pc-width h1 picture {
    display: block;
    width: 100% !important;
    margin: 0 auto; }
  .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container {
    margin-top: 80px;
    gap: 30px;
    align-items: flex-start; }
    .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main {
      width: 80%;
      flex: 1 1 auto; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main hr {
        color: #999;
        margin: 50px 0; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section:nth-of-type(n+3) {
        margin: 5em auto 0;
        padding: 5em 0 0; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h2 {
        font-size: min(3.8vw, 36px);
        text-align: center; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h3 {
        font-size: 22px;
        margin-top: 1.5em; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h3 a {
          color: #fff;
          text-decoration: none !important; }
          .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h3 a.c-link--blue {
            border-bottom: none; }
          .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h3 a:hover {
            border-bottom: 1px solid #00a2e6;
            color: #00a2e6; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h4 {
        font-weight: bold;
        font-size: 1.1em;
        margin-top: 1em;
        margin-bottom: 0.2em; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h4--disc {
        padding-left: 1.1em;
        text-indent: -1.1em; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h4--disc:before {
          content: "・"; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn {
        max-width: 1026px;
        margin: 0 auto; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__pictures {
          width: 100%;
          display: flex;
          justify-content: center;
          flex-wrap: wrap; }
          .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__pictures .figure {
            width: 50%;
            padding: .5em; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap {
          width: 100%;
          margin: 2em auto 0;
          display: flex;
          justify-content: center;
          align-items: flex-start;
          flex-wrap: wrap; }
          .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap.full {
            width: 80%;
            align-items: center; }
            .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap.full .c-section__ctn__wrap__picture,
            .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap.full .c-section__ctn__wrap__info {
              margin: 0 1em; }
            .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap.full .c-section__ctn__wrap__info {
              width: auto !important; }
          .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__picture {
            width: 30%; }
          .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info {
            width: 65%; }
            .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info .p-asus-rog-ally__h3 {
              margin-top: 0; }
            .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info p {
              margin-top: 1.5em; }
            .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info .btn {
              padding: 0;
              margin-top: 1.5em;
              transition: all .3s ease; }
              .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info .btn:hover {
                transform: scale(1.04); }
            .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table {
              margin-top: 2em; }
              .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table dl {
                width: 100%;
                display: flex;
                border: 1px solid #fff;
                border-bottom: none;
                margin: 0 auto; }
                .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table dl:last-of-type {
                  border-bottom: 1px solid #fff; }
                .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table dl dt,
                .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table dl dd {
                  width: 50%;
                  text-align: center;
                  padding: 1em 2em; }
                .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table dl dt {
                  border-right: 1px solid #fff; }
                .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table dl dd {
                  margin: 0; }
              .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table.products {
                margin: 0 auto; }
                .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table.products dl dt {
                  width: 30%;
                  background-color: #fff;
                  color: #000;
                  font-weight: bold;
                  border-top: 1px solid #000;
                  border-bottom: 1px solid #000; }
                .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table.products dl dd {
                  width: 70%;
                  text-align: left;
                  padding: 1em; }

@media screen and (max-width: 767px) {
  .p-asus-rog-ally {
    font-size: 3.0vw; }
    .p-asus-rog-ally .br-pc {
      display: none; }
    .p-asus-rog-ally .br-sp {
      display: block; }
    .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h2 {
      font-size: 5.2vw;
      text-align: center; }
    .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h3 {
      font-size: 4.2vw;
      margin-top: 2em; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h3 a {
        color: #fff;
        text-decoration: none !important; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h3 a.c-link--blue {
          border-bottom: none; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section .p-asus-rog-ally__h3 a:hover {
          border-bottom: 1px solid #00a2e6;
          color: #00a2e6; }
    .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn {
      max-width: 100%; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__pictures .figure {
        width: 100%; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap.full {
        width: 70%; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap.full .c-section__ctn__wrap__info {
          width: 100%;
          text-align: center;
          padding: 0 1em 2em; }
          .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap.full .c-section__ctn__wrap__info p {
            margin-top: 1em; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__picture {
        width: 100%;
        margin: 0 auto; }
      .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info {
        width: 90%;
        margin: 0 auto; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table.products dl dt,
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table.products dl dd {
          padding: 1em; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table.products dl dt {
          width: 30%; }
        .p-asus-rog-ally .u-pc-width .p-asus-rog-ally__container .p-asus-rog-ally__main .c-section__ctn__wrap__info__table.products dl dd {
          width: 70%; } }
