@charset "UTF-8";
:root {
  --txtBase: #212029;
  --txtGray: #6c6971;
  --gray: #ccc;
  --lightGray: #f2f2f2;
  --purple: #b06bbe;
  --lightPurple: #f8eafa;
  --red: #e28477;
  --lightRed: #fdefed;
  --blue: #4c86c5;
  --lightBlue: #e7f4fa;
  --gold: #9d7900;
  --lightGold: #fcfcdd;
  --green: #5db15b;
  --lightGreen: #edfded;
  --orange: #e5821c;
  --lightOrange: #fcf5e7;
  --productBorderLightPurple: #eccef0;
  --productBgLightPurple: #fefaff;
  --productBlue: #4580C2;
  --productGray: #484848;
  --productLightGray: #fcfcfc;
  --productBorderGray: #d7d7d7;
}

.productSliderPagination {
  position: absolute;
  bottom: revert;
  top: calc(100% + 20px);
  left: 0;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  gap: 0 8px;
}
@media screen and (max-width: 1000px) {
  .productSliderPagination {
    position: static;
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .productSliderPagination {
    padding-inline: 20px;
  }
}

.swiper-pagination-bullet {
  width: 36px;
  height: 6px;
  margin: 0 !important;
  display: inline-block;
  border-radius: 0;
  background: #D7D7D7;
  opacity: 1;
}
@media screen and (max-width: 1000px) {
  .swiper-pagination-bullet {
    width: 20px;
    height: 3px;
  }
}

.swiper-pagination-bullet-active {
  background: var(--purple);
}

.productSliderPrev,
.productSliderNext {
  width: 16px;
  height: 50px;
  position: absolute;
  z-index: 1;
}
.productSliderPrev img,
.productSliderNext img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.productSliderPrev {
  top: 50%;
  left: -28px;
  transform: translate(-100%, -50%);
}
@media screen and (max-width: 1330px) {
  .productSliderPrev {
    left: -16px;
  }
}

.productSliderNext {
  top: 50%;
  right: -28px;
  transform: translate(100%, -50%);
}
@media screen and (max-width: 1330px) {
  .productSliderNext {
    right: -16px;
  }
}

.product-top {
  margin-bottom: 160px;
}

.firstView {
  margin-bottom: 100px;
}
.firstViewWrap {
  width: 90%;
  max-width: 1240px;
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .firstViewWrap {
    width: 100%;
  }
}
.firstViewMain {
  position: relative;
  margin-bottom: 66px;
}
@media screen and (max-width: 1000px) {
  .firstViewMain {
    position: static;
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }
}
.firstViewSlide {
  position: relative;
  z-index: 0;
}
.firstViewSlide .swiper {
  border-radius: 6px;
}
@media screen and (max-width: 768px) {
  .firstViewSlide .swiper {
    border-radius: 0;
  }
}
.firstView .slideItem {
  position: relative;
  display: block;
}
@media screen and (max-width: 1000px) {
  .firstView .slideItem {
    position: static;
    display: flex;
    flex-direction: column;
  }
}
.firstView .slideItemCont {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 26px 26px 28px 34px;
  background: rgba(242, 242, 242, 0.9);
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 1000px) {
  .firstView .slideItemCont {
    position: static;
    padding: 26px 20px 28px 20px;
  }
}
@media screen and (max-width: 768px) {
  .firstView .slideItemCont {
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }
}
.firstView .slideItemText {
  font-family: "Noto Sans JP";
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.96px;
}
@media screen and (max-width: 768px) {
  .firstView .slideItemText {
    font-size: 18px;
  }
  .firstView .slideItemText br {
    display: none;
  }
}
.firstView .slideItemMore {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .firstView .slideItemMore {
    font-size: 14px;
  }
}
.firstView .slideItemArr {
  color: #fff;
  display: flex;
  width: 22px;
  height: 22px;
  justify-content: center;
  align-items: center;
  gap: 6.667px;
  border-radius: 5px;
  background: var(--black, #212029);
}
@media screen and (max-width: 768px) {
  .firstViewBreadcrumb {
    width: 88%;
    margin-inline: auto;
  }
}

.productEditor {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.8;
  letter-spacing: 0.6px;
}
.productEditor a {
  color: inherit;
}
.productEditor strong {
  font-weight: 500;
}
.productEditor :root :where(.is-layout-constrained) > * {
  margin-block-start: 0;
  margin-block-end: 0;
}
.productEditor :root :where(.is-layout-flow) > * {
  margin-block-start: 0;
  margin-block-end: 0;
}
.productEditor .wp-block-heading {
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.96px;
}
.productEditor h2.wp-block-heading {
  font-size: 24px;
}
.productEditor h3.wp-block-heading {
  font-size: 20px;
}
.productEditor h4.wp-block-heading {
  font-size: 18px;
}
.productEditor h5.wp-block-heading {
  font-size: 15px;
}
.productEditor h6.wp-block-heading {
  font-size: 15px;
}
.productEditor .wp-block-heading,
.productEditor .wp-block-paragraph,
.productEditor .wp-block-list,
.productEditor .wp-block-image {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.productEditor .wp-block-accordion,
.productEditor .wp-block-group,
.productEditor .wp-block-colum,
.productEditor .wp-block-columns,
.productEditor .wp-block-buttons,
.productEditor .wp-block-separator,
.productEditor .wp-block-gallery {
  margin-bottom: 3em;
}
.productEditor .wp-block-accordion > *,
.productEditor .wp-block-group > *,
.productEditor .wp-block-colum > *,
.productEditor .wp-block-columns > *,
.productEditor .wp-block-buttons > *,
.productEditor .wp-block-separator > *,
.productEditor .wp-block-gallery > * {
  margin: 0;
}
.productEditor .is-style-product-heading-circle {
  position: relative;
  color: var(--purple);
  padding-left: 24px;
}
.productEditor .is-style-product-heading-circle::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 4px solid var(--purple);
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .productEditor .is-style-product-heading-circle {
    padding-left: 21px;
  }
  .productEditor .is-style-product-heading-circle::before {
    border: 3px solid var(--purple);
    width: 13px;
    height: 13px;
  }
}
.productEditor .is-style-product-heading-bar {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.8px;
  padding-left: 12px;
}
.productEditor .is-style-product-heading-bar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 60%;
  background: var(--purple);
}
.productEditor .is-style-product-heading-gray {
  border-radius: 6px;
  background: #EEE;
  display: flex;
  padding: 16px 16px 16px 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 1.6px;
  position: relative;
}
.productEditor .is-style-product-heading-gray::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #212029;
}
.productEditor .is-style-product-heading-purple {
  border-radius: 6px;
  background: var(--productBgLightPurple);
  display: flex;
  padding: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 1.6px;
}
.productEditor ul.is-style-product-list-dot,
.productEditor ol.is-style-product-list-dot,
.productEditor ul.is-style-product-list-check,
.productEditor ol.is-style-product-list-check ul.is-style-product-list-num,
.productEditor ol.is-style-product-list-num {
  list-style: none;
  padding: 0;
}
.productEditor ul.is-style-product-list-dot li,
.productEditor ol.is-style-product-list-dot li {
  position: relative;
  padding-left: 1.2em;
}
.productEditor ul.is-style-product-list-dot li::before,
.productEditor ol.is-style-product-list-dot li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.4em;
  width: 1em;
  height: auto;
  aspect-ratio: 1/1;
  background: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='6'%20y='6'%20width='6'%20height='6'%20rx='3'%20fill='%23212029'/%3e%3c/svg%3e") center/contain no-repeat;
}
.productEditor ul.is-style-product-list-check li,
.productEditor ol.is-style-product-list-check li {
  position: relative;
  padding-left: 1.2em;
}
.productEditor ul.is-style-product-list-check li::before,
.productEditor ol.is-style-product-list-check li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.4em;
  width: 1em;
  height: auto;
  aspect-ratio: 1/1;
  background: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_182_52)'%3e%3crect%20width='18'%20height='18'%20rx='9'%20fill='%2358A9A9'/%3e%3cpath%20d='M3.53906%208.31902L7.72157%2012L14.5391%206'%20stroke='white'%20stroke-width='2'%20stroke-miterlimit='10'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_182_52'%3e%3crect%20width='18'%20height='18'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;
}
.productEditor ul.is-style-product-list-num,
.productEditor ol.is-style-product-list-num {
  list-style: none;
  padding-left: 0;
  counter-reset: list-number;
}
.productEditor ul.is-style-product-list-num li,
.productEditor ol.is-style-product-list-num li {
  position: relative;
  padding-left: 1.2em;
  counter-increment: list-number;
}
.productEditor ul.is-style-product-list-num li::before,
.productEditor ol.is-style-product-list-num li::before {
  content: counter(list-number) ".";
  font-family: "Red Hat Display", sans-serif;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 500;
}
.productEditor p.is-style-product-paragraph a {
  color: #4580C2;
  text-decoration: underline;
}
.productEditor p.is-style-product-paragraph strong {
  font-weight: 500;
}
.productEditor figure.is-style-product-image-border-radeus-10 img {
  border: solid 1px var(--productBorderGray);
  border-width: 1px;
  border-radius: 10px;
}
.productEditor figure.is-style-product-image-border-radeus-12 img {
  border: solid 1px var(--productBorderGray);
  border-width: 1px;
  border-radius: 12px;
}
.productEditor .c-product-list-normal {
  font-size: 14px;
  line-height: 1.5;
  border: solid 1px #D7D7D7;
  padding-inline: 14px;
  margin-block-start: 0;
  margin-block-end: 0;
}
.productEditor .c-product-list-normal tr:last-child td {
  border-bottom: none;
}
.productEditor .c-product-list-normal td {
  border: none;
  border-bottom: solid 1px #D7D7D7;
}
.productEditor .c-product-list-normal td:first-child {
  font-weight: 500;
  width: 35%;
  min-width: 100px;
  padding-left: 0;
  padding-right: 1em;
}
.productEditor .c-product-list-normal td:last-child {
  padding-right: 0;
}
.productEditor .c-product-list-normal td strong {
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-list-normal {
    padding: 0 1em;
  }
  .productEditor .c-product-list-normal tr {
    border-bottom: solid 1px #D7D7D7;
  }
  .productEditor .c-product-list-normal tr:last-child {
    border-bottom: none;
  }
  .productEditor .c-product-list-normal td {
    width: 100% !important;
    padding: 1em 0 !important;
    border-bottom: none !important;
    display: block;
  }
  .productEditor .c-product-list-normal td:first-child {
    border-bottom: none !important;
    padding-bottom: 0.25em !important;
  }
  .productEditor .c-product-list-normal td:last-child {
    border-bottom: none !important;
    padding-top: 0.25em !important;
  }
}
.productEditor .c-product-list-purple {
  font-size: 14px;
  line-height: 1.5;
  border: solid 1px #D7D7D7;
  margin-block-start: 0;
  margin-block-end: 0;
}
.productEditor .c-product-list-purple tr:last-child td {
  border-bottom: none;
}
.productEditor .c-product-list-purple td {
  border: none;
  border-bottom: solid 1px #D7D7D7;
  padding: 0.5em 1em;
}
.productEditor .c-product-list-purple td:first-child {
  font-weight: 500;
  width: 35%;
  min-width: 100px;
  padding-right: 1em;
  background-color: #FEFAFF;
}
.productEditor .c-product-list-purple td strong {
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-list-purple td {
    padding: 1em;
  }
}
.productEditor .c-product-block-item-links__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media screen and (max-width: 1024px) {
  .productEditor .c-product-block-item-links__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-item-links__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
.productEditor .c-product-block-item-links .itemImg {
  position: relative;
  border-radius: 12px;
  border: 1px solid var(--productBorderGray);
  margin-bottom: 16px;
  overflow: hidden;
  width: 100%;
  height: auto;
  aspect-ratio: 338/250;
}
.productEditor .c-product-block-item-links .itemImg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: 0.3s;
}
.productEditor .c-product-block-item-links .itemLink > a:hover {
  color: var(--txtBase);
}
.productEditor .c-product-block-item-links .itemLink > a:hover .itemImg img {
  transform: scale(1.1);
}
.productEditor .c-product-block-item-links .itemTitle {
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 1.6px;
  line-height: 1.3;
  margin-bottom: 10px;
}
.productEditor .c-product-block-item-links .itemExcerpt {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.8;
  letter-spacing: 0.6px;
}
.productEditor .c-product-block-item-links .itemExcerpt br {
  display: none;
}
.productEditor .c-product-block-contact__inner {
  max-width: 540px;
  margin-inline: auto;
}
.productEditor .c-product-block-contact .userGuideBtn {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.8px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 2px solid var(--productBorderLightPurple);
  background: #fff;
  width: 100%;
  height: 86px;
  padding: 16px;
  transition: 0.3s;
}
.productEditor .c-product-block-contact .userGuideBtn::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20.585'%20height='19.521'%20viewBox='0%200%2020.585%2019.521'%3e%3cpath%20id='arrow_purple'%20d='M1747,851.6l-9.328-8.694a1.175,1.175,0,1,0-1.6,1.719l7.065,6.586h-15.171a1.175,1.175,0,1,0,0,2.35h15.33l-6.994,6.518a1.175,1.175,0,0,0,1.6,1.719l9.1-8.479a1.173,1.173,0,0,0,0-1.719Z'%20transform='translate(1747.376%20862.113)%20rotate(180)'%20fill='%23b06bbe'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(180deg);
}
.productEditor .c-product-block-contact .userGuideBtn--iconContact {
  background: var(--productBgLightPurple);
}
.productEditor .c-product-block-contact .userGuideBtn--iconContact::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='%20レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016.7%2014.6'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23b06bbe;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='icon_contact'%20data-name='icon%20contact'%3e%3crect%20id='_長方形_23477'%20data-name='%20長方形%2023477'%20class='cls-1'%20x='.5'%20y='.5'%20width='15.7'%20height='13.6'/%3e%3cpath%20id='_パス_307'%20data-name='%20パス%20307'%20class='cls-1'%20d='M16.2,5l-7.9,4L.5,5'/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.productEditor .c-product-block-contact .userGuideBtn--iconContact::after {
  content: none;
}
.productEditor .c-product-block-contact .userGuideBtn:hover {
  color: var(--txtBase);
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-contact .userGuideBtn {
    font-size: 16px !important;
    height: 60px;
  }
}
.productEditor .c-product-block-userguide {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 660px;
  margin-inline: auto;
  /*&.is-count-3 {
      grid-template-columns: 1.2fr 1fr;
  }

  &.is-count-2 {
      grid-template-columns: 1fr 1fr;
  }

  &.is-count-1 {
      grid-template-columns: 1fr;

      .c-product-block-userguide__row {
          width: 100%;
          max-width: 540px;
          margin-inline: auto;
      }
  }*/
}
.productEditor .c-product-block-userguide__row {
  display: flex;
  gap: 16px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-userguide__row {
    flex-direction: column;
  }
}
.productEditor .c-product-block-userguide .userGuideBtn {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.8px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 2px solid var(--productBorderLightPurple);
  background: #fff;
  width: 100%;
  height: 86px;
  padding: 16px;
  transition: 0.3s;
}
.productEditor .c-product-block-userguide .userGuideBtn::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='30'%20height='30'%20fill='white'/%3e%3cpath%20d='M4.39695%2015.8487L14.3593%2025.647C14.4774%2025.7644%2014.6182%2025.8561%2014.7732%2025.9167C14.9282%2025.9773%2015.094%2026.0053%2015.2603%2025.9992C15.4266%2025.993%2015.5899%2025.9527%2015.74%2025.8808C15.8901%2025.8089%2016.0237%2025.7068%2016.1327%2025.581C16.3595%2025.3183%2016.4789%2024.9797%2016.467%2024.6327C16.4551%2024.2857%2016.3128%2023.9559%2016.0685%2023.7094L8.5225%2016.2868L24.7246%2016.2868C25.0671%2016.2741%2025.3914%2016.129%2025.6292%2015.882C25.867%2015.635%2026%2015.3054%2026%2014.9624C26%2014.6194%2025.867%2014.2898%2025.6292%2014.0428C25.3914%2013.7958%2025.0671%2013.6506%2024.7246%2013.6379L8.35232%2013.6379L15.8212%206.29242C16.0652%206.04561%2016.2072%205.71576%2016.2188%205.36878C16.2303%205.0218%2016.1106%204.68326%2015.8836%204.42075C15.7748%204.29451%2015.6412%204.19202%2015.4911%204.11977C15.341%204.04753%2015.1776%204.00703%2015.0112%204.00084C14.8447%203.99465%2014.6789%204.02286%2014.5239%204.08375C14.3688%204.14463%2014.228%204.23692%2014.1102%204.35474L4.40052%2013.9092C4.144%2014.1663%204%2014.5147%204%2014.878C4%2015.2413%204.144%2015.5898%204.40052%2015.8469L4.39695%2015.8487Z'%20fill='%23B06BBE'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.productEditor .c-product-block-userguide .userGuideBtn--iconLpgas::before {
  width: 38px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20width='30'%20height='30'%20version='1.1'%20viewBox='0%200%2030%2030'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23000;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M21.5,8.6v-4.5c0-1.1-.7-2-1.7-2.3-2.8-.8-5.8-.8-8.5,0-1,.3-1.7,1.2-1.7,2.3v4.5c-2.4.6-4.2,2.8-4.2,5.4v15h20.2v-15c0-2.6-1.7-4.7-4-5.4ZM20.8,8.5s0,0,0,0c0,0,0,0,0,0ZM11.6,3.2c2.5-.7,5.3-.7,7.8,0,.4.1.7.5.7.9v4.3c0,0-.1,0-.2,0h-2.5v-1.4c.8-.1,1.4-.8,1.4-1.6v-.2c0-.9-.7-1.7-1.7-1.7h-3.4c-.9,0-1.7.7-1.7,1.7v.2c0,.8.6,1.5,1.4,1.6v1.4h-2.5s0,0,0,0v-4.3c0-.4.3-.8.7-.9ZM13.5,5.4v-.2c0-.1.1-.2.2-.2h3.4c.1,0,.2.1.2.2v.2c0,.1,0,.2-.2.2h-3.4c-.1,0-.2-.1-.2-.2ZM14.8,7h1.1v1.4h-1.1v-1.4ZM10.2,8.5s0,0,0,0c0,0,0,0,0,0ZM24.1,27.6H6.7v-13.5c0-2.3,1.9-4.2,4.2-4.2h8.9c2.3,0,4.2,1.9,4.2,4.2v13.5Z'/%3e%3cpath%20class='cls-1'%20d='M10.5,20.2h.9v.9c0,0-.1,0-.2.1-.1,0-.2,0-.3,0-.4,0-.7,0-.9-.2-.2-.1-.4-.4-.5-.6-.1-.3-.2-.6-.2-1s0-.7.2-1,.3-.5.5-.6c.2-.1.5-.2.8-.2s.5,0,.6.1c.2,0,.3.2.5.3l.7-.9c-.2-.2-.5-.4-.8-.5-.3-.2-.7-.2-1.1-.2s-.8,0-1.1.2c-.4.1-.7.3-.9.6s-.5.6-.6,1c-.2.4-.2.8-.2,1.3s.1,1.2.4,1.7c.3.4.6.8,1.1,1,.4.2.9.3,1.5.3h0c.4,0,.8,0,1.1-.2.3-.1.6-.3.8-.5v-2.8h-2.2v1.2Z'/%3e%3cpath%20class='cls-1'%20d='M14.9,16.5l-1.8,5.9h0s1.4,0,1.4,0l.3-1.4h1.8l.3,1.3h1.5l-1.8-5.9h-1.7ZM15.1,20v-.5c.2-.3.3-.6.4-.9,0-.3.2-.6.2-1h0c0,.3.2.6.2.9,0,.3.2.6.2.9v.5c.1,0-1.1,0-1.1,0Z'/%3e%3cpath%20class='cls-1'%20d='M22.4,19.5c-.2-.2-.4-.3-.6-.4l-.7-.3c-.2,0-.3-.1-.5-.2-.1,0-.2-.1-.3-.2,0,0-.1-.2-.1-.3s0-.3.2-.4c.1,0,.3-.1.5-.1s.4,0,.6.1c.2,0,.4.2.6.3l.7-.9c-.3-.3-.6-.5-.9-.6-.3-.1-.7-.2-1-.2s-.8,0-1.1.2c-.3.2-.6.4-.8.6-.2.3-.3.6-.3.9s0,.5.2.7c.1.2.3.4.4.5.2.1.4.3.6.3l.8.3c.2,0,.3.1.4.2.1,0,.2.1.3.2,0,0,.1.2.1.3s0,.3-.2.4c-.1,0-.3.1-.6.1s-.5,0-.7-.2c-.3-.1-.5-.3-.7-.4l-.8,1c.3.3.7.5,1,.6.4.1.8.2,1.2.2h0c.5,0,.9,0,1.2-.2.3-.2.6-.4.8-.7.2-.3.3-.6.3-.9s0-.5-.1-.7c0-.2-.2-.4-.4-.5Z'/%3e%3c/svg%3e");
}
.productEditor .c-product-block-userguide .userGuideBtn--iconFaq::before {
  width: 32px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='30'%20height='30'%20fill='white'/%3e%3cpath%20d='M20.5015%2025.8682L20.2109%2026.0054C18.5561%2026.7884%2016.8045%2027.192%2014.9964%2027.192C8.27238%2027.192%202.80762%2021.7191%202.80762%2015.0032C2.80762%208.28729%208.28045%202.81445%2014.9964%202.81445C21.7123%202.81445%2027.1851%208.28729%2027.1851%2015.0032C27.1851%2017.8042%2026.2569%2020.4438%2024.4972%2022.6313L24.2954%2022.8815L24.6102%2027.2485L20.4934%2025.8762L20.5015%2025.8682Z'%20fill='white'/%3e%3cpath%20d='M14.996%203.61441C21.276%203.61441%2026.3775%208.724%2026.3775%2014.996C26.3775%2017.6113%2025.5057%2020.0733%2023.8671%2022.1155L23.4716%2022.6079L23.52%2023.2375L23.7299%2026.0789L21.0742%2025.1909L20.4607%2024.9891L19.8715%2025.2636C18.3216%2025.9981%2016.6911%2026.3695%2015.004%2026.3695C8.724%2026.3695%203.62248%2021.2599%203.62248%2014.9879C3.62248%208.71593%208.73207%203.60633%2015.004%203.60633M14.996%202C7.81993%202%202%207.81993%202%2014.996C2%2022.172%207.81993%2027.9919%2014.996%2027.9919C16.9898%2027.9919%2018.8705%2027.5318%2020.5576%2026.7327L25.5138%2028.3875L25.1344%2023.1326C26.9264%2020.9047%2028%2018.0795%2028%2014.996C28%207.81993%2022.1801%202%2015.004%202H14.996Z'%20fill='black'/%3e%3cpath%20d='M13.4704%2017.433C13.4139%2016.9729%2013.4543%2016.5693%2013.5834%2016.2222C13.7126%2015.8751%2013.9063%2015.5684%2014.1565%2015.2939C14.4068%2015.0195%2014.6812%2014.7612%2014.9879%2014.5352C15.2947%2014.3011%2015.5772%2014.0831%2015.8516%2013.8652C16.118%2013.6472%2016.344%2013.4212%2016.5136%2013.1952C16.6831%2012.9611%2016.7719%2012.7109%2016.7719%2012.4364C16.7719%2012.0893%2016.6831%2011.7988%2016.5136%2011.5566C16.344%2011.3144%2016.0938%2011.1288%2015.7629%2011.0077C15.4319%2010.8785%2015.0444%2010.814%2014.5843%2010.814C14.0516%2010.814%2013.5753%2010.927%2013.1314%2011.1611C12.6874%2011.3952%2012.2596%2011.7342%2011.8399%2012.1781L10.4272%2010.8705C10.9761%2010.2409%2011.63%209.73232%2012.3887%209.34486C13.1394%208.9574%2013.9709%208.76367%2014.883%208.76367C15.7225%208.76367%2016.4651%208.89282%2017.119%209.14306C17.7728%209.39329%2018.2813%209.78075%2018.6526%2010.2893C19.024%2010.7978%2019.2096%2011.4436%2019.2096%2012.2104C19.2096%2012.6382%2019.1208%2013.0096%2018.9432%2013.3244C18.7656%2013.6392%2018.5316%2013.9217%2018.249%2014.1719C17.9665%2014.4222%2017.6679%2014.6563%2017.3611%2014.8823C17.0544%2015.1083%2016.7638%2015.3424%2016.4974%2015.5845C16.231%2015.8267%2016.0292%2016.0931%2015.8759%2016.3917C15.7225%2016.6904%2015.666%2017.0456%2015.7064%2017.4411H13.4785L13.4704%2017.433ZM14.5924%2022.026C14.1565%2022.026%2013.7933%2021.8807%2013.5027%2021.5982C13.2121%2021.3076%2013.0749%2020.9444%2013.0749%2020.5085C13.0749%2020.0726%2013.2202%2019.6932%2013.5027%2019.4026C13.7933%2019.112%2014.1485%2018.9667%2014.5924%2018.9667C15.0364%2018.9667%2015.3915%2019.112%2015.6821%2019.4026C15.9727%2019.6932%2016.11%2020.0564%2016.11%2020.5085C16.11%2020.9605%2015.9647%2021.3076%2015.6821%2021.5982C15.3915%2021.8888%2015.0283%2022.026%2014.5924%2022.026Z'%20fill='black'/%3e%3c/svg%3e");
}
.productEditor .c-product-block-userguide .userGuideBtn--iconContact {
  font-size: 18px;
  background: var(--productBgLightPurple);
}
.productEditor .c-product-block-userguide .userGuideBtn--iconContact::before {
  width: 20px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_234_873)'%3e%3crect%20width='30'%20height='30'%20fill='white'/%3e%3cpath%20d='M28.9351%203.85645H0.728516V27.1441H28.9351V3.85645Z'%20stroke='%23B06BBE'%20stroke-width='2'/%3e%3cpath%20d='M28.9369%2011.5811L14.8336%2018.5092L0.728516%2011.5811'%20stroke='%23B06BBE'%20stroke-width='2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_234_873'%3e%3crect%20width='30'%20height='30'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.productEditor .c-product-block-userguide .userGuideBtn:hover {
  color: var(--txtBase);
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-userguide .userGuideBtn {
    font-size: 16px !important;
    height: 60px;
  }
}
.productEditor .c-product-block-gray-wrap {
  padding: 30px;
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  background: #FCFCFC;
}
.productEditor .c-product-block-gray-wrap__inner .wp-block-columns {
  margin-bottom: 0;
}
.productEditor .c-product-block-youtube-card__movie {
  aspect-ratio: 16/9;
  overflow: hidden;
  margin-bottom: 0px;
}
.productEditor .c-product-block-youtube-card__movie .wp-block-embed,
.productEditor .c-product-block-youtube-card__movie .wp-block-embed__wrapper {
  width: 100%;
  height: 100%;
}
.productEditor .c-product-block-youtube-card__movie iframe {
  display: block;
  width: 100% !important;
  height: 100% !important;
}
.productEditor .c-product-block-youtube-card__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 0;
}
.productEditor .c-product-block-youtube-card__text h3 {
  margin-top: 20px;
  margin-bottom: 0;
}
.productEditor .c-product-block-youtube-card__text p {
  margin-block-start: 0;
  margin-bottom: 0;
}
.productEditor .c-product-block-option-card__image {
  align-items: center;
  position: relative;
  border-radius: 10px;
  border: 1px solid #D7D7D7;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.productEditor .c-product-block-option-card__table {
  border: none;
  padding: 8px;
}
.productEditor .c-product-block-option-card__table td, .productEditor .c-product-block-option-card__table td:first-child {
  border: none;
  padding: 0;
}
.productEditor .c-product-block-option-card__table td:first-child {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  padding-right: 1em;
  vertical-align: top;
  width: 30%;
  min-width: 90px;
}
.productEditor .c-product-block-option-card__table td {
  font-size: 14px;
  font-weight: 300;
}
.productEditor .c-product-block-accordion * {
  margin: 0;
}
.productEditor .c-product-block-accordion {
  border: solid 1px #D7D7D7;
  border-radius: 6px;
  overflow: hidden;
}
.productEditor .c-product-block-accordion__inner {
  padding: 0 0 30px;
}
.productEditor .c-product-block-accordion__heading {
  padding: 24px;
  border-bottom: solid 1px #D7D7D7;
  background-color: #FEFAFF;
}
.productEditor .c-product-block-accordion__heading .wp-block-heading {
  margin-bottom: 0;
}
.productEditor .c-product-block-accordion__summary {
  padding-block: 36px;
  padding-inline: 30px;
}
.productEditor .c-product-block-accordion__detail {
  padding-block: 0 36px;
  padding-inline: 30px;
}
.productEditor .c-product-block-accordion__detail__inner {
  border-top: solid 1px #D7D7D7;
  padding-top: 36px;
}
.productEditor .c-product-block-accordion__btn-wrap {
  text-align: right;
  padding-inline: 30px;
}
.productEditor .c-product-block-accordion__btn {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.56px;
  display: inline-flex;
  padding: 12px 16px 14px 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 6px;
  background: var(--purple);
  border: solid 1px var(--purple);
  border: none;
}
.productEditor .c-product-block-accordion__btn::after {
  content: "";
  display: inline-block;
  width: 9px;
  height: auto;
  aspect-ratio: 1/1;
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2011%2011'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M5.5,8.8c-.2,0-.5,0-.6-.2L.4,4.8c-.4-.4-.5-1-.1-1.4.4-.4,1-.5,1.4-.1l3.8,3.2,3.9-3.2c.4-.4,1.1-.3,1.4.1.4.4.3,1.1-.1,1.4l-4.5,3.7c-.2.2-.4.2-.6.2Z'/%3e%3c/svg%3e") center/contain no-repeat;
}
.productEditor .c-product-block-accordion__btn.is-open {
  color: var(--txtBase);
  background: #fff;
  border: solid 1px var(--productBorderGray);
}
.productEditor .c-product-block-accordion__btn.is-open::after {
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='%20レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='11'%20version='1.1'%20viewBox='0%200%2011%2011'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23212029;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M5.5,8.8c-.2,0-.5,0-.6-.2L.4,4.8c-.4-.4-.5-1-.1-1.4.4-.4,1-.5,1.4-.1l3.8,3.2,3.9-3.2c.4-.4,1.1-.3,1.4.1.4.4.3,1.1-.1,1.4l-4.5,3.7c-.2.2-.4.2-.6.2l-.1.1Z'/%3e%3c/svg%3e") center/contain no-repeat;
  transform: rotate(180deg);
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-accordion__heading {
    padding: 20px;
  }
  .productEditor .c-product-block-accordion__summary {
    padding-block: 30px;
    padding-inline: 20px;
  }
  .productEditor .c-product-block-accordion__detail {
    padding-block: 0 30px;
    padding-inline: 20px;
  }
  .productEditor .c-product-block-accordion__btn-wrap {
    padding-inline: 20px;
  }
}
.productEditor .c-product-block-pdf-buttons__inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.productEditor .c-product-block-pdf-buttons__link {
  color: var(--txtBase);
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3%;
  letter-spacing: 0.88px;
  display: flex;
  padding: 24px 24px 24px 32px;
  justify-content: space-between;
  align-items: center;
  gap: 12px 30px;
  border-radius: 6px;
  border: 2px solid #ECCEF0;
  background: #FFF;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.04);
}
.productEditor .c-product-block-pdf-buttons__link::after {
  content: "ダウンロード";
  color: var(--purple);
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.64px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 18px;
  border-radius: 6px;
  background: #FEFAFF;
}
.productEditor .c-product-block-pdf-buttons__link:hover {
  color: var(--txtBase);
  opacity: 0.6;
}
.productEditor .c-product-block-pdf-buttons__text {
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: 0.88px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.productEditor .c-product-block-pdf-buttons__text::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: auto;
  aspect-ratio: 1/1;
  background: url("data:image/svg+xml,%3csvg%20width='30'%20height='33'%20viewBox='0%200%2030%2033'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_618_2663)'%3e%3cpath%20d='M27.2977%2032.5493H0.00195312V9.42253L9.42449%200H27.2977V12.0423H25.1851V2.11268H10.3118L2.11463%2010.3099V30.4366H25.1851V25.9155H27.2977V32.5493Z'%20fill='%23212029'/%3e%3cpath%20d='M10.6928%2010.6904H1.86182V8.57768H8.58013V1.85938H10.6928V10.6904Z'%20fill='%23212029'/%3e%3cpath%20d='M5.55273%2024.042V14.042H9.79217C10.257%2014.042%2010.6795%2014.1406%2011.0739%2014.3378C11.4682%2014.535%2011.7922%2014.7885%2012.0739%2015.0983C12.3556%2015.4082%2012.5809%2015.7744%2012.7358%2016.1688C12.8908%2016.5631%2012.9753%2016.9716%2012.9753%2017.3659C12.9753%2017.7885%2012.9048%2018.1969%2012.7499%2018.6054C12.595%2018.9997%2012.3837%2019.3659%2012.1161%2019.6758C11.8485%2019.9857%2011.5105%2020.2392%2011.1302%2020.4223C10.7499%2020.6054%2010.3274%2020.704%209.86259%2020.704H7.4964V24.0561H5.55273V24.042ZM7.4964%2018.9857H9.74992C10.102%2018.9857%2010.3978%2018.8448%2010.6513%2018.549C10.8908%2018.2533%2011.0034%2017.8589%2011.0034%2017.3659C11.0034%2017.1124%2010.9612%2016.8871%2010.8908%2016.6899C10.8203%2016.4927%2010.7217%2016.3096%2010.595%2016.1828C10.4682%2016.042%2010.3274%2015.9293%2010.1584%2015.8589C9.98935%2015.7885%209.83442%2015.7462%209.66541%2015.7462H7.4964V18.9857Z'%20fill='%23212029'/%3e%3cpath%20d='M13.7646%2024.042V14.042H17.3984C18.2153%2014.042%2018.9336%2014.1688%2019.5392%2014.4364C20.1449%2014.704%2020.666%2015.0561%2021.0885%2015.5068C21.497%2015.9575%2021.8068%2016.4786%2022.0181%2017.0842C22.2294%2017.6899%2022.328%2018.3378%2022.328%2019.0279C22.328%2019.7885%2022.2153%2020.4786%2021.9758%2021.0842C21.7505%2021.704%2021.4125%2022.2251%2020.9758%2022.6617C20.5392%2023.0983%2020.0322%2023.4364%2019.4125%2023.6758C18.8068%2023.9152%2018.1308%2024.0279%2017.3843%2024.0279H13.7505L13.7646%2024.042ZM20.3702%2019.0279C20.3702%2018.549%2020.2998%2018.1124%2020.173%2017.704C20.0463%2017.2955%2019.8491%2016.9575%2019.5956%2016.6617C19.342%2016.3659%2019.0322%2016.1406%2018.6519%2015.9857C18.2857%2015.8307%2017.8632%2015.7462%2017.3984%2015.7462H15.7082V22.3378H17.3984C17.8772%2022.3378%2018.2998%2022.2533%2018.666%2022.0842C19.0322%2021.9152%2019.342%2021.6899%2019.5956%2021.3941C19.8491%2021.0983%2020.0322%2020.7462%2020.173%2020.3378C20.2998%2019.9293%2020.3702%2019.4927%2020.3702%2019.0279Z'%20fill='%23212029'/%3e%3cpath%20d='M23.2847%2024.042V14.042H30.003V15.7462H25.2283V18.3237H29.2002V19.9011H25.2283V24.042H23.2847Z'%20fill='%23212029'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_618_2663'%3e%3crect%20width='30'%20height='32.5493'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;
}
@media screen and (max-width: 1000px) {
  .productEditor .c-product-block-pdf-buttons__link {
    flex-direction: column;
    align-items: revert;
  }
  .productEditor .c-product-block-pdf-buttons__link::after {
    font-size: 14px;
  }
  .productEditor .c-product-block-pdf-buttons__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-pdf-buttons__link {
    padding: 16px;
  }
}
.productEditor .c-product-block-case-links__cont,
.productEditor .c-product-block-case-latest__cont {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media screen and (max-width: 1024px) {
  .productEditor .c-product-block-case-links__cont,
  .productEditor .c-product-block-case-latest__cont {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-case-links__cont,
  .productEditor .c-product-block-case-latest__cont {
    grid-template-columns: repeat(1, 1fr);
  }
}
.productEditor .c-product-block-case-links__footer,
.productEditor .c-product-block-case-latest__footer {
  text-align: right;
  margin-top: 36px;
}
.productEditor .c-product-block-case-links__list,
.productEditor .c-product-block-case-latest__list {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.6px;
  display: inline-flex;
  padding: 14px 20px;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  border: 1px solid var(--txtBase);
  background: #fff;
}
.productEditor .c-product-block-case-links__list::after,
.productEditor .c-product-block-case-latest__list::after {
  content: "";
  display: inline-block;
  width: 11px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='30'%20height='30'%20fill='white'/%3e%3cpath%20d='M13.321%208.82812C13.8938%208.82867%2014.3589%209.29312%2014.3589%209.86597C14.3589%2010.4388%2013.8938%2010.9033%2013.321%2010.9038H5.5757V24.787H19.2765V16.6424C19.2769%2016.0695%2019.7414%2015.6045%2020.3144%2015.6045C20.8869%2015.6051%2021.3519%2016.0698%2021.3522%2016.6424V25.8248C21.3517%2026.3972%2020.8867%2026.8621%2020.3144%2026.8627H4.53785C3.965%2026.8627%203.50055%2026.3976%203.5%2025.8248V9.86597C3.5%209.29278%203.96466%208.82812%204.53785%208.82812H13.321Z'%20fill='%23212029'/%3e%3cpath%20d='M26.3648%202.7507L14.4673%203.16754C14.3234%203.17265%2014.1819%203.20605%2014.051%203.26583C13.92%203.32561%2013.8021%203.4106%2013.7039%203.51596C13.6058%203.62131%2013.5294%203.74496%2013.479%203.87985C13.4287%204.01473%2013.4054%204.15821%2013.4105%204.3021C13.4156%204.44598%2013.449%204.58745%2013.5088%204.71843C13.5686%204.84941%2013.6536%204.96733%2013.7589%205.06546C13.9717%205.26364%2014.2545%205.36918%2014.5451%205.35887L23.5555%205.0433L13.5412%2015.0576C13.4319%2015.1578%2013.344%2015.279%2013.2829%2015.414C13.2217%2015.549%2013.1885%2015.695%2013.1853%2015.8432C13.1821%2015.9914%2013.2089%2016.1387%2013.2641%2016.2762C13.3194%2016.4138%2013.4019%2016.5387%2013.5067%2016.6435C13.6115%2016.7483%2013.7364%2016.8308%2013.874%2016.886C14.0115%2016.9413%2014.1588%2016.9681%2014.307%2016.9649C14.4552%2016.9616%2014.6011%2016.9285%2014.7362%2016.8673C14.8712%2016.8061%2014.9924%2016.7183%2015.0926%2016.609L25.2126%206.48902L24.8985%2015.4099C24.8951%2015.6969%2025.0042%2015.9738%2025.2024%2016.1813C25.4006%2016.3889%2025.6722%2016.5106%2025.959%2016.5204C26.2459%2016.5302%2026.5251%2016.4273%2026.737%2016.2337C26.9489%2016.0401%2027.0766%2015.7713%2027.0928%2015.4847L27.4994%203.88526C27.5048%203.73482%2027.4791%203.58487%2027.424%203.44478C27.3689%203.30469%2027.2855%203.17745%2027.1791%203.071C27.0726%202.96455%2026.9454%202.88117%2026.8053%202.82607C26.6652%202.77096%2026.5152%202.74531%2026.3648%202.7507Z'%20fill='%23212029'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.productEditor .c-product-block-case-links .relativeCaseLink,
.productEditor .c-product-block-case-latest .relativeCaseLink {
  font-weight: 400;
  display: block;
}
.productEditor .c-product-block-case-links .relativeCaseImg,
.productEditor .c-product-block-case-latest .relativeCaseImg {
  position: relative;
  border-radius: 12px;
  border: 1px solid #eccef0;
  margin-bottom: 16px;
  overflow: hidden;
}
.productEditor .c-product-block-case-links .relativeCaseImg img,
.productEditor .c-product-block-case-latest .relativeCaseImg img {
  aspect-ratio: 337/220;
  object-fit: cover;
  object-position: center;
  width: 100%;
  transition: 0.3s;
}
.productEditor .c-product-block-case-links .relativeCaseLink > a:hover .relativeCaseImg img,
.productEditor .c-product-block-case-latest .relativeCaseLink > a:hover .relativeCaseImg img {
  transform: scale(1.1);
}
.productEditor .c-product-block-case-links .relativeCaseLinkCategory,
.productEditor .c-product-block-case-latest .relativeCaseLinkCategory {
  border-radius: 0 12px 0 0;
  border-top: 1px solid #eccef0;
  border-right: 1px solid #eccef0;
  background: #f8eafa;
  position: absolute;
  bottom: -1px;
  left: -1px;
  padding: 4px 14px;
  color: #b06bbe;
  font-size: 14px;
  letter-spacing: 0.76px;
  line-height: 20px;
  max-width: 80%;
}
.productEditor .c-product-block-case-links .relativeCaseTitle,
.productEditor .c-product-block-case-latest .relativeCaseTitle {
  color: var(--txtBase);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.96px;
  line-height: 24px;
  margin-bottom: 6px;
}
.productEditor .c-product-block-case-links .relativeCaseLink > a:hover .relativeCaseTitle,
.productEditor .c-product-block-case-latest .relativeCaseLink > a:hover .relativeCaseTitle {
  color: var(--txtBase);
}
.productEditor .c-product-block-case-links .relativeCaseClient,
.productEditor .c-product-block-case-latest .relativeCaseClient {
  color: #6c6971;
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 19px;
  margin-bottom: 14px;
}
.productEditor .c-product-block-case-links .relativeCaseTagArea,
.productEditor .c-product-block-case-latest .relativeCaseTagArea {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.productEditor .c-product-block-case-links .relativeCaseTag,
.productEditor .c-product-block-case-latest .relativeCaseTag {
  font-size: 13px;
  letter-spacing: 0.78px;
  line-height: 19px;
  color: #b06bbe;
  border: 1px solid #cccccc;
  border-radius: 4px;
  transition: 0.3s;
  padding: 3px 7px;
  font-weight: 300;
}
.productEditor .c-product-block-case-links .relativeCaseTag:hover,
.productEditor .c-product-block-case-latest .relativeCaseTag:hover {
  background: #f8eafa;
}
@media screen and (max-width: 1024px) {
  .productEditor .c-product-block-case-links .relativeCaseWrap,
  .productEditor .c-product-block-case-latest .relativeCaseWrap {
    gap: 40px 35px;
  }
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-case-links .relativeCaseWrap,
  .productEditor .c-product-block-case-latest .relativeCaseWrap {
    gap: 30px;
  }
}
.productEditor .c-product-block-flows {
  overflow-x: auto;
}
.productEditor .c-product-block-flows__inner {
  display: flex;
  gap: 14px;
}
.productEditor .c-product-block-flows__card {
  padding: 16px;
  width: calc((100% - 70px) / 6);
  min-width: 166px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border: solid 1px #D7D7D7;
  border-radius: 6px;
  position: relative;
}
.productEditor .c-product-block-flows__card::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  transform: translate(75%, -50%);
  display: block;
  width: 32px;
  height: auto;
  aspect-ratio: 1/1;
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2042%2056'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%20123)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23d3a8df;%20}%20.st1%20{%20fill:%20%23ba75c9;%20}%20%3c/style%3e%3c/defs%3e%3cpolygon%20class='st0'%20points='26%2028%200%20.4%200%2055.6%2026%2028'/%3e%3cpolygon%20class='st1'%20points='42%2028%2016%20.4%2016%2055.6%2042%2028'/%3e%3c/svg%3e") center/contain no-repeat;
}
.productEditor .c-product-block-flows__card:last-child::after {
  content: none;
}
.productEditor .c-product-block-flows__image {
  overflow: hidden;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
}
.productEditor .c-product-block-flows__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.productEditor .c-product-block-flows__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.88px;
  text-align: center;
}
.productEditor .c-product-block-cta__inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 540px;
  margin-inline: auto;
}
.productEditor .c-product-block-cta__btn {
  color: var(--txtBase);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  border: 2px solid #ECCEF0;
  background: #fff;
  width: 100%;
  height: 60px;
  padding: 16px;
  transition: 0.3s;
}
.productEditor .c-product-block-cta__btn:hover {
  opacity: 0.6;
}
.productEditor .c-product-block-cta__btn::before, .productEditor .c-product-block-cta__btn::after {
  display: inline-block;
  width: 20px;
  height: auto;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.productEditor .c-product-block-cta__btn--external::after {
  content: "";
  width: 15px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='%20レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016%2016'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23b06bbe;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M6.6,4.3c.4,0,.6.3.6.6s-.3.6-.6.6H1.8v8.7h8.6v-5.1c0-.4.3-.6.6-.6s.6.3.6.6v5.7c0,.4-.3.6-.6.6H1.1c-.4,0-.6-.3-.6-.6V4.9c0-.4.3-.6.6-.6h5.5Z'/%3e%3cpath%20class='cls-1'%20d='M14.8.5l-7.4.3h-.3c-.1,0-.2,0-.2.2,0,0,0,.1,0,.2v.6s0,.2.2.2c0,0,.3.2.5.2l5.6-.2-6.3,6.3s0,.1-.2.2v.6s0,.2.2.2c0,0,0,.1.2.2h.6s.2,0,.2-.2l6.3-6.3-.2,5.6c0,.2,0,.4.2.5.1.1.3.2.5.2s.4,0,.5-.2c.1-.1.2-.3.2-.5l.3-7.2v-.3s0-.2-.2-.2c0,0-.1-.1-.2-.2h-.3v-.2Z'/%3e%3c/svg%3e");
}
.productEditor .c-product-block-cta__btn--pdf::before {
  content: "";
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='%20レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20viewBox='0%200%2020%2020'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20clip-path:%20url(%23clippath);%20}%20.cls-2%20{%20fill:%20none;%20}%20.cls-2,%20.cls-3%20{%20stroke-width:%200px;%20}%20.cls-3%20{%20fill:%20%23212029;%20}%20%3c/style%3e%3cclipPath%20id='clippath'%3e%3crect%20class='cls-2'%20x='.8'%20width='18.4'%20height='20'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20class='cls-1'%3e%3cg%3e%3cpath%20class='cls-3'%20d='M17.6,20H.8V5.8L6.6,0h11v7.4h-1.3V1.3H7.1L2.1,6.3v12.4h14.2v-2.8h1.3v4.1Z'/%3e%3cpath%20class='cls-3'%20d='M7.4,6.6H1.9v-1.3h4.1V1.1h1.3v5.4Z'/%3e%3cpath%20class='cls-3'%20d='M4.2,14.8v-6.1h2.6c.3,0,.5,0,.8.2.2.1.4.3.6.5.2.2.3.4.4.7,0,.2.1.5.1.7s0,.5-.1.8c0,.2-.2.5-.4.7-.2.2-.4.3-.6.5-.2.1-.5.2-.8.2h-1.5v2.1h-1.2ZM5.4,11.7h1.4c.2,0,.4,0,.6-.3.1-.2.2-.4.2-.7s0-.3,0-.4c0-.1-.1-.2-.2-.3,0,0-.2-.2-.3-.2-.1,0-.2,0-.3,0h-1.3v2Z'/%3e%3cpath%20class='cls-3'%20d='M9.2,14.8v-6.1h2.2c.5,0,.9,0,1.3.2.4.2.7.4,1,.7.3.3.4.6.6,1,.1.4.2.8.2,1.2s0,.9-.2,1.3c-.1.4-.3.7-.6,1s-.6.5-1,.6c-.4.1-.8.2-1.2.2h-2.2,0ZM13.3,11.7c0-.3,0-.6-.1-.8,0-.3-.2-.5-.4-.6-.2-.2-.3-.3-.6-.4-.2,0-.5-.1-.8-.1h-1v4.1h1c.3,0,.6,0,.8-.2.2-.1.4-.2.6-.4.2-.2.3-.4.4-.6,0-.3.1-.5.1-.8Z'/%3e%3cpath%20class='cls-3'%20d='M15.1,14.8v-6.1h4.1v1h-2.9v1.6h2.4v1h-2.4v2.5h-1.2Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.productEditor .c-product-block-cta__btn--mail {
  background: var(--productBgLightPurple);
}
.productEditor .c-product-block-cta__btn--mail::before {
  content: "";
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='%20レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016.7%2014.6'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23b06bbe;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='icon_contact'%20data-name='icon%20contact'%3e%3crect%20id='_長方形_23477'%20data-name='%20長方形%2023477'%20class='cls-1'%20x='.5'%20y='.5'%20width='15.7'%20height='13.6'/%3e%3cpath%20id='_パス_307'%20data-name='%20パス%20307'%20class='cls-1'%20d='M16.2,5l-7.9,4L.5,5'/%3e%3c/g%3e%3c/svg%3e");
}
.productEditor .c-product-block-cta__text {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.6px;
}
.productEditor .c-product-block-cta .userGuidBtn {
  color: var(--txtBase);
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.8px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 2px solid #ECCEF0;
  background: #fff;
  width: 100%;
  height: 130px;
  padding: 16px;
  transition: 0.3s;
}
.productEditor .c-product-block-cta .userGuidBtn::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20.585'%20height='19.521'%20viewBox='0%200%2020.585%2019.521'%3e%3cpath%20id='arrow_purple'%20d='M1747,851.6l-9.328-8.694a1.175,1.175,0,1,0-1.6,1.719l7.065,6.586h-15.171a1.175,1.175,0,1,0,0,2.35h15.33l-6.994,6.518a1.175,1.175,0,0,0,1.6,1.719l9.1-8.479a1.173,1.173,0,0,0,0-1.719Z'%20transform='translate(1747.376%20862.113)%20rotate(180)'%20fill='%23b06bbe'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(180deg);
}
.productEditor .c-product-block-cta .userGuidBtn--iconContact {
  font-size: 24px;
  width: 100%;
  height: 150px;
  background: #FEFAFF;
}
.productEditor .c-product-block-cta .userGuidBtn--iconContact::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='%20レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016.7%2014.6'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23b06bbe;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='icon_contact'%20data-name='icon%20contact'%3e%3crect%20id='_長方形_23477'%20data-name='%20長方形%2023477'%20class='cls-1'%20x='.5'%20y='.5'%20width='15.7'%20height='13.6'/%3e%3cpath%20id='_パス_307'%20data-name='%20パス%20307'%20class='cls-1'%20d='M16.2,5l-7.9,4L.5,5'/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.productEditor .c-product-block-cta .userGuidBtn--iconContact::after {
  content: none;
}
.productEditor .c-product-block-cta .userGuidBtn:hover {
  color: var(--txtBase);
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-cta .userGuidBtn {
    font-size: 18px;
    height: 90px;
  }
  .productEditor .c-product-block-cta .userGuidBtn--iconContact {
    font-size: 20px;
  }
}
.productEditor .c-product-spec-table {
  overflow-x: auto;
}
.productEditor .c-product-spec-table__inner {
  min-width: 720px;
}
.productEditor .c-product-spec-table__table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #ccc;
  border-radius: 16px;
  overflow: hidden;
}
.productEditor .c-product-spec-table th,
.productEditor .c-product-spec-table td {
  font-size: 14px;
  line-height: 1.5;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0.5em 1em;
  vertical-align: middle;
  text-align: center;
}
.productEditor .c-product-spec-table tr > *:last-child {
  border-right: none;
}
.productEditor .c-product-spec-table tr:last-child > * {
  border-bottom: none;
}
.productEditor .c-product-spec-table th {
  width: 160px;
  background: #f6f2f8;
  font-weight: 500;
  text-align: left;
}
.productEditor .c-product-spec-table td {
  background: #fff;
}
.productEditor .c-product-spec-table img {
  display: block;
  max-width: 160px;
  height: auto;
  margin-inline: auto;
}
.productEditor .c-product-block-feature-links__cardlist {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 1px;
  padding-left: 1px;
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-feature-links__cardlist {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .productEditor .c-product-block-feature-links__cardlist {
    grid-template-columns: repeat(1, 1fr);
  }
}
.productEditor .c-product-block-feature-links__card {
  padding: 30px;
  border: 1px solid var(--productBorderGray);
  margin-top: -1px;
  margin-left: -1px;
}
.productEditor .c-product-block-feature-links__card:hover .c-product-block-feature-links__img img {
  transform: scale(1.1);
}
.productEditor .c-product-block-feature-links__btn {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-feature-links__btn {
    gap: 15px 0;
  }
}
@media screen and (max-width: 480px) {
  .productEditor .c-product-block-feature-links__btn {
    gap: 10px 0;
  }
}
.productEditor .c-product-block-feature-links__text {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 10px;
  margin: 0;
}
.productEditor .c-product-block-feature-links__text::after {
  content: "";
  flex-shrink: 0;
  display: inline-block;
  width: 14px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20.585'%20height='19.521'%20viewBox='0%200%2020.585%2019.521'%3e%3cpath%20id='arrow_purple'%20d='M1747,851.6l-9.328-8.694a1.175,1.175,0,1,0-1.6,1.719l7.065,6.586h-15.171a1.175,1.175,0,1,0,0,2.35h15.33l-6.994,6.518a1.175,1.175,0,0,0,1.6,1.719l9.1-8.479a1.173,1.173,0,0,0,0-1.719Z'%20transform='translate(1747.376%20862.113)%20rotate(180)'%20fill='%23b06bbe'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(180deg);
}
.productEditor .c-product-block-feature-links__img {
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 5/3;
  margin: 0;
}
.productEditor .c-product-block-feature-links__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.productEditor .c-product-image-text-card__image {
  margin: 0 auto 26px;
}
.productEditor .c-product-image-text-card__heading {
  margin: 0 auto 16px;
}
.productEditor .c-product-image-text-card__text {
  margin: 0;
}
.productEditor .c-product-block-news-latest__footer,
.productEditor .c-product-block-column-latest__footer {
  text-align: right;
  margin-top: 36px;
}
.productEditor .c-product-block-news-latest__list,
.productEditor .c-product-block-column-latest__list {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.6px;
  display: inline-flex;
  padding: 14px 20px;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  border: 1px solid var(--txtBase);
  background: #fff;
}
.productEditor .c-product-block-news-latest__list::after,
.productEditor .c-product-block-column-latest__list::after {
  content: "";
  display: inline-block;
  width: 11px;
  height: auto;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='30'%20height='30'%20fill='white'/%3e%3cpath%20d='M13.321%208.82812C13.8938%208.82867%2014.3589%209.29312%2014.3589%209.86597C14.3589%2010.4388%2013.8938%2010.9033%2013.321%2010.9038H5.5757V24.787H19.2765V16.6424C19.2769%2016.0695%2019.7414%2015.6045%2020.3144%2015.6045C20.8869%2015.6051%2021.3519%2016.0698%2021.3522%2016.6424V25.8248C21.3517%2026.3972%2020.8867%2026.8621%2020.3144%2026.8627H4.53785C3.965%2026.8627%203.50055%2026.3976%203.5%2025.8248V9.86597C3.5%209.29278%203.96466%208.82812%204.53785%208.82812H13.321Z'%20fill='%23212029'/%3e%3cpath%20d='M26.3648%202.7507L14.4673%203.16754C14.3234%203.17265%2014.1819%203.20605%2014.051%203.26583C13.92%203.32561%2013.8021%203.4106%2013.7039%203.51596C13.6058%203.62131%2013.5294%203.74496%2013.479%203.87985C13.4287%204.01473%2013.4054%204.15821%2013.4105%204.3021C13.4156%204.44598%2013.449%204.58745%2013.5088%204.71843C13.5686%204.84941%2013.6536%204.96733%2013.7589%205.06546C13.9717%205.26364%2014.2545%205.36918%2014.5451%205.35887L23.5555%205.0433L13.5412%2015.0576C13.4319%2015.1578%2013.344%2015.279%2013.2829%2015.414C13.2217%2015.549%2013.1885%2015.695%2013.1853%2015.8432C13.1821%2015.9914%2013.2089%2016.1387%2013.2641%2016.2762C13.3194%2016.4138%2013.4019%2016.5387%2013.5067%2016.6435C13.6115%2016.7483%2013.7364%2016.8308%2013.874%2016.886C14.0115%2016.9413%2014.1588%2016.9681%2014.307%2016.9649C14.4552%2016.9616%2014.6011%2016.9285%2014.7362%2016.8673C14.8712%2016.8061%2014.9924%2016.7183%2015.0926%2016.609L25.2126%206.48902L24.8985%2015.4099C24.8951%2015.6969%2025.0042%2015.9738%2025.2024%2016.1813C25.4006%2016.3889%2025.6722%2016.5106%2025.959%2016.5204C26.2459%2016.5302%2026.5251%2016.4273%2026.737%2016.2337C26.9489%2016.0401%2027.0766%2015.7713%2027.0928%2015.4847L27.4994%203.88526C27.5048%203.73482%2027.4791%203.58487%2027.424%203.44478C27.3689%203.30469%2027.2855%203.17745%2027.1791%203.071C27.0726%202.96455%2026.9454%202.88117%2026.8053%202.82607C26.6652%202.77096%2026.5152%202.74531%2026.3648%202.7507Z'%20fill='%23212029'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.productEditor .c-product-block-news-latest .newsLink,
.productEditor .c-product-block-column-latest .newsLink {
  display: flex;
  align-items: center;
  gap: clamp(15px, 2vw, 40px);
  width: 100%;
  padding: 32px 30px;
  border-top: 1px solid #cccccc;
  position: relative;
}
.productEditor .c-product-block-news-latest .newsLink::before,
.productEditor .c-product-block-column-latest .newsLink::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  margin: auto;
  height: 19px;
  width: 19px;
  background-image: url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='30'%20height='30'%20fill='white'/%3e%3cpath%20d='M4.39695%2015.8487L14.3593%2025.647C14.4774%2025.7644%2014.6182%2025.8561%2014.7732%2025.9167C14.9282%2025.9773%2015.094%2026.0053%2015.2603%2025.9992C15.4266%2025.993%2015.5899%2025.9527%2015.74%2025.8808C15.8901%2025.8089%2016.0237%2025.7068%2016.1327%2025.581C16.3595%2025.3183%2016.4789%2024.9797%2016.467%2024.6327C16.4551%2024.2857%2016.3128%2023.9559%2016.0685%2023.7094L8.5225%2016.2868L24.7246%2016.2868C25.0671%2016.2741%2025.3914%2016.129%2025.6292%2015.882C25.867%2015.635%2026%2015.3054%2026%2014.9624C26%2014.6194%2025.867%2014.2898%2025.6292%2014.0428C25.3914%2013.7958%2025.0671%2013.6506%2024.7246%2013.6379L8.35232%2013.6379L15.8212%206.29242C16.0652%206.04561%2016.2072%205.71576%2016.2188%205.36878C16.2303%205.0218%2016.1106%204.68326%2015.8836%204.42075C15.7748%204.29451%2015.6412%204.19202%2015.4911%204.11977C15.341%204.04753%2015.1776%204.00703%2015.0112%204.00084C14.8447%203.99465%2014.6789%204.02286%2014.5239%204.08375C14.3688%204.14463%2014.228%204.23692%2014.1102%204.35474L4.40052%2013.9092C4.144%2014.1663%204%2014.5147%204%2014.878C4%2015.2413%204.144%2015.5898%204.40052%2015.8469L4.39695%2015.8487Z'%20fill='%23B06BBE'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(180deg);
  transition: 0.3s;
}
.productEditor .c-product-block-news-latest .newsLink > *,
.productEditor .c-product-block-column-latest .newsLink > * {
  transition: transform 0.3s;
}
.productEditor .c-product-block-news-latest .newsLink:hover > *,
.productEditor .c-product-block-column-latest .newsLink:hover > * {
  transform: translateX(10px);
}
.productEditor .c-product-block-news-latest .newsLink:hover::before,
.productEditor .c-product-block-column-latest .newsLink:hover::before {
  transform: translateX(10px) rotate(180deg);
}
.productEditor .c-product-block-news-latest .newsLink:last-child,
.productEditor .c-product-block-column-latest .newsLink:last-child {
  border-bottom: 1px solid #cccccc;
}
.productEditor .c-product-block-news-latest .newsLinkImage,
.productEditor .c-product-block-column-latest .newsLinkImage {
  width: 30%;
  max-width: 211px;
  height: auto;
  aspect-ratio: 211/124;
  border: solid 1px var(--productBorderGray);
  border-radius: 12px;
  overflow: hidden;
  flex-shrink: 0;
}
.productEditor .c-product-block-news-latest .newsLinkImage img,
.productEditor .c-product-block-column-latest .newsLinkImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.productEditor .c-product-block-news-latest .newsLinkWrap,
.productEditor .c-product-block-column-latest .newsLinkWrap {
  flex-grow: 1;
}
.productEditor .c-product-block-news-latest .newsLinkTitle,
.productEditor .c-product-block-column-latest .newsLinkTitle {
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.04rem;
  word-wrap: break-word;
  max-width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 9.5px;
}
.productEditor .c-product-block-news-latest .newsLinkContent,
.productEditor .c-product-block-column-latest .newsLinkContent {
  display: flex;
  align-items: center;
}
.productEditor .c-product-block-news-latest .newsLinkDate,
.productEditor .c-product-block-column-latest .newsLinkDate {
  font-size: 14px;
  letter-spacing: 0.76px;
  line-height: 18px;
  margin-right: 13px;
}
.productEditor .c-product-block-news-latest .newsLinkCategory,
.productEditor .c-product-block-column-latest .newsLinkCategory {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7.5px;
}
.productEditor .c-product-block-news-latest .newsLinkCategory > div,
.productEditor .c-product-block-column-latest .newsLinkCategory > div {
  display: inline-flex;
  background: #212029;
  border-radius: 3px;
  color: #fff;
  padding: 2px 14px;
  font-size: 13px;
  letter-spacing: 0.7px;
  line-height: 19px;
}
@media screen and (max-width: 768px) {
  .productEditor .c-product-block-news-latest .newsWrap,
  .productEditor .c-product-block-column-latest .newsWrap {
    margin-bottom: 30px;
  }
  .productEditor .c-product-block-news-latest .newsLink,
  .productEditor .c-product-block-column-latest .newsLink {
    padding: 24px 6px;
  }
  .productEditor .c-product-block-news-latest .newsLink::before,
  .productEditor .c-product-block-column-latest .newsLink::before {
    right: 6px;
  }
  .productEditor .c-product-block-news-latest .newsLinkTitle,
  .productEditor .c-product-block-column-latest .newsLinkTitle {
    max-width: 90%;
    white-space: normal;
    text-overflow: initial;
    font-size: 14px;
    letter-spacing: 0.42px;
    line-height: 26px;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
  }
  .productEditor .c-product-block-news-latest .newsLinkDate,
  .productEditor .c-product-block-column-latest .newsLinkDate {
    font-size: 12px;
    letter-spacing: 0.65px;
    line-height: 16px;
    margin-right: 11px;
  }
  .productEditor .c-product-block-news-latest .newsLinkCategory,
  .productEditor .c-product-block-column-latest .newsLinkCategory {
    gap: 5px;
  }
  .productEditor .c-product-block-news-latest .newsLinkCategory > div,
  .productEditor .c-product-block-column-latest .newsLinkCategory > div {
    font-size: 11px;
    letter-spacing: 0.59px;
    line-height: 16px;
  }
}