@use "sass:math";
.lcmd_feature_column_wrapper {
  position: relative;
}
.lcmd_feature_column_wrapper:last-child {
  background-image: linear-gradient(#f0f0f0, #f0f0f0);
  background-position: left bottom;
  background-size: 100% 50%;
  background-repeat: no-repeat;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner {
  display: -webkit-flex;
  display: flex;
  width: 1400px;
  margin: 0 auto;
  transform-origin: center top;
  position: absolute;
  left: 50%;
  top: 0;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item {
  width: 50%;
  height: 516px;
  position: relative;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item:nth-child(n + 2) {
  margin-top: 38px;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item:nth-child(n + 2) .lcmd_feature_item___bg {
  left: 0;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___bg {
  width: 100%;
  height: 100%;
  clip-path: polygon(0 21px, 100% 0, 100% calc(100% - 21px), 0 100%);
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___catchphrase {
  position: absolute;
  z-index: 1;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___app_screen {
  position: absolute;
  z-index: 2;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___text {
  position: relative;
  z-index: 5;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___text .lcmd_feature_item___text_item h2,
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___text .lcmd_feature_item___text_item h3 {
  display: block;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
}
.lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___text .lcmd_feature_item___text_item > p {
  width: 397px;
  margin: 16px auto 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 743px) {
  .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner {
    display: block;
    width: 100%;
    margin: 0 auto;
    transform-origin: center top;
    position: absolute;
    left: 50%;
    top: 0;
  }
  .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item {
    width: auto;
    height: auto;
    padding-bottom: 12vw;
  }
  .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item:nth-child(n + 2) {
    margin-top: calc(-3vw - 1px);
  }
  .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___bg {
    clip-path: polygon(0 3vw, 100% 0, 100% calc(100% - 3vw), 0 100%);
  }
  .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___text .lcmd_feature_item___text_item h2,
  .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___text .lcmd_feature_item___text_item h3 {
    font-size: 4vw;
  }
  .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___text .lcmd_feature_item___text_item > p {
    width: 79.4666666667vw;
    margin: 3.2vw auto 0;
    font-size: 3.2vw;
    line-height: 5.0666666667vw;
  }
}
.lcmd_feature_column_wrapper.state_max_size .lcmd_feature_column_wrapper_inner .lcmd_feature_item .lcmd_feature_item___bg {
  width: 50vw;
}

#toppage {
  opacity: 0;
  width: 100%;
  overflow-x: hidden;
}
#toppage #toppage_headline {
  background-image: linear-gradient(to bottom, #f0f0f0, #f0f0f0);
  background-position: center top;
  background-size: 100% 407px;
  background-repeat: no-repeat;
}
#toppage #toppage_headline h1 {
  display: block;
  padding: 45px 0 55px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #333333;
}
#toppage #toppage_headline h1 span {
  display: block;
  text-align: center;
}
#toppage #toppage_headline h1 span:nth-child(1) {
  font-size: 30px;
  line-height: 1;
}
#toppage #toppage_headline h1 span:nth-child(2) {
  margin-top: 7px;
  font-size: 52px;
  line-height: 1;
}
#toppage #toppage_headline .summary_wrapper .summary {
  width: 100%;
  height: 700px;
  min-width: 1000px;
  max-width: 1186px;
  margin: 0 auto;
  transform-origin: top center;
  position: relative;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list {
  width: 77.8%;
  min-width: 778px;
  max-width: 878px;
  height: 656px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li {
  position: absolute;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li p {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 22px;
  position: absolute;
  z-index: 1;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li img {
  position: relative;
  z-index: 0;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(1) {
  left: 9px;
  top: 0;
  z-index: 1;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(1) p {
  width: 176px;
  height: 68.88px;
  background: rgba(111, 162, 194, 0.9);
  clip-path: polygon(0 5.28px, 100% 0, 100% calc(100% - 5.28px), 0 100%);
  left: -9px;
  top: 34px;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(1) img {
  width: 579px !important;
  height: auto !important;
  clip-path: polygon(0 17.37px, 100% 0, 100% calc(100% - 17.37px), 0 100%);
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(2) {
  right: 0;
  top: 202px;
  z-index: 2;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(2) p {
  width: 168px;
  height: 68.85px;
  background: rgba(130, 175, 130, 0.9);
  clip-path: polygon(0 5.04px, 100% 0, 100% calc(100% - 5.04px), 0 100%);
  left: -11px;
  top: 32px;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(2) img {
  width: 434px !important;
  height: auto !important;
  clip-path: polygon(0 13.02px, 100% 0, 100% calc(100% - 13.02px), 0 100%);
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(3) {
  right: 373px;
  top: 398px;
  z-index: 3;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(3) p {
  width: 215px;
  height: 69.84px;
  background: rgba(173, 154, 140, 0.9);
  clip-path: polygon(0 6.45px, 100% 0, 100% calc(100% - 6.45px), 0 100%);
  left: -17px;
  bottom: 17px;
}
#toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(3) img {
  width: 350px !important;
  height: auto !important;
  clip-path: polygon(0 10.5px, 100% 0, 100% calc(100% - 10.5px), 0 100%);
}
#toppage #toppage_headline .summary_wrapper .summary .app_image {
  position: absolute;
  top: -11px;
  right: 0;
  z-index: 10;
}
#toppage #toppage_headline .summary_wrapper .summary .app_image img {
  width: 328px !important;
  height: auto !important;
  filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.5));
}
#toppage #toppage_headline .summary_wrapper .summary .app_image2 {
  position: absolute;
  top: 478px;
  right: 250px;
  z-index: 15;
}
#toppage #toppage_headline .summary_wrapper .summary .app_image2 img {
  width: 361px !important;
  height: auto !important;
}
#toppage #toppage_headline .explain {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #333333;
  font-size: 26px;
  line-height: 38px;
}
#toppage #toppage_headline .app_download {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 24px;
}
#toppage #toppage_headline .app_download li:nth-child(2) {
  margin-left: 20px;
}
#toppage #toppage_headline .app_download li:nth-child(3) {
  margin-left: 40px;
  position: relative;
}
#toppage #toppage_headline .app_download li:nth-child(3)::before {
  content: "";
  width: 1px;
  height: 46px;
  background: #bbbbbb;
  transform: translate(-50%, -50%);
  position: absolute;
  right: calc(100% + 19px);
  top: 50%;
}

@media screen and (max-width: 743px) {
  #toppage #toppage_headline {
    background-size: 100% 137.4666666667vw;
  }
  #toppage #toppage_headline h1 {
    padding: 6.6666666667vw 0 2.9333333333vw;
  }
  #toppage #toppage_headline h1 span:nth-child(1) {
    font-size: 4.5333333333vw;
    line-height: 6.4vw;
  }
  #toppage #toppage_headline h1 span:nth-child(2) {
    margin-top: 1.6vw;
    font-size: 8vw;
  }
  #toppage #toppage_headline .summary_wrapper .summary {
    height: 128.5333333333vw;
    min-width: 0;
    max-width: none;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list {
    width: 100%;
    min-width: 0;
    max-width: auto;
    height: 98.5333333333vw;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li p {
    font-size: 2.9333333333vw;
    line-height: 3.4666666667vw;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li p span {
    display: inline-block;
    text-align: right;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(1) {
    left: auto;
    right: 3.3333333333vw;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(1) p {
    width: 23.4666666667vw;
    height: 9.184vw;
    clip-path: polygon(0 0.704vw, 100% 0, 100% calc(100% - 0.704vw), 0 100%);
    left: -5.4666666667vw;
    top: 4.4vw;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(1) img {
    width: 77.2vw !important;
    clip-path: polygon(0 2.316vw, 100% 0, 100% calc(100% - 2.316vw), 0 100%);
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(2) {
    right: auto;
    left: 4.8vw;
    top: 48.6666666667vw;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(2) p {
    width: 22.4vw;
    height: 9.18vw;
    clip-path: polygon(0 0.672vw, 100% 0, 100% calc(100% - 0.672vw), 0 100%);
    left: -1.4666666667vw;
    top: 4.2666666667vw;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(2) img {
    width: 70.6666666667vw !important;
    clip-path: polygon(0 2.12vw, 100% 0, 100% calc(100% - 2.12vw), 0 100%);
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(3) {
    right: 2.2666666667vw;
    top: 64.1333333333vw;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(3) p {
    width: 21.7333333333vw;
    height: 9.8666666667vw;
    clip-path: polygon(0 0.652vw, 100% 0, 100% calc(100% - 0.652vw), 0 100%);
    left: auto;
    right: 1.0666666667vw;
    bottom: auto;
    top: -3.6vw;
  }
  #toppage #toppage_headline .summary_wrapper .summary ul.scene_list li:nth-child(3) img {
    width: 46.6666666667vw !important;
    clip-path: polygon(0 1.4vw, 100% 0, 100% calc(100% - 1.4vw), 0 100%);
  }
  #toppage #toppage_headline .summary_wrapper .summary .app_image {
    position: absolute;
    top: auto;
    right: 28.6666666667vw;
    bottom: 0;
  }
  #toppage #toppage_headline .summary_wrapper .summary .app_image img {
    width: 43.7333333333vw !important;
    filter: drop-shadow(0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.5));
  }
  #toppage #toppage_headline .summary_wrapper .summary .app_image2 {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 135.0666666667vw;
    right: 0;
    z-index: 15;
  }
  #toppage #toppage_headline .summary_wrapper .summary .app_image2 img {
    width: 74.6666666667vw !important;
  }
  #toppage #toppage_headline .explain {
    margin-top: 52vw;
    font-size: 5.2vw;
    line-height: 7.6vw;
  }
  #toppage #toppage_headline .app_download {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 76.4vw;
    margin: 5.6vw auto 0;
  }
  #toppage #toppage_headline .app_download li:nth-child(2) {
    margin-left: 6.4vw;
  }
  #toppage #toppage_headline .app_download li:nth-child(3) {
    margin: 8vw auto 0;
  }
  #toppage #toppage_headline .app_download li:nth-child(3)::before {
    width: 76.4vw;
    height: 1px;
    transform: translate(50%, -50%);
    right: 50%;
    top: -4vw;
  }
  #toppage #toppage_headline .app_download li img {
    width: auto !important;
    height: 10.6666666667vw !important;
  }
}
#ambiance {
  margin-top: 48px;
}
#ambiance ul.slider {
  display: -webkit-flex;
  display: flex;
}
#ambiance ul.slider li {
  width: 50%;
  height: 516px;
}
#ambiance ul.slider li img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}

@media screen and (max-width: 743px) {
  #ambiance {
    margin-top: 8vw;
  }
  #ambiance ul.slider {
    display: block;
    margin-bottom: 0;
  }
  #ambiance ul.slider li {
    width: auto;
    height: auto;
  }
  #ambiance ul.slider li img {
    width: 100% !important;
    height: auto !important;
    object-fit: fill;
  }
  #ambiance ul.slider .slick-dots {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 29.3333333333vw;
    bottom: -6.8vw;
    transform: translateX(-50%);
    left: 50%;
  }
  #ambiance ul.slider .slick-dots li {
    width: 13.3333333333vw;
    height: 0.8vw;
    margin: 0;
    background: #d0d0d0;
  }
  #ambiance ul.slider .slick-dots li.slick-active {
    background: #333333;
  }
  #ambiance ul.slider .slick-dots li button {
    display: none;
  }
}
.lcmd_feature_column_wrapper {
  z-index: 10;
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner {
  padding-top: 114px;
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___bg {
  background: #6a8d9b;
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___catchphrase {
  left: 36px;
  top: 66px;
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___app_screen {
  transform: translateX(-50%);
  left: calc(50% + 5px);
  top: -50px;
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___app_screen img {
  width: 424.5px !important;
  height: auto !important;
  filter: drop-shadow(3.512195122px 3.512195122px 3.512195122px rgba(0, 0, 0, 0.5));
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___text .lcmd_feature_item___text_item {
  padding-top: 365px;
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___bg {
  background: #7ea89a;
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___catchphrase {
  left: 32px;
  top: 54px;
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___app_screen {
  transform: translateX(-50%);
  left: calc(50% - 10px);
  top: -55px;
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___app_screen img {
  width: 424.5px !important;
  height: auto !important;
  filter: drop-shadow(3.512195122px 3.512195122px 3.512195122px rgba(0, 0, 0, 0.5));
}
.lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___text .lcmd_feature_item___text_item {
  padding-top: 354px;
}

@media screen and (max-width: 743px) {
  .lcmd_feature_column_wrapper#easy_rapid_wrapper {
    margin-top: 21.0666666667vw;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner {
    padding-top: 0;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___bg {
    background: #6a8d9b;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___catchphrase {
    left: 5.3333333333vw;
    top: 10.5333333333vw;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___catchphrase img {
    width: 34.12544vw !important;
    height: auto !important;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___app_screen {
    transform: translateX(-50%);
    left: calc(50% + 0.4vw);
    top: 20.9333333333vw;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___app_screen img {
    width: 84.9333333333vw !important;
    filter: drop-shadow(0.7024390244vw 0.7024390244vw 0.7024390244vw rgba(0, 0, 0, 0.5));
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#easy .lcmd_feature_item___text .lcmd_feature_item___text_item {
    padding-top: 106.2666666667vw;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___catchphrase {
    left: 6.2666666667vw;
    top: 9.8666666667vw;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___catchphrase img {
    width: 42.7969866667vw !important;
    height: auto !important;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___app_screen {
    transform: translateX(-50%);
    left: calc(50% + 0.4vw);
    top: 20.2666666667vw;
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___app_screen img {
    width: 84.9333333333vw !important;
    filter: drop-shadow(0.7024390244vw 0.7024390244vw 0.7024390244vw rgba(0, 0, 0, 0.5));
  }
  .lcmd_feature_column_wrapper#easy_rapid_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#rapid .lcmd_feature_item___text .lcmd_feature_item___text_item {
    padding-top: 105.6vw;
  }
}
#easy_rapid_wrapper_footer {
  height: 415px;
  margin-top: -56px;
  position: relative;
  z-index: 0;
  clip-path: polygon(0 3vw, 100% 0, 100% calc(100% - 3vw), 0 100%);
}
#easy_rapid_wrapper_footer img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}

@media screen and (max-width: 1400px) {
  #easy_rapid_wrapper_footer {
    margin-top: -40px;
  }
}
@media screen and (max-width: 743px) {
  #easy_rapid_wrapper_footer {
    height: 46.6666666667vw;
    margin-top: calc(-3vw - 1px);
    clip-path: polygon(0 3vw, 100% 0, 100% calc(100% - 3vw), 0 100%);
  }
}
#feature {
  padding-top: 30px;
}
#feature .headline .label {
  text-align: center;
}
#feature .headline .title {
  margin-top: 25px;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1;
}
#feature .headline .decoration {
  margin-top: 15px;
  text-align: center;
  line-height: 1;
}
#feature .content .lcmd_feature_column_wrapper {
  z-index: 10;
}
#feature .content .lcmd_feature_column_wrapper:nth-child(1) .lcmd_feature_column_wrapper_inner {
  padding-top: 80px;
}
#feature .content .lcmd_feature_column_wrapper:nth-child(n + 2) .lcmd_feature_column_wrapper_inner {
  padding-top: 50px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___bg {
  background: #a38b9a;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___catchphrase {
  left: 36px;
  top: 69px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___app_screen {
  transform: translateX(-50%);
  left: calc(50% + 5px);
  top: -50px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___app_screen img {
  width: 424.5px !important;
  height: auto !important;
  filter: drop-shadow(3.512195122px 3.512195122px 3.512195122px rgba(0, 0, 0, 0.5));
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___text .lcmd_feature_item___text_item {
  padding-top: 365px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___bg {
  background: #82af82;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___catchphrase {
  left: 32px;
  top: 61px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___app_screen {
  transform: translateX(-50%);
  left: calc(50% - 10px);
  top: -55px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___app_screen img {
  width: 424.5px !important;
  height: auto !important;
  filter: drop-shadow(3.512195122px 3.512195122px 3.512195122px rgba(0, 0, 0, 0.5));
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___text .lcmd_feature_item___text_item {
  padding-top: 354px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___bg {
  background: #7aa9be;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___catchphrase {
  left: 34px;
  top: 69px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___app_screen {
  transform: translateX(-50%);
  left: calc(50% + 5px);
  top: -50px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___app_screen .inner {
  position: relative;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___app_screen .inner img:nth-child(1) {
  width: 424.5px !important;
  height: auto !important;
  filter: drop-shadow(3.512195122px 3.512195122px 3.512195122px rgba(0, 0, 0, 0.5));
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___app_screen .inner img:nth-child(2) {
  width: 187.5px !important;
  height: auto !important;
  filter: drop-shadow(3.512195122px 3.512195122px 3.512195122px rgba(0, 0, 0, 0.5));
  position: absolute;
  left: 0;
  top: 0;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___text .lcmd_feature_item___text_item {
  padding-top: 365px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels_after .lcmd_feature_item___bg {
  background: none;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels_after .lcmd_feature_item___bg img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___bg {
  background: #ad9a8c;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___catchphrase {
  left: 32px;
  top: 61px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___app_screen {
  transform: translateX(-50%);
  left: calc(50% + 5px);
  top: -55px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___app_screen img {
  width: 424.5px !important;
  height: auto !important;
  filter: drop-shadow(3.512195122px 3.512195122px 3.512195122px rgba(0, 0, 0, 0.5));
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___text .lcmd_feature_item___text_item {
  padding-top: 354px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___bg {
  background: #748d9b;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text {
  padding-top: 65px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item {
  width: 453px;
  margin: 0 auto;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item > p {
  width: auto;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item.num01 .annotation {
  margin-top: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item.num02 {
  margin-top: 45px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item.num02 .annotation {
  margin-top: 6px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___bg {
  background: #74a8a0;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___catchphrase {
  left: 30px;
  top: 60px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen {
  transform: translateX(-50%);
  left: 50%;
  top: 85px;
  z-index: 10;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider {
  box-sizing: content-box;
  width: 460px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slide {
  padding: 0 10px 10px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slide img {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.6);
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dotted .slick-slider {
  margin-bottom: 0;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots {
  top: calc(100% + 3px);
  bottom: auto;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots li {
  width: auto;
  height: auto;
  margin: auto;
  padding: 5px 0;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots li:nth-child(n + 2) {
  margin-left: 10px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots li button {
  width: 50px;
  height: 3px;
  padding: 0;
  background: #d0d0d0;
  border-radius: 0;
  position: relative;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots li button::before {
  content: "";
  opacity: 1;
  width: 100%;
  height: 100%;
  background: #333333;
  transform: scale(0, 1);
  transform-origin: left center;
  position: absolute;
  left: 0;
  top: 0;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots li.slick-active button::before {
  transition: transform 2.2s linear;
  transform: scale(1, 1);
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .arrows img {
  width: 17px !important;
  height: auto !important;
  cursor: pointer;
  position: absolute;
  z-index: 50;
  top: 92px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .arrows img.prev {
  left: -18px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .arrows img.next {
  right: -18px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___text .lcmd_feature_item___text_item {
  padding-top: 372px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___text .lcmd_feature_item___text_item > p {
  width: 438px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___text .lcmd_feature_item___text_item .annotation {
  width: 438px;
  margin: 2px auto 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os_after .lcmd_feature_item___bg {
  background: none;
}
#feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os_after .lcmd_feature_item___bg img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
}

@media screen and (max-width: 743px) {
  #feature {
    padding-top: 12.2666666667vw;
  }
  #feature .headline .label img {
    width: 17.3333333333vw !important;
    height: auto !important;
  }
  #feature .headline .title {
    margin-top: 5.0666666667vw;
    font-size: 7.2vw;
  }
  #feature .headline .decoration {
    margin-top: 2.9333333333vw;
  }
  #feature .headline .decoration img {
    width: auto !important;
    height: 2.08vw !important;
  }
  #feature .content .lcmd_feature_column_wrapper:nth-child(1) {
    margin-top: 6.9333333333vw;
  }
  #feature .content .lcmd_feature_column_wrapper:nth-child(1) .lcmd_feature_column_wrapper_inner {
    padding-top: 0;
  }
  #feature .content .lcmd_feature_column_wrapper:nth-child(n + 2) {
    margin-top: calc(-3vw - 1px);
  }
  #feature .content .lcmd_feature_column_wrapper:nth-child(n + 2) .lcmd_feature_column_wrapper_inner {
    padding-top: 0;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___catchphrase {
    left: 5.3333333333vw;
    top: 10.5333333333vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___catchphrase img {
    width: 80.224824vw !important;
    height: auto !important;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___app_screen {
    transform: translateX(-50%);
    left: calc(50% + 0.4vw);
    top: 20.9333333333vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___app_screen img {
    width: 84.9333333333vw !important;
    filter: drop-shadow(0.7024390244vw 0.7024390244vw 0.7024390244vw rgba(0, 0, 0, 0.5));
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#symbols_pictograms .lcmd_feature_item___text .lcmd_feature_item___text_item {
    padding-top: 106.2666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___bg {
    background: #82af82;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___catchphrase {
    left: 6.2666666667vw;
    top: 9.8666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___catchphrase img {
    width: 66.9932053333vw !important;
    height: auto !important;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___app_screen {
    transform: translateX(-50%);
    left: calc(50% + 0.4vw);
    top: 20.2666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___app_screen img {
    width: 84.9333333333vw !important;
    filter: drop-shadow(0.7024390244vw 0.7024390244vw 0.7024390244vw rgba(0, 0, 0, 0.5));
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#template .lcmd_feature_item___text .lcmd_feature_item___text_item {
    padding-top: 105.6vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___bg {
    background: #7aa9be;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___catchphrase {
    left: 6.2666666667vw;
    top: 9.8666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___catchphrase img {
    width: 59.863712vw !important;
    height: auto !important;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___app_screen {
    transform: translateX(-50%);
    left: calc(50% + 0.4vw);
    top: 20.2666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___app_screen .inner {
    position: relative;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___app_screen .inner img:nth-child(1) {
    width: 84.9333333333vw !important;
    filter: drop-shadow(0.7024390244vw 0.7024390244vw 0.7024390244vw rgba(0, 0, 0, 0.5));
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___app_screen .inner img:nth-child(2) {
    width: 37.5147232038vw !important;
    filter: drop-shadow(0.7024390244vw 0.7024390244vw 0.7024390244vw rgba(0, 0, 0, 0.5));
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels .lcmd_feature_item___text .lcmd_feature_item___text_item {
    padding-top: 105.6vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#multiple_labels_after {
    height: 46.6666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___catchphrase {
    left: 6.2666666667vw;
    top: 9.8666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___catchphrase img {
    width: 63.588672vw !important;
    height: auto !important;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___app_screen {
    transform: translateX(-50%);
    left: calc(50% + 0.4vw);
    top: 20.2666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___app_screen img {
    width: 84.9333333333vw !important;
    filter: drop-shadow(0.7024390244vw 0.7024390244vw 0.7024390244vw rgba(0, 0, 0, 0.5));
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#barcode_printing .lcmd_feature_item___text .lcmd_feature_item___text_item {
    padding-top: 105.6vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text {
    padding-top: 10.6666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item {
    width: 90.6666666667vw;
    margin: 0 auto;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item > p {
    width: auto;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item.num01 .annotation {
    margin-top: 1.6vw;
    font-size: 2.6666666667vw;
    line-height: 4vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item.num02 {
    margin-top: 8vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#others .lcmd_feature_item___text .lcmd_feature_item___text_item.num02 .annotation {
    margin-top: 1.6vw;
    font-size: 2.6666666667vw;
    line-height: 4vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___catchphrase {
    left: 2.8vw;
    top: 13.3333333333vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___catchphrase img {
    width: 57.076vw !important;
    height: auto !important;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen {
    top: 35.2vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider {
    width: 90.6666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slide {
    padding: 0 2vw 2vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slide img {
    width: 86.6666666667vw !important;
    height: auto !important;
    box-shadow: 0.6vw 0.6vw 0.9866666667vw rgba(0, 0, 0, 0.6);
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots {
    top: calc(100% + 4vw);
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots li {
    padding: 1.3333333333vw 0;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots li:nth-child(n + 2) {
    margin-left: 2.6666666667vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .slider .slick-dots li button {
    width: 13.3333333333vw;
    height: 0.8vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .arrows img {
    width: 3.4666666667vw !important;
    top: 21.3333333333vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .arrows img.prev {
    left: -2.9333333333vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___app_screen .arrows img.next {
    right: -2.9333333333vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___text .lcmd_feature_item___text_item {
    padding-top: 98vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___text .lcmd_feature_item___text_item > p {
    width: 82.4vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os .lcmd_feature_item___text .lcmd_feature_item___text_item .annotation {
    width: 82.4vw;
    margin: 0.5333333333vw auto 0;
    font-size: 2.6666666667vw;
    line-height: 4vw;
  }
  #feature .content .lcmd_feature_column_wrapper .lcmd_feature_column_wrapper_inner .lcmd_feature_item#mac_os_after {
    height: 46.6666666667vw;
  }
}
#support {
  padding-top: 75px;
  background: #f0f0f0;
}
#support .headline .label {
  text-align: center;
}
#support .headline .title {
  margin-top: 25px;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1;
}
#support .headline .decoration {
  margin-top: 15px;
  text-align: center;
  line-height: 1;
}
#support .content {
  box-sizing: border-box;
  width: 100%;
  min-width: 1000px;
  max-width: 1080px;
  margin: 40px auto 0;
  padding: 0 15px;
}
#support .content .item {
  padding-top: 35px;
  border-top: 2px solid #ffffff;
}
#support .content .item h3 {
  display: block;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1;
}
#support .content .item h3 i.emphasis {
  padding: 0 0.2em;
  font-style: normal;
}
#support .content .item .btn {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 390px;
  height: 70px;
  margin: 0 auto;
  background-color: #666666;
  background-image: url("../images/top/support_btn_icon.svg");
  background-position: right 25px center;
  background-size: 10.61px 18.38px;
  background-repeat: no-repeat;
  border-radius: 35px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
}
#support .content .item.num01 {
  padding-bottom: 40px;
}
#support .content .item.num01 .connection_method_table {
  width: 825px;
  margin: 0 auto;
}
#support .content .item.num01 .connection_method_table:nth-child(n + 2) {
  margin-top: 32px;
}
#support .content .item.num01 .connection_method_table table {
  width: 100%;
  border-collapse: collapse;
}
#support .content .item.num01 .connection_method_table table caption {
  padding-bottom: 8px;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #000000;
  font-size: 16px;
  line-height: 1;
}
#support .content .item.num01 .connection_method_table table tbody tr th,
#support .content .item.num01 .connection_method_table table tbody tr td {
  box-sizing: border-box;
  background: #e5e5e5;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #000000;
  font-size: 16px;
  line-height: 29px;
}
#support .content .item.num01 .connection_method_table table tbody tr th {
  width: 180px;
  padding-left: 9px;
  vertical-align: top;
}
#support .content .item.num01 .connection_method_table table tbody tr td {
  padding-left: 12px;
  border-left: 10px solid #f0f0f0;
}
#support .content .item.num01 .connection_method_table table tbody tr:nth-child(n + 2) th,
#support .content .item.num01 .connection_method_table table tbody tr:nth-child(n + 2) td {
  border-top: 8px solid #f0f0f0;
}
#support .content .item.num01 .connection_method_table .notice {
  margin-top: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #c80000;
  font-size: 12px;
  line-height: 1;
}
#support .content .item.num02 {
  padding-bottom: 50px;
}
#support .content .item.num02 .support_os_table {
  width: 825px;
  margin: 26px auto 0;
}
#support .content .item.num02 .support_os_table table {
  width: 100%;
  border-collapse: collapse;
}
#support .content .item.num02 .support_os_table table tbody tr th,
#support .content .item.num02 .support_os_table table tbody tr td {
  box-sizing: border-box;
  background: #e5e5e5;
  text-align: left;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  color: #000000;
  font-size: 16px;
  line-height: 20px;
}
#support .content .item.num02 .support_os_table table tbody tr th .annotation,
#support .content .item.num02 .support_os_table table tbody tr td .annotation {
  font-size: 12px;
  line-height: 16px;
}
#support .content .item.num02 .support_os_table table tbody tr th {
  width: 180px;
  padding-left: 9px;
  vertical-align: top;
  font-size: 16px;
  line-height: 29px;
}
#support .content .item.num02 .support_os_table table tbody tr td {
  padding: 4.5px 0 4.5px 12px;
  border-left: 10px solid #f0f0f0;
}
#support .content .item.num02 .support_os_table table tbody tr:nth-child(n + 2) th,
#support .content .item.num02 .support_os_table table tbody tr:nth-child(n + 2) td {
  border-top: 8px solid #f0f0f0;
}
#support .content .item.num02 .support_os_table table tbody tr:nth-child(2) p {
  display: inline-block;
}
#support .content .item.num02 .support_os_table table tbody tr:nth-child(2) p:nth-child(n + 2) {
  margin-left: 0.5em;
}
#support .content .item.num03 {
  padding-bottom: 36px;
}
#support .content .item.num03 p {
  margin-top: 15px;
}
#support .content .item.num04 {
  padding-bottom: 36px;
}
#support .content .item.num04 p {
  margin-top: 18px;
}
#support .content .item.num05 {
  padding-bottom: 33px;
}
#support .content .item.num05 > p:nth-of-type(2) {
  margin-top: 30px;
}
#support .content .item.num05 ul.annotation {
  margin-top: 40px;
}
#support .content .item.num05 ul.annotation li {
  text-indent: -1em;
  padding-left: 1em;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
}

@media screen and (max-width: 743px) {
  #support {
    padding-top: 12.8vw;
  }
  #support .headline .label img {
    width: 17.3333333333vw !important;
    height: auto !important;
  }
  #support .headline .title {
    margin-top: 5.0666666667vw;
    font-size: 7.2vw;
  }
  #support .headline .decoration {
    margin-top: 2.9333333333vw;
  }
  #support .headline .decoration img {
    width: auto !important;
    height: 2.08vw !important;
  }
  #support .content {
    width: 93.3333333333vw;
    min-width: 0;
    max-width: none;
    margin: 8.6666666667vw auto 0;
    padding: 0;
  }
  #support .content .item {
    padding-top: 7.3333333333vw;
    border-top: 0.4vw solid #ffffff;
  }
  #support .content .item h3 {
    font-size: 4.8vw;
    white-space: nowrap;
  }
  #support .content .item .btn {
    width: 78vw;
    height: 14vw;
    background-position: right 5.0666666667vw center;
    background-size: 2.1333333333vw 3.696vw;
    border-radius: 14vw;
    font-size: 3.2vw;
  }
  #support .content .item.num01 {
    padding-bottom: 6.9333333333vw;
  }
  #support .content .item.num01 .connection_method_table {
    width: 93.3333333333vw;
  }
  #support .content .item.num01 .connection_method_table:nth-child(n + 2) {
    margin-top: 6.6666666667vw;
  }
  #support .content .item.num01 .connection_method_table table caption {
    padding-bottom: 2vw;
    font-size: 3.2vw;
  }
  #support .content .item.num01 .connection_method_table table tbody tr th,
  #support .content .item.num01 .connection_method_table table tbody tr td {
    font-size: 3.2vw;
    line-height: 5.8vw;
  }
  #support .content .item.num01 .connection_method_table table tbody tr th {
    width: 36vw;
    padding-left: 2vw;
  }
  #support .content .item.num01 .connection_method_table table tbody tr td {
    padding: 0 2.6666666667vw;
    border-left: 2vw solid #f0f0f0;
    word-break: break-all;
  }
  #support .content .item.num01 .connection_method_table table tbody tr:nth-child(n + 2) th,
  #support .content .item.num01 .connection_method_table table tbody tr:nth-child(n + 2) td {
    border-top: 1.6vw solid #f0f0f0;
  }
  #support .content .item.num01 .connection_method_table .notice {
    margin-top: 2vw;
    font-size: 2.6666666667vw;
  }
  #support .content .item.num02 {
    padding-bottom: 6.4vw;
  }
  #support .content .item.num02 .support_os_table {
    width: 93.3333333333vw;
    margin: 3.4666666667vw auto 0;
  }
  #support .content .item.num02 .support_os_table table tbody tr th,
  #support .content .item.num02 .support_os_table table tbody tr td {
    font-size: 3.2vw;
    line-height: 4vw;
  }
  #support .content .item.num02 .support_os_table table tbody tr th .annotation,
  #support .content .item.num02 .support_os_table table tbody tr td .annotation {
    margin-top: 0.4vw;
    font-size: 2.6666666667vw;
    line-height: 3.2vw;
  }
  #support .content .item.num02 .support_os_table table tbody tr th {
    width: 22.6666666667vw;
    padding-left: 1.7333333333vw;
    font-size: 3.2vw;
    line-height: 6.6666666667vw;
  }
  #support .content .item.num02 .support_os_table table tbody tr td {
    padding: 1.3333333333vw 4vw 1.3333333333vw 2.4vw;
    border-left: 2vw solid #f0f0f0;
  }
  #support .content .item.num02 .support_os_table table tbody tr:nth-child(n + 2) th,
  #support .content .item.num02 .support_os_table table tbody tr:nth-child(n + 2) td {
    border-top: 1.6vw solid #f0f0f0;
  }
  #support .content .item.num02 .support_os_table table tbody tr:nth-child(2) p {
    display: block;
  }
  #support .content .item.num02 .support_os_table table tbody tr:nth-child(2) p:nth-child(n + 2) {
    margin-left: 0;
  }
  #support .content .item.num03 {
    padding-bottom: 6.6666666667vw;
  }
  #support .content .item.num03 p {
    margin-top: 3.3333333333vw;
  }
  #support .content .item.num04 {
    padding-bottom: 6.9333333333vw;
  }
  #support .content .item.num04 p {
    margin-top: 3.4666666667vw;
  }
  #support .content .item.num05 {
    padding-bottom: 5.3333333333vw;
  }
  #support .content .item.num05 > p:nth-of-type(2) {
    margin-top: 5.3333333333vw;
  }
  #support .content .item.num05 ul.annotation {
    width: 93.3333333333vw;
    margin: 6vw auto 0;
  }
  #support .content .item.num05 ul.annotation li {
    font-size: 2.6666666667vw;
    line-height: 4vw;
  }
}

