body {
  margin: 0;
  padding: 0; }

#CMD a:focus-visible,
#CMD button:focus-visible,
#CMD div:focus-visible,
#CMD h1:focus-visible,
#CMD h2:focus-visible,
#CMD h3:focus-visible,
#CMD h4:focus-visible,
#CMD image:focus-visible,
#CMD input:focus-visible,
#CMD li:focus-visible,
#CMD ol:focus-visible,
#CMD p:focus-visible,
#CMD select:focus-visible,
#CMD span:focus-visible,
#CMD svg:focus-visible,
#CMD textarea:focus-visible,
#CMD ul:focus-visible {
  outline: 2px solid #248dff; }

/*** Global ***/
/*** Global ***/
html {
  font-size: 16px; }

body {
  font-size: 1em;
  line-height: 1.3; }

.inline__block {
  display: inline-block; }

/* stylelint-disable rule */
/* stylelint-enable rule */
.product_list {
  position: relative;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1280px;
  font-size: 0; }
  .product_list .product {
    display: inline-block;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    width: 20%;
    height: 350px;
    vertical-align: top; }
    .product_list .product .product-img {
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -128px;
      width: 256px;
      height: 350px; }
      .product_list .product .product-img .img {
        width: 256px;
        height: 350px; }
    .product_list .product .content-link {
      display: block;
      position: absolute;
      z-index: 9999;
      top: 0;
      left: 0;
      margin-top: 0;
      width: 100%;
      height: 100%;
      color: #fff;
      font-size: 1.1875rem; }
      .product_list .product .content-link .link-text {
        display: inline-block; }
    .product_list .product .product-mask {
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.7); }
    .product_list .product .product-content {
      position: absolute;
      z-index: 9;
      top: 50%;
      width: 100%;
      text-align: center;
      transform: translateY(-50%); }
      .product_list .product .product-content .content-title {
        position: relative;
        padding: 0 30px;
        color: #fff;
        font-size: 1.75rem;
        letter-spacing: 0.1px;
        line-height: 1.2;
        text-shadow: 0 0 9px #000; }
      .product_list .product .product-content .content-hidden {
        position: relative;
        overflow: hidden;
        height: 100%; }
        .product_list .product .product-content .content-hidden .content-info {
          display: block;
          position: relative;
          margin-top: 19px;
          margin-right: auto;
          margin-left: auto;
          width: 90%;
          color: #fff;
          font-size: 1.25rem;
          line-height: 1.6; }
    .product_list .product .product-frame {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .product_list .product .product-frame > div {
        position: absolute; }
      .product_list .product .product-frame .frame-top {
        top: 0;
        left: 0;
        height: 2px;
        background: linear-gradient(to right, #f6f61c, #3ffb5e); }
      .product_list .product .product-frame .frame-right {
        top: 0;
        right: 0;
        width: 2px;
        background: linear-gradient(to bottom, #3ffb5e, #3627fe); }
      .product_list .product .product-frame .frame-bottom {
        right: 0;
        bottom: 0;
        height: 2px;
        background: linear-gradient(to left, #3627fe, #f40e2b); }
      .product_list .product .product-frame .frame-left {
        bottom: 0;
        left: 0;
        width: 2px;
        background: linear-gradient(to top, #f40e2b, #f6f61c); }

.product_list .product .product-mask {
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 400ms; }

.product_list .product .product-content .content-hidden {
  opacity: 0;
  max-height: 0; }

.product_list .product .product-frame .frame-top {
  width: 0%;
  transition: width 400ms 400ms; }

.product_list .product .product-frame .frame-right {
  height: 0%;
  transition: height 400ms; }

.product_list .product .product-frame .frame-bottom {
  width: 0%;
  transition: width 400ms 400ms; }

.product_list .product .product-frame .frame-left {
  height: 0%;
  transition: height 400ms; }

@keyframes hideToShow {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.product_list .product.hover .product-mask {
  z-index: 9;
  opacity: 1; }

.product_list .product.hover .product-content .content-title {
  transition: transform 0ms 200ms;
  animation: hideToShow 1s; }

.product_list .product.hover .product-content .content-hidden {
  opacity: 1;
  max-height: 1000px;
  transition: opacity 500ms linear 500ms, max-height 500ms linear 450ms; }

@media (min-width: 1280px) {
  .product_list .product:hover .product-frame {
    z-index: 12; }
    .product_list .product:hover .product-frame .frame-top {
      width: 100%;
      transition: width 400ms 400ms; }
    .product_list .product:hover .product-frame .frame-right {
      height: 100%;
      transition: height 400ms 800ms; }
    .product_list .product:hover .product-frame .frame-bottom {
      width: 100%;
      transition: width 400ms 400ms; }
    .product_list .product:hover .product-frame .frame-left {
      height: 100%;
      transition: height 400ms 800ms; }
  .product_list .product:hover .product-mask {
    z-index: 9;
    opacity: 1; }
  .product_list .product:hover .product-content .content-title {
    transition: transform 0ms 200ms;
    animation: hideToShow 1s; }
  .product_list .product:hover .product-content .content-hidden {
    opacity: 1;
    max-height: 1000px;
    transition: opacity 500ms linear 500ms, max-height 500ms linear 450ms; } }

@media all and (max-width: 1279.5px) and (min-width: 731px) {
  .product_list {
    text-align: center; }
    .product_list .product .product-content .content-title {
      margin-bottom: -10px;
      padding: 0 55px;
      font-size: 1.875rem; }
    .product_list .product {
      display: inline-block;
      padding: 1px;
      box-sizing: border-box;
      width: 365px;
      height: 250px; }
      .product_list .product .product-content .content-hidden .content-info {
        line-height: 1.3;
        margin-top: 26px; }
      .product_list .product .product-img {
        top: 50%;
        left: 50%;
        margin-left: unset;
        transform: translate(-50%, -50%); } }

@media all and (max-width: 730.5px) {
  .product_list {
    text-align: center; }
    .product_list .product {
      display: inline-block;
      padding: 1px;
      box-sizing: border-box;
      width: 100%;
      height: 300px; }
      .product_list .product .content-title {
        margin-bottom: -10px; }
      .product_list .product .product-content .content-hidden .content-info {
        line-height: 1.3;
        margin-top: 26px; }
      .product_list .product .product-img {
        top: 50%;
        left: 50%;
        margin-left: unset;
        width: 320px;
        height: 300px;
        transform: translate(-50%, -50%); }
        .product_list .product .product-img .img {
          width: 320px;
          height: 300px; } }

.chart-content .content-row .row-item .item-info .info-name {
  color: #b3b3b3; }

.chart-content .content-row .row-item .item-info.colorful .info-name {
  display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(92deg, #ede27c 31%, #e87d7e 57%, #d93377 75%); }

.chart-content .content-row .row-item .item-container {
  position: absolute;
  top: 0;
  left: 0; }
  .chart-content .content-row .row-item .item-container .container-data {
    position: absolute;
    width: 100px;
    font-size: 0;
    text-align: left; }
    .chart-content .content-row .row-item .item-container .container-data .data-value,
    .chart-content .content-row .row-item .item-container .container-data .data-unit {
      display: inline-block;
      vertical-align: bottom;
      color: #b3b3b3; }
    .chart-content .content-row .row-item .item-container .container-data .data-value {
      font-size: 1.625rem; }
    .chart-content .content-row .row-item .item-container .container-data .data-unit {
      position: relative;
      top: -4px;
      padding-left: 2px;
      font-size: 1rem; }
  .chart-content .content-row .row-item .item-container.colorful .container-data {
    text-align: right; }
    .chart-content .content-row .row-item .item-container.colorful .container-data .data-value,
    .chart-content .content-row .row-item .item-container.colorful .container-data .data-unit {
      color: #fdea88; }

.chart-content .content-row.content-row-y .row-item {
  position: absolute;
  width: 130px;
  text-align: left; }
  .chart-content .content-row.content-row-y .row-item .item-info .info-name {
    font-size: 1.5rem; }

.chart-content .content-row.content-row-x .row-item {
  position: absolute;
  left: 50%;
  width: 130px;
  text-align: center; }
  .chart-content .content-row.content-row-x .row-item .item-info .info-name {
    font-size: 1rem; }

.chart-content .content-row.content-value .row-item {
  position: absolute;
  width: 130px;
  text-align: center; }
  .chart-content .content-row.content-value .row-item .item-info .info-name {
    color: #fff;
    font-size: 1rem; }

.chart-disclaimer .disclaimer-text {
  display: inline-block;
  position: relative;
  color: #6d6d6d;
  font-size: 1rem;
  line-height: 1.4; }

@media all and (min-width: 731px) and (max-width: 1279.5px) {
  .chart-content .content-row .row-item .item-container .container-data .data-value {
    font-size: 1.5625rem; }
  .chart-content .content-row .row-item .item-container .container-data .data-unit {
    top: -4px;
    padding-left: 2px;
    font-size: 0.875rem; }
  .chart-content .content-row.content-row-y .row-item .item-info .info-name {
    font-size: 1.375rem; }
  .chart-content .content-row.content-row-x .row-item .item-info .info-name {
    font-size: 0.9375rem; }
  .chart-disclaimer .disclaimer-text {
    font-size: 0.9375rem; } }

@media all and (max-width: 730.5px) {
  .chart-content .content-row .row-item .item-container .container-data .data-value {
    font-size: 1rem; }
  .chart-content .content-row .row-item .item-container .container-data .data-unit {
    top: 0;
    padding-left: 1px;
    font-size: 0.875rem; }
  .chart-content .content-row.content-row-y .row-item .item-info .info-name {
    font-size: 1.0625rem; }
  .chart-content .content-row.content-row-x .row-item .item-info .info-name {
    font-size: 0.75rem; }
  .chart-disclaimer {
    margin-right: auto;
    margin-left: auto;
    max-width: 65%; }
    .chart-disclaimer .disclaimer-text {
      font-size: 0.75rem; } }

.wdtab.isFakeImg .wdtab__panel__item-image .img__main {
  margin: 0 auto;
  width: 660px;
  height: 354px; }
  .image-webp #CMD .wdtab.isFakeImg .wdtab__panel__item-image .img__main {
    background-image: url("https://fakeimg.pl/660x354/.none"); }
  @media only screen and (minpixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .image-webp #CMD .wdtab.isFakeImg .wdtab__panel__item-image .img__main {
      background-image: url("https://fakeimg.pl/1320x708/.webp"); } }
  .image-old #CMD .wdtab.isFakeImg .wdtab__panel__item-image .img__main {
    background-image: url("https://fakeimg.pl/660x354/.none"); }
  @media only screen and (minpixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .image-old #CMD .wdtab.isFakeImg .wdtab__panel__item-image .img__main {
      background-image: url("https://fakeimg.pl/1320x708/.none"); } }

.wdtab {
  margin-top: 70px; }
  .wdtab .wdtab__nav-btn {
    padding: 8px 25px;
    width: auto;
    font-size: 1.25rem;
    line-height: 1.2; }
  .wdtab.scrollActive .wdtab__nav-container {
    display: block !important; }
  .wdtab .wdtab__panel__item {
    padding-top: 45px; }
  .wdtab .wdtab__panel__item-info__text {
    margin: 0 auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 45px;
    width: 548px;
    font-size: 1.25rem; }

@media all and (min-width: 731px) and (max-width: 1279.5px) {
  html #CMD .wd_content_tab_side {
    min-height: unset; }
    html #CMD .wd_content_tab_side .module_contents {
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -366px;
      width: 732px;
      height: 416px; }
      html #CMD .wd_content_tab_side .module_contents .content_container .img__main {
        width: 732px;
        height: 416px; }
    html #CMD .wd_content_tab_side .module_tabs {
      position: relative;
      left: unset;
      margin-top: 0;
      margin-right: auto;
      margin-left: auto;
      padding: 0;
      padding-top: 452px;
      width: 684px; }
      html #CMD .wd_content_tab_side .module_tabs .btn_icon {
        margin-bottom: 16px;
        padding: 0 44px 0 46px; }
        html #CMD .wd_content_tab_side .module_tabs .btn_icon.active {
          margin-bottom: 36px; }
        html #CMD .wd_content_tab_side .module_tabs .btn_icon .btn_container .content-title {
          max-width: 100%; }
  html #CMD .wd_content_tab_side.only-one .module_contents {
    top: 0; }
  html #CMD .wd_content_tab_side.only-one .module_tabs {
    padding-top: 452px; }
    html #CMD .wd_content_tab_side.only-one .module_tabs .btn_icon .btn_container::before {
      display: none; }
  html #CMD .wd__section .medium_use {
    display: block; }
  html #CMD .wd__section .medium_unuse {
    display: none; }
  html #CMD .wd__section .small_use {
    display: none; }
  html #CMD .wd__section .no__wrap {
    display: inline-block;
    white-space: nowrap; }
  html #CMD .wd__section .wd__content.main-content {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    width: 85%; }
    html #CMD .wd__section .wd__content.main-content .content__slogan {
      font-size: 1.5rem; }
    html #CMD .wd__section .wd__content.main-content .content__title {
      margin-top: 19px;
      margin-bottom: 0;
      font-size: 3rem; }
    html #CMD .wd__section .wd__content.main-content .content__info {
      margin-top: 8px;
      font-size: 1.25rem;
      line-height: 1.5; }
      html #CMD .wd__section .wd__content.main-content .content__info.info--1 {
        margin-top: 9px; }
    html #CMD .wd__section .wd__content.main-content .content__link,
    html #CMD .wd__section .wd__content.main-content .content__link * {
      font-size: 1.25rem; }
  html #CMD .wd__section .wd__content.medium__text-left .content__slogan::after {
    left: 0; }
  html #CMD .wd__section .wd__content.medium__text-center .content__slogan::after {
    bottom: 0;
    left: calc(50% - 280px/2); }
  html #CMD .wd__section .wd__content.medium__text-right .content__slogan::after {
    right: 0; }
  html #CMD .wd__section .wd__feature__list {
    margin-top: 54px; }
    html #CMD .wd__section .wd__feature__list .wd__feature {
      vertical-align: top;
      margin: 0 33px 48px; }
    html #CMD .wd__section .wd__feature__list .wd__feature__data {
      font-size: 3rem; }
      html #CMD .wd__section .wd__feature__list .wd__feature__data *.no__wrap {
        font-size: 3rem; }
  html #CMD .wd__section .wd__link__arrow::after {
    padding-left: 5px; }
  html #CMD .wd__section .wd__feature__list .wd__feature .wd__feature__data.text__long-en {
    bottom: -4px; }
  footer {
    padding-bottom: 100px; }
  html #CMD .fix_containter .content_containter {
    width: calc(100% - 40px); }
  html #CMD .fix_containter .text {
    margin-right: 20px;
    width: 60%; }
  html #CMD .fix_containter .form__button {
    padding: 11px 22px;
    font-size: 1.125rem; }
  html #CMD .section__kv .kv_text__top {
    margin: 0 auto;
    width: 90%;
    max-width: 900px; }
    html #CMD .section__kv .kv_text__top .wd__content .content__slogan {
      font-size: 2.5625rem; }
    html #CMD .section__kv .kv_text__top .wd__content .content__info {
      font-size: 1.25rem;
      margin-top: 6px;
      width: 100%; }
    html #CMD .section__kv .kv_text__top .icon__list {
      display: grid;
      margin: 0 auto;
      width: 510px;
      grid-template-columns: repeat(3, 1fr); }
      html #CMD .section__kv .kv_text__top .icon__list .img {
        margin: 0 auto;
        width: 130px;
        height: 130px; }
      html #CMD .section__kv .kv_text__top .icon__list .text {
        margin: 0;
        margin-top: -33px;
        font-size: 1rem; }
  html #CMD .section__kv .kv_text__bottom {
    margin: 0 auto;
    margin-top: -473px;
    width: 90%;
    max-width: 900px; }
    html #CMD .section__kv .kv_text__bottom .wd__content {
      width: 90%;
      max-width: 700px;
      margin: 0 auto; }
      html #CMD .section__kv .kv_text__bottom .wd__content .content__slogan {
        font-size: 2.25rem; }
      html #CMD .section__kv .kv_text__bottom .wd__content .content__info {
        font-size: 1.25rem;
        margin-top: 23px;
        width: 100%; }
    html #CMD .section__kv .kv_text__bottom .steps {
      margin: 56px auto 0;
      padding-top: 34px;
      padding-bottom: 30px;
      width: 100%;
      font-size: 1.25rem;
      text-align: center;
      border-radius: 20px; }
      html #CMD .section__kv .kv_text__bottom .steps .step_list {
        display: grid;
        margin: 0 auto;
        margin-top: 38px;
        width: 90%;
        grid-template-columns: repeat(3, 1fr);
        list-style: none; }
        html #CMD .section__kv .kv_text__bottom .steps .step_list__item {
          padding: 0 10px; }
          html #CMD .section__kv .kv_text__bottom .steps .step_list__item img {
            margin: 0 auto; }
          html #CMD .section__kv .kv_text__bottom .steps .step_list__item .text {
            margin-top: 4px; }
      html #CMD .section__kv .kv_text__bottom .steps .info {
        margin-top: 5px; }
  html #CMD .section__kv .form__button {
    margin: 64px auto 0;
    padding: 18px 36px;
    font-size: 1.5rem; }
  html #CMD .section__kv .img__main {
    left: 50%;
    margin-left: -682.5px;
    width: 1365px;
    height: 762px;
    margin-top: 5px; }
  html #CMD .section__kv .kv__img .wrapper {
    margin-top: -340px;
    width: 730px;
    height: 620px; }
    html #CMD .section__kv .kv__img .wrapper .icon__apw {
      top: -230px;
      right: 66px;
      width: 220px;
      height: 240px;
      background-size: contain; }
  html #CMD .section__2 {
    margin-top: 100px; }
    html #CMD .section__2 .wdtab .wdtab__nav::before {
      width: 100% !important; }
    html #CMD .section__2 .wdtab .wdtab__nav-scrollouter .wdtab__nav-btn {
      padding-right: 45px;
      padding-bottom: 20px;
      padding-left: 45px;
      font-size: 1.6875rem; }
  html #CMD .section__2 .wdtab .wdtab__nav .wdtab__nav-btn {
    display: inline-flex; }
  html #CMD .section__2 .wdtab .wdtab__nav-btn {
    height: 60px; }
  html #CMD .section__2 .wdtab .wdtab__nav.isSticky {
    height: 60px; }
    html #CMD .section__2 .wdtab .wdtab__nav.isSticky .wdtab__nav-btn {
      align-items: center;
      padding-top: 12px; }
  html #CMD .section__2 .wdtab .wdtab__nav.isSticky .wdtab__nav-scrollouter::before {
    display: none; }
  html #CMD .section__2 .wdtab .wdtab__panel__item {
    min-height: 80vh; }
  html #CMD .section__2 .panel_img {
    position: relative;
    left: 50%;
    margin-left: -500px;
    width: 1000px;
    height: 360px; }
    html #CMD .section__2 .panel_img .img {
      width: 100%;
      height: 100%; }
      .image-webp #CMD .section__2 .panel_img .img {
        background-image: url("../images/medium/1x/img.jpg"); } }
    @media all and (min-width: 731px) and (max-width: 1279.5px) and (min-device-pixel-ratio: 1.5), all and (min-width: 731px) and (max-width: 1279.5px) and (min-resolution: 144dpi) {
      .image-webp #CMD .section__2 .panel_img .img {
        background-image: url("../images/medium/2x/img.webp"); } }

@media all and (min-width: 731px) and (max-width: 1279.5px) {
      .image-old #CMD .section__2 .panel_img .img {
        background-image: url("../images/medium/1x/img.jpg"); } }
    @media all and (min-width: 731px) and (max-width: 1279.5px) and (min-device-pixel-ratio: 1.5), all and (min-width: 731px) and (max-width: 1279.5px) and (min-resolution: 144dpi) {
      .image-old #CMD .section__2 .panel_img .img {
        background-image: url("../images/medium/2x/img.jpg"); } }

@media all and (min-width: 731px) and (max-width: 1279.5px) {
  html #CMD .section__2 .block .wd__content {
    margin: 0 auto;
    max-width: 1000px; }
    html #CMD .section__2 .block .wd__content .content__title {
      color: #005aa8;
      font-size: 2.25rem; }
    html #CMD .section__2 .block .wd__content .content__info {
      margin-top: 20px;
      font-size: 1.25rem; }
  html #CMD .section__2 .block1 {
    margin: 64px auto 0;
    width: 90%;
    max-width: 690px; }
    html #CMD .section__2 .block1 .icon__list {
      display: grid;
      margin: 0 auto;
      margin-top: 64px;
      width: 100%;
      max-width: 640px;
      font-size: 1.375rem;
      grid-template-columns: repeat(3, 1fr); }
      html #CMD .section__2 .block1 .icon__list .img {
        margin: 0 auto;
        width: 130px;
        height: 130px; }
      html #CMD .section__2 .block1 .icon__list .text {
        margin-top: 14px; }
    html #CMD .section__2 .block1 .pd__box {
      margin: 45px auto 0;
      padding: 25px 30px 50px;
      width: 100%;
      border-radius: 20px;
      background-color: #f4fafe; }
      html #CMD .section__2 .block1 .pd__box .pd__list {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        padding-top: 25px;
        width: 82%;
        font-size: 1.125rem; }
        html #CMD .section__2 .block1 .pd__box .pd__list .list__item {
          width: 33%; }
        html #CMD .section__2 .block1 .pd__box .pd__list .img {
          margin: 0 auto;
          width: 102px;
          height: 55px;
          background-size: contain; }
        html #CMD .section__2 .block1 .pd__box .pd__list .text {
          margin-top: 17px;
          margin-bottom: 16px; }
      html #CMD .section__2 .block1 .pd__box .block1__text {
        margin: 0 auto;
        padding-top: 27px;
        width: 93%;
        font-size: 1.25rem;
        line-height: 1.5; }
  html #CMD .section__2 .block2 {
    margin: 0 auto;
    margin-top: 90px;
    width: 90%;
    max-width: 690px; }
    html #CMD .section__2 .block2 .steps {
      margin: -2px auto 0;
      padding-top: 30px;
      padding-bottom: 20px;
      width: 100%;
      max-width: 694px;
      font-size: 1.25rem;
      text-align: center; }
      html #CMD .section__2 .block2 .steps .step_list {
        display: grid;
        margin: 0 auto;
        margin-top: 38px;
        width: 87%;
        max-width: 700px;
        grid-template-columns: repeat(3, 1fr);
        list-style: none; }
        html #CMD .section__2 .block2 .steps .step_list__item {
          padding: 0 10px; }
          html #CMD .section__2 .block2 .steps .step_list__item img {
            margin: 0 auto; }
          html #CMD .section__2 .block2 .steps .step_list__item .text {
            margin-top: 4px; }
      html #CMD .section__2 .block2 .steps .info {
        margin-top: 5px; }
    html #CMD .section__2 .block2 .apw {
      display: grid;
      margin: 0 auto;
      width: 100%;
      max-width: 700px; }
      html #CMD .section__2 .block2 .apw .apw__item {
        margin-bottom: 10px;
        padding: 56px 46px 54px 143px; }
        html #CMD .section__2 .block2 .apw .apw__item .title {
          margin-bottom: 19px;
          font-size: 2.25rem; }
        html #CMD .section__2 .block2 .apw .apw__item .info {
          font-size: 1.25rem; }
        html #CMD .section__2 .block2 .apw .apw__item .list {
          margin-top: 19px;
          padding-left: 19px;
          font-size: 1.25rem; }
        html #CMD .section__2 .block2 .apw .apw__item__0 {
          padding-left: 144px; }
          html #CMD .section__2 .block2 .apw .apw__item__0 .icon__apw {
            top: 15px;
            left: -3px;
            width: 180px;
            height: 180px; }
  html #CMD .section__2 .disclaimer {
    margin-top: 30px;
    width: 90%;
    max-width: 690px; }
  html #CMD .section__2 .notice {
    margin: 0 auto;
    margin-top: 90px;
    width: 90%;
    max-width: 690px;
    text-align: left; }
    html #CMD .section__2 .notice__title {
      margin-bottom: 22px;
      font-size: 1.875rem; }
    html #CMD .section__2 .notice__info {
      font-size: 1.25rem; }
    html #CMD .section__2 .notice__list {
      margin-left: 17px;
      font-size: 1.125rem; }
  html #CMD .section__2 .accordion {
    margin-top: 20px;
    width: 700px; }
    html #CMD .section__2 .accordion__item {
      margin-bottom: 10px; }
      html #CMD .section__2 .accordion__item::before {
        top: 23px;
        right: 30px;
        width: 18px;
        height: 18px; }
    html #CMD .section__2 .accordion__title {
      padding: 15px 70px 10px 30px;
      font-size: 1.375rem; }
    html #CMD .section__2 .accordion__content-inner {
      padding: 0 30px 30px; }
    html #CMD .section__2 .accordion__content {
      font-size: 1.25rem; }
  html #CMD .section__2 .users_case__list {
    width: 600px;
    text-align: left; }
    html #CMD .section__2 .users_case__list .users_case {
      display: grid;
      margin-bottom: 40px;
      grid-template-columns: 145px 1fr; }
      html #CMD .section__2 .users_case__list .users_case .img_box .price {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1rem; }
      html #CMD .section__2 .users_case__list .users_case .text_box {
        padding-left: 50px; }
        html #CMD .section__2 .users_case__list .users_case .text_box .title {
          margin-top: -5px;
          font-size: 1.5rem; }
          html #CMD .section__2 .users_case__list .users_case .text_box .title span {
            margin-left: 12px;
            font-size: 1.25rem; }
        html #CMD .section__2 .users_case__list .users_case .text_box .info {
          margin-top: 12px;
          font-size: 1.25rem; }
  html #CMD .section__comment {
    display: inline-block;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 38px; }
  html #CMD .inner-view {
    background: #000; }
    html #CMD .inner-view .inner-modal {
      padding-bottom: 0; }
    html #CMD .inner-view .inner-view-container {
      position: relative;
      margin-right: auto;
      margin-left: auto;
      max-width: 2560px;
      background: #444bb5; }
      html #CMD .inner-view .inner-view-container .wd__section .wd__content .content__slogan {
        text-align: center;
        color: #333; }
      html #CMD .inner-view .inner-view-container .wd__section .wd__content .content__title {
        font-size: 34px;
        margin-top: 25px; }
      html #CMD .inner-view .inner-view-container .wd__section .wd__content .content__info {
        width: 100%;
        max-width: 720px;
        margin-top: 24px; }
      html #CMD .inner-view .inner-view-container .wd__section .wd__content .content__slogan::before, html #CMD .inner-view .inner-view-container .wd__section .wd__content .content__slogan::after,
      html #CMD .inner-view .inner-view-container .wd__section .wd__content .content__title::before,
      html #CMD .inner-view .inner-view-container .wd__section .wd__content .content__title::after {
        display: none; }
    html #CMD .inner-view .section__btn__home::before {
      background: none; }
    html #CMD .inner-view .icon {
      margin-top: -10px;
      margin-bottom: 10px;
      width: 62px;
      height: 62px;
      background-size: contain; }
    html #CMD .inner-view .modal-button-container .modal-button {
      padding: 14px 30px; }
  html #CMD .inner-view .modal-goals {
    padding-bottom: 130px; } }
