@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700&subset=japanese&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,600,700&subset=japanese&display=swap");
#nexta {
  min-width: 960px;
  line-height: 1.6;
  color: #222;
  overflow: hidden;
  /* ====================
      MV
  ==================== */
  /* ====================
      page-nav
  ==================== */
  /* ====================
      btn-area
  ==================== */
  /* ====================
      about
  ==================== */
  /* ====================
      feature
  ==================== */
  /* ====================
      lineup
  ==================== */
  /* ====================
      commercial
  ==================== */
  /* ====================
      sdgs
  ==================== */
  /* ====================
      sdgs
  ==================== */
  /* ====================
      modalItem
  ==================== */ }
  @media screen and (max-width: 768px) {
    #nexta {
      min-width: 100%; } }
  #nexta .is-animate.fadeIn {
    opacity: 0; }
    #nexta .is-animate.fadeIn.is-animated {
      opacity: 1;
      transition: opacity 0.5s; }
  @media print {
    #nexta .is-animate {
      opacity: 1; } }
  @media screen and (max-width: 768px) {
    #nexta .u-sm-min {
      display: none !important; } }
  @media print, screen and (min-width: 769px) {
    #nexta .u-sm-max {
      display: none !important; } }
  #nexta * {
    font-family: "Noto Sans JP", sans-serif;
    box-sizing: border-box; }
    #nexta * img {
      border: 0;
      width: 100%;
      max-width: 100%;
      height: auto;
      line-height: 1;
      vertical-align: bottom;
      -ms-interpolation-mode: bicubic;
      box-sizing: content-box; }
  #nexta a {
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  #nexta .is-serif {
    font-family: "Noto Serif JP", serif; }
    #nexta .is-serif * {
      font-family: "Noto Serif JP", serif; }
  #nexta .is-bg_blue {
    background-color: #00105d; }
  #nexta .is-bg_lightblue {
    background-color: #e5f6ff; }
  #nexta .is-bg_lightpink {
    background-color: #faeaf5; }
  #nexta .is-bg_gray {
    background-color: #f7f7f7; }
  #nexta .is-bg_white {
    background-color: #fff; }
  #nexta .anchor-point {
    margin-top: -71px;
    padding-top: 71px; }
    @media screen and (max-width: 768px) {
      #nexta .anchor-point {
        margin-top: -40px;
        padding-top: 40px; } }
  #nexta .mv__lead {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 50px;
    background: #2f4d97;
    background: linear-gradient(to bottom, #2f4d97 0%, #1b2c75 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f4d97', endColorstr='#1b2c75',GradientType=0 );
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.04em; }
    @media screen and (max-width: 768px) {
      #nexta .mv__lead {
        height: 18.6666666667vw;
        font-size: 3.4666666667vw;
        line-height: 1.4; } }
  #nexta .mv__inner {
    position: relative;
    width: 100%; }
    #nexta .mv__inner .bx-wrapper img:hover {
      opacity: 1; }
    @media print, screen and (min-width: 769px) {
      #nexta .mv__inner a:hover {
        opacity: 0.6; } }
    #nexta .mv__inner .bx-pager.bx-default-pager {
      padding: 0;
      text-align: center;
      width: 100% !important;
      margin: 25px auto 0; }
    #nexta .mv__inner .bx-controls-direction a {
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -16px;
      outline: 0;
      width: 18px;
      height: 26px;
      text-indent: -9999px;
      z-index: 9999; }
      @media screen and (max-width: 768px) {
        #nexta .mv__inner .bx-controls-direction a {
          display: none; } }
    #nexta .mv__inner .bx-wrapper .bx-next {
      background-image: url(/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/next.png);
      background-size: contain;
      margin-top: -26px;
      right: 38px; }
    #nexta .mv__inner .bx-wrapper .bx-prev {
      background-image: url(/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/prev.png);
      background-size: contain;
      margin-top: -26px;
      left: 28px; }
    #nexta .mv__inner .bx-wrapper .bx-pager.bx-default-pager a {
      width: 12px;
      height: 12px;
      background: #ddd;
      border-radius: 50%;
      margin: 0 8px; }
      #nexta .mv__inner .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #13388C; }
  #nexta .mv__slider {
    max-height: 535px; }
    #nexta .mv__slider-item {
      position: relative; }
      #nexta .mv__slider-item--01 {
        background: url("/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/mv_img01_bg.jpg") top center repeat-x;
        background-size: contain; }
        @media screen and (max-width: 768px) {
          #nexta .mv__slider-item--01 {
            background: none; } }
      #nexta .mv__slider-item--02 {
        background: #dfc3dd url("/-/Media/com/skin-aqua/top/skinaqua2303/nexta/img/mv_img02_bg.jpg") top center no-repeat;
        background-size: auto 100%; }
        @media screen and (max-width: 768px) {
          #nexta .mv__slider-item--02 {
            background: none; } }
    #nexta .mv__slider-image {
      width: 100%;
      max-width: 960px;
      margin: 0 auto; }
  #nexta .page-nav {
    background-color: #fff; }
    #nexta .page-nav__inner {
      margin: 0 auto;
      width: 940px;
      height: 80px; }
      @media screen and (max-width: 768px) {
        #nexta .page-nav__inner {
          width: 100%;
          height: 34.6666666667vw; } }
      #nexta .page-nav__inner ul {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%; }
        @media screen and (max-width: 768px) {
          #nexta .page-nav__inner ul {
            padding: 4vw 5.3333333333vw;
            flex-wrap: wrap; } }
        #nexta .page-nav__inner ul li {
          height: 100%; }
          @media print, screen and (min-width: 769px) {
            #nexta .page-nav__inner ul li {
              flex: 1; } }
          @media screen and (max-width: 768px) {
            #nexta .page-nav__inner ul li {
              height: 11.4666666667vw; } }
          #nexta .page-nav__inner ul li a {
            position: relative;
            display: block;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%; }
            #nexta .page-nav__inner ul li a::after {
              content: "";
              position: absolute;
              bottom: 50%;
              right: 0;
              transform: translateY(50%);
              height: 40px;
              border-left: 1px solid #dbdbdb; }
            #nexta .page-nav__inner ul li a span {
              position: relative;
              display: block;
              padding-top: 5px;
              width: 100%;
              height: 40px;
              transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
              @media screen and (max-width: 768px) {
                #nexta .page-nav__inner ul li a span {
                  padding-top: 2.2666666667vw;
                  height: 100%; } }
              #nexta .page-nav__inner ul li a span::after {
                content: "";
                position: absolute;
                bottom: 0;
                right: 50%;
                transform: translateX(50%);
                width: 13px;
                height: 8px;
                background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_down.png") 0 0 no-repeat;
                background-size: 100% auto; }
                @media screen and (max-width: 768px) {
                  #nexta .page-nav__inner ul li a span::after {
                    bottom: 1.8666666667vw;
                    width: 2.8vw;
                    height: 1.7333333333vw; } }
              #nexta .page-nav__inner ul li a span img {
                margin: 0 auto; }
            @media print, screen and (min-width: 769px) {
              .is-pc #nexta .page-nav__inner ul li a:hover span {
                opacity: 0.5; } }
          #nexta .page-nav__inner ul li:nth-child(1) a::before {
            content: "";
            position: absolute;
            bottom: 50%;
            left: 0;
            transform: translateY(50%);
            height: 40px;
            border-left: 1px solid #dbdbdb; }
            @media screen and (max-width: 768px) {
              #nexta .page-nav__inner ul li:nth-child(1) a::before {
                height: 100%; } }
          @media screen and (max-width: 768px) {
            #nexta .page-nav__inner ul li:nth-child(3) a::before {
              content: "";
              position: absolute;
              bottom: 50%;
              left: 0;
              transform: translateY(50%);
              height: 100%;
              border-left: 1px solid #dbdbdb; } }
          @media screen and (max-width: 768px) {
            #nexta .page-nav__inner ul li.navAbout {
              width: 50%; } }
          #nexta .page-nav__inner ul li.navAbout img {
            width: 127px; }
            @media screen and (max-width: 768px) {
              #nexta .page-nav__inner ul li.navAbout img {
                width: 30.8vw; } }
          @media screen and (max-width: 768px) {
            #nexta .page-nav__inner ul li.navFeature {
              width: 50%; } }
          #nexta .page-nav__inner ul li.navFeature img {
            width: 72px; }
            @media screen and (max-width: 768px) {
              #nexta .page-nav__inner ul li.navFeature img {
                width: 17.3333333333vw; } }
          @media screen and (max-width: 768px) {
            #nexta .page-nav__inner ul li.navLineup {
              width: 50%; } }
          #nexta .page-nav__inner ul li.navLineup img {
            width: 94px; }
            @media screen and (max-width: 768px) {
              #nexta .page-nav__inner ul li.navLineup img {
                width: 22.2666666667vw; } }
          @media screen and (max-width: 768px) {
            #nexta .page-nav__inner ul li.navCommercial {
              width: 50%; } }
          #nexta .page-nav__inner ul li.navCommercial img {
            width: 57px; }
            @media screen and (max-width: 768px) {
              #nexta .page-nav__inner ul li.navCommercial img {
                width: 13.6vw; } }
          @media screen and (max-width: 768px) {
            #nexta .page-nav__inner ul li.navSdgs {
              width: 33.3%; } }
          #nexta .page-nav__inner ul li.navSdgs img {
            width: 73px; }
            @media screen and (max-width: 768px) {
              #nexta .page-nav__inner ul li.navSdgs img {
                width: 17.6vw; } }
  #nexta .btn-area {
    background-color: #000353; }
    #nexta .btn-area__inner {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 auto;
      width: 940px;
      height: 120px; }
      @media screen and (max-width: 768px) {
        #nexta .btn-area__inner {
          padding: 0 5.3333333333vw;
          width: 100%;
          height: 24vw; } }
    #nexta .btn-area .btn_modal {
      width: 360px;
      height: 60px; }
      @media screen and (max-width: 768px) {
        #nexta .btn-area .btn_modal {
          width: 100%;
          height: 13.3333333333vw; } }
      #nexta .btn-area .btn_modal a {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        font-size: 20px;
        font-weight: 500;
        color: #fff;
        border: 1px solid #bad4f7;
        border-radius: 4px; }
        @media screen and (max-width: 768px) {
          #nexta .btn-area .btn_modal a {
            font-size: 4.5333333333vw; } }
        #nexta .btn-area .btn_modal a::before {
          content: "";
          position: absolute;
          right: 24px;
          bottom: 50%;
          transform: translateY(50%);
          width: 23px;
          height: 23px;
          background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_plus01.png") 0 0 no-repeat;
          background-size: 100% auto; }
          @media screen and (max-width: 768px) {
            #nexta .btn-area .btn_modal a::before {
              width: 5.7333333333vw;
              height: 5.7333333333vw;
              right: 5.3333333333vw; } }
        #nexta .btn-area .btn_modal a .ico {
          position: relative;
          display: inline-block;
          padding-left: 30px; }
          @media screen and (max-width: 768px) {
            #nexta .btn-area .btn_modal a .ico {
              padding-left: 6.9333333333vw; } }
          #nexta .btn-area .btn_modal a .ico::before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 50%;
            transform: translateY(50%);
            width: 22px;
            height: 21px;
            background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_cart.png") 0 0 no-repeat;
            background-size: 100% auto; }
            @media screen and (max-width: 768px) {
              #nexta .btn-area .btn_modal a .ico::before {
                width: 4.8vw;
                height: 4.4vw; } }
        @media print, screen and (min-width: 769px) {
          .is-pc #nexta .btn-area .btn_modal a:hover {
            opacity: 0.5; } }
  #nexta #about {
    padding: 140px 0; }
    @media screen and (max-width: 768px) {
      #nexta #about {
        padding: 20vw 0 0; } }
  #nexta .about__ttl01 {
    margin: 0 auto 40px;
    width: 320px; }
    @media screen and (max-width: 768px) {
      #nexta .about__ttl01 {
        margin: 0 auto 6.6666666667vw;
        width: 67.4666666667vw; } }
  #nexta .about__ttl02 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 1.6; }
    @media screen and (max-width: 768px) {
      #nexta .about__ttl02 {
        margin-bottom: 4vw;
        font-size: 4vw; } }
    #nexta .about__ttl02 span {
      display: block;
      font-size: 28px;
      font-weight: 700;
      line-height: 1.6;
      text-align: center;
      color: #fabc9f; }
      @media screen and (max-width: 768px) {
        #nexta .about__ttl02 span {
          margin-bottom: 1.3333333333vw;
          font-size: 5.6vw; } }
    #nexta .about__ttl02 sup {
      font-size: 10px; }
      @media screen and (max-width: 768px) {
        #nexta .about__ttl02 sup {
          font-size: 2.6666666667vw; } }
  #nexta .about__ttl03 {
    margin: 0 auto 55px;
    width: 582px; }
    @media screen and (max-width: 768px) {
      #nexta .about__ttl03 {
        margin: 0 auto 13.3333333333vw;
        width: 84.2666666667vw; } }
  #nexta .about__txt01 {
    margin: 0 auto 100px;
    width: 584px; }
    @media screen and (max-width: 768px) {
      #nexta .about__txt01 {
        margin: 0 auto 13.3333333333vw;
        width: 69.4666666667vw; } }
  #nexta .about__txt02 {
    margin: 0 auto 5px;
    width: 461px; }
    @media screen and (max-width: 768px) {
      #nexta .about__txt02 {
        margin: 0 auto 4.5333333333vw;
        width: 60vw; } }
  #nexta .about__txt03 {
    margin-bottom: 40px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    line-height: 1.8;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #nexta .about__txt03 {
        margin: 0 8vw 10.6666666667vw;
        font-size: 3.7333333333vw; } }
  #nexta .about__txt04 {
    margin: 0 190px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    line-height: 1.8;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #nexta .about__txt04 {
        margin: 0 auto;
        font-size: 3.2vw; } }
  #nexta .about__list01 {
    display: inline-block;
    margin: 0 auto;
    text-align: left; }
    #nexta .about__list01 li {
      position: relative;
      font-size: 20px;
      font-weight: 500;
      color: #fff;
      padding-left: 50px; }
      @media screen and (max-width: 768px) {
        #nexta .about__list01 li {
          padding-left: 11.7333333333vw;
          font-size: 4.8vw; } }
      #nexta .about__list01 li:nth-child(n+2) {
        margin-top: 35px; }
        @media screen and (max-width: 768px) {
          #nexta .about__list01 li:nth-child(n+2) {
            margin-top: 6.6666666667vw; } }
      #nexta .about__list01 li::before {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 30px;
        height: 27px;
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_check.png") 0 0 no-repeat;
        background-size: 100% auto; }
        @media screen and (max-width: 768px) {
          #nexta .about__list01 li::before {
            top: 0;
            width: 7.2vw;
            height: 6.4vw; } }
      #nexta .about__list01 li .attention span {
        position: relative;
        font-size: 24px; }
        @media screen and (max-width: 768px) {
          #nexta .about__list01 li .attention span {
            font-size: 5.6vw; } }
        #nexta .about__list01 li .attention span::before {
          content: "";
          position: absolute;
          top: -3px;
          right: 50%;
          width: 5px;
          height: 5px;
          transform: translateX(50%);
          border-radius: 3px;
          background-color: #fabc9f; }
          @media screen and (max-width: 768px) {
            #nexta .about__list01 li .attention span::before {
              top: -0.5333333333vw;
              width: 1.0666666667vw;
              height: 1.0666666667vw;
              border-radius: 1.0666666667vw; } }
  @media print, screen and (min-width: 769px) {
    #nexta .about__list02 {
      position: absolute;
      bottom: -5px;
      left: 40px;
      width: 430px; } }
  @media screen and (max-width: 768px) {
    #nexta .about__list02 {
      margin-top: 1.3333333333vw; } }
  #nexta .about__list02 li {
    position: relative;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    line-height: 1.6;
    padding-left: 2em; }
    #nexta .about__list02 li span {
      position: absolute;
      left: 0;
      top: 0;
      display: block; }
  #nexta .about__list03 {
    display: flex;
    justify-content: center;
    align-items: center; }
    #nexta .about__list03 li {
      position: relative;
      margin-right: 74px;
      width: 170px; }
      @media screen and (max-width: 768px) {
        #nexta .about__list03 li {
          margin-right: 12.8vw;
          width: 30.6666666667vw; } }
      #nexta .about__list03 li:nth-child(2) {
        margin-right: 0; }
      #nexta .about__list03 li .caption {
        position: absolute;
        bottom: 45px;
        left: 0;
        width: 100%;
        font-size: 15px;
        font-weight: 400;
        color: #fff;
        text-align: center; }
        @media screen and (max-width: 768px) {
          #nexta .about__list03 li .caption {
            bottom: 8vw;
            left: auto;
            right: 50%;
            width: auto;
            transform: translateX(50%);
            font-size: 3.7333333333vw;
            white-space: nowrap; } }
  #nexta .about__list04 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px; }
    @media screen and (max-width: 768px) {
      #nexta .about__list04 {
        margin-bottom: 4vw; } }
    #nexta .about__list04 li {
      position: relative;
      margin-right: 22px;
      width: 121px; }
      @media screen and (max-width: 768px) {
        #nexta .about__list04 li {
          margin-right: 4vw;
          width: 26.1333333333vw; } }
      #nexta .about__list04 li:last-child {
        margin-right: 0; }
      #nexta .about__list04 li .caption {
        position: absolute;
        bottom: 45px;
        left: 0;
        width: 100%;
        font-size: 15px;
        font-weight: 400;
        color: #fff;
        text-align: center; }
        @media screen and (max-width: 768px) {
          #nexta .about__list04 li .caption {
            bottom: 8vw;
            left: auto;
            right: 50%;
            width: auto;
            transform: translateX(50%);
            font-size: 3.7333333333vw;
            white-space: nowrap; } }
  #nexta .about__box01 {
    margin-bottom: 30px; }
    @media screen and (max-width: 768px) {
      #nexta .about__box01 {
        margin: 0 5.3333333333vw 13.3333333333vw; } }
    #nexta .about__box01__inner {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 80px 40px;
      margin: 0 auto;
      width: 940px; }
      @media screen and (max-width: 768px) {
        #nexta .about__box01__inner {
          display: block;
          width: 100%;
          padding: 10.6666666667vw 5.3333333333vw; } }
      #nexta .about__box01__inner.is-bg_border::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 23px;
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border01_top.png") 0 0 no-repeat;
        background-size: 100% auto; }
        @media screen and (max-width: 768px) {
          #nexta .about__box01__inner.is-bg_border::before {
            background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border01_top_sp.png") 0 0 no-repeat;
            background-size: 100% auto;
            height: 5.6vw; } }
      #nexta .about__box01__inner.is-bg_border::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 23px;
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border01_bottom.png") 0 0 no-repeat;
        background-size: 100% auto; }
        @media screen and (max-width: 768px) {
          #nexta .about__box01__inner.is-bg_border::after {
            background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border01_bottom_sp.png") 0 0 no-repeat;
            background-size: 100% auto;
            height: 5.6vw; } }
      #nexta .about__box01__inner:nth-child(2) {
        margin-top: 27px;
        padding: 80px 40px 0 40px;
        align-items: flex-start; }
        @media screen and (max-width: 768px) {
          #nexta .about__box01__inner:nth-child(2) {
            padding: 14.6666666667vw 0 0;
            margin-top: 8vw; } }
        #nexta .about__box01__inner:nth-child(2)::before {
          content: "";
          position: absolute;
          top: 0;
          right: 50%;
          transform: translateX(50%);
          width: 63px;
          height: 50px;
          background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_down02.png") 0 0 no-repeat;
          background-size: 100% auto; }
          @media screen and (max-width: 768px) {
            #nexta .about__box01__inner:nth-child(2)::before {
              width: 13.6vw;
              height: 10.8vw; } }
        @media print, screen and (min-width: 769px) {
          #nexta .about__box01__inner:nth-child(2) .about__box01__txtBox {
            margin-top: -5px; } }
    #nexta .about__box01__txtBox {
      flex: 1;
      text-align: center; }
    #nexta .about__box01__imageBox01 {
      margin-left: 40px;
      width: 326px; }
      @media screen and (max-width: 768px) {
        #nexta .about__box01__imageBox01 {
          margin: 8vw 0 0;
          width: 100%; } }
    #nexta .about__box01__imageBox02 {
      margin-left: 40px;
      width: 390px; }
      @media screen and (max-width: 768px) {
        #nexta .about__box01__imageBox02 {
          margin: 0;
          width: 100%; } }
  #nexta .about__box02 {
    background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/about_bg01.jpg") 50% 0 no-repeat;
    background-size: 1500px auto;
    min-height: 804px;
    margin-bottom: -345px; }
    @media screen and (max-width: 768px) {
      #nexta .about__box02 {
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/about_bg01_sp.jpg") 50% 0 no-repeat;
        background-size: 100% auto;
        min-height: 123.2vw;
        margin-bottom: 0; } }
    #nexta .about__box02__inner {
      position: relative;
      padding: 210px 0 90px;
      margin: 0 auto;
      width: 940px; }
      @media screen and (max-width: 768px) {
        #nexta .about__box02__inner {
          padding: 21.3333333333vw 0 8vw;
          width: 100%; } }
  #nexta #feature {
    padding: 70px 0 100px; }
    @media screen and (max-width: 768px) {
      #nexta #feature {
        padding: 15.3333333333vw 0 13.3333333333vw; } }
    #nexta #feature .box01 {
      position: relative; }
      @media print, screen and (min-width: 769px) {
        #nexta #feature .box01 .feature__txt06 {
          position: absolute;
          top: 80px;
          left: 305px; } }
  #nexta .feature__head01 {
    background: #fff;
    text-align: center;
    padding-top: 50px;
    position: relative; }
    @media screen and (max-width: 768px) {
      #nexta .feature__head01 {
        padding-top: 8.6666666667vw; } }
    #nexta .feature__head01-inner {
      position: relative;
      z-index: 2; }
    #nexta .feature__head01-txt {
      font-size: 20px;
      font-weight: 700;
      color: #1e2b61;
      line-height: 1.56;
      margin-bottom: 5px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__head01-txt {
          font-size: 3.7333333333vw;
          line-height: 1.5;
          margin-bottom: 1.3333333333vw; } }
    #nexta .feature__head01-lead {
      font-size: 32px;
      font-weight: 700;
      color: #1e2b61;
      line-height: 1.56;
      margin-bottom: 20px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__head01-lead {
          font-size: 6.4vw;
          line-height: 1.2;
          margin-bottom: 3.2vw; } }
      #nexta .feature__head01-lead span {
        font-size: 40px; }
        @media screen and (max-width: 768px) {
          #nexta .feature__head01-lead span {
            font-size: 8.5333333333vw; } }
    #nexta .feature__head01-ttl {
      font-size: 24px;
      font-weight: 700;
      padding: 10px;
      border-top: 1px solid #1e2b61;
      border-bottom: 1px solid #1e2b61;
      width: 590px;
      margin: 0 auto 20px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__head01-ttl {
          font-size: 4.2666666667vw;
          padding: 2vw 0;
          width: auto;
          margin: 0 5.3333333333vw; } }
    #nexta .feature__head01-product {
      display: flex;
      justify-content: center; }
    #nexta .feature__head01--nexta {
      min-height: 472px;
      margin-top: 20px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__head01--nexta {
          min-height: 88.2666666667vw;
          margin-top: -2.4vw; } }
      #nexta .feature__head01--nexta::after {
        content: "";
        background: url(/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/feature_bg01.png) 50% 0 no-repeat;
        background-size: 940px auto;
        width: 100%;
        min-height: 472px;
        display: block;
        position: absolute;
        z-index: 1;
        top: -20px;
        left: 0; }
        @media screen and (max-width: 768px) {
          #nexta .feature__head01--nexta::after {
            background: url(/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/feature_bg01_sp.png) 50% 0 no-repeat;
            background-size: 100% auto;
            width: 100%;
            min-height: 88.2666666667vw;
            top: -2.4vw; } }
      #nexta .feature__head01--nexta .feature__head01-product {
        margin: -30px 0; }
        @media screen and (max-width: 768px) {
          #nexta .feature__head01--nexta .feature__head01-product {
            margin: -2.6666666667vw 0 -6.6666666667vw; } }
      #nexta .feature__head01--nexta .feature__head01-pkg01 {
        width: 237px; }
        @media screen and (max-width: 768px) {
          #nexta .feature__head01--nexta .feature__head01-pkg01 {
            width: 46.6666666667vw; } }
      #nexta .feature__head01--nexta .feature__head01-pkg02 {
        width: 243px;
        margin-left: -36px;
        margin-right: -8px; }
        @media screen and (max-width: 768px) {
          #nexta .feature__head01--nexta .feature__head01-pkg02 {
            width: 46.6666666667vw;
            margin-left: -8vw;
            margin-right: -1.3333333333vw; } }
    #nexta .feature__head01--tone {
      min-height: 472px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__head01--tone {
          min-height: 85.8666666667vw; } }
      #nexta .feature__head01--tone::after {
        content: "";
        background: #fff;
        background: rgba(0, 0, 0, 0) url(/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/feature_bg02.png) 50% 0 no-repeat;
        background-size: 940px auto;
        width: 100%;
        min-height: 472px;
        display: block;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0; }
        @media screen and (max-width: 768px) {
          #nexta .feature__head01--tone::after {
            background: url(/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/feature_bg02_sp.png) 50% 0 no-repeat;
            background-size: 100% auto;
            width: 100%;
            min-height: 85.8666666667vw; } }
      #nexta .feature__head01--tone .feature__head01-lead {
        font-size: 40px; }
        @media screen and (max-width: 768px) {
          #nexta .feature__head01--tone .feature__head01-lead {
            font-size: 8.5333333333vw;
            margin-bottom: 5.3333333333vw; } }
      #nexta .feature__head01--tone .feature__head01-product {
        margin: -50px 0; }
        @media screen and (max-width: 768px) {
          #nexta .feature__head01--tone .feature__head01-product {
            margin: -6.6666666667vw 0 -9.3333333333vw; } }
      #nexta .feature__head01--tone .feature__head01-pkg01 {
        width: 271px; }
        @media screen and (max-width: 768px) {
          #nexta .feature__head01--tone .feature__head01-pkg01 {
            width: 50.9333333333vw; } }
  #nexta .feature__ttl01 {
    margin: 0 auto 60px;
    width: 172px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__ttl01 {
        margin: 0 auto 9.8666666667vw;
        width: 34.8vw; } }
  #nexta .feature__ttl02 {
    margin: 0 auto 60px;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #nexta .feature__ttl02 {
        margin: 0 auto 8.8vw;
        width: auto; } }
    #nexta .feature__ttl02-badge {
      display: block;
      width: 89px;
      margin: 0 auto 10px; }
    #nexta .feature__ttl02-txt {
      display: block;
      font-size: 26px;
      line-height: 1.34;
      font-weight: 700;
      color: #1e2b61;
      text-align: center; }
      @media screen and (max-width: 768px) {
        #nexta .feature__ttl02-txt {
          font-size: 6.4vw; } }
      #nexta .feature__ttl02-txt sup {
        font-size: 14px; }
  #nexta .feature__ttl03 {
    margin: 0 auto 30px;
    width: 580px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__ttl03 {
        margin: 0 auto 5.3333333333vw;
        width: 78.9333333333vw; } }
  #nexta .feature__ttl04 {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    color: #1e2b61;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #nexta .feature__ttl04 {
        font-size: 4.8vw;
        margin-bottom: 6.6666666667vw; } }
    #nexta .feature__ttl04 .txt {
      position: relative;
      z-index: 2; }
    #nexta .feature__ttl04 .bg {
      position: relative;
      margin-left: 5px;
      font-size: 28px;
      display: inline-block; }
      @media screen and (max-width: 768px) {
        #nexta .feature__ttl04 .bg {
          display: block;
          font-size: 6.4vw; } }
      #nexta .feature__ttl04 .bg::before {
        content: "";
        position: absolute;
        top: 25px;
        left: -10px;
        width: 90px;
        height: 31px;
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/bg_ttl01.png") 50% 0 no-repeat;
        background-size: 100% auto; }
        @media screen and (max-width: 768px) {
          #nexta .feature__ttl04 .bg::before {
            left: auto;
            right: 50%;
            top: 6.6666666667vw;
            width: 18.4vw;
            height: 6.2666666667vw;
            transform: translateX(50%); } }
      #nexta .feature__ttl04 .bg span {
        position: relative;
        z-index: 2; }
  #nexta .feature__txt01 {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #1e2b61;
    line-height: 1.6; }
    @media screen and (max-width: 768px) {
      #nexta .feature__txt01 {
        margin-bottom: 4vw;
        font-size: 5.0666666667vw; } }
    #nexta .feature__txt01 sup {
      font-size: 12px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__txt01 sup {
          font-size: 2.6666666667vw; } }
    #nexta .feature__txt01 small {
      display: inline !important;
      font-size: 16px !important; }
      @media screen and (max-width: 768px) {
        #nexta .feature__txt01 small {
          display: block;
          font-size: 4.2666666667vw; } }
  #nexta .feature__txt02 {
    margin: 10px 108px 0;
    font-size: 12px;
    font-weight: 400;
    color: #1e2b61;
    display: flex;
    flex-wrap: wrap; }
    @media screen and (max-width: 768px) {
      #nexta .feature__txt02 {
        margin: 1.3333333333vw 0 0 0;
        font-size: 3.2vw; } }
    #nexta .feature__txt02 li {
      margin-right: 1em; }
  #nexta .feature__txt03 {
    margin-top: 5px;
    font-size: 12px;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #nexta .feature__txt03 {
        margin-top: 1.3333333333vw;
        font-size: 3.2vw;
        text-align: right; } }
  #nexta .feature__txt04 {
    margin-bottom: 50px;
    font-size: 15px;
    line-height: 2;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #nexta .feature__txt04 {
        margin-bottom: 8vw;
        line-height: 1.78;
        font-size: 3.7333333333vw; } }
  #nexta .feature__txt05 {
    font-size: 12px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__txt05 {
        font-size: 3.2vw; } }
  #nexta .feature__txt06 {
    font-size: 12px;
    display: block; }
    @media screen and (max-width: 768px) {
      #nexta .feature__txt06 {
        margin-bottom: 8vw;
        font-size: 2.6666666667vw; } }
  #nexta .feature__txt07 {
    font-size: 15px;
    line-height: 2;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #nexta .feature__txt07 {
        font-size: 3.7333333333vw;
        line-height: 1.78; } }
  #nexta .feature__txt08 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1.35;
    text-align: center;
    color: #1e2b61;
    margin-bottom: 18px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__txt08 {
        font-size: 5.0666666667vw;
        line-height: 1.47;
        margin-bottom: 4vw; } }
  #nexta .feature__list01 {
    margin-bottom: 70px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media screen and (max-width: 768px) {
      #nexta .feature__list01 {
        margin-bottom: 9.3333333333vw;
        align-items: flex-start; } }
    #nexta .feature__list01 dt {
      position: relative;
      width: 135px;
      font-size: 16px;
      font-weight: 700;
      line-height: 1.8;
      color: #1e2b61;
      text-align: center; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list01 dt {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 31.3333333333vw;
          height: 31.3333333333vw;
          font-size: 3.4666666667vw; } }
      #nexta .feature__list01 dt span {
        position: relative; }
      #nexta .feature__list01 dt::before {
        content: "";
        position: absolute;
        bottom: 50%;
        right: 50%;
        transform: translate(50%, 50%);
        width: 135px;
        height: 135px;
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border-circle01.png") 50% 0 no-repeat;
        background-size: 100% auto; }
        @media screen and (max-width: 768px) {
          #nexta .feature__list01 dt::before {
            width: 31.3333333333vw;
            height: 31.3333333333vw; } }
    #nexta .feature__list01 dd {
      padding-left: 20px;
      font-size: 15px;
      color: #222;
      line-height: 2; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list01 dd {
          flex: 1;
          padding-left: 4vw;
          font-size: 3.7333333333vw;
          line-height: 1.6; } }
      #nexta .feature__list01 dd sup {
        margin-top: -1em;
        display: inline-block;
        font-size: 8px; }
        @media screen and (max-width: 768px) {
          #nexta .feature__list01 dd sup {
            margin-top: 0;
            font-size: 2.6666666667vw; } }
  #nexta .feature__list02 {
    display: flex;
    margin-bottom: 40px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__list02 {
        display: block;
        margin-bottom: 6.6666666667vw;
        text-align: center; } }
    #nexta .feature__list02 dt {
      position: relative;
      width: 230px;
      height: 46px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list02 dt {
          display: inline-block;
          width: auto;
          height: 10.4vw; } }
      @media print, screen and (min-width: 769px) {
        #nexta .feature__list02 dt::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: calc(100% - 15px);
          height: 100%;
          transform: skewX(-15deg);
          transform-origin: left bottom;
          background-color: #1e2b61; } }
      #nexta .feature__list02 dt .bg {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        font-size: 22px;
        font-weight: 600;
        color: #fff; }
        @media screen and (max-width: 768px) {
          #nexta .feature__list02 dt .bg {
            width: 100%;
            height: 100%;
            padding: 0 6.6666666667vw; } }
        @media screen and (max-width: 768px) {
          #nexta .feature__list02 dt .bg::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: calc(100% - 15px);
            height: 100%;
            transform: skewX(-15deg);
            transform-origin: left bottom;
            background-color: #1e2b61; } }
        #nexta .feature__list02 dt .bg .txt {
          position: relative; }
    #nexta .feature__list02 dd {
      flex: 1;
      padding-left: 15px;
      font-size: 15px;
      font-weight: 400;
      color: #222;
      line-height: 1.6; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list02 dd {
          padding-left: 0;
          margin-top: 4vw;
          font-size: 3.7333333333vw; } }
      #nexta .feature__list02 dd small {
        display: block;
        font-size: 12px;
        line-height: 2; }
        @media screen and (max-width: 768px) {
          #nexta .feature__list02 dd small {
            font-size: 3.3333333333vw;
            text-align: right; } }
  #nexta .feature__list03 {
    display: flex;
    flex-wrap: wrap;
    padding: 0 108px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__list03 {
        padding: 0; } }
    #nexta .feature__list03 li {
      margin-right: 5px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      width: 142px;
      height: 62px;
      font-size: 14px;
      font-weight: 500;
      color: #1e2b61;
      border-radius: 4px;
      background-color: #e5f6ff; }
      @media print, screen and (min-width: 769px) {
        #nexta .feature__list03 li:nth-child(4n) {
          margin-right: 0; }
        #nexta .feature__list03 li:nth-child(n+5) {
          margin-top: 5px; } }
      @media screen and (max-width: 768px) {
        #nexta .feature__list03 li {
          margin-right: 1.3333333333vw;
          width: 38.6666666667vw;
          height: 16.6666666667vw;
          font-size: 3.7333333333vw; }
          #nexta .feature__list03 li:nth-child(even) {
            margin-right: 0; }
          #nexta .feature__list03 li:nth-child(n+3) {
            margin-top: 1.3333333333vw; } }
      #nexta .feature__list03 li sup {
        margin-top: -1em;
        display: inline-block;
        font-size: 8px; }
        @media screen and (max-width: 768px) {
          #nexta .feature__list03 li sup {
            margin-top: -0.5em;
            font-size: 2.6666666667vw; } }
  #nexta .feature__list04 {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
    #nexta .feature__list04 li {
      width: 135px;
      margin: 0 -8px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list04 li {
          margin: 0;
          width: 28.1333333333vw;
          margin: 0 -1.3333333333vw; } }
  #nexta .feature__list05 {
    margin-bottom: 60px;
    display: flex;
    justify-content: center;
    align-items: center; }
    #nexta .feature__list05 li {
      width: 324px;
      margin-right: 60px; }
      #nexta .feature__list05 li:nth-child(2) {
        margin-right: 0; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list05 li {
          margin-right: 0;
          width: 50%; }
          #nexta .feature__list05 li:nth-child(1) {
            padding-right: 2.6666666667vw; }
          #nexta .feature__list05 li:nth-child(2) {
            padding-left: 2.6666666667vw; } }
      #nexta .feature__list05 li dl {
        display: flex;
        justify-content: center;
        align-items: center; }
        @media screen and (max-width: 768px) {
          #nexta .feature__list05 li dl {
            display: block; } }
        #nexta .feature__list05 li dl dt {
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 135px;
          height: 135px;
          font-size: 16px;
          font-weight: 700;
          line-height: 1.8;
          color: #1e2b61;
          text-align: center; }
          @media screen and (max-width: 768px) {
            #nexta .feature__list05 li dl dt {
              margin: 0 auto 2.1333333333vw;
              width: 31.3333333333vw;
              height: 31.3333333333vw;
              font-size: 3.4666666667vw; } }
          #nexta .feature__list05 li dl dt.circle {
            position: relative; }
            #nexta .feature__list05 li dl dt.circle::before {
              content: "";
              position: absolute;
              bottom: 0;
              right: 0;
              width: 135px;
              height: 135px; }
              @media screen and (max-width: 768px) {
                #nexta .feature__list05 li dl dt.circle::before {
                  width: 31.3333333333vw;
                  height: 31.3333333333vw; } }
            #nexta .feature__list05 li dl dt.circle.circle01::before {
              background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border-circle02.png") 50% 0 no-repeat;
              background-size: 100% auto; }
            #nexta .feature__list05 li dl dt.circle.circle02::before {
              background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border-circle01.png") 50% 0 no-repeat;
              background-size: 100% auto; }
            #nexta .feature__list05 li dl dt.circle span {
              position: relative; }
        #nexta .feature__list05 li dl dd {
          position: relative;
          padding-left: 15px;
          width: 191px; }
          @media screen and (max-width: 768px) {
            #nexta .feature__list05 li dl dd {
              padding-left: 0;
              width: 100%; } }
          #nexta .feature__list05 li dl dd .caption {
            position: absolute;
            top: 100%;
            padding-top: 5px;
            font-size: 12px; }
            @media screen and (max-width: 768px) {
              #nexta .feature__list05 li dl dd .caption {
                padding-top: 1.3333333333vw;
                font-size: 3.2vw;
                text-indent: -1em;
                padding-left: 1em; } }
  #nexta .feature__list06 {
    margin-bottom: 20px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__list06 {
        margin-bottom: 3.3333333333vw; } }
    #nexta .feature__list06 li {
      position: relative;
      display: inline-block;
      padding-left: 28px;
      margin-right: 10px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list06 li {
          display: block;
          padding-left: 8.8vw;
          margin: 0; }
          #nexta .feature__list06 li:nth-child(2) {
            margin-top: 5.3333333333vw; } }
      #nexta .feature__list06 li::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 50%;
        transform: translateY(50%);
        width: 23px;
        height: 23px; }
        @media screen and (max-width: 768px) {
          #nexta .feature__list06 li::before {
            width: 6.9333333333vw;
            height: 6.9333333333vw; } }
      #nexta .feature__list06 li:nth-child(1)::before {
        background-color: #1fdbda; }
      #nexta .feature__list06 li:nth-child(2)::before {
        background-color: #020509; }
  #nexta .feature__list07 li {
    position: relative;
    padding-left: 25px;
    font-size: 15px;
    font-weight: 400; }
    @media screen and (max-width: 768px) {
      #nexta .feature__list07 li {
        padding-left: 5.3333333333vw;
        font-size: 3.7333333333vw; } }
    #nexta .feature__list07 li sup {
      font-size: 10px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list07 li sup {
          font-size: 2.6666666667vw; } }
    #nexta .feature__list07 li small {
      margin-left: 5px;
      font-size: 12px;
      color: #707070; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list07 li small {
          display: block;
          margin-left: 0;
          font-size: 3.2vw; } }
    #nexta .feature__list07 li::before {
      content: "";
      position: absolute;
      top: 0.3em;
      left: 0;
      width: 17px;
      height: 17px;
      background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_disc01.png") 0 0 no-repeat;
      background-size: 100% auto; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list07 li::before {
          width: 4.1333333333vw;
          height: 4.1333333333vw; } }
    #nexta .feature__list07 li:nth-child(n+2) {
      margin-top: 15px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list07 li:nth-child(n+2) {
          margin-top: 4.5333333333vw; } }
  #nexta .feature__list08 {
    display: flex;
    justify-content: center;
    margin-top: 20px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__list08 {
        margin-top: 2.6666666667vw;
        display: block;
        text-align: center; } }
    #nexta .feature__list08 li {
      position: relative;
      margin-right: 1em;
      font-size: 12px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__list08 li {
          margin: 0 0 1.0666666667vw 0;
          font-size: 3.2vw; } }
      #nexta .feature__list08 li:last-child {
        margin-right: 0; }
        @media screen and (max-width: 768px) {
          #nexta .feature__list08 li:last-child {
            margin: 0; } }
  #nexta .feature__image01 {
    margin: 0 auto 90px;
    width: 305px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__image01 {
        margin: 0 auto 4vw;
        width: 100%; } }
  #nexta .feature__image02 {
    margin: 40px auto 0;
    width: 287px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__image02 {
        margin: 5.3333333333vw auto 0;
        width: 55.7333333333vw; } }
  #nexta .feature__image03 {
    margin: 0 auto 60px;
    width: 316px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__image03 {
        margin: 0 auto 9.3333333333vw;
        width: 100%; } }
  #nexta .feature__image04 {
    margin: 0 auto;
    width: 590px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__image04 {
        width: 100%; } }
    #nexta .feature__image04-note {
      text-align: right;
      font-size: 12px;
      display: block;
      margin-top: 10px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__image04-note {
          margin: 1.3333333333vw auto 0;
          font-size: 3.2vw; } }
  #nexta .feature__outer {
    margin: 0 auto;
    width: 940px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__outer {
        width: 100%;
        padding: 0 5.3333333333vw; } }
    #nexta .feature__outer:nth-child(n+2) {
      margin-top: 60px; }
  #nexta .feature__bg {
    padding: 50px 40px 80px;
    margin: 0 auto;
    background-color: #fff; }
    @media screen and (max-width: 768px) {
      #nexta .feature__bg {
        width: 100%;
        padding: 5.3333333333vw 5.3333333333vw 10.6666666667vw;
        position: relative;
        z-index: 3; } }
  #nexta .feature__inner:nth-child(n+2) {
    padding-top: 60px;
    margin-top: 70px;
    border-top: 3px dotted #cacaca; }
    @media screen and (max-width: 768px) {
      #nexta .feature__inner:nth-child(n+2) {
        padding-top: 10.6666666667vw;
        margin-top: 10.6666666667vw;
        border-top: 2px dotted #cacaca; } }
  #nexta .feature__box01 {
    position: relative;
    margin-bottom: 20px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__box01 {
        margin-bottom: 6.6666666667vw; } }
    #nexta .feature__box01.is-plus {
      margin-bottom: 0; }
      #nexta .feature__box01.is-plus::before {
        content: "";
        position: absolute;
        top: -35px;
        right: 50%;
        transform: translateX(50%);
        width: 51px;
        height: 51px;
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_plus02.png") 0 0 no-repeat;
        background-size: 100% auto;
        z-index: 2; }
        @media screen and (max-width: 768px) {
          #nexta .feature__box01.is-plus::before {
            top: -10.1333333333vw;
            width: 13.4666666667vw;
            height: 13.4666666667vw; } }
    #nexta .feature__box01__inner {
      position: relative;
      padding: 60px 40px 60px 20px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box01__inner {
          padding: 8vw 0; } }
      #nexta .feature__box01__inner::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 23px;
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border02_top.png") 0 0 no-repeat;
        background-size: 100% auto; }
        @media screen and (max-width: 768px) {
          #nexta .feature__box01__inner::before {
            height: 5.6vw;
            background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border02_top_sp.png") 0 0 no-repeat;
            background-size: 100% auto; } }
      #nexta .feature__box01__inner::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 23px;
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border02_bottom.png") 0 0 no-repeat;
        background-size: 100% auto; }
        @media screen and (max-width: 768px) {
          #nexta .feature__box01__inner::after {
            height: 5.6vw;
            background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border02_bottom_sp.png") 0 0 no-repeat;
            background-size: 100% auto; } }
  #nexta .feature__box02 {
    margin-bottom: 60px; }
    @media print, screen and (min-width: 769px) {
      #nexta .feature__box02 {
        background-color: #f7f7f7; } }
    @media screen and (max-width: 768px) {
      #nexta .feature__box02 {
        margin-bottom: 9.3333333333vw; } }
    #nexta .feature__box02__inner {
      padding: 40px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box02__inner {
          padding: 0vw; } }
  #nexta .feature__box03__inner {
    position: relative;
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 768px) {
      #nexta .feature__box03__inner {
        display: block; } }
  #nexta .feature__box03__item {
    display: flex; }
    @media screen and (max-width: 768px) {
      #nexta .feature__box03__item {
        justify-content: space-between; } }
    #nexta .feature__box03__item + .feature__box03__item {
      margin-left: 45px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box03__item + .feature__box03__item {
          margin: 8vw 0 0 0; } }
  #nexta .feature__box03__image {
    margin-right: 10px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__box03__image {
        margin: 0; } }
    #nexta .feature__box03__image.pkg-image01 {
      width: 184px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box03__image.pkg-image01 {
          width: 31.4666666667vw; } }
    #nexta .feature__box03__image.pkg-image02 {
      width: 202px;
      margin-right: 0; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box03__image.pkg-image02 {
          width: 34vw; } }
    #nexta .feature__box03__image.pkg-image03 {
      width: 268px;
      margin-right: 20px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box03__image.pkg-image03 {
          width: 34vw;
          margin-right: 0; } }
  #nexta .feature__box03__txtBox {
    width: 200px;
    padding-top: 60px; }
    @media screen and (max-width: 768px) {
      #nexta .feature__box03__txtBox {
        width: 42vw;
        padding-top: 5.3333333333vw; } }
  #nexta .feature__box03__name {
    text-align: center; }
    #nexta .feature__box03__name img {
      margin: 0 auto; }
    #nexta .feature__box03__name span {
      display: block;
      margin-top: 10px;
      font-size: 13px;
      color: #1e2b61;
      white-space: nowrap; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box03__name span {
          margin-top: 1.3333333333vw;
          font-size: 2.6666666667vw; } }
    #nexta .feature__box03__name.pkg-name01 img {
      width: 153px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box03__name.pkg-name01 img {
          width: 30.2666666667vw; } }
    #nexta .feature__box03__name.pkg-name02 img {
      width: 154px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box03__name.pkg-name02 img {
          width: 30.2666666667vw; } }
    #nexta .feature__box03__name.pkg-name03 img {
      width: 194px; }
      @media screen and (max-width: 768px) {
        #nexta .feature__box03__name.pkg-name03 img {
          width: 38.4vw; } }
  #nexta .feature__box03__btn {
    margin-top: 20px;
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-weight: 400; }
    @media screen and (max-width: 768px) {
      #nexta .feature__box03__btn {
        font-size: 3.7333333333vw; } }
    #nexta .feature__box03__btn a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      color: #fff;
      background: #3f5d9e;
      background: linear-gradient(to bottom, #3f5d9e 0%, #263574 100%); }
      @media print, screen and (min-width: 769px) {
        .is-pc #nexta .feature__box03__btn a:hover {
          opacity: 0.7; } }
    #nexta .feature__box03__btn a span {
      position: relative;
      display: inline-block;
      padding-right: 18px; }
      #nexta .feature__box03__btn a span::before {
        content: "";
        position: absolute;
        bottom: 50%;
        right: 0;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        width: 7px;
        height: 12px;
        background: transparent url(/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_arrow_w.png) 0 0 no-repeat;
        background-size: 100% auto; }
        @media screen and (max-width: 768px) {
          #nexta .feature__box03__btn a span::before {
            width: 1.8666666667vw;
            height: 3.2vw; } }
    #nexta .feature__box03__btn--pink a {
      background: #f692b1;
      background: linear-gradient(to bottom, #f692b1 0%, #eb618b 100%); }
  @media print, screen and (min-width: 769px) {
    #nexta .movies {
      padding: 0 40px; } }
  @media screen and (max-width: 768px) {
    #nexta .movies.feature__inner {
      padding-top: 8.8vw; } }
  #nexta .movies .feature__ttl02 {
    margin-bottom: 36px; }
    @media screen and (max-width: 768px) {
      #nexta .movies .feature__ttl02 {
        margin-bottom: 4.2666666667vw; } }
    #nexta .movies .feature__ttl02 span {
      display: inline-block;
      position: relative;
      padding: 0 50px;
      letter-spacing: 0.03em; }
      #nexta .movies .feature__ttl02 span:before, #nexta .movies .feature__ttl02 span:after {
        content: "";
        width: 25px;
        height: 1px;
        position: absolute;
        top: 50%;
        background-color: #00105d; }
      #nexta .movies .feature__ttl02 span:before {
        left: 0; }
      #nexta .movies .feature__ttl02 span:after {
        right: 0; }
      @media screen and (max-width: 768px) {
        #nexta .movies .feature__ttl02 span {
          font-size: 5.3333333333vw;
          padding: 0 58px; }
          #nexta .movies .feature__ttl02 span:before, #nexta .movies .feature__ttl02 span:after {
            width: 45px; } }
  @media screen and (max-width: 768px) {
    #nexta .movies .slider-movies {
      min-height: 53.3333333333vw;
      height: 100%; } }
  #nexta .movies .slider-movies__ttl {
    text-align: center;
    font-size: 2rem;
    color: #00105d;
    margin-top: 23px; }
    @media screen and (max-width: 768px) {
      #nexta .movies .slider-movies__ttl {
        font-size: 4vw;
        margin-top: 2.6666666667vw; } }
  #nexta .movies .slider-movies__item {
    display: none; }
    @media screen and (max-width: 768px) {
      #nexta .movies .slider-movies__item {
        display: none; } }
  #nexta .movies .slider-movies__link {
    display: block;
    position: relative; }
    @media print, screen and (min-width: 769px) {
      .is-pc #nexta .movies .slider-movies__link:hover {
        opacity: 0.7; } }
  @media print, screen and (min-width: 769px) {
    .is-pc #nexta .movies .slider-movies__img img:hover {
      opacity: 1; } }
  #nexta .movies .slider-movies .iconPlay {
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 115px;
    height: 115px;
    margin-top: -50.5px;
    margin-left: -57.5px;
    background-color: #00105d; }
    #nexta .movies .slider-movies .iconPlay:before {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent transparent transparent #FFF;
      position: absolute;
      top: 50%;
      left: 50%;
      border-width: 16px 0 16px 27px;
      margin-top: -15px;
      margin-left: -10px; }
    @media screen and (max-width: 768px) {
      #nexta .movies .slider-movies .iconPlay {
        width: 16vw;
        height: 16vw;
        margin-top: -8vw;
        margin-left: -8vw; }
        #nexta .movies .slider-movies .iconPlay:before {
          border-width: 2.6666666667vw 0 2.6666666667vw 5.3333333333vw;
          margin-top: -2.6666666667vw;
          margin-left: -1.6vw; } }
  #nexta .movies .bx-wrapper {
    margin-bottom: 11px; }
    #nexta .movies .bx-wrapper .bx-controls-direction a {
      width: 27px;
      height: 64px;
      margin-top: -59px; }
      @media screen and (max-width: 768px) {
        #nexta .movies .bx-wrapper .bx-controls-direction a {
          display: none; } }
    #nexta .movies .bx-wrapper .bx-controls-direction .bx-next {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='64px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 16, 93)' d='M25.956,33.901 C25.956,33.901 26.440,33.150 26.440,32.374 C26.440,31.589 25.956,30.680 25.956,30.680 C25.956,30.680 4.914,1.970 4.240,1.264 C3.566,0.565 0.838,1.259 0.945,2.273 C1.052,3.298 10.382,29.880 10.382,29.880 C10.382,29.880 11.278,31.739 11.278,32.901 C11.278,34.210 10.382,35.716 10.382,35.716 C10.382,35.716 1.542,61.053 1.098,62.310 C0.646,63.565 4.312,63.824 4.989,62.912 C5.664,62.010 25.956,33.901 25.956,33.901 Z'/%3E%3C/svg%3E");
      background-size: contain;
      right: -41px; }
    #nexta .movies .bx-wrapper .bx-controls-direction .bx-prev {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='64px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 16, 93)' d='M1.419,30.537 C1.419,30.537 0.935,31.289 0.935,32.065 C0.935,32.849 1.419,33.758 1.419,33.758 C1.419,33.758 22.461,62.468 23.135,63.174 C23.808,63.874 26.537,63.180 26.430,62.165 C26.323,61.142 16.993,34.558 16.993,34.558 C16.993,34.558 16.097,32.699 16.097,31.537 C16.097,30.228 16.993,28.722 16.993,28.722 C16.993,28.722 25.833,3.386 26.277,2.128 C26.729,0.873 23.064,0.615 22.386,1.526 C21.711,2.429 1.419,30.537 1.419,30.537 Z'/%3E%3C/svg%3E");
      background-size: contain;
      left: -41px; }
    #nexta .movies .bx-wrapper .bx-pager {
      width: 100% !important;
      padding-left: 0;
      padding-top: 23px; }
      #nexta .movies .bx-wrapper .bx-pager.bx-default-pager a {
        width: 11px;
        height: 11px;
        background: none;
        border: 1px solid #cacaca;
        border-radius: 50%;
        margin: 0 5px; }
        #nexta .movies .bx-wrapper .bx-pager.bx-default-pager a.active {
          background-color: #00105d;
          border-color: #00105d; }
        @media screen and (max-width: 768px) {
          #nexta .movies .bx-wrapper .bx-pager.bx-default-pager a {
            width: 2.2666666667vw;
            height: 2.2666666667vw; } }
  #nexta #lineup {
    padding: 70px 0 70px; }
    @media screen and (max-width: 768px) {
      #nexta #lineup {
        padding: 18.6666666667vw 0 9.3333333333vw; } }
  #nexta .lineup__inner {
    margin: 0 auto;
    padding: 60px 0;
    width: 940px; }
    @media screen and (max-width: 768px) {
      #nexta .lineup__inner {
        width: 100%;
        padding: 9.3333333333vw 0; } }
  #nexta .lineup__ttl01 {
    margin: 0 auto 30px;
    width: 227px; }
    @media screen and (max-width: 768px) {
      #nexta .lineup__ttl01 {
        margin: 0 auto 9.3333333333vw;
        width: 51.3333333333vw; } }
  #nexta .lineup__txt01 {
    margin: 0 auto 55px;
    font-size: 16px;
    line-height: 1.8;
    text-align: center;
    color: #fff; }
    @media screen and (max-width: 768px) {
      #nexta .lineup__txt01 {
        margin: 0 auto 14.6666666667vw;
        font-size: 3.7333333333vw;
        line-height: 2.1; } }
  #nexta .lineup__lead01 {
    width: 780px;
    margin: 0 auto 30px;
    padding: 16px 0;
    text-align: center;
    border-top: 1px solid #1e2b61;
    border-bottom: 1px solid #1e2b61; }
    @media screen and (max-width: 768px) {
      #nexta .lineup__lead01 {
        margin: 0 5.3333333333vw 8vw;
        padding: 4vw 0;
        width: auto; } }
    @media print, screen and (min-width: 769px) {
      #nexta .lineup__lead01-inner {
        display: inline-block; } }
    #nexta .lineup__lead01-txt {
      color: #1e2b61;
      font-size: 24px;
      font-weight: 700; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__lead01-txt {
          font-size: 5.6vw; } }
      #nexta .lineup__lead01-txt sup {
        font-size: 14px; }
        @media screen and (max-width: 768px) {
          #nexta .lineup__lead01-txt sup {
            font-size: 3.2vw; } }
    #nexta .lineup__lead01-note {
      color: #1e2b61;
      font-size: 12px;
      line-height: 1;
      text-align: right; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__lead01-note {
          font-size: 2.6666666667vw;
          text-align: center;
          margin-top: 1.3333333333vw; } }
  #nexta .lineup__box01 {
    display: flex; }
    @media screen and (max-width: 768px) {
      #nexta .lineup__box01 {
        padding: 0 5.3333333333vw;
        margin: 0 -3.2vw; } }
    #nexta .lineup__box01__inner {
      position: relative;
      display: flex;
      width: 435px;
      margin-right: 70px; }
      #nexta .lineup__box01__inner:nth-child(2) {
        margin-right: 0; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01__inner {
          width: 50%;
          margin-right: 0;
          padding-bottom: 15.3333333333vw;
          padding: 0 3.2vw 15.3333333333vw; } }
    #nexta .lineup__box01__txtBox {
      padding-left: 235px; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01__txtBox {
          padding-left: 0;
          width: 100%; } }
    #nexta .lineup__box01 .name {
      text-align: center; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01 .name {
          position: relative;
          padding-bottom: 66.9333333333vw;
          z-index: 2; } }
      #nexta .lineup__box01 .name img {
        margin: 0 auto;
        width: 154px; }
        @media screen and (max-width: 768px) {
          #nexta .lineup__box01 .name img {
            width: 30.4vw; } }
      #nexta .lineup__box01 .name span {
        display: block;
        margin-top: 5px;
        font-size: 13px;
        color: #1e2b61;
        white-space: nowrap; }
        @media screen and (max-width: 768px) {
          #nexta .lineup__box01 .name span {
            font-size: 2.6666666667vw; } }
      #nexta .lineup__box01 .name .name-badge {
        display: inline-block;
        background: #1e2b61;
        color: #fff;
        padding: 5px;
        font-size: 12px;
        line-height: 1;
        margin-top: 8px; }
        @media screen and (max-width: 768px) {
          #nexta .lineup__box01 .name .name-badge {
            font-size: 3.7333333333vw;
            padding: 1.4666666667vw; } }
    #nexta .lineup__box01 .image {
      position: absolute;
      top: 0;
      left: 0; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01 .image {
          top: 0;
          left: auto;
          right: 50%;
          transform: translateX(50%); } }
      #nexta .lineup__box01 .image.image01 {
        width: 193px;
        background: transparent; }
        @media screen and (max-width: 768px) {
          #nexta .lineup__box01 .image.image01 {
            top: 18.6666666667vw;
            width: 42vw; } }
      #nexta .lineup__box01 .image.image02 {
        width: 195px;
        background: transparent; }
        @media screen and (max-width: 768px) {
          #nexta .lineup__box01 .image.image02 {
            top: 18.6666666667vw;
            width: 42vw; } }
    #nexta .lineup__box01 .txt {
      margin-top: 10px;
      padding: 15px 0;
      font-size: 17px;
      font-weight: 700;
      color: #1e2b61;
      border-top: 2px dotted #a3adc3;
      border-bottom: 2px dotted #a3adc3;
      text-align: center; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01 .txt {
          margin-top: 0;
          padding: 2vw 0;
          font-size: 3.4666666667vw; } }
    #nexta .lineup__box01 .list {
      margin-top: 15px; }
      @media print, screen and (min-width: 769px) {
        #nexta .lineup__box01 .list {
          min-height: 110px; } }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01 .list {
          margin-top: 2.6666666667vw; } }
      #nexta .lineup__box01 .list li {
        position: relative;
        padding-left: 15px;
        font-size: 15px;
        font-weight: 400; }
        @media screen and (max-width: 768px) {
          #nexta .lineup__box01 .list li {
            padding-left: 3.3333333333vw;
            font-size: 3.7333333333vw; } }
        #nexta .lineup__box01 .list li:nth-child(n+2) {
          margin-top: 10px; }
          @media screen and (max-width: 768px) {
            #nexta .lineup__box01 .list li:nth-child(n+2) {
              margin-top: 2.4vw; } }
        #nexta .lineup__box01 .list li::before {
          content: "";
          position: absolute;
          top: 0.55em;
          left: 0;
          width: 8px;
          height: 8px;
          border-radius: 4px;
          background-color: #1e2b61; }
          @media screen and (max-width: 768px) {
            #nexta .lineup__box01 .list li::before {
              top: 0.7em;
              width: 1.6vw;
              height: 1.6vw;
              border-radius: 1.6vw; } }
    #nexta .lineup__box01 .btn {
      margin-top: 20px;
      width: 100%;
      height: 40px;
      font-size: 14px;
      font-weight: 400; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01 .btn {
          position: absolute;
          bottom: 0;
          margin-top: 0;
          width: 41.3333333333vw;
          font-size: 3.7333333333vw; } }
      #nexta .lineup__box01 .btn a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        color: #fff;
        background: #3f5d9e;
        background: linear-gradient(to bottom, #3f5d9e 0%, #263574 100%); }
        #nexta .lineup__box01 .btn a span {
          position: relative;
          display: inline-block;
          padding-right: 18px; }
          @media screen and (max-width: 768px) {
            #nexta .lineup__box01 .btn a span {
              padding-right: 6.6666666667vw; } }
          #nexta .lineup__box01 .btn a span::before {
            content: "";
            position: absolute;
            bottom: 50%;
            right: 0;
            transform: translateY(50%);
            width: 12px;
            height: 7px;
            background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/ico_arrow_w_btm.png") 0 0 no-repeat;
            background-size: 100% auto; }
            @media screen and (max-width: 768px) {
              #nexta .lineup__box01 .btn a span::before {
                width: 3.2vw;
                height: 1.8666666667vw; } }
        @media print, screen and (min-width: 769px) {
          .is-pc #nexta .lineup__box01 .btn a:hover {
            opacity: 0.7; } }
      #nexta .lineup__box01 .btn--pink a {
        background: #f692b1;
        background: linear-gradient(to bottom, #f692b1 0%, #eb618b 100%); }
  #nexta .lineup__box01--toneup {
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 768px) {
      #nexta .lineup__box01--toneup {
        padding: 0 5.3333333333vw;
        margin: 0 -3.2vw; } }
    #nexta .lineup__box01--toneup .lineup__box01__inner {
      position: relative;
      display: flex;
      justify-content: center;
      width: 662px;
      margin: 0; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01--toneup .lineup__box01__inner {
          width: 89.3333333333vw;
          margin: 0 auto;
          padding: 0; } }
    #nexta .lineup__box01--toneup .lineup__box01__txtBox {
      padding-left: 315px; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01--toneup .lineup__box01__txtBox {
          padding-left: 47.2vw;
          width: 100%; } }
    @media screen and (max-width: 768px) {
      #nexta .lineup__box01--toneup .name {
        padding: 0; } }
    #nexta .lineup__box01--toneup .name img {
      width: 348px; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01--toneup .name img {
          width: 38.6666666667vw; } }
    #nexta .lineup__box01--toneup .image.image03 {
      width: 266px;
      background: transparent; }
      @media screen and (max-width: 768px) {
        #nexta .lineup__box01--toneup .image.image03 {
          top: 0vw;
          width: 42vw;
          left: 0;
          right: auto;
          transform: translateX(0); } }
    @media print, screen and (min-width: 769px) {
      #nexta .lineup__box01--toneup .list {
        min-height: auto; } }
    @media screen and (max-width: 768px) {
      #nexta .lineup__box01--toneup .txt {
        margin-top: 4.5333333333vw; } }
    @media print, screen and (min-width: 769px) {
      #nexta .lineup__box01--toneup .btn {
        width: 200px;
        margin-right: auto;
        margin-left: auto; } }
    @media screen and (max-width: 768px) {
      #nexta .lineup__box01--toneup .btn {
        position: relative;
        margin-top: 4vw; } }
  #nexta #commercial {
    padding: 70px 0 140px; }
    @media screen and (max-width: 768px) {
      #nexta #commercial {
        padding: 9.3333333333vw 0 18.6666666667vw; } }
  #nexta .commercial__inner {
    margin: 0 auto;
    width: 940px; }
    @media screen and (max-width: 768px) {
      #nexta .commercial__inner {
        width: 100%;
        padding: 0 5.3333333333vw; } }
  #nexta .commercial__ttl01 {
    margin: 0 auto 60px;
    width: 210px; }
    @media screen and (max-width: 768px) {
      #nexta .commercial__ttl01 {
        margin: 0 auto 10.6666666667vw;
        width: 50.1333333333vw; } }
  #nexta .commercial__video01 {
    margin: 0 80px;
    cursor: pointer; }
    @media screen and (max-width: 768px) {
      #nexta .commercial__video01 {
        margin: 0; } }
    #nexta .commercial__video01 a {
      position: relative;
      display: block; }
      @media print, screen and (min-width: 769px) {
        .is-pc #nexta .commercial__video01 a:hover {
          opacity: 0.7; } }
  #nexta .commercial__txt01 {
    margin-top: 20px;
    font-size: 20px;
    font-weight: 400;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #nexta .commercial__txt01 {
        margin-top: 2.6666666667vw;
        font-size: 4vw; } }
  @media screen and (max-width: 768px) {
    #nexta #sdgs .is-bg_gray {
      padding: 0 5.3333333333vw; } }
  #nexta .sdgs__inner {
    padding: 110px 0 70px;
    margin: 0 auto;
    width: 940px; }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__inner {
        padding: 16vw 0;
        width: 100%; } }
  #nexta .sdgs__ttl01 {
    margin: 0 auto 30px;
    width: 168px; }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__ttl01 {
        margin: 0 auto 9.8666666667vw;
        width: 35.2vw; } }
  #nexta .sdgs__ttl02 {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 600;
    color: #1e2b61;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__ttl02 {
        margin-bottom: 6.6666666667vw;
        font-size: 5.3333333333vw; } }
    #nexta .sdgs__ttl02 span {
      position: relative;
      display: inline-block;
      padding: 0 45px; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__ttl02 span {
          padding: 0;
          width: 100%; } }
      #nexta .sdgs__ttl02 span::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 50%;
        transform: translateY(50%);
        width: 30px;
        border-bottom: 1px solid #1e2b61; }
        @media screen and (max-width: 768px) {
          #nexta .sdgs__ttl02 span::before {
            width: 6.6666666667vw; } }
      #nexta .sdgs__ttl02 span::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 50%;
        transform: translateY(50%);
        width: 30px;
        border-bottom: 1px solid #1e2b61; }
        @media screen and (max-width: 768px) {
          #nexta .sdgs__ttl02 span::after {
            width: 6.6666666667vw; } }
  #nexta .sdgs__ttl03 {
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 700;
    color: #1e2b61; }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__ttl03 {
        margin-bottom: 13.3333333333vw;
        font-size: 4.2666666667vw; } }
    #nexta .sdgs__ttl03 small {
      margin-left: 15px;
      font-size: 16px;
      font-weight: 400; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__ttl03 small {
          display: block;
          margin: 1.3333333333vw 0 0;
          font-size: 3.7333333333vw;
          line-height: 1.4; } }
    #nexta .sdgs__ttl03 span {
      display: block;
      margin-bottom: 10px;
      width: 160px; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__ttl03 span {
          margin: 0 0 0 -3.2vw;
          width: 27.6vw; } }
  #nexta .sdgs__txt01 {
    margin: 40px auto 60px;
    width: 598px; }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__txt01 {
        margin: 0 auto 14.6666666667vw;
        width: 69.0666666667vw; } }
    #nexta .sdgs__txt01-note {
      display: block;
      margin: 15px auto 0;
      text-align: center;
      font-size: 13px; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__txt01-note {
          margin-top: 4.8vw;
          font-size: 3.2vw; } }
  #nexta .sdgs__txt02 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.8; }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__txt02 {
        font-size: 4vw;
        line-height: 2; } }
  #nexta .sdgs__txt03 {
    margin-top: 15px;
    font-size: 15px; }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__txt03 {
        margin-top: 4vw;
        font-size: 3.7333333333vw; } }
  #nexta .sdgs__table01 {
    margin-bottom: 60px;
    width: 100%; }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__table01 {
        margin-bottom: 13.3333333333vw; } }
    #nexta .sdgs__table01 th {
      width: 50%;
      padding: 10px 0;
      font-size: 18px;
      font-weight: 400;
      color: #fff;
      text-align: center;
      background-color: #1e2b61; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__table01 th {
          padding: 2.6666666667vw 0;
          font-size: 3.7333333333vw; } }
      #nexta .sdgs__table01 th:nth-child(1) {
        border-right: 1px solid #fff; }
    #nexta .sdgs__table01 td {
      padding: 20px 30px;
      font-size: 15px;
      border-left: 1px solid #1e2b61;
      border-right: 1px solid #1e2b61;
      border-bottom: 1px solid #1e2b61;
      background-color: #fff; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__table01 td {
          padding: 2.6666666667vw 4vw;
          font-size: 3.2vw; } }
      #nexta .sdgs__table01 td sup {
        position: relative;
        font-size: 10px; }
        @media screen and (max-width: 768px) {
          #nexta .sdgs__table01 td sup {
            top: 0.2em;
            font-size: 2.6666666667vw; } }
      #nexta .sdgs__table01 td .listDisc li {
        text-indent: -1em;
        padding-left: 1em; }
  #nexta .sdgs__box01 {
    position: relative; }
    @media print, screen and (min-width: 769px) {
      #nexta .sdgs__box01__imageBox {
        position: absolute;
        width: 840px;
        bottom: 50%;
        transform: translateY(50%); }
      #nexta .sdgs__box01.is-txtRight {
        padding: 80px 0 80px 290px; }
        #nexta .sdgs__box01.is-txtRight .sdgs__box01__imageBox {
          right: calc(100% - 560px); }
      #nexta .sdgs__box01.is-txtLeft {
        margin-top: 60px;
        padding: 80px 290px 80px 0; }
        #nexta .sdgs__box01.is-txtLeft .sdgs__box01__imageBox {
          left: calc(100% - 560px); }
      #nexta .sdgs__box01__txtBox {
        position: relative;
        display: flex;
        align-items: center;
        padding: 90px;
        width: 650px;
        height: 280px;
        background-color: #fff;
        z-index: 2;
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); } }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__box01.is-txtLeft {
        margin-top: 10.6666666667vw; }
      #nexta .sdgs__box01__txtBox {
        position: relative;
        display: flex;
        align-items: center;
        margin: -22.6666666667vw auto 0;
        padding: 6.6666666667vw 8vw;
        width: 89.3333333333vw;
        height: auto;
        background-color: #fff;
        z-index: 2;
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); } }
  #nexta .sdgs__box02 {
    position: relative;
    padding: 65px 40px;
    display: flex;
    background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/bg_dot.gif") 0 0 repeat;
    background-size: 19px auto; }
    @media screen and (max-width: 768px) {
      #nexta .sdgs__box02 {
        display: block;
        padding: 10.6666666667vw 5.3333333333vw;
        background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/bg_dot.gif") 0 0 repeat;
        background-size: 4.2666666667vw auto; } }
    #nexta .sdgs__box02::before {
      content: "";
      position: absolute;
      top: 20px;
      right: 50%;
      transform: translateX(50%);
      width: 900px;
      height: 33px;
      background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border03_top.png") 0 0 no-repeat;
      background-size: 100% auto; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__box02::before {
          top: 2.6666666667vw;
          width: 84vw;
          height: 6.6666666667vw;
          background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border03_top_sp.png") 0 0 no-repeat;
          background-size: 100% auto; } }
    #nexta .sdgs__box02::after {
      content: "";
      position: absolute;
      bottom: 20px;
      right: 50%;
      transform: translateX(50%);
      width: 900px;
      height: 33px;
      background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border03_bottom.png") 0 0 no-repeat;
      background-size: 100% auto; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__box02::after {
          bottom: 2.6666666667vw;
          width: 84vw;
          height: 6.6666666667vw;
          background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/border03_bottom_sp.png") 0 0 no-repeat;
          background-size: 100% auto; } }
    #nexta .sdgs__box02__txtBox {
      flex: 1;
      padding-right: 40px; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__box02__txtBox {
          padding-right: 0; } }
    #nexta .sdgs__box02__imageBox {
      padding-top: 60px;
      width: 240px; }
      @media screen and (max-width: 768px) {
        #nexta .sdgs__box02__imageBox {
          position: absolute;
          top: 20vw;
          right: 5.3333333333vw;
          padding-top: 0;
          width: 36vw; } }
  @media screen and (max-width: 768px) {
    #nexta #etc {
      padding: 0 5.3333333333vw;
      width: 100%; } }
  #nexta .etc__inner {
    margin: 0 auto;
    padding: 70px 0;
    width: 940px;
    border-bottom: 1px solid #cacaca; }
    @media screen and (max-width: 768px) {
      #nexta .etc__inner {
        padding: 12vw 0;
        width: 100%; } }
  #nexta .etc__list {
    display: flex; }
    @media screen and (max-width: 768px) {
      #nexta .etc__list {
        display: block; } }
    #nexta .etc__list dt {
      font-size: 24px;
      font-weight: 600;
      color: #1e2b61;
      margin-right: 35px; }
      @media screen and (max-width: 768px) {
        #nexta .etc__list dt {
          margin: 0 0 5.3333333333vw;
          font-size: 5.3333333333vw; } }
    #nexta .etc__list dd {
      flex: 1; }
      #nexta .etc__list dd ul {
        display: flex;
        flex-wrap: wrap; }
        @media screen and (max-width: 768px) {
          #nexta .etc__list dd ul {
            display: block; } }
        #nexta .etc__list dd ul li {
          position: relative;
          padding-left: 15px; }
          @media screen and (max-width: 768px) {
            #nexta .etc__list dd ul li {
              padding-left: 4vw; } }
          #nexta .etc__list dd ul li::before {
            content: "";
            position: absolute;
            top: 0.3em;
            left: 0;
            width: 8px;
            height: 13px;
            background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_arrow.png") 0 0 no-repeat;
            background-size: 100% auto; }
            @media screen and (max-width: 768px) {
              #nexta .etc__list dd ul li::before {
                top: 0.4em;
                width: 1.0666666667vw;
                height: 1.7333333333vw; } }
          #nexta .etc__list dd ul li:nth-child(odd) {
            width: 450px; }
            @media screen and (max-width: 768px) {
              #nexta .etc__list dd ul li:nth-child(odd) {
                width: 100%; } }
          @media print, screen and (min-width: 769px) {
            #nexta .etc__list dd ul li:nth-child(n+3) {
              margin-top: 10px; } }
          @media screen and (max-width: 768px) {
            #nexta .etc__list dd ul li:nth-child(n+2) {
              margin-top: 4vw; } }
          #nexta .etc__list dd ul li a {
            color: #222; }
            @media print, screen and (min-width: 769px) {
              .is-pc #nexta .etc__list dd ul li a:hover {
                text-decoration: underline; } }
            #nexta .etc__list dd ul li a.link-blank {
              padding-right: 15px;
              position: relative; }
              #nexta .etc__list dd ul li a.link-blank::after {
                content: "";
                position: absolute;
                top: 0.5em;
                right: 0;
                width: 9px;
                height: 7px;
                background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2301/nexta/230116/img/ico_blank_b.png") 0 0 no-repeat;
                background-size: 100% auto; }
                @media screen and (max-width: 768px) {
                  #nexta .etc__list dd ul li a.link-blank::after {
                    top: 0.4em;
                    width: 3.0666666667vw;
                    height: 2.4vw; } }
  #nexta .modalItem {
    background-color: #000353;
    border-radius: 6px;
    border: 1px solid #bad4f7;
    min-height: 257px; }
    #nexta .modalItem__ttl {
      margin-bottom: 30px;
      font-size: 20px;
      font-weight: 500;
      color: #fff;
      text-align: center; }
      @media screen and (max-width: 768px) {
        #nexta .modalItem__ttl {
          margin-bottom: 4vw;
          font-size: 4.5333333333vw; } }
      #nexta .modalItem__ttl span {
        position: relative;
        padding-left: 35px; }
        @media screen and (max-width: 768px) {
          #nexta .modalItem__ttl span {
            padding-left: 6.6666666667vw; } }
        #nexta .modalItem__ttl span::before {
          content: "";
          position: absolute;
          left: 0;
          bottom: 50%;
          transform: translateY(50%);
          width: 22px;
          height: 22px;
          background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_cart.png") 0 0 no-repeat;
          background-size: 100% auto; }
          @media screen and (max-width: 768px) {
            #nexta .modalItem__ttl span::before {
              width: 4.8vw;
              height: 4.8vw; } }
    #nexta .modalItem__bnr {
      display: flex;
      justify-content: center;
      align-items: center; }
      @media screen and (max-width: 768px) {
        #nexta .modalItem__bnr {
          display: block; } }
      #nexta .modalItem__bnr li {
        margin: 0 4px;
        width: 190px; }
        @media screen and (max-width: 768px) {
          #nexta .modalItem__bnr li {
            margin: 2.6666666667vw auto 0;
            width: 66.6666666667vw; }
            #nexta .modalItem__bnr li:first-child {
              margin: 0 auto; } }
        @media print, screen and (min-width: 769px) {
          .is-pc #nexta .modalItem__bnr li a:hover {
            opacity: 0.7; } }

#colorbox, #cboxOverlay, #cboxWrapper {
  overflow: visible !important; }

#cboxClose {
  width: 30px;
  height: 30px;
  background-image: url(/-/Media/com/skin-aqua/top/skinaqua2302/nexta/img/modal_close.png);
  top: 0;
  right: -30px;
  transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }

#cboxClose:hover {
  opacity: 0.5; }

@media screen and (max-width: 768px) {
  #colorbox {
    transform: translateY(-18vh);
    width: 100% !important;
    left: 0 !important;
    box-sizing: border-box; }
    #colorbox * {
      box-sizing: border-box; }

  #cboxWrapper {
    width: 100% !important;
    padding: 0 20px; }

  #cboxContent {
    width: 100% !important;
    height: 0 !important;
    margin-top: 0; }

  #colorbox.boxMovie #cboxLoadedContent {
    height: 0 !important;
    position: relative;
    padding-bottom: 56%;
    width: 100% !important; }

  #colorbox.boxMovie #cboxLoadedContent iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: 0; }

  #cboxLoadedContent ~ #cboxClose {
    opacity: 1; }

  #cboxClose {
    top: -30px;
    right: 0;
    opacity: 0;
    transition-delay: 0.8s; } }
#skinaqua_uv_bnrlist #skinaqua_uv_bnrlist_qr a {
  background-image: url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/bnr_product.jpg") !important; }
  @media screen and (max-width: 768px) {
    #skinaqua_uv_bnrlist #skinaqua_uv_bnrlist_qr a {
      height: 99px !important;
      background-image: url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/bnr_product_sp.jpg") !important; } }

/* ====================
    modalItem
==================== */
.brand-modal.modalItem {
  background-color: #000353;
  border-radius: 6px;
  border: 1px solid #bad4f7;
  min-height: 257px;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .brand-modal.modalItem {
      top: auto;
      left: auto;
      right: 50%;
      bottom: 50%;
      transform: translate(50%, 50%);
      width: 89.3333333333vw;
      height: auto;
      min-height: auto; } }
  .brand-modal.modalItem .brand-modal-inner {
    width: 100%; }
  .brand-modal.modalItem .brand-modal-title {
    position: relative;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 500;
    font-family: "Noto Serif JP",serif;
    display: inline-block;
    color: #fff;
    text-align: center;
    padding-left: 35px; }
    @media screen and (max-width: 768px) {
      .brand-modal.modalItem .brand-modal-title {
        margin-bottom: 4vw;
        padding-left: 6.6666666667vw;
        font-size: 4.5333333333vw; } }
    .brand-modal.modalItem .brand-modal-title::before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 50%;
      transform: translateY(50%);
      width: 22px;
      height: 22px;
      background: transparent url("/-/Media/com/skin-aqua/top/skinaqua2201/nexta/img/ico_cart.png") 0 0 no-repeat;
      background-size: 100% auto; }
      @media screen and (max-width: 768px) {
        .brand-modal.modalItem .brand-modal-title::before {
          width: 4.8vw;
          height: 4.8vw; } }
  .brand-modal.modalItem .brand-modal-list {
    width: 100%; }
    @media screen and (max-width: 768px) {
      .brand-modal.modalItem .brand-modal-list {
        display: block; } }
  .brand-modal.modalItem .brand-modal-list li {
    margin: 15px auto 0;
    width: 190px;
    height: 50px; }
    @media screen and (max-width: 768px) {
      .brand-modal.modalItem .brand-modal-list li {
        margin: 2.6666666667vw auto 0;
        width: 66.6666666667vw;
        height: 17.3333333333vw; } }
    .brand-modal.modalItem .brand-modal-list li:first-child {
      margin: 0 auto; }
    .brand-modal.modalItem .brand-modal-list li .btn-purchase {
      width: 100%;
      height: 100%;
      border: none;
      background-color: #fff; }
      @media print, screen and (min-width: 769px) {
        .is-pc .brand-modal.modalItem .brand-modal-list li .btn-purchase:hover {
          opacity: 0.7;
          background-color: #fff; } }
  .brand-modal.modalItem .brand-modal-close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
    z-index: 2;
    font-size: 0;
    padding: 0; }
    @media screen and (max-width: 768px) {
      .brand-modal.modalItem .brand-modal-close {
        right: 3.4666666667vw;
        top: 3.4666666667vw;
        width: 7.2vw;
        height: 7.2vw; } }
    @media print, screen and (min-width: 769px) {
      .is-pc .brand-modal.modalItem .brand-modal-close:hover {
        opacity: 0.6; } }
    .brand-modal.modalItem .brand-modal-close::before {
      content: "";
      position: absolute;
      top: auto;
      left: auto;
      bottom: 50%;
      right: 50%;
      transform: translate(50%, 50%) rotate(45deg);
      width: 100%;
      height: 1px;
      background: #fff; }
    .brand-modal.modalItem .brand-modal-close::after {
      content: "";
      position: absolute;
      top: auto;
      left: auto;
      bottom: 50%;
      right: 50%;
      transform: translate(50%, 50%) rotate(-45deg);
      width: 100%;
      height: 1px;
      background-color: #fff; }

@media print, screen and (min-width: 769px) {
  #skinaqua_modal #skinaqua_modal01 {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0; } }

@media print, screen and (min-width: 769px) {
  #skinaqua_modal div.skinaqua_modal_detail div.skinaqua_movie {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 854px;
    height: auto;
    overflow: visible;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #000; } }

@media print, screen and (min-width: 769px) {
  #skinaqua_modal div.skinaqua_modal_detail div.skinaqua_movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media print, screen and (min-width: 769px) {
  #skinaqua_modal div.skinaqua_modal_detail div.skinaqua_movie::before {
    display: block;
    padding-top: calc((9 / 16) * 100%);
    content: ""; } }

#skinaqua_modal div.skinaqua_modal_detail div.skinaqua_movie {
  overflow: visible; }
  #skinaqua_modal div.skinaqua_modal_detail div.skinaqua_movie .skinaqua_close {
    top: -45px;
    right: -5px;
    width: 40px;
    height: 40px; }
    #skinaqua_modal div.skinaqua_modal_detail div.skinaqua_movie .skinaqua_close:hover {
      opacity: 0.8; }

#skinaqua_modal div.skinaqua_modal_detail p.skinaqua_close:after,
#skinaqua_modal div.skinaqua_modal_detail p.skinaqua_close:before {
  top: 8px;
  left: -8px;
  width: 54px;
  height: 2px; }

#skinaqua_modal div.skinaqua_modal_detail p.skinaqua_close:before {
  transform: rotate(-45deg) !important; }

#skinaqua_modal div.skinaqua_modal_detail p.skinaqua_close:after {
  transform: rotate(45deg) !important; }
