/* common */
@media screen and (min-width: 1025px) {
  .opt-lg-mb24--imp {
    margin-bottom: 24px !important;
  }
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-mb24--imp {
    margin-bottom: 24px !important;
  }
}
@media screen and (max-width: 640px) {
  .opt-sm-mb24--imp {
    margin-bottom: 24px !important;
  }
}
.opt-fz18--imp {
  font-size: 1.125rem !important;
}
.opt-fz22--imp {
  font-size: 1.375rem !important;
}
.opt-fz23--imp {
  font-size: 1.4375rem !important;
}
.opt-fz24--imp {
  font-size: 1.5rem !important;
}
.opt-fz26--imp {
  font-size: 1.625rem !important;
}
.opt-fz32--imp {
  font-size: 2rem !important;
}
.opt-fz35--imp {
  font-size: 2.1875rem !important;
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
  .opt-md-fz18--imp {
    font-size: 1.125rem !important;
  }
  .opt-md-fz22--imp {
    font-size: 1.375rem !important;
  }
}
@media screen and (max-width: 640px) {
  .opt-sm-fz16--imp {
    font-size: 1rem !important;
  }
  .opt-sm-fz17--imp {
    font-size: 1.0625rem !important;
  }
  .opt-sm-fz18--imp {
    font-size: 1.125rem !important;
  }
  .opt-sm-fz20--imp {
    font-size: 1.25rem !important;
  }
  .opt-sm-fz22--imp {
    font-size: 1.375rem !important;
  }
  .opt-sm-fz26--imp {
    font-size: 1.625rem !important;
  }
  .opt-sm-fz30--imp {
    font-size: 1.875rem !important;
  }
}
@media screen and (max-width: 374px) {
  .opt-xsm-fz14--imp {
    font-size: .875rem !important;
  }
}
.opt-lh1--imp {
  line-height: 1 !important;
}
.opt-boxshadow-01 {
  box-shadow: 0 4px 6px 0 rgba(0,0,0,.15);
}
.opt-fontcolor--13 {
  color: #006b69;
}

/* support top */
.support-top-title .l-PageTitle__titleBlock__titleBox__title .l-PageTitle__h1 {
  letter-spacing: 0;
  padding-bottom: 11px;
}
.support-top-kv {
  border-radius: 10px;
  overflow: hidden;
}
.support-top-news .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {
  padding: 27px 30px;
  border-bottom: 2px solid #d7d7cf;
}
.support-top-news .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item:first-child {
  border-top: 2px solid #d7d7cf;
}
.support-top-news .l-TextLinkUnit__link {
  transition: all .3s;
}
.support-top-news .l-TextLinkUnit__link:hover {
  opacity: .7;
}
.support-top-news .is-leftIcon .g-TextLinkUnit__link > .cmn-richtext {
  padding-left: 1.875rem;
}
.support-top-news .is-colorset--1 .l-TextLinkUnit__link > .cmn-icon {
  display: flex;
  align-items: center;
  height: 100%;
}
.support-top-news .cmn-icon--external:before,
.support-top-news .cmn-icon--window:before{
  content: "\e006";
}
.support-top-news .news-item {
  display: flex;
  align-items: center;
  height: 100%;
}
.support-top-news .news-item-date {
  width: 163px;
}
.support-top-news .news-item-text {
  width: calc(100% - 163px);
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .support-top-news .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {
    padding: 18px 20px;
  }
  .support-top-news .is-leftIcon .g-TextLinkUnit__link > .cmn-richtext {
    padding-left: 0;
    padding-right: 1.875rem;
  }
  .support-top-news .news-item {
    flex-direction: column;
    align-items: baseline;
  }
  .support-top-news .news-item-text {
    width: 100%;
  }
  .support-top-news .g-TextLinkUnit {
    position: relative;
  }
  .support-top-news .l-TextLinkUnit__link {
    width: 100%;
  }
  .support-top-news .is-colorset--1 .l-TextLinkUnit__link > .cmn-icon {
    position: absolute;
    right: 0;
    left: unset;
  }
}
.support-qa {
  background-color: #b0ded6;
  padding-top: 76px;
  padding-bottom: 60px;
}
.support-qa-nav .l-HeadingTitle__p {
  letter-spacing: 0;
}
.support-qa-nav .cmn-richtext {
  line-height: 1.364;
}
.support-qa-title {
  font-weight: bold;
  line-height: 1.5;
}
.support-qa .g-HeadingTitle.is-link.is-rightIcon .g-HeadingTitle__titleBlock__titleBox__title,
.support-section .g-HeadingTitle__titleBlock__titleBox__title,
.support-qa .g-Image,
.support-section .g-Image  {
  margin-bottom: 0;
}
@media screen and (min-width:1025px) {
  .support-qa .l-Column.is-gutter--m .l-Column__cols {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.support-qa .g-HeadingTitle__icon,
.support-section .g-HeadingTitle__icon {
  right: 7px;
  margin-top: 0;
  transform: translateY(-50%);
}
.support-section .icon-left .g-HeadingTitle__icon {
  right: unset;
  left: 11px;
}
.support-qa .g-HeadingTitle__icon.cmn-icon--window:before,
.support-qa .g-HeadingTitle__icon.cmn-icon--external:before {
  content: "\e006";
}
.support-section .g-AccordionUnit__titleBlock {
  padding-top: 12px;
}
.support-section .g-AccordionUnit__titleBlock > .g-HeadingTitle {
  margin-bottom: 14px;
}
.support-section .g-HeadingTitle .g-Image__img {
  width: 80px;
}
.support-section .g-HeadingTitle.opt-w-auto .g-Image__img {
  width: auto;
}
.support-section .g-HeadingTitle.btn-link {
  padding: 15px 0 15px 70px;
}
.support-qa-section .g-HeadingTitle__h3 {
  letter-spacing: 0 !important;
}
.support-section .g-List--ver2__ul {
  padding-left: 0;
}
.support-qa-nav .g-Image {
  width: 100px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
}
.g-HeadingTitle.support-qa-nav .g-HeadingTitle__titleBlock__imageBox {
  padding-right: 24px;
}
.support-qa-nav .g-Image.l-Image.box-color-blue01 {
  background-color: #78c3e0;
}
.support-qa-nav .g-Image.l-Image.box-color-blue02 {
  background-color: #2da7e0;
}
.support-qa-nav .g-Image.l-Image.box-color-blue03 {
  background-color: #ceedff;
}
.support-qa-nav .g-Image.l-Image.box-color-pink01 {
  background-color: #e3c3d2;
}
.support-qa-nav .g-Image.l-Image.box-color-pink02 {
  background-color: #ec7c95;
}
.support-qa-nav .g-Image.l-Image.box-color-orange01 {
  background-color: #f29701;
}
.support-qa-nav .g-Image.l-Image.box-color-purple01 {
  background-color: #9b8ee8;
}
.support-qa-nav .g-Image.l-Image.box-color-green01 {
  background-color: #1fb5b1;
}

@media screen and (min-width: 641px) {
  .support-section .g-ColumnUnit > .g-HeadingTitle.g-HeadingTitle--h3 {
    padding: 13px  10px;
  }
  .support-section .g-HeadingTitle.support-column2-link {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .support-section .support-column2-link .cmn-icon--right:before,
  .support-section .support-column2-link .cmn-icon--bullet:before {
    padding-right: 11px;
  }
}
@media screen and (min-width: 640px) and (max-width:760px) {
  .support-qa-nav .g-Column__cols.g-Column__cols-md-2 {
    width: 100%;
  }
  .support-qa-nav .g-Column__cols + .g-Column__cols {
    margin-top: 24px;
  }
  .support-qa-nav .g-HeadingTitle {
    margin-bottom: 0;
  }
  .support-qa-nav .g-HeadingTitle__titleBlock__imageBox.opt-md-w30p {
    width: 112px;
  }
}
@media screen and (max-width: 640px) {
  .support-qa {
    padding-top: 38px;
    padding-bottom: 30px;
  }
  .support-qa-title .cmn-richtext {
    line-height: 1.5;
  }
  .support-qa-nav .g-Image {
    width: 65px;
  }
  .support-qa-nav .g-Image img {
    width: 100% !important;
  }
  .support-section .g-HeadingTitle .g-Image__img {
    width: 40px;
  }
  .support-section .g-AccordionMenu {
    margin-bottom: 0;
  }
  .support-section .g-ColumnUnit > .g-HeadingTitle.g-HeadingTitle--h3 {
    padding: 13px  10px;
  }
  .support-section .g-HeadingTitle.support-column2-link {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .support-section .g-HeadingTitle.btn-link {
    padding-left: 36px;
  }
}

/* more button */
.more-btn {
  display: none;
  border: none;
  background: none;
  font-size: 1.375rem;
  line-height: 1;
  font-weight: bold;
  color: #006b69;
  margin: 28px auto 0;
  position: relative;
  cursor: pointer;
  width: 200px;
}
.more-btn:before {
  content: "\e006";
  display: inline-block;
  font-family: 'icomoon';
  font-size: 1.2em;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #00a582;
  -webkit-font-smoothing: antialiased;
  transform: rotate(90deg);
  position: relative;
  top: 3px;
  right: 7px;
}
.more-btn.js-more-open:before {
  transform: rotate(270deg);
}
@media screen and (max-width: 640px) {
  .more-btn {
    font-size: 1rem;
  }
}
#js-news-list .g-TextLinkP__list__item:nth-child(n+5) {
  display: none;
}
#js-news-list .g-TextLinkP__list__item:not(.js-more-close) {
  display: block !important;
}

/* add 2025/08 */
.annotation-list {
  padding-left: 2.2em;
  text-indent: -1em;
  display: inline-block;
}

.opt-ls--5e {
  letter-spacing: .05em;
}<!--0.00010395050048828-->