@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url("https://p.typekit.net/p.css?s=1&k=wjk1wqf&ht=tk&f=32224.32227.32228.32231.32232&a=181220831&app=typekit&e=css");

/* ===== app.css ===== */
.l-main-breadcrumb > li + li:before, .l-side-account-login__list > li > [class*="__type"]:before, .l-main-lnav__title__label:before, .l-main-lnav__stage1__label:before, .l-main-lnav-support__list__label:before, .l-main-link__list > li > [class*="__type"]:before, .l-footer-navi__label:before, .m-heading2__link .m-heading2__title:after, .m-heading2--center__link .m-heading2--center__title:after, .m-heading2-v2__link .m-heading2-v2__title:after, .m-heading2-v2--center__link .m-heading2-v2--center__title:after, .m-heading3__link .m-heading3__title:after, .m-heading3--center__link .m-heading3--center__title:after, .m-heading3-v2__link .m-heading3-v2__title:after, .m-heading3-v2--center__link .m-heading3-v2--center__title:after, .m-heading4__link .m-heading4__title:after, .m-heading4--center__link .m-heading4--center__title:after, .m-heading4-v2__link .m-heading4-v2__title:after, .m-heading4-v2--center__link .m-heading4-v2--center__title:after, .m-heading5__link .m-heading5__title:after, .m-heading5--center__link .m-heading5--center__title:after, .m-heading6__link .m-heading6__title:after, .m-heading6--center__link .m-heading6--center__title:after, .m-description-list__type:after, .m-description-list-v2__type:after, .m-description-list-v3__type:after, .m-description-list-v4__type:after, .m-link-list > li > [class*="__type"]:before, .m-pager-navi .m-pager-navi__link--next:before, .m-card .m-card__type .m-card__title:after, .m-card-v2 .m-card-v2__type .m-card-v2__title:after, .m-news .m-news__type .m-news__title:before, .m-news .m-news__type--blank .m-news__title:before, .m-news .m-news__type--pdf .m-news__title:before, .m-news .m-news__type--excel .m-news__title:before, .m-news .m-news__type--word .m-news__title:before, .m-news .m-news__type--powerpoint .m-news__title:before, .m-news .m-news__type--zip .m-news__title:before, .m-news .m-news__type--modal .m-news__title:before, .m-news .m-news__type--rss .m-news__title:before, .m-download__link-list__type:before, .m-download__link-list__type--blank:before, .m-download__link-list__type--pdf:before, .m-download__link-list__type--excel:before, .m-download__link-list__type--word:before, .m-download__link-list__type--powerpoint:before, .m-download__link-list__type--zip:before, .m-download__link-list__type--modal:before, .m-download__link-list__type--rss:before, .m-account-service-list > li > [class*="__link"] > span:before, .m-application-card .m-application-card__type .m-application-card__title:after, .m-card-tool .m-card-tool__type .m-card-tool__title:after, .m-cmlibrary__title__link .m-cmlibrary__title__label:after, .m-system-news__type .m-system-news__title:before, .m-system-news__type--blank .m-system-news__title:before, .m-system-news__type--pdf .m-system-news__title:before, .m-system-news__type--excel .m-system-news__title:before, .m-system-news__type--word .m-system-news__title:before, .m-system-news__type--powerpoint .m-system-news__title:before, .m-system-news__type--zip .m-system-news__title:before, .m-system-news__type--modal .m-system-news__title:before, .m-system-news__type--rss .m-system-news__title:before, .m-nskin-card__title:after, .m-rule-link-list > li > [class*="__type"]:before, .m-campaign-card__type .m-campaign-card__title:after, .m-campaign-list__type:after, .m-card-v4 .m-card-v4__type .m-card-v4__title:after, .m-pagination__next__type:before, .l-footer-accordion__title:before, .l-footer-notes-accordion__title:before, .m-anchor-navi__label:before, .m-accordion__title:before, .m-faq__title:before, .m-security-search__title:before, a.m-fxop-inquiry-anc-button__type:after, .m-pager-navi .m-pager-navi__link--prev:before, .m-pagination__prev__type:before {
  -webkit-backface-visibility: hidden;
  display: inline-block;
  position: relative;
  border-top: 1px solid #9da4ab;
  border-right: 1px solid #9da4ab;
  vertical-align: middle;
  content: "";
}

.l-main-breadcrumb > li + li:before, .l-side-account-login__list > li > [class*="__type"]:before, .l-main-lnav__title__label:before, .l-main-lnav__stage1__label:before, .l-main-lnav-support__list__label:before, .l-main-link__list > li > [class*="__type"]:before, .l-footer-navi__label:before, .m-heading2__link .m-heading2__title:after, .m-heading2--center__link .m-heading2--center__title:after, .m-heading2-v2__link .m-heading2-v2__title:after, .m-heading2-v2--center__link .m-heading2-v2--center__title:after, .m-heading3__link .m-heading3__title:after, .m-heading3--center__link .m-heading3--center__title:after, .m-heading3-v2__link .m-heading3-v2__title:after, .m-heading3-v2--center__link .m-heading3-v2--center__title:after, .m-heading4__link .m-heading4__title:after, .m-heading4--center__link .m-heading4--center__title:after, .m-heading4-v2__link .m-heading4-v2__title:after, .m-heading4-v2--center__link .m-heading4-v2--center__title:after, .m-heading5__link .m-heading5__title:after, .m-heading5--center__link .m-heading5--center__title:after, .m-heading6__link .m-heading6__title:after, .m-heading6--center__link .m-heading6--center__title:after, .m-description-list__type:after, .m-description-list-v2__type:after, .m-description-list-v3__type:after, .m-description-list-v4__type:after, .m-link-list > li > [class*="__type"]:before, .m-pager-navi .m-pager-navi__link--next:before, .m-card .m-card__type .m-card__title:after, .m-card-v2 .m-card-v2__type .m-card-v2__title:after, .m-news .m-news__type .m-news__title:before, .m-news .m-news__type--blank .m-news__title:before, .m-news .m-news__type--pdf .m-news__title:before, .m-news .m-news__type--excel .m-news__title:before, .m-news .m-news__type--word .m-news__title:before, .m-news .m-news__type--powerpoint .m-news__title:before, .m-news .m-news__type--zip .m-news__title:before, .m-news .m-news__type--modal .m-news__title:before, .m-news .m-news__type--rss .m-news__title:before, .m-download__link-list__type:before, .m-download__link-list__type--blank:before, .m-download__link-list__type--pdf:before, .m-download__link-list__type--excel:before, .m-download__link-list__type--word:before, .m-download__link-list__type--powerpoint:before, .m-download__link-list__type--zip:before, .m-download__link-list__type--modal:before, .m-download__link-list__type--rss:before, .m-account-service-list > li > [class*="__link"] > span:before, .m-application-card .m-application-card__type .m-application-card__title:after, .m-card-tool .m-card-tool__type .m-card-tool__title:after, .m-cmlibrary__title__link .m-cmlibrary__title__label:after, .m-system-news__type .m-system-news__title:before, .m-system-news__type--blank .m-system-news__title:before, .m-system-news__type--pdf .m-system-news__title:before, .m-system-news__type--excel .m-system-news__title:before, .m-system-news__type--word .m-system-news__title:before, .m-system-news__type--powerpoint .m-system-news__title:before, .m-system-news__type--zip .m-system-news__title:before, .m-system-news__type--modal .m-system-news__title:before, .m-system-news__type--rss .m-system-news__title:before, .m-nskin-card__title:after, .m-rule-link-list > li > [class*="__type"]:before, .m-campaign-card__type .m-campaign-card__title:after, .m-campaign-list__type:after, .m-card-v4 .m-card-v4__type .m-card-v4__title:after, .m-pagination__next__type:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.l-footer-accordion__title:before, .l-footer-notes-accordion__title:before, .m-anchor-navi__label:before, .m-accordion__title:before, .m-faq__title:before, .m-security-search__title:before, a.m-fxop-inquiry-anc-button__type:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.m-pager-navi .m-pager-navi__link--prev:before, .m-pagination__prev__type:before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.m-carousel__list > .slick-arrow.slick-next:before, .m-carousel__list > .slick-arrow.slick-prev:before {
  -webkit-backface-visibility: hidden;
  display: inline-block;
  position: relative;
  border-top: 1px solid;
  border-right: 1px solid;
  border-color: #aaa;
  vertical-align: middle;
  content: "";
}

.m-carousel__list > .slick-arrow.slick-next:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.m-carousel__list > .slick-arrow.slick-prev:before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* ------------------------------------------------------
 * gen-icon-arrow-tail
------------------------------------------------------ */
.m-heading2__link .m-heading2__title:after, .m-heading2--center__link .m-heading2--center__title:after, .m-heading2-v2__link .m-heading2-v2__title:after, .m-heading2-v2--center__link .m-heading2-v2--center__title:after, .m-heading3__link .m-heading3__title:after, .m-heading3--center__link .m-heading3--center__title:after, .m-heading3-v2__link .m-heading3-v2__title:after, .m-heading3-v2--center__link .m-heading3-v2--center__title:after, .m-heading4__link .m-heading4__title:after, .m-heading4--center__link .m-heading4--center__title:after, .m-heading4-v2__link .m-heading4-v2__title:after, .m-heading4-v2--center__link .m-heading4-v2--center__title:after, .m-heading5__link .m-heading5__title:after, .m-heading5--center__link .m-heading5--center__title:after, .m-heading6__link .m-heading6__title:after, .m-heading6--center__link .m-heading6--center__title:after, .m-description-list__type:after, .m-description-list-v2__type:after, .m-description-list-v3__type:after, .m-description-list-v4__type:after, .m-card .m-card__type .m-card__title:after, .m-card-v2 .m-card-v2__type .m-card-v2__title:after, .m-application-card .m-application-card__type .m-application-card__title:after, .m-card-tool .m-card-tool__type .m-card-tool__title:after, .m-cmlibrary__title__link .m-cmlibrary__title__label:after, .m-nskin-card__title:after, .m-campaign-card__type .m-campaign-card__title:after, .m-campaign-list__type:after, .m-card-v4 .m-card-v4__type .m-card-v4__title:after {
  margin-left: 5px;
}

/* ------------------------------------------------------
 * gen-icon-arrow-middle
------------------------------------------------------ */
.m-anchor-navi__label:before, .m-pager-navi .m-pager-navi__link--prev:before, .m-pager-navi .m-pager-navi__link--next:before, a.m-fxop-inquiry-anc-button__type:after {
  position: absolute;
  top: 50%;
}

/* ------------------------------------------------------
 * gen-icon-sprite
------------------------------------------------------ */
.u-link--blank:after, .l-main-link__type--blank:after, .m-heading2__link--blank .m-heading2__title:after, .m-heading2--center__link--blank .m-heading2--center__title:after, .m-heading2-v2__link--blank .m-heading2-v2__title:after, .m-heading2-v2--center__link--blank .m-heading2-v2--center__title:after, .m-heading3__link--blank .m-heading3__title:after, .m-heading3--center__link--blank .m-heading3--center__title:after, .m-heading3-v2__link--blank .m-heading3-v2__title:after, .m-heading3-v2--center__link--blank .m-heading3-v2--center__title:after, .m-heading4__link--blank .m-heading4__title:after, .m-heading4--center__link--blank .m-heading4--center__title:after, .m-heading4-v2__link--blank .m-heading4-v2__title:after, .m-heading4-v2--center__link--blank .m-heading4-v2--center__title:after, .m-heading5__link--blank .m-heading5__title:after, .m-heading5--center__link--blank .m-heading5--center__title:after, .m-heading6__link--blank .m-heading6__title:after, .m-heading6--center__link--blank .m-heading6--center__title:after, .m-description-list__type--blank:after, .m-description-list-v2__type--blank:after, .m-description-list-v3__type--blank:after, .m-description-list-v4__type--blank:after, .m-link-list__type--blank:after, .m-button .m-button__type--blank:after, .m-button-v2 .m-button-v2__type--blank:after, .m-button-v3 .m-button-v3__type--blank:after, .m-card .m-card__type--blank .m-card__title:after,
.m-card .m-card__type--blank--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--blank .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__title:after, .m-news .m-news__type--blank .m-news__title:after, .m-download__link-list__type--blank:after, .m-inquiry-button .m-inquiry-button__type--blank:after, .m-application-card .m-application-card__type--blank .m-application-card__title:after,
.m-application-card .m-application-card__type--blank--scaleup .m-application-card__title:after, .m-card-tool .m-card-tool__type--blank .m-card-tool__title:after, .m-cmlibrary__title__link--blank .m-cmlibrary__title__label:after, .m-system-news__type--blank .m-system-news__title:after, .m-fxop-icon-button__type .m-fxop-icon-button__label:after,
.m-fxop-icon-button__type--blank .m-fxop-icon-button__label:after, a.m-fxop-inquiry-button-v3__type--blank:after, a.m-fxop-inquiry-button-v4__type--blank:after, a.m-fxop-inquiry-button-v5__type--blank:after, .m-rule-link-list__type--blank:after, a.m-fxop-inquiry-button-v2__type--blank:after, a.m-fxop-inquiry-button__type--blank:after, .m-inquiry-box__button .m-inquiry-box__button__type--blank:after, .m-card-v4 .m-card-v4__type--blank .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--blank:after, .u-link--pdf:after, .l-main-link__type--pdf:after, .m-heading2__link--pdf .m-heading2__title:after, .m-heading2--center__link--pdf .m-heading2--center__title:after, .m-heading2-v2__link--pdf .m-heading2-v2__title:after, .m-heading2-v2--center__link--pdf .m-heading2-v2--center__title:after, .m-heading3__link--pdf .m-heading3__title:after, .m-heading3--center__link--pdf .m-heading3--center__title:after, .m-heading3-v2__link--pdf .m-heading3-v2__title:after, .m-heading3-v2--center__link--pdf .m-heading3-v2--center__title:after, .m-heading4__link--pdf .m-heading4__title:after, .m-heading4--center__link--pdf .m-heading4--center__title:after, .m-heading4-v2__link--pdf .m-heading4-v2__title:after, .m-heading4-v2--center__link--pdf .m-heading4-v2--center__title:after, .m-heading5__link--pdf .m-heading5__title:after, .m-heading5--center__link--pdf .m-heading5--center__title:after, .m-heading6__link--pdf .m-heading6__title:after, .m-heading6--center__link--pdf .m-heading6--center__title:after, .m-description-list__type--pdf:after, .m-description-list-v2__type--pdf:after, .m-description-list-v3__type--pdf:after, .m-description-list-v4__type--pdf:after, .m-link-list__type--pdf:after, .m-button .m-button__type--pdf:after, .m-button-v2 .m-button-v2__type--pdf:after, .m-button-v3 .m-button-v3__type--pdf:after, .m-card .m-card__type--pdf .m-card__title:after,
.m-card .m-card__type--pdf--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--pdf .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__title:after, .m-news .m-news__type--pdf .m-news__title:after, .m-download__link-list__type--pdf:after, .m-inquiry-button .m-inquiry-button__type--pdf:after, .m-application-card .m-application-card__type--pdf .m-application-card__title:after,
.m-application-card .m-application-card__type--pdf--scaleup .m-application-card__title:after, .m-system-news__type--pdf .m-system-news__title:after, .m-rule-link-list__type--pdf:after, .m-inquiry-box__button .m-inquiry-box__button__type--pdf:after, .m-card-v4 .m-card-v4__type--pdf .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--pdf:after, .u-link--excel:after, .l-main-link__type--excel:after, .m-heading2__link--excel .m-heading2__title:after, .m-heading2--center__link--excel .m-heading2--center__title:after, .m-heading2-v2__link--excel .m-heading2-v2__title:after, .m-heading2-v2--center__link--excel .m-heading2-v2--center__title:after, .m-heading3__link--excel .m-heading3__title:after, .m-heading3--center__link--excel .m-heading3--center__title:after, .m-heading3-v2__link--excel .m-heading3-v2__title:after, .m-heading3-v2--center__link--excel .m-heading3-v2--center__title:after, .m-heading4__link--excel .m-heading4__title:after, .m-heading4--center__link--excel .m-heading4--center__title:after, .m-heading4-v2__link--excel .m-heading4-v2__title:after, .m-heading4-v2--center__link--excel .m-heading4-v2--center__title:after, .m-heading5__link--excel .m-heading5__title:after, .m-heading5--center__link--excel .m-heading5--center__title:after, .m-heading6__link--excel .m-heading6__title:after, .m-heading6--center__link--excel .m-heading6--center__title:after, .m-description-list__type--excel:after, .m-description-list-v2__type--excel:after, .m-description-list-v3__type--excel:after, .m-description-list-v4__type--excel:after, .m-link-list__type--excel:after, .m-button .m-button__type--excel:after, .m-button-v2 .m-button-v2__type--excel:after, .m-button-v3 .m-button-v3__type--excel:after, .m-card .m-card__type--excel .m-card__title:after,
.m-card .m-card__type--excel--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--excel .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__title:after, .m-news .m-news__type--excel .m-news__title:after, .m-download__link-list__type--excel:after, .m-inquiry-button .m-inquiry-button__type--excel:after, .m-application-card .m-application-card__type--excel .m-application-card__title:after,
.m-application-card .m-application-card__type--excel--scaleup .m-application-card__title:after, .m-system-news__type--excel .m-system-news__title:after, .m-rule-link-list__type--excel:after, .m-inquiry-box__button .m-inquiry-box__button__type--excel:after, .m-card-v4 .m-card-v4__type--excel .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--excel:after, .u-link--word:after, .l-main-link__type--word:after, .m-heading2__link--word .m-heading2__title:after, .m-heading2--center__link--word .m-heading2--center__title:after, .m-heading2-v2__link--word .m-heading2-v2__title:after, .m-heading2-v2--center__link--word .m-heading2-v2--center__title:after, .m-heading3__link--word .m-heading3__title:after, .m-heading3--center__link--word .m-heading3--center__title:after, .m-heading3-v2__link--word .m-heading3-v2__title:after, .m-heading3-v2--center__link--word .m-heading3-v2--center__title:after, .m-heading4__link--word .m-heading4__title:after, .m-heading4--center__link--word .m-heading4--center__title:after, .m-heading4-v2__link--word .m-heading4-v2__title:after, .m-heading4-v2--center__link--word .m-heading4-v2--center__title:after, .m-heading5__link--word .m-heading5__title:after, .m-heading5--center__link--word .m-heading5--center__title:after, .m-heading6__link--word .m-heading6__title:after, .m-heading6--center__link--word .m-heading6--center__title:after, .m-description-list__type--word:after, .m-description-list-v2__type--word:after, .m-description-list-v3__type--word:after, .m-description-list-v4__type--word:after, .m-link-list__type--word:after, .m-button .m-button__type--word:after, .m-button-v2 .m-button-v2__type--word:after, .m-button-v3 .m-button-v3__type--word:after, .m-card .m-card__type--word .m-card__title:after,
.m-card .m-card__type--word--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--word .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__title:after, .m-news .m-news__type--word .m-news__title:after, .m-download__link-list__type--word:after, .m-inquiry-button .m-inquiry-button__type--word:after, .m-application-card .m-application-card__type--word .m-application-card__title:after,
.m-application-card .m-application-card__type--word--scaleup .m-application-card__title:after, .m-system-news__type--word .m-system-news__title:after, .m-rule-link-list__type--word:after, .m-inquiry-box__button .m-inquiry-box__button__type--word:after, .m-card-v4 .m-card-v4__type--word .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--word:after, .u-link--powerpoint:after, .l-main-link__type--powerpoint:after, .m-heading2__link--powerpoint .m-heading2__title:after, .m-heading2--center__link--powerpoint .m-heading2--center__title:after, .m-heading2-v2__link--powerpoint .m-heading2-v2__title:after, .m-heading2-v2--center__link--powerpoint .m-heading2-v2--center__title:after, .m-heading3__link--powerpoint .m-heading3__title:after, .m-heading3--center__link--powerpoint .m-heading3--center__title:after, .m-heading3-v2__link--powerpoint .m-heading3-v2__title:after, .m-heading3-v2--center__link--powerpoint .m-heading3-v2--center__title:after, .m-heading4__link--powerpoint .m-heading4__title:after, .m-heading4--center__link--powerpoint .m-heading4--center__title:after, .m-heading4-v2__link--powerpoint .m-heading4-v2__title:after, .m-heading4-v2--center__link--powerpoint .m-heading4-v2--center__title:after, .m-heading5__link--powerpoint .m-heading5__title:after, .m-heading5--center__link--powerpoint .m-heading5--center__title:after, .m-heading6__link--powerpoint .m-heading6__title:after, .m-heading6--center__link--powerpoint .m-heading6--center__title:after, .m-description-list__type--powerpoint:after, .m-description-list-v2__type--powerpoint:after, .m-description-list-v3__type--powerpoint:after, .m-description-list-v4__type--powerpoint:after, .m-link-list__type--powerpoint:after, .m-button .m-button__type--powerpoint:after, .m-button-v2 .m-button-v2__type--powerpoint:after, .m-button-v3 .m-button-v3__type--powerpoint:after, .m-card .m-card__type--powerpoint .m-card__title:after,
.m-card .m-card__type--powerpoint--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--powerpoint .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__title:after, .m-news .m-news__type--powerpoint .m-news__title:after, .m-download__link-list__type--powerpoint:after, .m-inquiry-button .m-inquiry-button__type--powerpoint:after, .m-application-card .m-application-card__type--powerpoint .m-application-card__title:after,
.m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__title:after, .m-system-news__type--powerpoint .m-system-news__title:after, .m-rule-link-list__type--powerpoint:after, .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint:after, .m-card-v4 .m-card-v4__type--powerpoint .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--powerpoint:after, .u-link--zip:after, .l-main-link__type--zip:after, .m-heading2__link--zip .m-heading2__title:after, .m-heading2--center__link--zip .m-heading2--center__title:after, .m-heading2-v2__link--zip .m-heading2-v2__title:after, .m-heading2-v2--center__link--zip .m-heading2-v2--center__title:after, .m-heading3__link--zip .m-heading3__title:after, .m-heading3--center__link--zip .m-heading3--center__title:after, .m-heading3-v2__link--zip .m-heading3-v2__title:after, .m-heading3-v2--center__link--zip .m-heading3-v2--center__title:after, .m-heading4__link--zip .m-heading4__title:after, .m-heading4--center__link--zip .m-heading4--center__title:after, .m-heading4-v2__link--zip .m-heading4-v2__title:after, .m-heading4-v2--center__link--zip .m-heading4-v2--center__title:after, .m-heading5__link--zip .m-heading5__title:after, .m-heading5--center__link--zip .m-heading5--center__title:after, .m-heading6__link--zip .m-heading6__title:after, .m-heading6--center__link--zip .m-heading6--center__title:after, .m-description-list__type--zip:after, .m-description-list-v2__type--zip:after, .m-description-list-v3__type--zip:after, .m-description-list-v4__type--zip:after, .m-link-list__type--zip:after, .m-button .m-button__type--zip:after, .m-button-v2 .m-button-v2__type--zip:after, .m-button-v3 .m-button-v3__type--zip:after, .m-card .m-card__type--zip .m-card__title:after,
.m-card .m-card__type--zip--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--zip .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__title:after, .m-news .m-news__type--zip .m-news__title:after, .m-download__link-list__type--zip:after, .m-inquiry-button .m-inquiry-button__type--zip:after, .m-application-card .m-application-card__type--zip .m-application-card__title:after,
.m-application-card .m-application-card__type--zip--scaleup .m-application-card__title:after, .m-system-news__type--zip .m-system-news__title:after, .m-rule-link-list__type--zip:after, .m-inquiry-box__button .m-inquiry-box__button__type--zip:after, .m-card-v4 .m-card-v4__type--zip .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--zip:after, .u-link--modal:after, .l-main-link__type--modal:after, .m-heading2__link--modal .m-heading2__title:after, .m-heading2--center__link--modal .m-heading2--center__title:after, .m-heading2-v2__link--modal .m-heading2-v2__title:after, .m-heading2-v2--center__link--modal .m-heading2-v2--center__title:after, .m-heading3__link--modal .m-heading3__title:after, .m-heading3--center__link--modal .m-heading3--center__title:after, .m-heading3-v2__link--modal .m-heading3-v2__title:after, .m-heading3-v2--center__link--modal .m-heading3-v2--center__title:after, .m-heading4__link--modal .m-heading4__title:after, .m-heading4--center__link--modal .m-heading4--center__title:after, .m-heading4-v2__link--modal .m-heading4-v2__title:after, .m-heading4-v2--center__link--modal .m-heading4-v2--center__title:after, .m-heading5__link--modal .m-heading5__title:after, .m-heading5--center__link--modal .m-heading5--center__title:after, .m-heading6__link--modal .m-heading6__title:after, .m-heading6--center__link--modal .m-heading6--center__title:after, .m-description-list__type--modal:after, .m-description-list-v2__type--modal:after, .m-description-list-v3__type--modal:after, .m-description-list-v4__type--modal:after, .m-link-list__type--modal:after, .m-button .m-button__type--modal:after, .m-button-v2 .m-button-v2__type--modal:after, .m-button-v3 .m-button-v3__type--modal:after, .m-card .m-card__type--modal .m-card__title:after,
.m-card .m-card__type--modal--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--modal .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__title:after, .m-news .m-news__type--modal .m-news__title:after, .m-download__link-list__type--modal:after, .m-inquiry-button .m-inquiry-button__type--modal:after, .m-application-card .m-application-card__type--modal .m-application-card__title:after,
.m-application-card .m-application-card__type--modal--scaleup .m-application-card__title:after, .m-system-news__type--modal .m-system-news__title:after, .m-rule-link-list__type--modal:after, .m-inquiry-box__button .m-inquiry-box__button__type--modal:after, .m-card-v4 .m-card-v4__type--modal .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--modal:after, .u-link--rss:after, .l-main-link__type--rss:after, .m-heading2__link--rss .m-heading2__title:after, .m-heading2--center__link--rss .m-heading2--center__title:after, .m-heading2-v2__link--rss .m-heading2-v2__title:after, .m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after, .m-heading3__link--rss .m-heading3__title:after, .m-heading3--center__link--rss .m-heading3--center__title:after, .m-heading3-v2__link--rss .m-heading3-v2__title:after, .m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after, .m-heading4__link--rss .m-heading4__title:after, .m-heading4--center__link--rss .m-heading4--center__title:after, .m-heading4-v2__link--rss .m-heading4-v2__title:after, .m-heading4-v2--center__link--rss .m-heading4-v2--center__title:after, .m-heading5__link--rss .m-heading5__title:after, .m-heading5--center__link--rss .m-heading5--center__title:after, .m-heading6__link--rss .m-heading6__title:after, .m-heading6--center__link--rss .m-heading6--center__title:after, .m-description-list__type--rss:after, .m-description-list-v2__type--rss:after, .m-description-list-v3__type--rss:after, .m-description-list-v4__type--rss:after, .m-link-list__type--rss:after, .m-button .m-button__type--rss:after, .m-button-v2 .m-button-v2__type--rss:after, .m-button-v3 .m-button-v3__type--rss:after, .m-pulldown-navi__link--rss:before, .m-card .m-card__type--rss .m-card__title:after,
.m-card .m-card__type--rss--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--rss .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__title:after, .m-news .m-news__type--rss .m-news__title:after, .m-download__link-list__type--rss:after, .m-inquiry-button .m-inquiry-button__type--rss:after, .m-application-card .m-application-card__type--rss .m-application-card__title:after,
.m-application-card .m-application-card__type--rss--scaleup .m-application-card__title:after, .m-system-news__type--rss .m-system-news__title:after, .m-rule-link-list__type--rss:after, .m-inquiry-box__button .m-inquiry-box__button__type--rss:after, .m-card-v4 .m-card-v4__type--rss .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--rss:after, .m-button-login .m-button-login__type--blank:after, .m-account-status-result-box__button .m-account-status-result-box__button__type--blank:after, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank:after, .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank:after, .m-flow-inquiry-button .m-flow-inquiry-button__type--blank:after, .m-button-open .m-button-open__type--blank:after, .m-button-mypage .m-button-mypage__type--blank:after, .m-figure a.m-figure__frame--modal:after {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: no-repeat center;
  background-size: contain;
  text-indent: 100%;
  vertical-align: middle;
  white-space: nowrap;
  content: "";
}

.u-link--blank:after, .l-main-link__type--blank:after, .m-heading2__link--blank .m-heading2__title:after, .m-heading2--center__link--blank .m-heading2--center__title:after, .m-heading2-v2__link--blank .m-heading2-v2__title:after, .m-heading2-v2--center__link--blank .m-heading2-v2--center__title:after, .m-heading3__link--blank .m-heading3__title:after, .m-heading3--center__link--blank .m-heading3--center__title:after, .m-heading3-v2__link--blank .m-heading3-v2__title:after, .m-heading3-v2--center__link--blank .m-heading3-v2--center__title:after, .m-heading4__link--blank .m-heading4__title:after, .m-heading4--center__link--blank .m-heading4--center__title:after, .m-heading4-v2__link--blank .m-heading4-v2__title:after, .m-heading4-v2--center__link--blank .m-heading4-v2--center__title:after, .m-heading5__link--blank .m-heading5__title:after, .m-heading5--center__link--blank .m-heading5--center__title:after, .m-heading6__link--blank .m-heading6__title:after, .m-heading6--center__link--blank .m-heading6--center__title:after, .m-description-list__type--blank:after, .m-description-list-v2__type--blank:after, .m-description-list-v3__type--blank:after, .m-description-list-v4__type--blank:after, .m-link-list__type--blank:after, .m-button .m-button__type--blank:after, .m-button-v2 .m-button-v2__type--blank:after, .m-button-v3 .m-button-v3__type--blank:after, .m-card .m-card__type--blank .m-card__title:after,
.m-card .m-card__type--blank--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--blank .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__title:after, .m-news .m-news__type--blank .m-news__title:after, .m-download__link-list__type--blank:after, .m-inquiry-button .m-inquiry-button__type--blank:after, .m-application-card .m-application-card__type--blank .m-application-card__title:after,
.m-application-card .m-application-card__type--blank--scaleup .m-application-card__title:after, .m-card-tool .m-card-tool__type--blank .m-card-tool__title:after, .m-cmlibrary__title__link--blank .m-cmlibrary__title__label:after, .m-system-news__type--blank .m-system-news__title:after, .m-fxop-icon-button__type .m-fxop-icon-button__label:after,
.m-fxop-icon-button__type--blank .m-fxop-icon-button__label:after, a.m-fxop-inquiry-button-v3__type--blank:after, a.m-fxop-inquiry-button-v4__type--blank:after, a.m-fxop-inquiry-button-v5__type--blank:after, .m-rule-link-list__type--blank:after, a.m-fxop-inquiry-button-v2__type--blank:after, a.m-fxop-inquiry-button__type--blank:after, .m-inquiry-box__button .m-inquiry-box__button__type--blank:after, .m-card-v4 .m-card-v4__type--blank .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--blank:after {
  background-image: url("/app-files/img/sprite/icon.svg#blank-usage");
}

.u-link--pdf:after, .l-main-link__type--pdf:after, .m-heading2__link--pdf .m-heading2__title:after, .m-heading2--center__link--pdf .m-heading2--center__title:after, .m-heading2-v2__link--pdf .m-heading2-v2__title:after, .m-heading2-v2--center__link--pdf .m-heading2-v2--center__title:after, .m-heading3__link--pdf .m-heading3__title:after, .m-heading3--center__link--pdf .m-heading3--center__title:after, .m-heading3-v2__link--pdf .m-heading3-v2__title:after, .m-heading3-v2--center__link--pdf .m-heading3-v2--center__title:after, .m-heading4__link--pdf .m-heading4__title:after, .m-heading4--center__link--pdf .m-heading4--center__title:after, .m-heading4-v2__link--pdf .m-heading4-v2__title:after, .m-heading4-v2--center__link--pdf .m-heading4-v2--center__title:after, .m-heading5__link--pdf .m-heading5__title:after, .m-heading5--center__link--pdf .m-heading5--center__title:after, .m-heading6__link--pdf .m-heading6__title:after, .m-heading6--center__link--pdf .m-heading6--center__title:after, .m-description-list__type--pdf:after, .m-description-list-v2__type--pdf:after, .m-description-list-v3__type--pdf:after, .m-description-list-v4__type--pdf:after, .m-link-list__type--pdf:after, .m-button .m-button__type--pdf:after, .m-button-v2 .m-button-v2__type--pdf:after, .m-button-v3 .m-button-v3__type--pdf:after, .m-card .m-card__type--pdf .m-card__title:after,
.m-card .m-card__type--pdf--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--pdf .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__title:after, .m-news .m-news__type--pdf .m-news__title:after, .m-download__link-list__type--pdf:after, .m-inquiry-button .m-inquiry-button__type--pdf:after, .m-application-card .m-application-card__type--pdf .m-application-card__title:after,
.m-application-card .m-application-card__type--pdf--scaleup .m-application-card__title:after, .m-system-news__type--pdf .m-system-news__title:after, .m-rule-link-list__type--pdf:after, .m-inquiry-box__button .m-inquiry-box__button__type--pdf:after, .m-card-v4 .m-card-v4__type--pdf .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--pdf:after {
  background-image: url("/app-files/img/sprite/icon.svg#pdf-usage");
}

.u-link--excel:after, .l-main-link__type--excel:after, .m-heading2__link--excel .m-heading2__title:after, .m-heading2--center__link--excel .m-heading2--center__title:after, .m-heading2-v2__link--excel .m-heading2-v2__title:after, .m-heading2-v2--center__link--excel .m-heading2-v2--center__title:after, .m-heading3__link--excel .m-heading3__title:after, .m-heading3--center__link--excel .m-heading3--center__title:after, .m-heading3-v2__link--excel .m-heading3-v2__title:after, .m-heading3-v2--center__link--excel .m-heading3-v2--center__title:after, .m-heading4__link--excel .m-heading4__title:after, .m-heading4--center__link--excel .m-heading4--center__title:after, .m-heading4-v2__link--excel .m-heading4-v2__title:after, .m-heading4-v2--center__link--excel .m-heading4-v2--center__title:after, .m-heading5__link--excel .m-heading5__title:after, .m-heading5--center__link--excel .m-heading5--center__title:after, .m-heading6__link--excel .m-heading6__title:after, .m-heading6--center__link--excel .m-heading6--center__title:after, .m-description-list__type--excel:after, .m-description-list-v2__type--excel:after, .m-description-list-v3__type--excel:after, .m-description-list-v4__type--excel:after, .m-link-list__type--excel:after, .m-button .m-button__type--excel:after, .m-button-v2 .m-button-v2__type--excel:after, .m-button-v3 .m-button-v3__type--excel:after, .m-card .m-card__type--excel .m-card__title:after,
.m-card .m-card__type--excel--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--excel .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__title:after, .m-news .m-news__type--excel .m-news__title:after, .m-download__link-list__type--excel:after, .m-inquiry-button .m-inquiry-button__type--excel:after, .m-application-card .m-application-card__type--excel .m-application-card__title:after,
.m-application-card .m-application-card__type--excel--scaleup .m-application-card__title:after, .m-system-news__type--excel .m-system-news__title:after, .m-rule-link-list__type--excel:after, .m-inquiry-box__button .m-inquiry-box__button__type--excel:after, .m-card-v4 .m-card-v4__type--excel .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--excel:after {
  background-image: url("/app-files/img/sprite/icon.svg#excel-usage");
}

.u-link--word:after, .l-main-link__type--word:after, .m-heading2__link--word .m-heading2__title:after, .m-heading2--center__link--word .m-heading2--center__title:after, .m-heading2-v2__link--word .m-heading2-v2__title:after, .m-heading2-v2--center__link--word .m-heading2-v2--center__title:after, .m-heading3__link--word .m-heading3__title:after, .m-heading3--center__link--word .m-heading3--center__title:after, .m-heading3-v2__link--word .m-heading3-v2__title:after, .m-heading3-v2--center__link--word .m-heading3-v2--center__title:after, .m-heading4__link--word .m-heading4__title:after, .m-heading4--center__link--word .m-heading4--center__title:after, .m-heading4-v2__link--word .m-heading4-v2__title:after, .m-heading4-v2--center__link--word .m-heading4-v2--center__title:after, .m-heading5__link--word .m-heading5__title:after, .m-heading5--center__link--word .m-heading5--center__title:after, .m-heading6__link--word .m-heading6__title:after, .m-heading6--center__link--word .m-heading6--center__title:after, .m-description-list__type--word:after, .m-description-list-v2__type--word:after, .m-description-list-v3__type--word:after, .m-description-list-v4__type--word:after, .m-link-list__type--word:after, .m-button .m-button__type--word:after, .m-button-v2 .m-button-v2__type--word:after, .m-button-v3 .m-button-v3__type--word:after, .m-card .m-card__type--word .m-card__title:after,
.m-card .m-card__type--word--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--word .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__title:after, .m-news .m-news__type--word .m-news__title:after, .m-download__link-list__type--word:after, .m-inquiry-button .m-inquiry-button__type--word:after, .m-application-card .m-application-card__type--word .m-application-card__title:after,
.m-application-card .m-application-card__type--word--scaleup .m-application-card__title:after, .m-system-news__type--word .m-system-news__title:after, .m-rule-link-list__type--word:after, .m-inquiry-box__button .m-inquiry-box__button__type--word:after, .m-card-v4 .m-card-v4__type--word .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--word:after {
  background-image: url("/app-files/img/sprite/icon.svg#word-usage");
}

.u-link--powerpoint:after, .l-main-link__type--powerpoint:after, .m-heading2__link--powerpoint .m-heading2__title:after, .m-heading2--center__link--powerpoint .m-heading2--center__title:after, .m-heading2-v2__link--powerpoint .m-heading2-v2__title:after, .m-heading2-v2--center__link--powerpoint .m-heading2-v2--center__title:after, .m-heading3__link--powerpoint .m-heading3__title:after, .m-heading3--center__link--powerpoint .m-heading3--center__title:after, .m-heading3-v2__link--powerpoint .m-heading3-v2__title:after, .m-heading3-v2--center__link--powerpoint .m-heading3-v2--center__title:after, .m-heading4__link--powerpoint .m-heading4__title:after, .m-heading4--center__link--powerpoint .m-heading4--center__title:after, .m-heading4-v2__link--powerpoint .m-heading4-v2__title:after, .m-heading4-v2--center__link--powerpoint .m-heading4-v2--center__title:after, .m-heading5__link--powerpoint .m-heading5__title:after, .m-heading5--center__link--powerpoint .m-heading5--center__title:after, .m-heading6__link--powerpoint .m-heading6__title:after, .m-heading6--center__link--powerpoint .m-heading6--center__title:after, .m-description-list__type--powerpoint:after, .m-description-list-v2__type--powerpoint:after, .m-description-list-v3__type--powerpoint:after, .m-description-list-v4__type--powerpoint:after, .m-link-list__type--powerpoint:after, .m-button .m-button__type--powerpoint:after, .m-button-v2 .m-button-v2__type--powerpoint:after, .m-button-v3 .m-button-v3__type--powerpoint:after, .m-card .m-card__type--powerpoint .m-card__title:after,
.m-card .m-card__type--powerpoint--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--powerpoint .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__title:after, .m-news .m-news__type--powerpoint .m-news__title:after, .m-download__link-list__type--powerpoint:after, .m-inquiry-button .m-inquiry-button__type--powerpoint:after, .m-application-card .m-application-card__type--powerpoint .m-application-card__title:after,
.m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__title:after, .m-system-news__type--powerpoint .m-system-news__title:after, .m-rule-link-list__type--powerpoint:after, .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint:after, .m-card-v4 .m-card-v4__type--powerpoint .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--powerpoint:after {
  background-image: url("/app-files/img/sprite/icon.svg#powerpoint-usage");
}

.u-link--zip:after, .l-main-link__type--zip:after, .m-heading2__link--zip .m-heading2__title:after, .m-heading2--center__link--zip .m-heading2--center__title:after, .m-heading2-v2__link--zip .m-heading2-v2__title:after, .m-heading2-v2--center__link--zip .m-heading2-v2--center__title:after, .m-heading3__link--zip .m-heading3__title:after, .m-heading3--center__link--zip .m-heading3--center__title:after, .m-heading3-v2__link--zip .m-heading3-v2__title:after, .m-heading3-v2--center__link--zip .m-heading3-v2--center__title:after, .m-heading4__link--zip .m-heading4__title:after, .m-heading4--center__link--zip .m-heading4--center__title:after, .m-heading4-v2__link--zip .m-heading4-v2__title:after, .m-heading4-v2--center__link--zip .m-heading4-v2--center__title:after, .m-heading5__link--zip .m-heading5__title:after, .m-heading5--center__link--zip .m-heading5--center__title:after, .m-heading6__link--zip .m-heading6__title:after, .m-heading6--center__link--zip .m-heading6--center__title:after, .m-description-list__type--zip:after, .m-description-list-v2__type--zip:after, .m-description-list-v3__type--zip:after, .m-description-list-v4__type--zip:after, .m-link-list__type--zip:after, .m-button .m-button__type--zip:after, .m-button-v2 .m-button-v2__type--zip:after, .m-button-v3 .m-button-v3__type--zip:after, .m-card .m-card__type--zip .m-card__title:after,
.m-card .m-card__type--zip--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--zip .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__title:after, .m-news .m-news__type--zip .m-news__title:after, .m-download__link-list__type--zip:after, .m-inquiry-button .m-inquiry-button__type--zip:after, .m-application-card .m-application-card__type--zip .m-application-card__title:after,
.m-application-card .m-application-card__type--zip--scaleup .m-application-card__title:after, .m-system-news__type--zip .m-system-news__title:after, .m-rule-link-list__type--zip:after, .m-inquiry-box__button .m-inquiry-box__button__type--zip:after, .m-card-v4 .m-card-v4__type--zip .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--zip:after {
  background-image: url("/app-files/img/sprite/icon.svg#zip-usage");
}

.u-link--modal:after, .l-main-link__type--modal:after, .m-heading2__link--modal .m-heading2__title:after, .m-heading2--center__link--modal .m-heading2--center__title:after, .m-heading2-v2__link--modal .m-heading2-v2__title:after, .m-heading2-v2--center__link--modal .m-heading2-v2--center__title:after, .m-heading3__link--modal .m-heading3__title:after, .m-heading3--center__link--modal .m-heading3--center__title:after, .m-heading3-v2__link--modal .m-heading3-v2__title:after, .m-heading3-v2--center__link--modal .m-heading3-v2--center__title:after, .m-heading4__link--modal .m-heading4__title:after, .m-heading4--center__link--modal .m-heading4--center__title:after, .m-heading4-v2__link--modal .m-heading4-v2__title:after, .m-heading4-v2--center__link--modal .m-heading4-v2--center__title:after, .m-heading5__link--modal .m-heading5__title:after, .m-heading5--center__link--modal .m-heading5--center__title:after, .m-heading6__link--modal .m-heading6__title:after, .m-heading6--center__link--modal .m-heading6--center__title:after, .m-description-list__type--modal:after, .m-description-list-v2__type--modal:after, .m-description-list-v3__type--modal:after, .m-description-list-v4__type--modal:after, .m-link-list__type--modal:after, .m-button .m-button__type--modal:after, .m-button-v2 .m-button-v2__type--modal:after, .m-button-v3 .m-button-v3__type--modal:after, .m-card .m-card__type--modal .m-card__title:after,
.m-card .m-card__type--modal--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--modal .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__title:after, .m-news .m-news__type--modal .m-news__title:after, .m-download__link-list__type--modal:after, .m-inquiry-button .m-inquiry-button__type--modal:after, .m-application-card .m-application-card__type--modal .m-application-card__title:after,
.m-application-card .m-application-card__type--modal--scaleup .m-application-card__title:after, .m-system-news__type--modal .m-system-news__title:after, .m-rule-link-list__type--modal:after, .m-inquiry-box__button .m-inquiry-box__button__type--modal:after, .m-card-v4 .m-card-v4__type--modal .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--modal:after {
  background-image: url("/app-files/img/sprite/icon.svg#modal-usage");
}

.u-link--rss:after, .l-main-link__type--rss:after, .m-heading2__link--rss .m-heading2__title:after, .m-heading2--center__link--rss .m-heading2--center__title:after, .m-heading2-v2__link--rss .m-heading2-v2__title:after, .m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after, .m-heading3__link--rss .m-heading3__title:after, .m-heading3--center__link--rss .m-heading3--center__title:after, .m-heading3-v2__link--rss .m-heading3-v2__title:after, .m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after, .m-heading4__link--rss .m-heading4__title:after, .m-heading4--center__link--rss .m-heading4--center__title:after, .m-heading4-v2__link--rss .m-heading4-v2__title:after, .m-heading4-v2--center__link--rss .m-heading4-v2--center__title:after, .m-heading5__link--rss .m-heading5__title:after, .m-heading5--center__link--rss .m-heading5--center__title:after, .m-heading6__link--rss .m-heading6__title:after, .m-heading6--center__link--rss .m-heading6--center__title:after, .m-description-list__type--rss:after, .m-description-list-v2__type--rss:after, .m-description-list-v3__type--rss:after, .m-description-list-v4__type--rss:after, .m-link-list__type--rss:after, .m-button .m-button__type--rss:after, .m-button-v2 .m-button-v2__type--rss:after, .m-button-v3 .m-button-v3__type--rss:after, .m-pulldown-navi__link--rss:before, .m-card .m-card__type--rss .m-card__title:after,
.m-card .m-card__type--rss--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--rss .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__title:after, .m-news .m-news__type--rss .m-news__title:after, .m-download__link-list__type--rss:after, .m-inquiry-button .m-inquiry-button__type--rss:after, .m-application-card .m-application-card__type--rss .m-application-card__title:after,
.m-application-card .m-application-card__type--rss--scaleup .m-application-card__title:after, .m-system-news__type--rss .m-system-news__title:after, .m-rule-link-list__type--rss:after, .m-inquiry-box__button .m-inquiry-box__button__type--rss:after, .m-card-v4 .m-card-v4__type--rss .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--rss:after {
  background-image: url("/app-files/img/sprite/icon.svg#rss-usage");
}

.m-button .m-button__type--blank:after, .m-button-login .m-button-login__type--blank:after, .m-account-status-result-box__button .m-account-status-result-box__button__type--blank:after, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank:after, .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank:after, .m-flow-inquiry-button .m-flow-inquiry-button__type--blank:after, .m-button-open .m-button-open__type--blank:after, .m-button-mypage .m-button-mypage__type--blank:after, .m-inquiry-box__button .m-inquiry-box__button__type--blank:after {
  background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
}

.m-button .m-button__type--zip:after, .m-inquiry-box__button .m-inquiry-box__button__type--zip:after {
  background-image: url("/app-files/img/sprite/icon.svg#zip2-usage");
}

.m-button .m-button__type--modal:after, .m-figure a.m-figure__frame--modal:after, .m-inquiry-box__button .m-inquiry-box__button__type--modal:after {
  background-image: url("/app-files/img/sprite/icon.svg#modal2-usage");
}

.u-link--rss:after, .l-main-link__type--rss:after, .m-heading2__link--rss .m-heading2__title:after, .m-heading2--center__link--rss .m-heading2--center__title:after, .m-heading2-v2__link--rss .m-heading2-v2__title:after, .m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after, .m-heading3__link--rss .m-heading3__title:after, .m-heading3--center__link--rss .m-heading3--center__title:after, .m-heading3-v2__link--rss .m-heading3-v2__title:after, .m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after, .m-heading4__link--rss .m-heading4__title:after, .m-heading4--center__link--rss .m-heading4--center__title:after, .m-heading4-v2__link--rss .m-heading4-v2__title:after, .m-heading4-v2--center__link--rss .m-heading4-v2--center__title:after, .m-heading5__link--rss .m-heading5__title:after, .m-heading5--center__link--rss .m-heading5--center__title:after, .m-heading6__link--rss .m-heading6__title:after, .m-heading6--center__link--rss .m-heading6--center__title:after, .m-description-list__type--rss:after, .m-description-list-v2__type--rss:after, .m-description-list-v3__type--rss:after, .m-description-list-v4__type--rss:after, .m-link-list__type--rss:after, .m-button .m-button__type--rss:after, .m-button-v2 .m-button-v2__type--rss:after, .m-button-v3 .m-button-v3__type--rss:after, .m-pulldown-navi__link--rss:before, .m-card .m-card__type--rss .m-card__title:after,
.m-card .m-card__type--rss--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--rss .m-card-v2__title:after,
.m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__title:after, .m-news .m-news__type--rss .m-news__title:after, .m-download__link-list__type--rss:after, .m-inquiry-button .m-inquiry-button__type--rss:after, .m-application-card .m-application-card__type--rss .m-application-card__title:after,
.m-application-card .m-application-card__type--rss--scaleup .m-application-card__title:after, .m-system-news__type--rss .m-system-news__title:after, .m-rule-link-list__type--rss:after, .m-inquiry-box__button .m-inquiry-box__button__type--rss:after, .m-card-v4 .m-card-v4__type--rss .m-card-v4__title:after,
.m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--rss:after {
  background-image: url("/app-files/img/sprite/icon.svg#rss-usage");
}

/* ------------------------------------------------------
 * gen-icon-sprite-tail
------------------------------------------------------ */

/* ------------------------------------------------------
 * gen-icon-sprite-middle
------------------------------------------------------ */
.m-button .m-button__type--blank:after, .m-button .m-button__type--pdf:after, .m-button .m-button__type--excel:after, .m-button .m-button__type--word:after, .m-button .m-button__type--powerpoint:after, .m-button .m-button__type--zip:after, .m-button .m-button__type--modal:after, .m-button .m-button__type--rss:after, .m-button-v2 .m-button-v2__type--blank:after, .m-button-v2 .m-button-v2__type--pdf:after, .m-button-v2 .m-button-v2__type--excel:after, .m-button-v2 .m-button-v2__type--word:after, .m-button-v2 .m-button-v2__type--powerpoint:after, .m-button-v2 .m-button-v2__type--zip:after, .m-button-v2 .m-button-v2__type--modal:after, .m-button-v2 .m-button-v2__type--rss:after, .m-button-v3 .m-button-v3__type--blank:after, .m-button-v3 .m-button-v3__type--pdf:after, .m-button-v3 .m-button-v3__type--excel:after, .m-button-v3 .m-button-v3__type--word:after, .m-button-v3 .m-button-v3__type--powerpoint:after, .m-button-v3 .m-button-v3__type--zip:after, .m-button-v3 .m-button-v3__type--modal:after, .m-button-v3 .m-button-v3__type--rss:after, .m-inquiry-button .m-inquiry-button__type--blank:after, .m-inquiry-button .m-inquiry-button__type--pdf:after, .m-inquiry-button .m-inquiry-button__type--excel:after, .m-inquiry-button .m-inquiry-button__type--word:after, .m-inquiry-button .m-inquiry-button__type--powerpoint:after, .m-inquiry-button .m-inquiry-button__type--zip:after, .m-inquiry-button .m-inquiry-button__type--modal:after, .m-inquiry-button .m-inquiry-button__type--rss:after, .m-button-login .m-button-login__type--blank:after, .m-account-status-result-box__button .m-account-status-result-box__button__type--blank:after, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank:after, .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank:after, .m-flow-inquiry-button .m-flow-inquiry-button__type--blank:after, .m-button-open .m-button-open__type--blank:after, .m-button-mypage .m-button-mypage__type--blank:after, a.m-fxop-inquiry-button-v3__type--blank:after, a.m-fxop-inquiry-button-v4__type--blank:after, a.m-fxop-inquiry-button-v5__type--blank:after, a.m-fxop-inquiry-button-v2__type--blank:after, a.m-fxop-inquiry-button__type--blank:after, .m-inquiry-box__button .m-inquiry-box__button__type--blank:after, .m-inquiry-box__button .m-inquiry-box__button__type--pdf:after, .m-inquiry-box__button .m-inquiry-box__button__type--excel:after, .m-inquiry-box__button .m-inquiry-box__button__type--word:after, .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint:after, .m-inquiry-box__button .m-inquiry-box__button__type--zip:after, .m-inquiry-box__button .m-inquiry-box__button__type--modal:after, .m-inquiry-box__button .m-inquiry-box__button__type--rss:after, .m-pagination-button .m-pagination-button__type--blank:after, .m-pagination-button .m-pagination-button__type--pdf:after, .m-pagination-button .m-pagination-button__type--excel:after, .m-pagination-button .m-pagination-button__type--word:after, .m-pagination-button .m-pagination-button__type--powerpoint:after, .m-pagination-button .m-pagination-button__type--zip:after, .m-pagination-button .m-pagination-button__type--modal:after, .m-pagination-button .m-pagination-button__type--rss:after {
  position: absolute;
  top: 50%;
  margin-top: -7px;
}

/* ======================================================
 * table
 * ------------------------------------------------------
 * gen-table-align
====================================================== */
/* ------------------------------------------------------
 * gen-table-align
------------------------------------------------------ */
.m-table__cell--left-top, .m-table__cell--lv1--left-top, .m-table__cell--lv2--left-top, .m-table__cell--lv3--left-top, .m-table__cell--lv4--left-top, .m-table__cell--lv5--left-top, .m-table__cell--lv6--left-top, .m-table__cell--lv7--left-top, .m-swplog-table__cell--left-top, .m-swplog-table__cell--lv1--left-top, .m-swplog-table__cell--lv2--left-top, .m-swplog-table__cell--lv3--left-top, .m-system-table__cell--left-top, .m-system-table__cell--lv1--left-top, .m-system-table__cell--lv2--left-top, .m-table__cell-v2--left-top, .m-table__cell-v2--lv1--left-top, .m-table__cell-v2--lv2--left-top, .m-table__cell-v2--lv3--left-top, .m-table__cell-v2--lv4--left-top, .m-table__cell-v2--lv5--left-top, .m-table__cell-v2--lv6--left-top, .m-tsunagiuri-table__cell--left-top, .m-tsunagiuri-table__cell--lv1--left-top, .m-tsunagiuri-table__cell--lv2--left-top, .m-tsunagiuri-table__cell--lv3--left-top, .m-tsunagiuri-table__cell--lv4--left-top, .m-tsunagiuri-table__cell--lv5--left-top, .m-tsunagiuri-table__cell--lv6--left-top, .m-tsunagiuri-table__cell--lv7--left-top, .m-table-v2__cell--left-top, .m-table-v2__cell--lv1--left-top, .m-table-v2__cell--lv2--left-top, .m-table-v2__cell--lv3--left-top, .m-table-v2__cell--lv4--left-top, .m-table-v2__cell--lv5--left-top, .m-table-v2__cell--lv6--left-top, .m-table-v2__cell--lv7--left-top, .m-table-v3__cell--left-top, .m-table-v3__cell--lv1--left-top, .m-table-v3__cell--lv2--left-top, .m-table-v3__cell--lv3--left-top, .m-table-v3__cell--lv4--left-top, .m-table-v3__cell--lv5--left-top, .m-table-v3__cell--lv6--left-top, .m-table-v3__cell--lv7--left-top, .m-table-v4__cell--left-top, .m-table-v4__cell--lv1--left-top, .m-table-v4__cell--lv2--left-top, .m-table-v4__cell--lv3--left-top, .m-table-v4__cell--lv4--left-top, .m-table-v4__cell--lv5--left-top, .m-table-v4__cell--lv6--left-top, .m-table-v4__cell--lv7--left-top {
  text-align: left !important;
  vertical-align: top !important;
}

.m-table__cell--left-middle, .m-table__cell--lv1--left-middle, .m-table__cell--lv2--left-middle, .m-table__cell--lv3--left-middle, .m-table__cell--lv4--left-middle, .m-table__cell--lv5--left-middle, .m-table__cell--lv6--left-middle, .m-table__cell--lv7--left-middle, .m-swplog-table__cell--left-middle, .m-swplog-table__cell--lv1--left-middle, .m-swplog-table__cell--lv2--left-middle, .m-swplog-table__cell--lv3--left-middle, .m-system-table__cell--left-middle, .m-system-table__cell--lv1--left-middle, .m-system-table__cell--lv2--left-middle, .m-table__cell-v2--left-middle, .m-table__cell-v2--lv1--left-middle, .m-table__cell-v2--lv2--left-middle, .m-table__cell-v2--lv3--left-middle, .m-table__cell-v2--lv4--left-middle, .m-table__cell-v2--lv5--left-middle, .m-table__cell-v2--lv6--left-middle, .m-tsunagiuri-table__cell--left-middle, .m-tsunagiuri-table__cell--lv1--left-middle, .m-tsunagiuri-table__cell--lv2--left-middle, .m-tsunagiuri-table__cell--lv3--left-middle, .m-tsunagiuri-table__cell--lv4--left-middle, .m-tsunagiuri-table__cell--lv5--left-middle, .m-tsunagiuri-table__cell--lv6--left-middle, .m-tsunagiuri-table__cell--lv7--left-middle, .m-table-v2__cell--left-middle, .m-table-v2__cell--lv1--left-middle, .m-table-v2__cell--lv2--left-middle, .m-table-v2__cell--lv3--left-middle, .m-table-v2__cell--lv4--left-middle, .m-table-v2__cell--lv5--left-middle, .m-table-v2__cell--lv6--left-middle, .m-table-v2__cell--lv7--left-middle, .m-table-v3__cell--left-middle, .m-table-v3__cell--lv1--left-middle, .m-table-v3__cell--lv2--left-middle, .m-table-v3__cell--lv3--left-middle, .m-table-v3__cell--lv4--left-middle, .m-table-v3__cell--lv5--left-middle, .m-table-v3__cell--lv6--left-middle, .m-table-v3__cell--lv7--left-middle, .m-table-v4__cell--left-middle, .m-table-v4__cell--lv1--left-middle, .m-table-v4__cell--lv2--left-middle, .m-table-v4__cell--lv3--left-middle, .m-table-v4__cell--lv4--left-middle, .m-table-v4__cell--lv5--left-middle, .m-table-v4__cell--lv6--left-middle, .m-table-v4__cell--lv7--left-middle {
  text-align: left !important;
  vertical-align: middle !important;
}

.m-table__cell--left-bottom, .m-table__cell--lv1--left-bottom, .m-table__cell--lv2--left-bottom, .m-table__cell--lv3--left-bottom, .m-table__cell--lv4--left-bottom, .m-table__cell--lv5--left-bottom, .m-table__cell--lv6--left-bottom, .m-table__cell--lv7--left-bottom, .m-swplog-table__cell--left-bottom, .m-swplog-table__cell--lv1--left-bottom, .m-swplog-table__cell--lv2--left-bottom, .m-swplog-table__cell--lv3--left-bottom, .m-system-table__cell--left-bottom, .m-system-table__cell--lv1--left-bottom, .m-system-table__cell--lv2--left-bottom, .m-table__cell-v2--left-bottom, .m-table__cell-v2--lv1--left-bottom, .m-table__cell-v2--lv2--left-bottom, .m-table__cell-v2--lv3--left-bottom, .m-table__cell-v2--lv4--left-bottom, .m-table__cell-v2--lv5--left-bottom, .m-table__cell-v2--lv6--left-bottom, .m-tsunagiuri-table__cell--left-bottom, .m-tsunagiuri-table__cell--lv1--left-bottom, .m-tsunagiuri-table__cell--lv2--left-bottom, .m-tsunagiuri-table__cell--lv3--left-bottom, .m-tsunagiuri-table__cell--lv4--left-bottom, .m-tsunagiuri-table__cell--lv5--left-bottom, .m-tsunagiuri-table__cell--lv6--left-bottom, .m-tsunagiuri-table__cell--lv7--left-bottom, .m-table-v2__cell--left-bottom, .m-table-v2__cell--lv1--left-bottom, .m-table-v2__cell--lv2--left-bottom, .m-table-v2__cell--lv3--left-bottom, .m-table-v2__cell--lv4--left-bottom, .m-table-v2__cell--lv5--left-bottom, .m-table-v2__cell--lv6--left-bottom, .m-table-v2__cell--lv7--left-bottom, .m-table-v3__cell--left-bottom, .m-table-v3__cell--lv1--left-bottom, .m-table-v3__cell--lv2--left-bottom, .m-table-v3__cell--lv3--left-bottom, .m-table-v3__cell--lv4--left-bottom, .m-table-v3__cell--lv5--left-bottom, .m-table-v3__cell--lv6--left-bottom, .m-table-v3__cell--lv7--left-bottom, .m-table-v4__cell--left-bottom, .m-table-v4__cell--lv1--left-bottom, .m-table-v4__cell--lv2--left-bottom, .m-table-v4__cell--lv3--left-bottom, .m-table-v4__cell--lv4--left-bottom, .m-table-v4__cell--lv5--left-bottom, .m-table-v4__cell--lv6--left-bottom, .m-table-v4__cell--lv7--left-bottom {
  text-align: left !important;
  vertical-align: bottom !important;
}

.m-table__cell--center-top, .m-table__cell--lv1--center-top, .m-table__cell--lv2--center-top, .m-table__cell--lv3--center-top, .m-table__cell--lv4--center-top, .m-table__cell--lv5--center-top, .m-table__cell--lv6--center-top, .m-table__cell--lv7--center-top, .m-swplog-table__cell--center-top, .m-swplog-table__cell--lv1--center-top, .m-swplog-table__cell--lv2--center-top, .m-swplog-table__cell--lv3--center-top, .m-system-table__cell--center-top, .m-system-table__cell--lv1--center-top, .m-system-table__cell--lv2--center-top, .m-table__cell-v2--center-top, .m-table__cell-v2--lv1--center-top, .m-table__cell-v2--lv2--center-top, .m-table__cell-v2--lv3--center-top, .m-table__cell-v2--lv4--center-top, .m-table__cell-v2--lv5--center-top, .m-table__cell-v2--lv6--center-top, .m-tsunagiuri-table__cell--center-top, .m-tsunagiuri-table__cell--lv1--center-top, .m-tsunagiuri-table__cell--lv2--center-top, .m-tsunagiuri-table__cell--lv3--center-top, .m-tsunagiuri-table__cell--lv4--center-top, .m-tsunagiuri-table__cell--lv5--center-top, .m-tsunagiuri-table__cell--lv6--center-top, .m-tsunagiuri-table__cell--lv7--center-top, .m-table-v2__cell--center-top, .m-table-v2__cell--lv1--center-top, .m-table-v2__cell--lv2--center-top, .m-table-v2__cell--lv3--center-top, .m-table-v2__cell--lv4--center-top, .m-table-v2__cell--lv5--center-top, .m-table-v2__cell--lv6--center-top, .m-table-v2__cell--lv7--center-top, .m-table-v3__cell--center-top, .m-table-v3__cell--lv1--center-top, .m-table-v3__cell--lv2--center-top, .m-table-v3__cell--lv3--center-top, .m-table-v3__cell--lv4--center-top, .m-table-v3__cell--lv5--center-top, .m-table-v3__cell--lv6--center-top, .m-table-v3__cell--lv7--center-top, .m-table-v4__cell--center-top, .m-table-v4__cell--lv1--center-top, .m-table-v4__cell--lv2--center-top, .m-table-v4__cell--lv3--center-top, .m-table-v4__cell--lv4--center-top, .m-table-v4__cell--lv5--center-top, .m-table-v4__cell--lv6--center-top, .m-table-v4__cell--lv7--center-top {
  text-align: center !important;
  vertical-align: top !important;
}

.m-table__cell--center-middle, .m-table__cell--lv1--center-middle, .m-table__cell--lv2--center-middle, .m-table__cell--lv3--center-middle, .m-table__cell--lv4--center-middle, .m-table__cell--lv5--center-middle, .m-table__cell--lv6--center-middle, .m-table__cell--lv7--center-middle, .m-swplog-table__cell--center-middle, .m-swplog-table__cell--lv1--center-middle, .m-swplog-table__cell--lv2--center-middle, .m-swplog-table__cell--lv3--center-middle, .m-system-table__cell--center-middle, .m-system-table__cell--lv1--center-middle, .m-system-table__cell--lv2--center-middle, .m-table__cell-v2--center-middle, .m-table__cell-v2--lv1--center-middle, .m-table__cell-v2--lv2--center-middle, .m-table__cell-v2--lv3--center-middle, .m-table__cell-v2--lv4--center-middle, .m-table__cell-v2--lv5--center-middle, .m-table__cell-v2--lv6--center-middle, .m-tsunagiuri-table__cell--center-middle, .m-tsunagiuri-table__cell--lv1--center-middle, .m-tsunagiuri-table__cell--lv2--center-middle, .m-tsunagiuri-table__cell--lv3--center-middle, .m-tsunagiuri-table__cell--lv4--center-middle, .m-tsunagiuri-table__cell--lv5--center-middle, .m-tsunagiuri-table__cell--lv6--center-middle, .m-tsunagiuri-table__cell--lv7--center-middle, .m-table-v2__cell--center-middle, .m-table-v2__cell--lv1--center-middle, .m-table-v2__cell--lv2--center-middle, .m-table-v2__cell--lv3--center-middle, .m-table-v2__cell--lv4--center-middle, .m-table-v2__cell--lv5--center-middle, .m-table-v2__cell--lv6--center-middle, .m-table-v2__cell--lv7--center-middle, .m-table-v3__cell--center-middle, .m-table-v3__cell--lv1--center-middle, .m-table-v3__cell--lv2--center-middle, .m-table-v3__cell--lv3--center-middle, .m-table-v3__cell--lv4--center-middle, .m-table-v3__cell--lv5--center-middle, .m-table-v3__cell--lv6--center-middle, .m-table-v3__cell--lv7--center-middle, .m-table-v4__cell--center-middle, .m-table-v4__cell--lv1--center-middle, .m-table-v4__cell--lv2--center-middle, .m-table-v4__cell--lv3--center-middle, .m-table-v4__cell--lv4--center-middle, .m-table-v4__cell--lv5--center-middle, .m-table-v4__cell--lv6--center-middle, .m-table-v4__cell--lv7--center-middle {
  text-align: center !important;
  vertical-align: middle !important;
}

.m-table__cell--center-bottom, .m-table__cell--lv1--center-bottom, .m-table__cell--lv2--center-bottom, .m-table__cell--lv3--center-bottom, .m-table__cell--lv4--center-bottom, .m-table__cell--lv5--center-bottom, .m-table__cell--lv6--center-bottom, .m-table__cell--lv7--center-bottom, .m-swplog-table__cell--center-bottom, .m-swplog-table__cell--lv1--center-bottom, .m-swplog-table__cell--lv2--center-bottom, .m-swplog-table__cell--lv3--center-bottom, .m-system-table__cell--center-bottom, .m-system-table__cell--lv1--center-bottom, .m-system-table__cell--lv2--center-bottom, .m-table__cell-v2--center-bottom, .m-table__cell-v2--lv1--center-bottom, .m-table__cell-v2--lv2--center-bottom, .m-table__cell-v2--lv3--center-bottom, .m-table__cell-v2--lv4--center-bottom, .m-table__cell-v2--lv5--center-bottom, .m-table__cell-v2--lv6--center-bottom, .m-tsunagiuri-table__cell--center-bottom, .m-tsunagiuri-table__cell--lv1--center-bottom, .m-tsunagiuri-table__cell--lv2--center-bottom, .m-tsunagiuri-table__cell--lv3--center-bottom, .m-tsunagiuri-table__cell--lv4--center-bottom, .m-tsunagiuri-table__cell--lv5--center-bottom, .m-tsunagiuri-table__cell--lv6--center-bottom, .m-tsunagiuri-table__cell--lv7--center-bottom, .m-table-v2__cell--center-bottom, .m-table-v2__cell--lv1--center-bottom, .m-table-v2__cell--lv2--center-bottom, .m-table-v2__cell--lv3--center-bottom, .m-table-v2__cell--lv4--center-bottom, .m-table-v2__cell--lv5--center-bottom, .m-table-v2__cell--lv6--center-bottom, .m-table-v2__cell--lv7--center-bottom, .m-table-v3__cell--center-bottom, .m-table-v3__cell--lv1--center-bottom, .m-table-v3__cell--lv2--center-bottom, .m-table-v3__cell--lv3--center-bottom, .m-table-v3__cell--lv4--center-bottom, .m-table-v3__cell--lv5--center-bottom, .m-table-v3__cell--lv6--center-bottom, .m-table-v3__cell--lv7--center-bottom, .m-table-v4__cell--center-bottom, .m-table-v4__cell--lv1--center-bottom, .m-table-v4__cell--lv2--center-bottom, .m-table-v4__cell--lv3--center-bottom, .m-table-v4__cell--lv4--center-bottom, .m-table-v4__cell--lv5--center-bottom, .m-table-v4__cell--lv6--center-bottom, .m-table-v4__cell--lv7--center-bottom {
  text-align: center !important;
  vertical-align: bottom !important;
}

.m-table__cell--right-top, .m-table__cell--lv1--right-top, .m-table__cell--lv2--right-top, .m-table__cell--lv3--right-top, .m-table__cell--lv4--right-top, .m-table__cell--lv5--right-top, .m-table__cell--lv6--right-top, .m-table__cell--lv7--right-top, .m-swplog-table__cell--right-top, .m-swplog-table__cell--lv1--right-top, .m-swplog-table__cell--lv2--right-top, .m-swplog-table__cell--lv3--right-top, .m-system-table__cell--right-top, .m-system-table__cell--lv1--right-top, .m-system-table__cell--lv2--right-top, .m-table__cell-v2--right-top, .m-table__cell-v2--lv1--right-top, .m-table__cell-v2--lv2--right-top, .m-table__cell-v2--lv3--right-top, .m-table__cell-v2--lv4--right-top, .m-table__cell-v2--lv5--right-top, .m-table__cell-v2--lv6--right-top, .m-tsunagiuri-table__cell--right-top, .m-tsunagiuri-table__cell--lv1--right-top, .m-tsunagiuri-table__cell--lv2--right-top, .m-tsunagiuri-table__cell--lv3--right-top, .m-tsunagiuri-table__cell--lv4--right-top, .m-tsunagiuri-table__cell--lv5--right-top, .m-tsunagiuri-table__cell--lv6--right-top, .m-tsunagiuri-table__cell--lv7--right-top, .m-table-v2__cell--right-top, .m-table-v2__cell--lv1--right-top, .m-table-v2__cell--lv2--right-top, .m-table-v2__cell--lv3--right-top, .m-table-v2__cell--lv4--right-top, .m-table-v2__cell--lv5--right-top, .m-table-v2__cell--lv6--right-top, .m-table-v2__cell--lv7--right-top, .m-table-v3__cell--right-top, .m-table-v3__cell--lv1--right-top, .m-table-v3__cell--lv2--right-top, .m-table-v3__cell--lv3--right-top, .m-table-v3__cell--lv4--right-top, .m-table-v3__cell--lv5--right-top, .m-table-v3__cell--lv6--right-top, .m-table-v3__cell--lv7--right-top, .m-table-v4__cell--right-top, .m-table-v4__cell--lv1--right-top, .m-table-v4__cell--lv2--right-top, .m-table-v4__cell--lv3--right-top, .m-table-v4__cell--lv4--right-top, .m-table-v4__cell--lv5--right-top, .m-table-v4__cell--lv6--right-top, .m-table-v4__cell--lv7--right-top {
  text-align: right !important;
  vertical-align: top !important;
}

.m-table__cell--right-middle, .m-table__cell--lv1--right-middle, .m-table__cell--lv2--right-middle, .m-table__cell--lv3--right-middle, .m-table__cell--lv4--right-middle, .m-table__cell--lv5--right-middle, .m-table__cell--lv6--right-middle, .m-table__cell--lv7--right-middle, .m-swplog-table__cell--right-middle, .m-swplog-table__cell--lv1--right-middle, .m-swplog-table__cell--lv2--right-middle, .m-swplog-table__cell--lv3--right-middle, .m-system-table__cell--right-middle, .m-system-table__cell--lv1--right-middle, .m-system-table__cell--lv2--right-middle, .m-table__cell-v2--right-middle, .m-table__cell-v2--lv1--right-middle, .m-table__cell-v2--lv2--right-middle, .m-table__cell-v2--lv3--right-middle, .m-table__cell-v2--lv4--right-middle, .m-table__cell-v2--lv5--right-middle, .m-table__cell-v2--lv6--right-middle, .m-tsunagiuri-table__cell--right-middle, .m-tsunagiuri-table__cell--lv1--right-middle, .m-tsunagiuri-table__cell--lv2--right-middle, .m-tsunagiuri-table__cell--lv3--right-middle, .m-tsunagiuri-table__cell--lv4--right-middle, .m-tsunagiuri-table__cell--lv5--right-middle, .m-tsunagiuri-table__cell--lv6--right-middle, .m-tsunagiuri-table__cell--lv7--right-middle, .m-table-v2__cell--right-middle, .m-table-v2__cell--lv1--right-middle, .m-table-v2__cell--lv2--right-middle, .m-table-v2__cell--lv3--right-middle, .m-table-v2__cell--lv4--right-middle, .m-table-v2__cell--lv5--right-middle, .m-table-v2__cell--lv6--right-middle, .m-table-v2__cell--lv7--right-middle, .m-table-v3__cell--right-middle, .m-table-v3__cell--lv1--right-middle, .m-table-v3__cell--lv2--right-middle, .m-table-v3__cell--lv3--right-middle, .m-table-v3__cell--lv4--right-middle, .m-table-v3__cell--lv5--right-middle, .m-table-v3__cell--lv6--right-middle, .m-table-v3__cell--lv7--right-middle, .m-table-v4__cell--right-middle, .m-table-v4__cell--lv1--right-middle, .m-table-v4__cell--lv2--right-middle, .m-table-v4__cell--lv3--right-middle, .m-table-v4__cell--lv4--right-middle, .m-table-v4__cell--lv5--right-middle, .m-table-v4__cell--lv6--right-middle, .m-table-v4__cell--lv7--right-middle {
  text-align: right !important;
  vertical-align: middle !important;
}

.m-table__cell--right-bottom, .m-table__cell--lv1--right-bottom, .m-table__cell--lv2--right-bottom, .m-table__cell--lv3--right-bottom, .m-table__cell--lv4--right-bottom, .m-table__cell--lv5--right-bottom, .m-table__cell--lv6--right-bottom, .m-table__cell--lv7--right-bottom, .m-swplog-table__cell--right-bottom, .m-swplog-table__cell--lv1--right-bottom, .m-swplog-table__cell--lv2--right-bottom, .m-swplog-table__cell--lv3--right-bottom, .m-system-table__cell--right-bottom, .m-system-table__cell--lv1--right-bottom, .m-system-table__cell--lv2--right-bottom, .m-table__cell-v2--right-bottom, .m-table__cell-v2--lv1--right-bottom, .m-table__cell-v2--lv2--right-bottom, .m-table__cell-v2--lv3--right-bottom, .m-table__cell-v2--lv4--right-bottom, .m-table__cell-v2--lv5--right-bottom, .m-table__cell-v2--lv6--right-bottom, .m-tsunagiuri-table__cell--right-bottom, .m-tsunagiuri-table__cell--lv1--right-bottom, .m-tsunagiuri-table__cell--lv2--right-bottom, .m-tsunagiuri-table__cell--lv3--right-bottom, .m-tsunagiuri-table__cell--lv4--right-bottom, .m-tsunagiuri-table__cell--lv5--right-bottom, .m-tsunagiuri-table__cell--lv6--right-bottom, .m-tsunagiuri-table__cell--lv7--right-bottom, .m-table-v2__cell--right-bottom, .m-table-v2__cell--lv1--right-bottom, .m-table-v2__cell--lv2--right-bottom, .m-table-v2__cell--lv3--right-bottom, .m-table-v2__cell--lv4--right-bottom, .m-table-v2__cell--lv5--right-bottom, .m-table-v2__cell--lv6--right-bottom, .m-table-v2__cell--lv7--right-bottom, .m-table-v3__cell--right-bottom, .m-table-v3__cell--lv1--right-bottom, .m-table-v3__cell--lv2--right-bottom, .m-table-v3__cell--lv3--right-bottom, .m-table-v3__cell--lv4--right-bottom, .m-table-v3__cell--lv5--right-bottom, .m-table-v3__cell--lv6--right-bottom, .m-table-v3__cell--lv7--right-bottom, .m-table-v4__cell--right-bottom, .m-table-v4__cell--lv1--right-bottom, .m-table-v4__cell--lv2--right-bottom, .m-table-v4__cell--lv3--right-bottom, .m-table-v4__cell--lv4--right-bottom, .m-table-v4__cell--lv5--right-bottom, .m-table-v4__cell--lv6--right-bottom, .m-table-v4__cell--lv7--right-bottom {
  text-align: right !important;
  vertical-align: bottom !important;
}

/* ======================================================
 * Base
====================================================== */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  /* 1 */
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  /* 2 */
  -webkit-text-decoration: underline dotted;
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  /* 1 */
  margin: 0;
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 1 */
  color: inherit;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* ======================================================
 * base
 * ------------------------------------------------------
 * Fonts
 * Basic
====================================================== */
/* ======================================================
 * Fonts
====================================================== */
/* ======================================================
 * Basic
====================================================== */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
}

body {
  word-wrap: break-word;
  background-color: #fff;
  color: #313942;
  word-break: break-word;
}

body *,
body *:before,
body *:after {
  box-sizing: border-box;
}

/* ----- img ----- */
img {
  -webkit-backface-visibility: hidden;
  max-width: 100%;
  height: auto;
  vertical-align: top;
  image-rendering: -webkit-optimize-contrast;
}

/* ----- a ----- */
a {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;

  color: inherit;
  text-decoration: none;
}

/* a:link {
  color: #313942;
  text-decoration: none;
}

a:visited {
  color: #313942;
  text-decoration: none;
} */

a:hover {
  color: #0067c3;
  text-decoration: none;
}

/* a:active {
  color: #0067c3;
  text-decoration: none;
} */

/* tel */

/* ----- form ----- */
input,
select,
textarea,
button,
pre {
  border-radius: 0;
  box-shadow: none;
  color: #313942;
}

input[type="text"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

input[type="submit"],
button:not([disabled]) {
  cursor: pointer;
}

/* placeholder */
::-webkit-input-placeholder {
  color: #999 !important;
}

:-moz-placeholder {
  color: #999 !important;
}

::-moz-placeholder {
  color: #999 !important;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #999 !important;
}

:placeholder-shown {
  color: #999 !important;
}

/* ======================================================
 * util
 * ------------------------------------------------------
 * Device
 * Text
 * Link
 * Badge
====================================================== */
/* ======================================================
 * Device
====================================================== */

/* ======================================================
 * Text
====================================================== */
/* ----- sup/sub ----- */
.u-sup,
.u-sub {
  position: relative;
  font-size: 60%;
  line-height: 1;
}

.u-sup {
  top: -.6em;
}

.u-sub {
  bottom: -.1em;
}

/* ----- bold ----- */

/* ----- italic ----- */
.u-italic {
  font-style: italic !important;
}

/* ----- underline ----- */
.u-underline {
  text-decoration: underline !important;
}

/* ----- color ----- */
.u-color--main {
  color: #465059 !important;
}

.u-color--sub {
  color: #024f95 !important;
}

.u-color--sub2 {
  color: #666 !important;
}

.u-color--sub3 {
  color: #c00 !important;
}

.u-color--sub4 {
  color: #444 !important;
}

.u-color--sub5 {
  color: #9da4ab !important;
}

.u-color--accent {
  color: #d90016 !important;
}

.u-color--base {
  color: #313942 !important;
}

.u-color--disable {
  color: #aaa !important;
}

.u-color--placeholder {
  color: #999 !important;
}

.u-color--bright {
  color: #fff !important;
}

.u-color--red {
  color: #d90016 !important;
}

/* ----- highlight ----- */
.u-highlight--main {
  color: #465059 !important;
}

.u-highlight--sub {
  color: #024f95 !important;
}

.u-highlight--sub2 {
  color: #666 !important;
}

.u-highlight--sub3 {
  color: #c00 !important;
}

.u-highlight--sub4 {
  color: #444 !important;
}

.u-highlight--sub5 {
  color: #9da4ab !important;
}

.u-highlight--accent {
  color: #d90016 !important;
}

.u-highlight--base {
  color: #313942 !important;
}

.u-highlight--disable {
  color: #aaa !important;
}

.u-highlight--placeholder {
  color: #999 !important;
}

.u-highlight--bright {
  color: #fff !important;
}

.u-highlight--red {
  color: #d90016 !important;
}

/* ======================================================
 * Link
====================================================== */
/* ----- link ----- */
.u-link:link, .u-link--blank:link, .u-link--pdf:link, .u-link--excel:link, .u-link--word:link, .u-link--powerpoint:link, .u-link--zip:link, .u-link--modal:link, .u-link--rss:link {
  display: inline;
  text-decoration: underline;
}

.u-link__filesize {
  font-style: normal;
}

.u-link--blank:after {
  position: relative;
  top: -2px;
  margin: 0 .5em;
}

.u-link--pdf:after {
  position: relative;
  top: -2px;
  margin: 0 .5em;
}

.u-link--excel:after {
  position: relative;
  top: -2px;
  margin: 0 .5em;
}

.u-link--word:after {
  position: relative;
  top: -2px;
  margin: 0 .5em;
}

.u-link--powerpoint:after {
  position: relative;
  top: -2px;
  margin: 0 .5em;
}

.u-link--zip:after {
  position: relative;
  top: -2px;
  margin: 0 .5em;
}

.u-link--modal:after {
  position: relative;
  top: -2px;
  margin: 0 .5em;
}

.u-link--rss:after {
  position: relative;
  top: -2px;
  margin: 0 .5em;
}

/* ======================================================
 * Badge
====================================================== */
/* ----- badge ----- */
.u-badge, [class*="u-badge--"], .m-system-news .m-system-news__badge, .m-system-news .m-system-news__badge--during, .m-system-news .m-system-news__badge--verifying, .m-system-news .m-system-news__badge--restoration, .m-system-news .m-system-news__badge--final {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
}

.u-badge {
  border-radius: 30px;
  background-color: #fff;
}

[class*="u-badge--"] {
  border-radius: 30px;
}

.u-badge--release {
  background-color: #a72424;
  color: #fff;
}

.u-badge--notice {
  background-color: #024f95;
  color: #fff;
}

.u-badge--ir {
  background-color: #c7890f;
  color: #fff;
}

.u-badge--csr {
  background-color: #339c8f;
  color: #fff;
}

.u-badge--other {
  background-color: #289cb4;
  color: #fff;
}

.u-badge--important {
  background-color: #a72424;
  color: #fff;
}

/* ======================================================
 * motion
====================================================== */
.u-motion--slide {
  overflow: hidden;
}

/* ======================================================
 * data-col
 * ------------------------------------------------------
 * data-col-pc
 * data-col-sp
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * data-col-pc
====================================================== */

/* ======================================================
 * data-col-sp
====================================================== */

/* ======================================================
 * data-size
 * ------------------------------------------------------
 * data-size-pc
 * data-size-sp
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * data-size-pc
====================================================== */

/* ======================================================
 * data-size-sp
====================================================== */

/* ======================================================
 * Layout
====================================================== */
/* ======================================================
 * l-Header
 * ------------------------------------------------------
 * l-Header__guide
 * l-Header__head
 * l-Header__body
 * l-Header__foot
 * Print
====================================================== */
/* ======================================================
 * DUMMY：先方作成ヘッダーをSPレイアウト時、一時的に非表示にする処理
====================================================== */

/* ======================================================
 * l-Header
====================================================== */
/* ------------------------------------------------------
 * l-Header__guide
------------------------------------------------------ */
/* ------------------------------------------------------
 * l-Header__head
------------------------------------------------------ */
/* ------------------------------------------------------
 * l-Header__body
------------------------------------------------------ */
/* ------------------------------------------------------
 * l-Header__foot
------------------------------------------------------ */
/* ------------------------------------------------------
 * Print
------------------------------------------------------ */
/* ======================================================
 * l-Main
 * ------------------------------------------------------
 * l-Main__guide
 * l-Main__head
 * l-Main__body
 * l-Main__foot
 * Print
====================================================== */
/* ======================================================
 * l-Main
====================================================== */
.l-Main {
  overflow: hidden;
}

/* ------------------------------------------------------
 * l-Main__guide
------------------------------------------------------ */
.l-Main__guide {
  margin: 0;
  padding: 0;
}

/* -----  ----- */
/* ------------------------------------------------------
 * l-main-breadcrumb
------------------------------------------------------ */
.l-main-breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
}

.l-main-breadcrumb > li + li {
  position: relative;
}

.l-main-breadcrumb > li + li:before {
  position: absolute;
  top: .45em;
  left: -3px;
  border-color: #a6a6a7;
}

.l-main-breadcrumb > li:first-child .l-main-breadcrumb__type {
  display: inline-block;
  position: relative;
}

.l-main-breadcrumb > li:first-child .l-main-breadcrumb__type:before {
  -webkit-transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
          transform: translateY(-50%);
  background: url("/app-files/img/sprite/icon.svg#home-usage") no-repeat center/contain;
  content: "";
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.l-main-breadcrumb__type > span {
  color: #313942;
}

.l-main-breadcrumb__type--nolink > span {
  color: #313942;
}

/* -----  ----- */
/* ------------------------------------------------------
 * l-Main__head
------------------------------------------------------ */
/* ------------------------------------------------------
 * l-Main__body
------------------------------------------------------ */

.l-Main__content {
  margin: 0 auto;
}

.l-Main__content > *:first-child,
.l-Main__content > section:first-child > *:first-child,
.l-Main__content > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.l-Main__content > *:last-child {
  margin-bottom: 0 !important;
}

/* ------------------------------------------------------
 * l-Main__assist
------------------------------------------------------ */
.l-side-account-panel {
  border-radius: 3px;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  pointer-events: auto;
}

.l-side-account-open__title {
  margin: 0;
  line-height: 1.5;
  text-align: center;
}

.l-side-account-open__title > span {
  color: #c00;
}

.l-side-account-open__button .l-side-account-open__button__type {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.l-side-account-open__button .l-side-account-open__button__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.l-side-account-open__button .l-side-account-open__button__type--blank .l-side-account-open__button__label:after {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: no-repeat center;
  background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
  background-size: contain;
  text-indent: 100%;
  vertical-align: middle;
  white-space: nowrap;
  content: "";
}

.l-side-account-open > *:first-child {
  margin-top: 0 !important;
}

.l-side-account-login__inner {
  border: 1px solid #dde0e5;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: inset 2px 2px 4px 0px rgba(211, 215, 220, 0.4), inset -2px 2px 4px 0 rgba(211, 215, 220, 0.4);
}

.l-side-account-login__user__input {
  width: 100%;
  border: none;
  outline: none;
  background-color: transparent;
}

.l-side-account-login__password {
  border-top: 1px solid #dde0e5;
}

.l-side-account-login__password__input {
  width: 100%;
  border: none;
  outline: none;
  background-color: transparent;
}

.l-side-account-login__button button {
  width: 100%;
  border: none;
  outline: none;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.l-side-account-login__button .l-side-account-login__button__type {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #024f95;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.l-side-account-login__button__label {
  position: relative;
  padding-left: 30px;
}

.l-side-account-login__button__label:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  margin-top: -9px;
  background: url("/app-files/img/sprite/icon.svg#login2-usage") no-repeat 0 0;
  background-size: contain;
  content: "";
}

.l-side-account-login__button-v2 button {
  width: 100%;
  border: none;
  outline: none;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.l-side-account-login__button-v2 .l-side-account-login__button-v2__type {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #024f95;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.l-side-account-login__button-v2__label {
  position: relative;
}

.l-side-account-login__button-v3 button {
  width: 100%;
  border: none;
  outline: none;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.l-side-account-login__button-v3 .l-side-account-login__button-v3__type {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  line-height: 1.4;
  text-align: center;
}

.l-side-account-login__button-v3__label {
  position: relative;
}

.l-side-account-login__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.l-side-account-login__list > li > [class*="__type"] {
  display: inline-block;
  position: relative;
  padding-left: 1.2em;
}

.l-side-account-login__list > li > [class*="__type"]:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.l-side-account-login > *:first-child {
  margin-top: 0 !important;
}

/* ------------------------------------------------------
 * l-main-lnav
------------------------------------------------------ */
.l-main-lnav {
  padding: 1px;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.l-main-lnav--side {
  padding: 1px;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.l-main-lnav__title > [class*="__type"] {
  display: block;
}

.l-main-lnav__title__label {
  display: inline-block;
  position: relative;
}

.l-main-lnav__title__label:before {
  position: absolute;
  top: .55em;
  left: 0;
}

.l-main-lnav__title.is-current .l-main-lnav__title__type {
  color: #0067c3;
}

.l-main-lnav__stage1 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.l-main-lnav__stage1 > li {
  box-shadow: 0px 1px 0px 0 #dde0e5 inset;
}

.l-main-lnav__stage1 > li.is-current .l-main-lnav__stage1__type {
  color: #0067c3;
}

.l-main-lnav__stage1 [class*="__type"] {
  display: block;
}

.l-main-lnav__stage1__type--blank .l-main-lnav__stage1__label:after {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: no-repeat center;
  background-image: url("/app-files/img/sprite/icon.svg#blank-usage");
  background-size: contain;
  text-indent: 100%;
  vertical-align: middle;
  white-space: nowrap;
  content: "";
}

.l-main-lnav__stage1__label {
  display: inline-block;
  position: relative;
}

.l-main-lnav__stage1__label:before {
  position: absolute;
  top: .45em;
  left: 0;
}

/* ------------------------------------------------------
 * .l-main-lnav-support
------------------------------------------------------ */
.l-main-lnav-support {
  border-radius: 3px;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.l-main-lnav-support__title {
  text-align: center;
}

.l-main-lnav-support__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.l-main-lnav-support__list [class*="__type"] {
  display: inline-block;
}

.l-main-lnav-support__list__label {
  display: inline-block;
  position: relative;
}

.l-main-lnav-support__list__label:before {
  position: absolute;
  top: .45em;
  left: 0;
}

/* ------------------------------------------------------
 * .l-main-banner
------------------------------------------------------ */

.l-main-banner__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* ------------------------------------------------------
 * .l-main-link
------------------------------------------------------ */

.l-main-link__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.l-main-link__list > li {
  position: relative;
  color: #313942;
  font-size: 1.6rem;
  list-style: none;
}

.l-main-link__list > li > [class*="__type"] {
  display: inline-block;
  position: relative;
  padding-left: 1.2em;
}

.l-main-link__list > li > [class*="__type"]:hover {
  text-decoration: underline;
}

.l-main-link__list > li > [class*="__type"]:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.l-main-link__list > li + li {
  margin-top: 1em;
}

.l-main-link__type--nolink {
  color: #aaa;
}

.l-main-link__type--nolink:before {
  border-color: #aaa;
}

.l-main-link__type--nolink:hover {
  text-decoration: none !important;
}

.l-main-link__type--blank:hover {
  text-decoration: underline;
}

.l-main-link__type--blank:after {
  margin-left: 10px;
}

.l-main-link__type--pdf:hover {
  text-decoration: underline;
}

.l-main-link__type--pdf:after {
  margin-left: 10px;
}

.l-main-link__type--excel:hover {
  text-decoration: underline;
}

.l-main-link__type--excel:after {
  margin-left: 10px;
}

.l-main-link__type--word:hover {
  text-decoration: underline;
}

.l-main-link__type--word:after {
  margin-left: 10px;
}

.l-main-link__type--powerpoint:hover {
  text-decoration: underline;
}

.l-main-link__type--powerpoint:after {
  margin-left: 10px;
}

.l-main-link__type--zip:hover {
  text-decoration: underline;
}

.l-main-link__type--zip:after {
  margin-left: 10px;
}

.l-main-link__type--modal:hover {
  text-decoration: underline;
}

.l-main-link__type--modal:after {
  margin-left: 10px;
}

.l-main-link__type--rss:hover {
  text-decoration: underline;
}

.l-main-link__type--rss:after {
  margin-left: 10px;
}

.l-main-link__filesize {
  margin-left: .5em;
  font-style: normal;
  font-weight: 400;
}

/* ------------------------------------------------------
 * Print
------------------------------------------------------ */
/* ======================================================
 * l-Assist
 * ------------------------------------------------------
 * l-Assist__body
 * Print
====================================================== */
/* ======================================================
 * l-Assist
====================================================== */
.l-Assist {
  width: 100%;
}

/* ------------------------------------------------------
 * l-Assist__body
------------------------------------------------------ */
/* ------------------------------------------------------
 * Print
------------------------------------------------------ */
/* ======================================================
 * l-Footer
 * ------------------------------------------------------
 * l-Footer__guide
 * l-Footer__head
 * l-Footer__body
 * l-Footer__foot
 * Print
====================================================== */
/* ======================================================
 * l-Footer
====================================================== */
.l-Footer {
  background-color: #444;
}

.l-Footer__head {
  background-color: #f3f4f6;
}

.l-Footer__head__inner > *:first-child {
  margin-top: 0 !important;
}

.l-footer-navi {
  margin: 0;
  padding: 0;
  list-style: none;
}

.l-footer-navi > li > a {
  color: #fff;
}

.l-footer-navi__label:before {
  position: absolute;
  top: .45em;
  left: 0;
}

.l-footer-sns {
  margin: 0;
  padding: 0;
  color: #fff;
}

.l-footer-sns > dt {
  margin: 0;
  padding: 0;
}

.l-footer-sns > dd {
  margin: 0;
  padding: 0;
}

.l-footer-sns__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.l-footer-sns__list > li > a {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.l-footer-license {
  color: #fff;
}

.l-footer-license__info {
  margin: 0;
  padding: 0;
}

.l-footer-copyright {
  color: #fff;
}

.l-footer-copyright__label {
  margin: 0;
  padding: 0;
}

.l-footer-accordion {
  overflow: hidden;
}

.l-footer-accordion__head {
  display: block;
  color: #313942;
}

.l-footer-accordion__title {
  display: block;
  position: relative;
  line-height: 1.4;
}

.l-footer-accordion__head.is-active .l-footer-accordion__title:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.l-footer-accordion__body {
  position: relative;
}

.l-footer-pagetop {
  z-index: 10;
}

.l-footer-pagetop__button {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.l-footer-notes-accordion {
  overflow: hidden;
  background-color: #fff;
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.l-footer-notes-accordion__head {
  display: block;
  color: #313942;
}

.l-footer-notes-accordion__title {
  display: block;
  position: relative;
  line-height: 1.4;
}

.l-footer-notes-accordion__title:before {
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: 0;
  border-color: #9da4ab;
}

.l-footer-notes-accordion__head.is-active .l-footer-notes-accordion__title:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.l-footer-notes-accordion__body {
  position: relative;
}

.l-footer-notes-accordion__body > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * Module
====================================================== */
/* ----- Heading ----- */
/* heading1 */
/* ======================================================
 * H1-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H1-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading1-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading1-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading1 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  background-color: #f4f9fb;
  box-shadow: inset 0px 5px 5px -5px rgba(6, 0, 1, 0.1);
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading1--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading1__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading1__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading1--center {
  background-color: #f4f9fb;
  box-shadow: inset 0px 5px 5px -5px rgba(6, 0, 1, 0.1);
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading1--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading1--center__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

/* ======================================================
 * H1-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H1-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading1-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading1-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading1-v2 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  box-shadow: inset 0px 5px 5px -5px rgba(6, 0, 1, 0.1);
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading1-v2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading1-v2__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading1-v2__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading1-v2--center {
  box-shadow: inset 0px 5px 5px -5px rgba(6, 0, 1, 0.1);
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading1-v2--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading1-v2--center__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

/* heading2 */
/* ======================================================
 * H2-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H2-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading2-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading2-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading2 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading2__filesize {
  font-style: normal;
}

.m-heading2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading2--center__filesize {
  font-style: normal;
}

.m-heading2__link {
  display: block;
}

.m-heading2__link--blank {
  display: block;
}

.m-heading2__link--blank .m-heading2__title:after {
  top: -3px;
}

.m-heading2__link--pdf {
  display: block;
}

.m-heading2__link--pdf .m-heading2__title:after {
  top: -3px;
}

.m-heading2__link--excel {
  display: block;
}

.m-heading2__link--excel .m-heading2__title:after {
  top: -3px;
}

.m-heading2__link--word {
  display: block;
}

.m-heading2__link--word .m-heading2__title:after {
  top: -3px;
}

.m-heading2__link--powerpoint {
  display: block;
}

.m-heading2__link--powerpoint .m-heading2__title:after {
  top: -3px;
}

.m-heading2__link--zip {
  display: block;
}

.m-heading2__link--zip .m-heading2__title:after {
  top: -3px;
}

.m-heading2__link--modal {
  display: block;
}

.m-heading2__link--modal .m-heading2__title:after {
  top: -3px;
}

.m-heading2__link--rss {
  display: block;
}

.m-heading2__link--rss .m-heading2__title:after {
  top: -3px;
}

.m-heading2__inner {
  box-shadow: 0px -1px 0px 0px #dde0e5 inset;
}

.m-heading2__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading2__subtitle {
  color: #024f95;
  line-height: 1.4;
}

.m-heading2__filesize {
  margin-left: .5em;
  vertical-align: top;
}

.m-heading2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading2--center__link {
  display: block;
}

.m-heading2--center__link--blank {
  display: block;
}

.m-heading2--center__link--blank .m-heading2--center__title:after {
  top: -3px;
}

.m-heading2--center__link--pdf {
  display: block;
}

.m-heading2--center__link--pdf .m-heading2--center__title:after {
  top: -3px;
}

.m-heading2--center__link--excel {
  display: block;
}

.m-heading2--center__link--excel .m-heading2--center__title:after {
  top: -3px;
}

.m-heading2--center__link--word {
  display: block;
}

.m-heading2--center__link--word .m-heading2--center__title:after {
  top: -3px;
}

.m-heading2--center__link--powerpoint {
  display: block;
}

.m-heading2--center__link--powerpoint .m-heading2--center__title:after {
  top: -3px;
}

.m-heading2--center__link--zip {
  display: block;
}

.m-heading2--center__link--zip .m-heading2--center__title:after {
  top: -3px;
}

.m-heading2--center__link--modal {
  display: block;
}

.m-heading2--center__link--modal .m-heading2--center__title:after {
  top: -3px;
}

.m-heading2--center__link--rss {
  display: block;
}

.m-heading2--center__link--rss .m-heading2--center__title:after {
  top: -3px;
}

.m-heading2--center__inner {
  box-shadow: 0px -1px 0px 0px #dde0e5 inset;
}

.m-heading2--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading2--center__subtitle {
  color: #024f95;
  line-height: 1.4;
}

.m-heading2--center__filesize {
  margin-left: .5em;
  vertical-align: top;
}

/* ======================================================
 * H2-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H2-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading2-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading2-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading2-v2 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading2-v2__filesize {
  font-style: normal;
}

.m-heading2-v2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading2-v2--center__filesize {
  font-style: normal;
}

.m-heading2-v2__link {
  display: block;
}

.m-heading2-v2__link--blank {
  display: block;
}

.m-heading2-v2__link--blank .m-heading2-v2__title:after {
  top: -3px;
}

.m-heading2-v2__link--pdf {
  display: block;
}

.m-heading2-v2__link--pdf .m-heading2-v2__title:after {
  top: -3px;
}

.m-heading2-v2__link--excel {
  display: block;
}

.m-heading2-v2__link--excel .m-heading2-v2__title:after {
  top: -3px;
}

.m-heading2-v2__link--word {
  display: block;
}

.m-heading2-v2__link--word .m-heading2-v2__title:after {
  top: -3px;
}

.m-heading2-v2__link--powerpoint {
  display: block;
}

.m-heading2-v2__link--powerpoint .m-heading2-v2__title:after {
  top: -3px;
}

.m-heading2-v2__link--zip {
  display: block;
}

.m-heading2-v2__link--zip .m-heading2-v2__title:after {
  top: -3px;
}

.m-heading2-v2__link--modal {
  display: block;
}

.m-heading2-v2__link--modal .m-heading2-v2__title:after {
  top: -3px;
}

.m-heading2-v2__link--rss {
  display: block;
}

.m-heading2-v2__link--rss .m-heading2-v2__title:after {
  top: -3px;
}

.m-heading2-v2__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading2-v2__subtitle {
  color: #024f95;
  line-height: 1.4;
}

.m-heading2-v2__filesize {
  margin-left: .5em;
  vertical-align: top;
}

.m-heading2-v2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading2-v2--center__link {
  display: block;
}

.m-heading2-v2--center__link--blank {
  display: block;
}

.m-heading2-v2--center__link--blank .m-heading2-v2--center__title:after {
  top: -3px;
}

.m-heading2-v2--center__link--pdf {
  display: block;
}

.m-heading2-v2--center__link--pdf .m-heading2-v2--center__title:after {
  top: -3px;
}

.m-heading2-v2--center__link--excel {
  display: block;
}

.m-heading2-v2--center__link--excel .m-heading2-v2--center__title:after {
  top: -3px;
}

.m-heading2-v2--center__link--word {
  display: block;
}

.m-heading2-v2--center__link--word .m-heading2-v2--center__title:after {
  top: -3px;
}

.m-heading2-v2--center__link--powerpoint {
  display: block;
}

.m-heading2-v2--center__link--powerpoint .m-heading2-v2--center__title:after {
  top: -3px;
}

.m-heading2-v2--center__link--zip {
  display: block;
}

.m-heading2-v2--center__link--zip .m-heading2-v2--center__title:after {
  top: -3px;
}

.m-heading2-v2--center__link--modal {
  display: block;
}

.m-heading2-v2--center__link--modal .m-heading2-v2--center__title:after {
  top: -3px;
}

.m-heading2-v2--center__link--rss {
  display: block;
}

.m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after {
  top: -3px;
}

.m-heading2-v2--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading2-v2--center__subtitle {
  color: #024f95;
  line-height: 1.4;
}

.m-heading2-v2--center__filesize {
  margin-left: .5em;
  vertical-align: top;
}

/* heading3 */
/* ======================================================
 * H3-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H3-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading3-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading3-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading3 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading3__filesize {
  font-style: normal;
}

.m-heading3--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading3--center__filesize {
  font-style: normal;
}

.m-heading3__link {
  display: block;
}

.m-heading3__link--blank {
  display: block;
}

.m-heading3__link--blank .m-heading3__title:after {
  top: -2px;
}

.m-heading3__link--pdf {
  display: block;
}

.m-heading3__link--pdf .m-heading3__title:after {
  top: -2px;
}

.m-heading3__link--excel {
  display: block;
}

.m-heading3__link--excel .m-heading3__title:after {
  top: -2px;
}

.m-heading3__link--word {
  display: block;
}

.m-heading3__link--word .m-heading3__title:after {
  top: -2px;
}

.m-heading3__link--powerpoint {
  display: block;
}

.m-heading3__link--powerpoint .m-heading3__title:after {
  top: -2px;
}

.m-heading3__link--zip {
  display: block;
}

.m-heading3__link--zip .m-heading3__title:after {
  top: -2px;
}

.m-heading3__link--modal {
  display: block;
}

.m-heading3__link--modal .m-heading3__title:after {
  top: -2px;
}

.m-heading3__link--rss {
  display: block;
}

.m-heading3__link--rss .m-heading3__title:after {
  top: -2px;
}

.m-heading3__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading3__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading3__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

.m-heading3--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading3--center__link {
  display: block;
}

.m-heading3--center__link--blank {
  display: block;
}

.m-heading3--center__link--blank .m-heading3--center__title:after {
  top: -2px;
}

.m-heading3--center__link--pdf {
  display: block;
}

.m-heading3--center__link--pdf .m-heading3--center__title:after {
  top: -2px;
}

.m-heading3--center__link--excel {
  display: block;
}

.m-heading3--center__link--excel .m-heading3--center__title:after {
  top: -2px;
}

.m-heading3--center__link--word {
  display: block;
}

.m-heading3--center__link--word .m-heading3--center__title:after {
  top: -2px;
}

.m-heading3--center__link--powerpoint {
  display: block;
}

.m-heading3--center__link--powerpoint .m-heading3--center__title:after {
  top: -2px;
}

.m-heading3--center__link--zip {
  display: block;
}

.m-heading3--center__link--zip .m-heading3--center__title:after {
  top: -2px;
}

.m-heading3--center__link--modal {
  display: block;
}

.m-heading3--center__link--modal .m-heading3--center__title:after {
  top: -2px;
}

.m-heading3--center__link--rss {
  display: block;
}

.m-heading3--center__link--rss .m-heading3--center__title:after {
  top: -2px;
}

.m-heading3--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading3--center__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading3--center__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

/* ======================================================
 * H3-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H3-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading3-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading3-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading3-v2 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading3-v2__filesize {
  font-style: normal;
}

.m-heading3-v2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading3-v2--center__filesize {
  font-style: normal;
}

.m-heading3-v2__link {
  display: block;
}

.m-heading3-v2__link--blank {
  display: block;
}

.m-heading3-v2__link--blank .m-heading3-v2__title:after {
  top: -2px;
}

.m-heading3-v2__link--pdf {
  display: block;
}

.m-heading3-v2__link--pdf .m-heading3-v2__title:after {
  top: -2px;
}

.m-heading3-v2__link--excel {
  display: block;
}

.m-heading3-v2__link--excel .m-heading3-v2__title:after {
  top: -2px;
}

.m-heading3-v2__link--word {
  display: block;
}

.m-heading3-v2__link--word .m-heading3-v2__title:after {
  top: -2px;
}

.m-heading3-v2__link--powerpoint {
  display: block;
}

.m-heading3-v2__link--powerpoint .m-heading3-v2__title:after {
  top: -2px;
}

.m-heading3-v2__link--zip {
  display: block;
}

.m-heading3-v2__link--zip .m-heading3-v2__title:after {
  top: -2px;
}

.m-heading3-v2__link--modal {
  display: block;
}

.m-heading3-v2__link--modal .m-heading3-v2__title:after {
  top: -2px;
}

.m-heading3-v2__link--rss {
  display: block;
}

.m-heading3-v2__link--rss .m-heading3-v2__title:after {
  top: -2px;
}

.m-heading3-v2__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading3-v2__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading3-v2__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

.m-heading3-v2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading3-v2--center__link {
  display: block;
}

.m-heading3-v2--center__link--blank {
  display: block;
}

.m-heading3-v2--center__link--blank .m-heading3-v2--center__title:after {
  top: -2px;
}

.m-heading3-v2--center__link--pdf {
  display: block;
}

.m-heading3-v2--center__link--pdf .m-heading3-v2--center__title:after {
  top: -2px;
}

.m-heading3-v2--center__link--excel {
  display: block;
}

.m-heading3-v2--center__link--excel .m-heading3-v2--center__title:after {
  top: -2px;
}

.m-heading3-v2--center__link--word {
  display: block;
}

.m-heading3-v2--center__link--word .m-heading3-v2--center__title:after {
  top: -2px;
}

.m-heading3-v2--center__link--powerpoint {
  display: block;
}

.m-heading3-v2--center__link--powerpoint .m-heading3-v2--center__title:after {
  top: -2px;
}

.m-heading3-v2--center__link--zip {
  display: block;
}

.m-heading3-v2--center__link--zip .m-heading3-v2--center__title:after {
  top: -2px;
}

.m-heading3-v2--center__link--modal {
  display: block;
}

.m-heading3-v2--center__link--modal .m-heading3-v2--center__title:after {
  top: -2px;
}

.m-heading3-v2--center__link--rss {
  display: block;
}

.m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after {
  top: -2px;
}

.m-heading3-v2--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading3-v2--center__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading3-v2--center__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

/* heading4 */
/* ======================================================
 * H4-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H4-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading4-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading4-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading4 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading4__filesize {
  font-style: normal;
}

.m-heading4--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading4--center__filesize {
  font-style: normal;
}

.m-heading4__link {
  display: block;
}

.m-heading4__link--blank {
  display: block;
}

.m-heading4__link--pdf {
  display: block;
}

.m-heading4__link--excel {
  display: block;
}

.m-heading4__link--word {
  display: block;
}

.m-heading4__link--powerpoint {
  display: block;
}

.m-heading4__link--zip {
  display: block;
}

.m-heading4__link--modal {
  display: block;
}

.m-heading4__link--rss {
  display: block;
}

.m-heading4__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading4__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading4__filesize {
  margin-left: .5em;
  line-height: 1.75;
  vertical-align: middle;
}

.m-heading4--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading4--center__link {
  display: block;
}

.m-heading4--center__link--blank {
  display: block;
}

.m-heading4--center__link--pdf {
  display: block;
}

.m-heading4--center__link--excel {
  display: block;
}

.m-heading4--center__link--word {
  display: block;
}

.m-heading4--center__link--powerpoint {
  display: block;
}

.m-heading4--center__link--zip {
  display: block;
}

.m-heading4--center__link--modal {
  display: block;
}

.m-heading4--center__link--rss {
  display: block;
}

.m-heading4--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading4--center__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading4--center__filesize {
  margin-left: .5em;
  line-height: 1.75;
  vertical-align: middle;
}

/* ======================================================
 * H4-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H4-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading4-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading4-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading4-v2 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading4-v2__filesize {
  font-style: normal;
}

.m-heading4-v2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading4-v2--center__filesize {
  font-style: normal;
}

.m-heading4-v2__link {
  display: block;
}

.m-heading4-v2__link--blank {
  display: block;
}

.m-heading4-v2__link--pdf {
  display: block;
}

.m-heading4-v2__link--excel {
  display: block;
}

.m-heading4-v2__link--word {
  display: block;
}

.m-heading4-v2__link--powerpoint {
  display: block;
}

.m-heading4-v2__link--zip {
  display: block;
}

.m-heading4-v2__link--modal {
  display: block;
}

.m-heading4-v2__link--rss {
  display: block;
}

.m-heading4-v2__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading4-v2__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading4-v2__filesize {
  margin-left: .5em;
  line-height: 1.75;
  vertical-align: middle;
}

.m-heading4-v2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading4-v2--center__link {
  display: block;
}

.m-heading4-v2--center__link--blank {
  display: block;
}

.m-heading4-v2--center__link--pdf {
  display: block;
}

.m-heading4-v2--center__link--excel {
  display: block;
}

.m-heading4-v2--center__link--word {
  display: block;
}

.m-heading4-v2--center__link--powerpoint {
  display: block;
}

.m-heading4-v2--center__link--zip {
  display: block;
}

.m-heading4-v2--center__link--modal {
  display: block;
}

.m-heading4-v2--center__link--rss {
  display: block;
}

.m-heading4-v2--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading4-v2--center__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading4-v2--center__filesize {
  margin-left: .5em;
  line-height: 1.75;
  vertical-align: middle;
}

/* heading5 */
/* ======================================================
 * H5-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H5-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading5-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading5-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading5 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading5__filesize {
  font-style: normal;
}

.m-heading5--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading5--center__filesize {
  font-style: normal;
}

.m-heading5__link {
  display: block;
}

.m-heading5__link--blank {
  display: block;
}

.m-heading5__link--pdf {
  display: block;
}

.m-heading5__link--excel {
  display: block;
}

.m-heading5__link--word {
  display: block;
}

.m-heading5__link--powerpoint {
  display: block;
}

.m-heading5__link--zip {
  display: block;
}

.m-heading5__link--modal {
  display: block;
}

.m-heading5__link--rss {
  display: block;
}

.m-heading5__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading5__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading5__filesize {
  margin-left: .5em;
  line-height: 1.6;
  vertical-align: middle;
}

.m-heading5--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading5--center__link {
  display: block;
}

.m-heading5--center__link--blank {
  display: block;
}

.m-heading5--center__link--pdf {
  display: block;
}

.m-heading5--center__link--excel {
  display: block;
}

.m-heading5--center__link--word {
  display: block;
}

.m-heading5--center__link--powerpoint {
  display: block;
}

.m-heading5--center__link--zip {
  display: block;
}

.m-heading5--center__link--modal {
  display: block;
}

.m-heading5--center__link--rss {
  display: block;
}

.m-heading5--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading5--center__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading5--center__filesize {
  margin-left: .5em;
  line-height: 1.6;
  vertical-align: middle;
}

/* heading6 */
/* ======================================================
 * H6-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * H6-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading6-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading6-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading6 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-heading6__filesize {
  font-style: normal;
}

.m-heading6--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-heading6--center__filesize {
  font-style: normal;
}

.m-heading6__link {
  display: block;
}

.m-heading6__link--blank {
  display: block;
}

.m-heading6__link--pdf {
  display: block;
}

.m-heading6__link--excel {
  display: block;
}

.m-heading6__link--word {
  display: block;
}

.m-heading6__link--powerpoint {
  display: block;
}

.m-heading6__link--zip {
  display: block;
}

.m-heading6__link--modal {
  display: block;
}

.m-heading6__link--rss {
  display: block;
}

.m-heading6__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading6__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading6__filesize {
  margin-left: .5em;
}

.m-heading6--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-heading6--center__link {
  display: block;
}

.m-heading6--center__link--blank {
  display: block;
}

.m-heading6--center__link--pdf {
  display: block;
}

.m-heading6--center__link--excel {
  display: block;
}

.m-heading6--center__link--word {
  display: block;
}

.m-heading6--center__link--powerpoint {
  display: block;
}

.m-heading6--center__link--zip {
  display: block;
}

.m-heading6--center__link--modal {
  display: block;
}

.m-heading6--center__link--rss {
  display: block;
}

.m-heading6--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-heading6--center__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-heading6--center__filesize {
  margin-left: .5em;
}

/* ----- Text ----- */
/* text */
/* ======================================================
 * TX-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * TX-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * text-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * text-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-text {
  margin: 1em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-text--center {
  margin: 1em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-text--right {
  margin: 1em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: right;
}

.m-text--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-text--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

/* lead */
/* ======================================================
 * LD-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * LD-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * lead-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * lead-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-lead {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  color: #024f95;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-lead--center {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-lead--center {
  color: #024f95;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

/* ======================================================
 * LD-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * LD-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * lead-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * lead-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-lead-v2 {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-lead-v2--center {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  text-align: center;
}

.m-lead-v2--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

/* ----- List ----- */
/* note-list */
/* ======================================================
 * NL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * NL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * note-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * note-list-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-note-list {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-note-list > *:first-child,
.m-note-list > section:first-child > *:first-child,
.m-note-list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-note-list > *:last-child {
  margin-bottom: 0 !important;
}

.m-note-list > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-note-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

.m-note-list__nest > *:first-child,
.m-note-list__nest > section:first-child > *:first-child,
.m-note-list__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-note-list__nest > *:last-child {
  margin-bottom: 0 !important;
}

.m-note-list > li {
  padding-left: 1.5em;
  color: #c00;
}

.m-note-list__nest {
  color: #313942;
}

/* ======================================================
 * NL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * NL-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * note-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * note-list-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-note-list-v2 {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-note-list-v2 > *:first-child,
.m-note-list-v2 > section:first-child > *:first-child,
.m-note-list-v2 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-note-list-v2 > *:last-child {
  margin-bottom: 0 !important;
}

.m-note-list-v2 > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-note-list-v2__mark {
  position: absolute;
  top: 0;
  left: 0;
}

.m-note-list-v2__nest > *:first-child,
.m-note-list-v2__nest > section:first-child > *:first-child,
.m-note-list-v2__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-note-list-v2__nest > *:last-child {
  margin-bottom: 0 !important;
}

.m-note-list-v2 > li {
  padding-left: 1.5em;
  color: #666;
}

/* note-order-list */
/* ======================================================
 * NOL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * NOL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * note-order-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * note-order-list-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-note-order-list {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-note-order-list > *:first-child,
.m-note-order-list > section:first-child > *:first-child,
.m-note-order-list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-note-order-list > *:last-child {
  margin-bottom: 0 !important;
}

.m-note-order-list > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-note-order-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

.m-note-order-list__nest > *:first-child,
.m-note-order-list__nest > section:first-child > *:first-child,
.m-note-order-list__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-note-order-list__nest > *:last-child {
  margin-bottom: 0 !important;
}

.m-note-order-list > li {
  padding-left: 3em;
  color: #c00;
}

.m-note-order-list__nest {
  color: #313942;
}

/* ======================================================
 * NOL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * NOL-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * note-order-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * note-order-list-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-note-order-list-v2 {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-note-order-list-v2 > *:first-child,
.m-note-order-list-v2 > section:first-child > *:first-child,
.m-note-order-list-v2 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-note-order-list-v2 > *:last-child {
  margin-bottom: 0 !important;
}

.m-note-order-list-v2 > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-note-order-list-v2__mark {
  position: absolute;
  top: 0;
  left: 0;
}

.m-note-order-list-v2__nest > *:first-child,
.m-note-order-list-v2__nest > section:first-child > *:first-child,
.m-note-order-list-v2__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-note-order-list-v2__nest > *:last-child {
  margin-bottom: 0 !important;
}

.m-note-order-list-v2 > li {
  padding-left: 3em;
  color: #666;
}

/* unorder-list */
/* ======================================================
 * UL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * UL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * unorder-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * unorder-list-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-unorder-list {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-unorder-list > *:first-child,
.m-unorder-list > section:first-child > *:first-child,
.m-unorder-list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-unorder-list > *:last-child {
  margin-bottom: 0 !important;
}

.m-unorder-list > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-unorder-list__nest > *:first-child,
.m-unorder-list__nest > section:first-child > *:first-child,
.m-unorder-list__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-unorder-list__nest > *:last-child {
  margin-bottom: 0 !important;
}

.m-unorder-list > li {
  padding-left: 1.25em;
}

.m-unorder-list > li:before {
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  background-color: #024f95;
  content: "";
}

/* ======================================================
 * UL-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * UL-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * unorder-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * unorder-list-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-unorder-list-v2 {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-unorder-list-v2 > *:first-child,
.m-unorder-list-v2 > section:first-child > *:first-child,
.m-unorder-list-v2 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-unorder-list-v2 > *:last-child {
  margin-bottom: 0 !important;
}

.m-unorder-list-v2 > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-unorder-list-v2__nest > *:first-child,
.m-unorder-list-v2__nest > section:first-child > *:first-child,
.m-unorder-list-v2__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-unorder-list-v2__nest > *:last-child {
  margin-bottom: 0 !important;
}

.m-unorder-list-v2 > li {
  padding-left: 1em;
  color: #444;
}

.m-unorder-list-v2 > li:before {
  display: inline-block;
  position: absolute;
  left: 0;
  border-radius: 50%;
  background-color: #9da4ab;
  content: "";
}

/* order-list */
/* ======================================================
 * OL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * OL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * order-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * order-list-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-order-list {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-order-list > *:first-child,
.m-order-list > section:first-child > *:first-child,
.m-order-list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-order-list > *:last-child {
  margin-bottom: 0 !important;
}

.m-order-list > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-order-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

.m-order-list__nest > *:first-child,
.m-order-list__nest > section:first-child > *:first-child,
.m-order-list__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-order-list__nest > *:last-child {
  margin-bottom: 0 !important;
}

.m-order-list > li {
  padding-left: 1.8em;
}

.m-order-list__mark {
  color: #024f95;
}

.m-order-list__mark:after {
  content: ".";
}

/* ======================================================
 * OL-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * OL-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * order-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * order-list-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-order-list-v2 {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-order-list-v2 > *:first-child,
.m-order-list-v2 > section:first-child > *:first-child,
.m-order-list-v2 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-order-list-v2 > *:last-child {
  margin-bottom: 0 !important;
}

.m-order-list-v2 > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-order-list-v2__mark {
  position: absolute;
  top: 0;
  left: 0;
}

.m-order-list-v2__nest > *:first-child,
.m-order-list-v2__nest > section:first-child > *:first-child,
.m-order-list-v2__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-order-list-v2__nest > *:last-child {
  margin-bottom: 0 !important;
}

.m-order-list-v2 > li {
  padding-left: 3.5em;
}

.m-order-list-v2__mark:before {
  content: "\FF08";
}

.m-order-list-v2__mark:after {
  content: "\FF09";
}

/* description-list */
/* ======================================================
 * DL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * DL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * description-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * description-list-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-description-list {
  width: 100%;
  margin: 2em 0 0 0;
  padding: 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-description-list > dt {
  margin: 0;
}

.m-description-list__filesize {
  font-style: normal;
}

.m-description-list > dd {
  margin: 0;
}

.m-description-list > dd > *:first-child,
.m-description-list > dd > section:first-child > *:first-child,
.m-description-list > dd > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-description-list > dt {
  line-height: 1.4;
}

.m-description-list__type {
  display: inline-block;
}

.m-description-list__type--blank {
  display: inline-block;
}

.m-description-list__type--pdf {
  display: inline-block;
}

.m-description-list__type--excel {
  display: inline-block;
}

.m-description-list__type--word {
  display: inline-block;
}

.m-description-list__type--powerpoint {
  display: inline-block;
}

.m-description-list__type--zip {
  display: inline-block;
}

.m-description-list__type--modal {
  display: inline-block;
}

.m-description-list__type--rss {
  display: inline-block;
}

.m-description-list__filesize {
  margin-left: .5em;
}

/* ======================================================
 * DL-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * DL-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * description-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * description-list-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-description-list-v2 {
  width: 100%;
  margin: 2em 0 0 0;
  padding: 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  box-shadow: 0px -1px 0px 0px #dde0e5 inset;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-description-list-v2 > dt {
  margin: 0;
}

.m-description-list-v2__filesize {
  font-style: normal;
}

.m-description-list-v2 > dd {
  margin: 0;
}

.m-description-list-v2 > dd > *:first-child,
.m-description-list-v2 > dd > section:first-child > *:first-child,
.m-description-list-v2 > dd > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-description-list-v2 > dt {
  line-height: 1.4;
}

.m-description-list-v2__type {
  display: inline-block;
}

.m-description-list-v2__type--blank {
  display: inline-block;
}

.m-description-list-v2__type--pdf {
  display: inline-block;
}

.m-description-list-v2__type--excel {
  display: inline-block;
}

.m-description-list-v2__type--word {
  display: inline-block;
}

.m-description-list-v2__type--powerpoint {
  display: inline-block;
}

.m-description-list-v2__type--zip {
  display: inline-block;
}

.m-description-list-v2__type--modal {
  display: inline-block;
}

.m-description-list-v2__type--rss {
  display: inline-block;
}

.m-description-list-v2__filesize {
  margin-left: .5em;
}

/* ======================================================
 * DL-3
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * DL-3
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * description-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * description-list-0003
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-description-list-v3 {
  width: 100%;
  margin: 2em 0 0 0;
  padding: 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-description-list-v3 > dt {
  margin: 0;
}

.m-description-list-v3__filesize {
  font-style: normal;
}

.m-description-list-v3 > dd {
  margin: 0;
}

.m-description-list-v3 > dd > *:first-child,
.m-description-list-v3 > dd > section:first-child > *:first-child,
.m-description-list-v3 > dd > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-description-list-v3 > dt {
  line-height: 1.4;
}

.m-description-list-v3__type {
  display: inline-block;
}

.m-description-list-v3__type--blank {
  display: inline-block;
}

.m-description-list-v3__type--pdf {
  display: inline-block;
}

.m-description-list-v3__type--excel {
  display: inline-block;
}

.m-description-list-v3__type--word {
  display: inline-block;
}

.m-description-list-v3__type--powerpoint {
  display: inline-block;
}

.m-description-list-v3__type--zip {
  display: inline-block;
}

.m-description-list-v3__type--modal {
  display: inline-block;
}

.m-description-list-v3__type--rss {
  display: inline-block;
}

.m-description-list-v3__filesize {
  margin-left: .5em;
}

/* ======================================================
 * DL-4
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * DL-4
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * description-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * description-list-0004
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-description-list-v4 {
  width: 100%;
  margin: 2em 0 0 0;
  padding: 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  box-shadow: 0px -1px 0px 0px #dde0e5 inset;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-description-list-v4 > dt {
  margin: 0;
}

.m-description-list-v4__filesize {
  font-style: normal;
}

.m-description-list-v4 > dd {
  margin: 0;
}

.m-description-list-v4 > dd > *:first-child,
.m-description-list-v4 > dd > section:first-child > *:first-child,
.m-description-list-v4 > dd > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-description-list-v4 > dt {
  line-height: 1.4;
}

.m-description-list-v4__type {
  display: inline-block;
}

.m-description-list-v4__type--blank {
  display: inline-block;
}

.m-description-list-v4__type--pdf {
  display: inline-block;
}

.m-description-list-v4__type--excel {
  display: inline-block;
}

.m-description-list-v4__type--word {
  display: inline-block;
}

.m-description-list-v4__type--powerpoint {
  display: inline-block;
}

.m-description-list-v4__type--zip {
  display: inline-block;
}

.m-description-list-v4__type--modal {
  display: inline-block;
}

.m-description-list-v4__type--rss {
  display: inline-block;
}

.m-description-list-v4__filesize {
  margin-left: .5em;
}

/* link-list */
/* ======================================================
 * LL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * LL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * list-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * list-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * link-list-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * link-list-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-list-wrap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-list-wrap > *:first-child,
.m-list-wrap > section:first-child > *:first-child,
.m-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-list-wrap--center > *:first-child,
.m-list-wrap--center > section:first-child > *:first-child,
.m-list-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap--right {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-list-wrap--right > *:first-child,
.m-list-wrap--right > section:first-child > *:first-child,
.m-list-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-link-list {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-link-list > *:first-child,
.m-link-list > section:first-child > *:first-child,
.m-link-list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-link-list > *:last-child {
  margin-bottom: 0 !important;
}

.m-link-list > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-link-list > li > [class*="__type"] {
  display: inline-block;
  position: relative;
  padding-left: 1.2em;
}

.m-link-list > li > [class*="__type"]:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-link-list__type--nolink {
  color: #aaa;
}

.m-link-list__type--nolink:before {
  border-color: #aaa;
}

a[class*="--modal"] {
  outline: none !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-container {
  box-shadow: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container {
  padding: 0;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > section:first-child > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close {
  position: absolute;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

[class*="m-modal--"].modaal-wrapper .modaal-close:before, [class*="m-modal--"].modaal-wrapper .modaal-close:after {
  display: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span {
  display: block;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #465059;
  content: "";
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

[class*="m-modal--iframe"].modaal-wrapper .modaal-container {
  overflow: visible !important;
}

.modaal-overlay {
  z-index: 1001 !important;
}

.m-link-list__filesize {
  margin-left: .5em;
  font-style: normal;
}

.m-link-list__nest {
  padding-left: 1.2em;
}

.m-link-list__nest > *:first-child,
.m-link-list__nest > section:first-child > *:first-child,
.m-link-list__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-link-list__nest > *:last-child {
  margin-bottom: 0 !important;
}

/* ----- Button ----- */
/* button */
/* ======================================================
 * BT-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * BT-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * button-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * button-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * button-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-button__type, .m-button .m-button__type--blank, .m-button .m-button__type--pdf, .m-button .m-button__type--excel, .m-button .m-button__type--word, .m-button .m-button__type--powerpoint, .m-button .m-button__type--zip, .m-button .m-button__type--modal, .m-button .m-button__type--rss, .m-button-v2__type, .m-button-v2 .m-button-v2__type--blank, .m-button-v2 .m-button-v2__type--pdf, .m-button-v2 .m-button-v2__type--excel, .m-button-v2 .m-button-v2__type--word, .m-button-v2 .m-button-v2__type--powerpoint, .m-button-v2 .m-button-v2__type--zip, .m-button-v2 .m-button-v2__type--modal, .m-button-v2 .m-button-v2__type--rss, .m-button-v3__type, .m-button-v3 .m-button-v3__type--blank, .m-button-v3 .m-button-v3__type--pdf, .m-button-v3 .m-button-v3__type--excel, .m-button-v3 .m-button-v3__type--word, .m-button-v3 .m-button-v3__type--powerpoint, .m-button-v3 .m-button-v3__type--zip, .m-button-v3 .m-button-v3__type--modal, .m-button-v3 .m-button-v3__type--rss {
  display: flex;
  text-decoration: none;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * button-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-button .m-button__type, .m-button .m-button__type--blank, .m-button .m-button__type--pdf, .m-button .m-button__type--excel, .m-button .m-button__type--word, .m-button .m-button__type--powerpoint, .m-button .m-button__type--zip, .m-button .m-button__type--modal, .m-button .m-button__type--rss {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #465059;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-button-wrap {
  display: flex;
  flex-flow: row wrap;
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-button-wrap--center {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  align-items: center;
  margin: 2em 0 0 0;
}

.m-button-wrap--center > * {
  justify-content: center;
}

.m-button-wrap--right {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  align-items: flex-end;
  margin: 2em 0 0 0;
}

.m-button-wrap--right > * {
  justify-content: flex-end;
}

.m-button-wrap--centering {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-button {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-button__label {
  display: inline-block;
}

.m-button__filesize {
  font-style: normal;
}

.m-button .m-button__type--blank:after {
  right: 1.4em;
}

.m-button .m-button__type--pdf:after {
  right: 1.4em;
}

.m-button .m-button__type--excel:after {
  right: 1.4em;
}

.m-button .m-button__type--word:after {
  right: 1.4em;
}

.m-button .m-button__type--powerpoint:after {
  right: 1.4em;
}

.m-button .m-button__type--zip:after {
  right: 1.4em;
}

.m-button .m-button__type--modal:after {
  right: 1.4em;
}

a[class*="--modal"] {
  outline: none !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-container {
  box-shadow: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container {
  padding: 0;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > section:first-child > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close {
  position: absolute;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

[class*="m-modal--"].modaal-wrapper .modaal-close:before, [class*="m-modal--"].modaal-wrapper .modaal-close:after {
  display: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span {
  display: block;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #465059;
  content: "";
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

[class*="m-modal--iframe"].modaal-wrapper .modaal-container {
  overflow: visible !important;
}

.modaal-overlay {
  z-index: 1001 !important;
}

.m-button .m-button__type--rss:after {
  right: 1.4em;
}

.m-button__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

/* ======================================================
 * BT-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * BT-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * button-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * button-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * button-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-button__type, .m-button .m-button__type--blank, .m-button .m-button__type--pdf, .m-button .m-button__type--excel, .m-button .m-button__type--word, .m-button .m-button__type--powerpoint, .m-button .m-button__type--zip, .m-button .m-button__type--modal, .m-button .m-button__type--rss, .m-button-v2__type, .m-button-v2 .m-button-v2__type--blank, .m-button-v2 .m-button-v2__type--pdf, .m-button-v2 .m-button-v2__type--excel, .m-button-v2 .m-button-v2__type--word, .m-button-v2 .m-button-v2__type--powerpoint, .m-button-v2 .m-button-v2__type--zip, .m-button-v2 .m-button-v2__type--modal, .m-button-v2 .m-button-v2__type--rss, .m-button-v3__type, .m-button-v3 .m-button-v3__type--blank, .m-button-v3 .m-button-v3__type--pdf, .m-button-v3 .m-button-v3__type--excel, .m-button-v3 .m-button-v3__type--word, .m-button-v3 .m-button-v3__type--powerpoint, .m-button-v3 .m-button-v3__type--zip, .m-button-v3 .m-button-v3__type--modal, .m-button-v3 .m-button-v3__type--rss {
  display: flex;
  text-decoration: none;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * button-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-button-v2 .m-button-v2__type, .m-button-v2 .m-button-v2__type--blank, .m-button-v2 .m-button-v2__type--pdf, .m-button-v2 .m-button-v2__type--excel, .m-button-v2 .m-button-v2__type--word, .m-button-v2 .m-button-v2__type--powerpoint, .m-button-v2 .m-button-v2__type--zip, .m-button-v2 .m-button-v2__type--modal, .m-button-v2 .m-button-v2__type--rss {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  line-height: 1.4;
  text-align: center;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-button-wrap {
  display: flex;
  flex-flow: row wrap;
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-button-wrap--center {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  align-items: center;
  margin: 2em 0 0 0;
}

.m-button-wrap--center > * {
  justify-content: center;
}

.m-button-wrap--right {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  align-items: flex-end;
  margin: 2em 0 0 0;
}

.m-button-wrap--right > * {
  justify-content: flex-end;
}

.m-button-wrap--centering {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-button-v2 {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-button-v2__label {
  display: inline-block;
}

.m-button-v2__filesize {
  font-style: normal;
}

.m-button-v2 .m-button-v2__type--blank:after {
  right: 1.4em;
}

.m-button-v2 .m-button-v2__type--pdf:after {
  right: 1.4em;
}

.m-button-v2 .m-button-v2__type--excel:after {
  right: 1.4em;
}

.m-button-v2 .m-button-v2__type--word:after {
  right: 1.4em;
}

.m-button-v2 .m-button-v2__type--powerpoint:after {
  right: 1.4em;
}

.m-button-v2 .m-button-v2__type--zip:after {
  right: 1.4em;
}

.m-button-v2 .m-button-v2__type--modal:after {
  right: 1.4em;
}

.m-button-v2 .m-button-v2__type--rss:after {
  right: 1.4em;
}

.m-button-v2__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

/* ======================================================
 * BT-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * BT-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * button-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * button-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * button-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-button__type, .m-button .m-button__type--blank, .m-button .m-button__type--pdf, .m-button .m-button__type--excel, .m-button .m-button__type--word, .m-button .m-button__type--powerpoint, .m-button .m-button__type--zip, .m-button .m-button__type--modal, .m-button .m-button__type--rss, .m-button-v2__type, .m-button-v2 .m-button-v2__type--blank, .m-button-v2 .m-button-v2__type--pdf, .m-button-v2 .m-button-v2__type--excel, .m-button-v2 .m-button-v2__type--word, .m-button-v2 .m-button-v2__type--powerpoint, .m-button-v2 .m-button-v2__type--zip, .m-button-v2 .m-button-v2__type--modal, .m-button-v2 .m-button-v2__type--rss, .m-button-v3__type, .m-button-v3 .m-button-v3__type--blank, .m-button-v3 .m-button-v3__type--pdf, .m-button-v3 .m-button-v3__type--excel, .m-button-v3 .m-button-v3__type--word, .m-button-v3 .m-button-v3__type--powerpoint, .m-button-v3 .m-button-v3__type--zip, .m-button-v3 .m-button-v3__type--modal, .m-button-v3 .m-button-v3__type--rss {
  display: flex;
  text-decoration: none;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * button-0003
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-button-v3 .m-button-v3__type, .m-button-v3 .m-button-v3__type--blank, .m-button-v3 .m-button-v3__type--pdf, .m-button-v3 .m-button-v3__type--excel, .m-button-v3 .m-button-v3__type--word, .m-button-v3 .m-button-v3__type--powerpoint, .m-button-v3 .m-button-v3__type--zip, .m-button-v3 .m-button-v3__type--modal, .m-button-v3 .m-button-v3__type--rss {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-button-wrap {
  display: flex;
  flex-flow: row wrap;
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-button-wrap--center {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  align-items: center;
  margin: 2em 0 0 0;
}

.m-button-wrap--center > * {
  justify-content: center;
}

.m-button-wrap--right {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  align-items: flex-end;
  margin: 2em 0 0 0;
}

.m-button-wrap--right > * {
  justify-content: flex-end;
}

.m-button-wrap--centering {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-button-v3 {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-button-v3__label {
  display: inline-block;
}

.m-button-v3__filesize {
  font-style: normal;
}

.m-button-v3 .m-button-v3__type--blank:after {
  right: 1.4em;
}

.m-button-v3 .m-button-v3__type--pdf:after {
  right: 1.4em;
}

.m-button-v3 .m-button-v3__type--excel:after {
  right: 1.4em;
}

.m-button-v3 .m-button-v3__type--word:after {
  right: 1.4em;
}

.m-button-v3 .m-button-v3__type--powerpoint:after {
  right: 1.4em;
}

.m-button-v3 .m-button-v3__type--zip:after {
  right: 1.4em;
}

.m-button-v3 .m-button-v3__type--modal:after {
  right: 1.4em;
}

.m-button-v3 .m-button-v3__type--rss:after {
  right: 1.4em;
}

.m-button-v3 .m-button-v3__type--blank:after {
  background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
}

.m-button-v3 .m-button-v3__type--zip:after {
  background-image: url("/app-files/img/sprite/icon.svg#zip2-usage");
}

.m-button-v3 .m-button-v3__type--modal:after {
  background-image: url("/app-files/img/sprite/icon.svg#modal2-usage");
}

.m-button-v3__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

/* ----- Figure ----- */
/* figure */
/* ======================================================
 * IM-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * IM-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * figure-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * figure-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * figure-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * figure-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-figure__frame, .m-figure a.m-figure__frame,
.m-figure a.m-figure__frame--modal,
.m-figure a.m-figure__frame--scaleup {
  display: inline-block;
}

.m-figure__frame > img, .m-figure a.m-figure__frame > img, .m-figure a.m-figure__frame--modal > img, .m-figure a.m-figure__frame--scaleup > img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

body[data-browser^="ie"] .m-figure__frame,
body[data-browser^="ie"] .m-figure a.m-figure__frame--modal, .m-figure body[data-browser^="ie"] a.m-figure__frame--modal,
body[data-browser^="ie"] .m-figure a.m-figure__frame--scaleup, .m-figure body[data-browser^="ie"] a.m-figure__frame--scaleup {
  max-width: 100%;
}

.m-figure__caption, .m-figure__caption--center, .m-figure__caption--right {
  margin: .7em 0 0 0;
  text-align: left;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-figure-wrap {
  display: flex;
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-figure-wrap--center {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-figure-wrap--right {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-figure-wrap--center > * {
  text-align: center;
}

.m-figure {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  margin: 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

body[data-browser^="ie"] .m-figure {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-figure__title {
  margin: 0 0 .8em;
  line-height: 1.4;
  text-align: left;
}

.m-figure a.m-figure__frame,
.m-figure a.m-figure__frame--modal,
.m-figure a.m-figure__frame--scaleup {
  position: relative;
}

.m-figure a.m-figure__frame--modal:before {
  display: inline-block;
  z-index: 2;
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #465059;
  content: "";
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-figure a.m-figure__frame--modal:after {
  z-index: 3;
  position: absolute;
  right: 18px;
  bottom: 18px;
  width: 14px;
  height: 14px;
}

a[class*="--modal"] {
  outline: none !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-container {
  box-shadow: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container {
  padding: 0;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > section:first-child > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close {
  position: absolute;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

[class*="m-modal--"].modaal-wrapper .modaal-close:before, [class*="m-modal--"].modaal-wrapper .modaal-close:after {
  display: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span {
  display: block;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #465059;
  content: "";
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

[class*="m-modal--iframe"].modaal-wrapper .modaal-container {
  overflow: visible !important;
}

.modaal-overlay {
  z-index: 1001 !important;
}

.m-figure a.m-figure__frame--scaleup {
  overflow: hidden;
}

.m-figure a.m-figure__frame--scaleup img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-figure__caption--center {
  text-align: center;
}

.m-figure__caption--right {
  text-align: right;
}

/* ----- Video ----- */
/* video */
/* ======================================================
 * VD-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * VD-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * video-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * video-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-video-wrap__caption, .m-video-wrap__caption--center, .m-video-wrap__caption--right {
  margin: .6em 0 0 0;
}

.m-video-wrap__caption > *:first-child, .m-video-wrap__caption--center > *:first-child, .m-video-wrap__caption--right > *:first-child,
.m-video-wrap__caption > section:first-child > *:first-child,
.m-video-wrap__caption--center > section:first-child > *:first-child,
.m-video-wrap__caption--right > section:first-child > *:first-child,
.m-video-wrap__caption > [class^="m-list-wrap"] > *:first-child,
.m-video-wrap__caption--center > [class^="m-list-wrap"] > *:first-child,
.m-video-wrap__caption--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap__caption > *:last-child, .m-video-wrap__caption--center > *:last-child, .m-video-wrap__caption--right > *:last-child {
  margin-bottom: 0 !important;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * video-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * video-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-video-wrap {
  display: flex;
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-video-wrap > *:first-child,
.m-video-wrap > section:first-child > *:first-child,
.m-video-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap__inner {
  width: 100%;
}

.m-video-wrap__inner > *:first-child,
.m-video-wrap__inner > section:first-child > *:first-child,
.m-video-wrap__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap__inner > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap--center {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-video-wrap--center > *:first-child,
.m-video-wrap--center > section:first-child > *:first-child,
.m-video-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap--center > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap--center__inner {
  width: 100%;
}

.m-video-wrap--center__inner > *:first-child,
.m-video-wrap--center__inner > section:first-child > *:first-child,
.m-video-wrap--center__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap--center__inner > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap--right {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-video-wrap--right > *:first-child,
.m-video-wrap--right > section:first-child > *:first-child,
.m-video-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap--right > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap--right__inner {
  width: 100%;
}

.m-video-wrap--right__inner > *:first-child,
.m-video-wrap--right__inner > section:first-child > *:first-child,
.m-video-wrap--right__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap--right__inner > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap__caption {
  text-align: left;
}

.m-video-wrap__caption--center {
  text-align: center;
}

.m-video-wrap__caption--right {
  text-align: right;
}

.m-video {
  display: block;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  width: 100%;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-video > *:first-child,
.m-video > section:first-child > *:first-child,
.m-video > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video > *:last-child {
  margin-bottom: 0 !important;
}

/* ======================================================
 * IVD-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * IVD-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * video-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * video-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-video-wrap__caption, .m-video-wrap__caption--center, .m-video-wrap__caption--right {
  margin: .6em 0 0 0;
}

.m-video-wrap__caption > *:first-child, .m-video-wrap__caption--center > *:first-child, .m-video-wrap__caption--right > *:first-child,
.m-video-wrap__caption > section:first-child > *:first-child,
.m-video-wrap__caption--center > section:first-child > *:first-child,
.m-video-wrap__caption--right > section:first-child > *:first-child,
.m-video-wrap__caption > [class^="m-list-wrap"] > *:first-child,
.m-video-wrap__caption--center > [class^="m-list-wrap"] > *:first-child,
.m-video-wrap__caption--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap__caption > *:last-child, .m-video-wrap__caption--center > *:last-child, .m-video-wrap__caption--right > *:last-child {
  margin-bottom: 0 !important;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * iframe-video-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * iframe-video-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-video-wrap {
  display: flex;
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-video-wrap > *:first-child,
.m-video-wrap > section:first-child > *:first-child,
.m-video-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap__inner {
  width: 100%;
}

.m-video-wrap__inner > *:first-child,
.m-video-wrap__inner > section:first-child > *:first-child,
.m-video-wrap__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap__inner > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap--center {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: center;
  margin: 2em 0 0 0;
}

.m-video-wrap--center > *:first-child,
.m-video-wrap--center > section:first-child > *:first-child,
.m-video-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap--center > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap--center__inner {
  width: 100%;
}

.m-video-wrap--center__inner > *:first-child,
.m-video-wrap--center__inner > section:first-child > *:first-child,
.m-video-wrap--center__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap--center__inner > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap--right {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: flex-end;
  margin: 2em 0 0 0;
}

.m-video-wrap--right > *:first-child,
.m-video-wrap--right > section:first-child > *:first-child,
.m-video-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap--right > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap--right__inner {
  width: 100%;
}

.m-video-wrap--right__inner > *:first-child,
.m-video-wrap--right__inner > section:first-child > *:first-child,
.m-video-wrap--right__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-video-wrap--right__inner > *:last-child {
  margin-bottom: 0 !important;
}

.m-video-wrap__caption {
  text-align: left;
}

.m-video-wrap__caption--center {
  text-align: center;
}

.m-video-wrap__caption--right {
  text-align: right;
}

.m-iframe-video {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-iframe-video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* ----- Table ----- */
/* table */
/* ======================================================
 * TB-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * TB-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * table-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * table-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */

.m-table [class*="__cell"], .m-tsunagiuri-table [class*="__cell"] {
  border-right: 1px solid #dde0e5;
  border-bottom: 1px solid #dde0e5;
  text-align: left;
  vertical-align: top;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-table {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-table__w--1per {
  width: 1% !important;
}

.m-table__w--2per {
  width: 2% !important;
}

.m-table__w--3per {
  width: 3% !important;
}

.m-table__w--4per {
  width: 4% !important;
}

.m-table__w--5per {
  width: 5% !important;
}

.m-table__w--6per {
  width: 6% !important;
}

.m-table__w--7per {
  width: 7% !important;
}

.m-table__w--8per {
  width: 8% !important;
}

.m-table__w--9per {
  width: 9% !important;
}

.m-table__w--10per {
  width: 10% !important;
}

.m-table__w--11per {
  width: 11% !important;
}

.m-table__w--12per {
  width: 12% !important;
}

.m-table__w--13per {
  width: 13% !important;
}

.m-table__w--14per {
  width: 14% !important;
}

.m-table__w--15per {
  width: 15% !important;
}

.m-table__w--16per {
  width: 16% !important;
}

.m-table__w--17per {
  width: 17% !important;
}

.m-table__w--18per {
  width: 18% !important;
}

.m-table__w--19per {
  width: 19% !important;
}

.m-table__w--20per {
  width: 20% !important;
}

.m-table__w--21per {
  width: 21% !important;
}

.m-table__w--22per {
  width: 22% !important;
}

.m-table__w--23per {
  width: 23% !important;
}

.m-table__w--24per {
  width: 24% !important;
}

.m-table__w--25per {
  width: 25% !important;
}

.m-table__w--26per {
  width: 26% !important;
}

.m-table__w--27per {
  width: 27% !important;
}

.m-table__w--28per {
  width: 28% !important;
}

.m-table__w--29per {
  width: 29% !important;
}

.m-table__w--30per {
  width: 30% !important;
}

.m-table__w--31per {
  width: 31% !important;
}

.m-table__w--32per {
  width: 32% !important;
}

.m-table__w--33per {
  width: 33% !important;
}

.m-table__w--34per {
  width: 34% !important;
}

.m-table__w--35per {
  width: 35% !important;
}

.m-table__w--36per {
  width: 36% !important;
}

.m-table__w--37per {
  width: 37% !important;
}

.m-table__w--38per {
  width: 38% !important;
}

.m-table__w--39per {
  width: 39% !important;
}

.m-table__w--40per {
  width: 40% !important;
}

.m-table__w--41per {
  width: 41% !important;
}

.m-table__w--42per {
  width: 42% !important;
}

.m-table__w--43per {
  width: 43% !important;
}

.m-table__w--44per {
  width: 44% !important;
}

.m-table__w--45per {
  width: 45% !important;
}

.m-table__w--46per {
  width: 46% !important;
}

.m-table__w--47per {
  width: 47% !important;
}

.m-table__w--48per {
  width: 48% !important;
}

.m-table__w--49per {
  width: 49% !important;
}

.m-table__w--50per {
  width: 50% !important;
}

.m-table__w--51per {
  width: 51% !important;
}

.m-table__w--52per {
  width: 52% !important;
}

.m-table__w--53per {
  width: 53% !important;
}

.m-table__w--54per {
  width: 54% !important;
}

.m-table__w--55per {
  width: 55% !important;
}

.m-table__w--56per {
  width: 56% !important;
}

.m-table__w--57per {
  width: 57% !important;
}

.m-table__w--58per {
  width: 58% !important;
}

.m-table__w--59per {
  width: 59% !important;
}

.m-table__w--60per {
  width: 60% !important;
}

.m-table__w--61per {
  width: 61% !important;
}

.m-table__w--62per {
  width: 62% !important;
}

.m-table__w--63per {
  width: 63% !important;
}

.m-table__w--64per {
  width: 64% !important;
}

.m-table__w--65per {
  width: 65% !important;
}

.m-table__w--66per {
  width: 66% !important;
}

.m-table__w--67per {
  width: 67% !important;
}

.m-table__w--68per {
  width: 68% !important;
}

.m-table__w--69per {
  width: 69% !important;
}

.m-table__w--70per {
  width: 70% !important;
}

.m-table__w--71per {
  width: 71% !important;
}

.m-table__w--72per {
  width: 72% !important;
}

.m-table__w--73per {
  width: 73% !important;
}

.m-table__w--74per {
  width: 74% !important;
}

.m-table__w--75per {
  width: 75% !important;
}

.m-table__w--76per {
  width: 76% !important;
}

.m-table__w--77per {
  width: 77% !important;
}

.m-table__w--78per {
  width: 78% !important;
}

.m-table__w--79per {
  width: 79% !important;
}

.m-table__w--80per {
  width: 80% !important;
}

.m-table__w--81per {
  width: 81% !important;
}

.m-table__w--82per {
  width: 82% !important;
}

.m-table__w--83per {
  width: 83% !important;
}

.m-table__w--84per {
  width: 84% !important;
}

.m-table__w--85per {
  width: 85% !important;
}

.m-table__w--86per {
  width: 86% !important;
}

.m-table__w--87per {
  width: 87% !important;
}

.m-table__w--88per {
  width: 88% !important;
}

.m-table__w--89per {
  width: 89% !important;
}

.m-table__w--90per {
  width: 90% !important;
}

.m-table__w--91per {
  width: 91% !important;
}

.m-table__w--92per {
  width: 92% !important;
}

.m-table__w--93per {
  width: 93% !important;
}

.m-table__w--94per {
  width: 94% !important;
}

.m-table__w--95per {
  width: 95% !important;
}

.m-table__w--96per {
  width: 96% !important;
}

.m-table__w--97per {
  width: 97% !important;
}

.m-table__w--98per {
  width: 98% !important;
}

.m-table__w--99per {
  width: 99% !important;
}

.m-table__w--100per {
  width: 100% !important;
}

.m-table__head > *:first-child,
.m-table__head > section:first-child > *:first-child,
.m-table__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-table__body > *:first-child,
.m-table__body > section:first-child > *:first-child,
.m-table__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-table__foot > *:first-child,
.m-table__foot > section:first-child > *:first-child,
.m-table__foot > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table__foot > *:last-child {
  margin-bottom: 0 !important;
}

.m-table__title {
  line-height: 1.4;
}

.m-table__caption--center {
  text-align: center;
}

.m-table__caption--right {
  text-align: right;
}

.m-table__matrix {
  width: 100%;
  border-top: 1px solid #dde0e5;
  border-left: 1px solid #dde0e5;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.m-table__matrix > caption > *:first-child,
.m-table__matrix > caption > section:first-child > *:first-child,
.m-table__matrix > caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table__matrix > caption > *:last-child {
  margin-bottom: 0 !important;
}

.m-table [class*="__cell"] > *:first-child,
.m-table [class*="__cell"] > section:first-child > *:first-child,
.m-table [class*="__cell"] > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table [class*="__cell"] > *:last-child {
  margin-bottom: 0 !important;
}

.m-table [class*="__cell--lv1"] {
  background-color: #f4f9fb;
}

.m-table [class*="__cell--lv2"] {
  background-color: #f9f9f9;
}

.m-table [class*="__cell--lv3"] {
  background-color: #024f95;
  color: #fff;
}

.m-table [class*="__cell--lv4"] {
  background-color: #c7890f;
  color: #fff;
}

.m-table [class*="__cell--lv5"] {
  background-color: #eaf4f8;
}

.m-table [class*="__cell--lv6"] {
  background-color: #f9f9f9;
}

.m-table [class*="__cell--lv7"] {
  background-color: #fff3d9;
}

/* ----- Box ----- */
/* box */
/* ======================================================
 * BX-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * BX-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * box-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * box-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-box {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-box__head {
  margin: 0 0 .8em;
}

.m-box__head > *:first-child,
.m-box__head > section:first-child > *:first-child,
.m-box__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-box__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-box__body > *:first-child,
.m-box__body > section:first-child > *:first-child,
.m-box__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-box__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-box__head + .m-box__body {
  padding-top: 0;
}

.m-box__title {
  line-height: 1.4;
}

.m-box--blue {
  border-radius: 3px;
  background-color: #fff;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  background-color: #daecf2;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.m-box--blue__head {
  margin: 0 0 .8em;
}

.m-box--blue__head > *:first-child,
.m-box--blue__head > section:first-child > *:first-child,
.m-box--blue__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-box--blue__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-box--blue__body > *:first-child,
.m-box--blue__body > section:first-child > *:first-child,
.m-box--blue__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-box--blue__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-box--blue__head + .m-box--blue__body {
  padding-top: 0;
}

.m-box--blue__title {
  line-height: 1.4;
}

/* ======================================================
 * BX-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * BX-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * box-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * box-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-box-v2 {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  box-shadow: 0px 1px 0px 0px #dde0e5 inset;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-box-v2__head {
  margin: 0 0 .8em;
}

.m-box-v2__head > *:first-child,
.m-box-v2__head > section:first-child > *:first-child,
.m-box-v2__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-box-v2__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-box-v2__body > *:first-child,
.m-box-v2__body > section:first-child > *:first-child,
.m-box-v2__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-box-v2__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-box-v2__head + .m-box-v2__body {
  padding-top: 0;
}

.m-box-v2__title {
  line-height: 1.4;
}

/* ----- Media ----- */
/* media */
/* ======================================================
 * MD-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * MD-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * media-default
 * ------------------------------------------------------
 * extend
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * media-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-media {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-media[data-media-wraparound="true"]:after {
  display: block;
  clear: both;
  content: "";
}

.m-media__head > *:first-child,
.m-media__head > section:first-child > *:first-child,
.m-media__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-media__body {
  flex: 1 1;
}

.m-media__body > *:first-child,
.m-media__body > section:first-child > *:first-child,
.m-media__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-media__image {
  margin: 0;
}

.m-media__caption--center {
  text-align: center;
}

.m-media__caption--right {
  text-align: right;
}

/* ----- Column ----- */
/* column */
/* ======================================================
 * COL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * COL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * column-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * column-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-column {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-column__item > *:first-child,
.m-column__item > section:first-child > *:first-child,
.m-column__item > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-column__item > *:last-child {
  margin-bottom: 0 !important;
}

/* ======================================================
 * HEADING-COL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * HEADING-COL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * heading-column-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * heading-column-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-heading-column {
  margin: 0 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

[class^=m-heading] + .m-heading-column {
  margin-top: 0;
}

.m-heading-column__item > *:last-child {
  margin-bottom: 0 !important;
}

.m-heading-column[data-col-pc] > *,
.m-heading-column[data-col-sp] > * {
  margin-top: 0;
}

/* ----- Navi ----- */
/* anchor-navi */
/* ======================================================
 * ANC-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * ANC-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * anchor-navi-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * anchor-navi-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-anchor-navi {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-anchor-navi__list {
  margin-top: 0;
  padding: 0;
}

.m-anchor-navi__list > li {
  display: flex;
  position: relative;
  list-style: none;
}

.m-anchor-navi__link {
  display: flex;
  width: 100%;
}

.m-anchor-navi__label {
  display: inline-block;
  position: relative;
}

.m-anchor-navi__label:before {
  position: absolute;
  left: 2px;
  width: 10px;
  height: 10px;
}

/* pager-navi */
/* ======================================================
 * PGR-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * PGR-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * pager-navi-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * pager-navi-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-pager-navi .m-pager-navi__link, .m-pager-navi .m-pager-navi__link--prev,
.m-pager-navi .m-pager-navi__link--next {
  display: flex;
  align-items: center;
  justify-content: center;
}

.m-pager-navi .is-current.m-pager-navi__link, .m-pager-navi .is-current.m-pager-navi__link--prev,
.m-pager-navi .is-current.m-pager-navi__link--next {
  text-decoration: none;
  pointer-events: none;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-pager-navi {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-pager-navi__inner {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}

.m-pager-navi__list {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.m-pager-navi__list > li {
  list-style: none;
}

.m-pager-navi .m-pager-navi__link {
  text-decoration: underline;
}

.m-pager-navi .m-pager-navi__link--prev,
.m-pager-navi .m-pager-navi__link--next {
  position: relative;
  border-color: #999;
  background-color: #fff;
  font-size: 0;
}

.m-pager-navi .m-pager-navi__link--prev:before,
.m-pager-navi .m-pager-navi__link--next:before {
  border-top-width: 1px;
  border-right-width: 1px;
  border-color: #999;
}

/* pulldown-navi */
/* ======================================================
 * PLD-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * PLD-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * pulldown-navi-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * pulldown-navi-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-pulldown-navi {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-pulldown-navi__inner {
  position: relative;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.m-pulldown-navi__inner:after {
  z-index: 0;
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -4px;
  border-style: solid;
  border-color: #465059 transparent transparent transparent;
  content: "";
}

.m-pulldown-navi__inner:before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background-color: #f3f4f6;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  content: "";
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-pulldown-navi__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: none;
  color: #313942;
  cursor: pointer;
}

.m-pulldown-navi__select::-ms-expand {
  display: none;
}

.m-pulldown-navi__crawling {
  display: none;
}

.m-pulldown-navi__list {
  margin: 0;
  padding: 0;
}

.m-pulldown-navi__list > li {
  list-style: none;
}

/* ----- Card ----- */
/* card */
/* ======================================================
 * CD-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * CD-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * card-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * card-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * card-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * card-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-card .m-card__type, .m-card .m-card__type--nolink, .m-card .m-card__type--scaleup, .m-card .m-card__type--blank,
.m-card .m-card__type--blank--scaleup, .m-card .m-card__type--pdf,
.m-card .m-card__type--pdf--scaleup, .m-card .m-card__type--excel,
.m-card .m-card__type--excel--scaleup, .m-card .m-card__type--word,
.m-card .m-card__type--word--scaleup, .m-card .m-card__type--powerpoint,
.m-card .m-card__type--powerpoint--scaleup, .m-card .m-card__type--zip,
.m-card .m-card__type--zip--scaleup, .m-card .m-card__type--modal,
.m-card .m-card__type--modal--scaleup, .m-card .m-card__type--rss,
.m-card .m-card__type--rss--scaleup {
  display: flex;
  z-index: 1;
  position: relative;
  flex-flow: row nowrap;
  width: 100%;
  overflow: hidden;
  border-radius: 3px;
  background-color: #fff;
  color: #313942;
  text-align: left;
  text-decoration: none;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-card-wrap {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-card-wrap--center {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-card-wrap--center > * {
  justify-content: center;
}

.m-card-wrap--right {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-card-wrap--right > * {
  justify-content: flex-end;
}

.m-card-wrap--centering {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: center;
}

.m-card-wrap--scrolling {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-card {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-card__filesize {
  font-style: normal;
}

.m-card .m-card__type {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card .m-card__type--nolink {
  border-radius: 0px;
  opacity: 1 !important;
}

.m-card .m-card__type--nolink .m-card__title {
  color: #313942;
}

.m-card .m-card__type--nolink .m-card__body {
  padding: 0;
}

.m-card .m-card__type--nolink .m-card__head + .m-card__body {
  margin-left: 1.0em;
}

.m-card .m-card__type--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card .m-card__type--scaleup .m-card__head {
  display: inline-block;
}

.m-card .m-card__type--scaleup .m-card__image {
  overflow: hidden;
}

.m-card .m-card__type--scaleup .m-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card .m-card__type--blank,
.m-card .m-card__type--blank--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card .m-card__type--blank--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card .m-card__type--blank--scaleup .m-card__head {
  display: inline-block;
}

.m-card .m-card__type--blank--scaleup .m-card__image {
  overflow: hidden;
}

.m-card .m-card__type--blank--scaleup .m-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card .m-card__type--pdf,
.m-card .m-card__type--pdf--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card .m-card__type--pdf--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card .m-card__type--pdf--scaleup .m-card__head {
  display: inline-block;
}

.m-card .m-card__type--pdf--scaleup .m-card__image {
  overflow: hidden;
}

.m-card .m-card__type--pdf--scaleup .m-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card .m-card__type--excel,
.m-card .m-card__type--excel--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card .m-card__type--excel--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card .m-card__type--excel--scaleup .m-card__head {
  display: inline-block;
}

.m-card .m-card__type--excel--scaleup .m-card__image {
  overflow: hidden;
}

.m-card .m-card__type--excel--scaleup .m-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card .m-card__type--word,
.m-card .m-card__type--word--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card .m-card__type--word--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card .m-card__type--word--scaleup .m-card__head {
  display: inline-block;
}

.m-card .m-card__type--word--scaleup .m-card__image {
  overflow: hidden;
}

.m-card .m-card__type--word--scaleup .m-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card .m-card__type--powerpoint,
.m-card .m-card__type--powerpoint--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card .m-card__type--powerpoint--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card .m-card__type--powerpoint--scaleup .m-card__head {
  display: inline-block;
}

.m-card .m-card__type--powerpoint--scaleup .m-card__image {
  overflow: hidden;
}

.m-card .m-card__type--powerpoint--scaleup .m-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card .m-card__type--zip,
.m-card .m-card__type--zip--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card .m-card__type--zip--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card .m-card__type--zip--scaleup .m-card__head {
  display: inline-block;
}

.m-card .m-card__type--zip--scaleup .m-card__image {
  overflow: hidden;
}

.m-card .m-card__type--zip--scaleup .m-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card .m-card__type--modal,
.m-card .m-card__type--modal--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card .m-card__type--modal--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card .m-card__type--modal--scaleup .m-card__head {
  display: inline-block;
}

.m-card .m-card__type--modal--scaleup .m-card__image {
  overflow: hidden;
}

.m-card .m-card__type--modal--scaleup .m-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card .m-card__type--rss,
.m-card .m-card__type--rss--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card .m-card__type--rss--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card .m-card__type--rss--scaleup .m-card__head {
  display: inline-block;
}

.m-card .m-card__type--rss--scaleup .m-card__image {
  overflow: hidden;
}

.m-card .m-card__type--rss--scaleup .m-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card__head {
  display: flex;
  flex-shrink: 0;
}

.m-card__head > *:first-child,
.m-card__head > section:first-child > *:first-child,
.m-card__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-card__body {
  width: 100%;
}

.m-card__body > *:first-child,
.m-card__body > section:first-child > *:first-child,
.m-card__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-card__image img {
  width: 100%;
  height: auto;
}

.m-card__title {
  color: #313942;
  line-height: 1.4;
}

.m-card__filesize {
  margin-left: .5em;
  word-break: break-all;
}

/* ======================================================
 * CD-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * CD-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * card-wrap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * card-wrap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * card-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * card-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-card-v2 .m-card-v2__type, .m-card-v2 .m-card-v2__type--nolink, .m-card-v2 .m-card-v2__type--scaleup, .m-card-v2 .m-card-v2__type--blank,
.m-card-v2 .m-card-v2__type--blank--scaleup, .m-card-v2 .m-card-v2__type--pdf,
.m-card-v2 .m-card-v2__type--pdf--scaleup, .m-card-v2 .m-card-v2__type--excel,
.m-card-v2 .m-card-v2__type--excel--scaleup, .m-card-v2 .m-card-v2__type--word,
.m-card-v2 .m-card-v2__type--word--scaleup, .m-card-v2 .m-card-v2__type--powerpoint,
.m-card-v2 .m-card-v2__type--powerpoint--scaleup, .m-card-v2 .m-card-v2__type--zip,
.m-card-v2 .m-card-v2__type--zip--scaleup, .m-card-v2 .m-card-v2__type--modal,
.m-card-v2 .m-card-v2__type--modal--scaleup, .m-card-v2 .m-card-v2__type--rss,
.m-card-v2 .m-card-v2__type--rss--scaleup {
  z-index: 1;
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 3px;
  background-color: #fff;
  color: #313942;
  text-align: left;
  text-decoration: none;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-card-wrap {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-card-wrap--center {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-card-wrap--center > * {
  justify-content: center;
}

.m-card-wrap--right {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-card-wrap--right > * {
  justify-content: flex-end;
}

.m-card-wrap--centering {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: center;
}

.m-card-wrap--scrolling {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-card-v2 {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-card-v2__filesize {
  font-style: normal;
}

.m-card-v2 .m-card-v2__type {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v2 .m-card-v2__type--nolink {
  border-radius: 0px;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--nolink .m-card-v2__title {
  color: #313942;
}

.m-card-v2 .m-card-v2__type--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--scaleup .m-card-v2__head {
  display: inline-block;
}

.m-card-v2 .m-card-v2__type--scaleup .m-card-v2__image {
  overflow: hidden;
}

.m-card-v2 .m-card-v2__type--scaleup .m-card-v2__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v2 .m-card-v2__type--blank,
.m-card-v2 .m-card-v2__type--blank--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v2 .m-card-v2__type--blank--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__head {
  display: inline-block;
}

.m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__image {
  overflow: hidden;
}

.m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v2 .m-card-v2__type--pdf,
.m-card-v2 .m-card-v2__type--pdf--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v2 .m-card-v2__type--pdf--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__head {
  display: inline-block;
}

.m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__image {
  overflow: hidden;
}

.m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v2 .m-card-v2__type--excel,
.m-card-v2 .m-card-v2__type--excel--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v2 .m-card-v2__type--excel--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__head {
  display: inline-block;
}

.m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__image {
  overflow: hidden;
}

.m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v2 .m-card-v2__type--word,
.m-card-v2 .m-card-v2__type--word--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v2 .m-card-v2__type--word--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__head {
  display: inline-block;
}

.m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__image {
  overflow: hidden;
}

.m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v2 .m-card-v2__type--powerpoint,
.m-card-v2 .m-card-v2__type--powerpoint--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v2 .m-card-v2__type--powerpoint--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__head {
  display: inline-block;
}

.m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__image {
  overflow: hidden;
}

.m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v2 .m-card-v2__type--zip,
.m-card-v2 .m-card-v2__type--zip--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v2 .m-card-v2__type--zip--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__head {
  display: inline-block;
}

.m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__image {
  overflow: hidden;
}

.m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v2 .m-card-v2__type--modal,
.m-card-v2 .m-card-v2__type--modal--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v2 .m-card-v2__type--modal--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__head {
  display: inline-block;
}

.m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__image {
  overflow: hidden;
}

.m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v2 .m-card-v2__type--rss,
.m-card-v2 .m-card-v2__type--rss--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v2 .m-card-v2__type--rss--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__head {
  display: inline-block;
}

.m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__image {
  overflow: hidden;
}

.m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v2__head > *:first-child,
.m-card-v2__head > section:first-child > *:first-child,
.m-card-v2__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-card-v2__body > *:first-child,
.m-card-v2__body > section:first-child > *:first-child,
.m-card-v2__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-card-v2__image img {
  width: 100%;
  height: auto;
}

.m-card-v2__title {
  color: #313942;
  line-height: 1.4;
}

.m-card-v2__filesize {
  margin-left: .5em;
  word-break: break-all;
}

/* ----- Accordion ----- */
/* accordion */
/* ======================================================
 * ACC-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * ACC-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * accordion-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * accordion-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-accordion {
  margin: 2em 0 0 0;
  overflow: hidden;
  border-radius: 3px;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  background-color: #fff;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-accordion__head {
  display: block;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  color: #313942;
}

.m-accordion__title {
  display: block;
  position: relative;
  line-height: 1.4;
}

.m-accordion__title:before {
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: 0;
  border-color: #9da4ab;
}

.m-accordion__head.is-active .m-accordion__title:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.m-accordion__body {
  position: relative;
}

.m-accordion__body > *:first-child,
.m-accordion__body > section:first-child > *:first-child,
.m-accordion__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ----- Tab ----- */
/* tab */
/* ======================================================
 * TAB-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * TAB-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * tab-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * tab-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-tab {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-tab__list > li {
  list-style: none;
}

.m-tab__head {
  overflow: hidden;
}

.m-tab__list {
  display: flex;
  justify-content: space-between;
  padding: 0;
  box-shadow: 0px -1px 0px 0px #dde0e5 inset;
}

.m-tab__list > li {
  width: 100%;
}

.m-tab .m-tab__button {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
  border-radius: 5px 5px 0 0;
  background-color: #f4f9fb;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  color: #313942;
  line-height: 1.4;
  text-align: center;
}

.m-tab .m-tab__button:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 5px 5px 0 0;
  background-color: #024f95;
  content: "";
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-tab__list > li.is-current .m-tab__button:after {
  opacity: 1;
}

.m-tab__list > li.is-current {
  border-bottom: 0;
}

.m-tab__list > li.is-current .m-tab__label {
  color: #024f95;
}

.m-tab__list > li.is-current .m-tab__button {
  background-color: #fff;
}

.m-tab__list > li.is-current .m-tab__button:after {
  opacity: 1;
}

.m-tab__list > li.is-current .m-tab__button:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  content: "";
}

.m-tab__detail > *:first-child,
.m-tab__detail > section:first-child > *:first-child,
.m-tab__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * TAB-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * TAB-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * tab-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * tab-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-tab-v2 {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-tab-v2__list > li {
  list-style: none;
}

.m-tab-v2__head {
  overflow: hidden;
}

.m-tab-v2__list {
  display: flex;
  margin: 0;
  padding: 0;
}

.m-tab-v2__list > li {
  width: 100%;
}

.m-tab-v2 .m-tab-v2__button {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #f4f9fb;
  color: #313942;
  line-height: 1.4;
  text-align: center;
}

.m-tab-v2 .m-tab-v2__button:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #024f95;
  content: "";
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-tab-v2__list > li.is-current .m-tab-v2__button:after {
  opacity: 1;
}

.m-tab-v2__list > li.is-current {
  border-bottom: 0;
}

.m-tab-v2__list > li.is-current .m-tab-v2__label {
  color: #024f95;
}

.m-tab-v2__list > li.is-current .m-tab-v2__button {
  background-color: #fff;
}

.m-tab-v2__list > li.is-current .m-tab-v2__button:after {
  opacity: 1;
}

.m-tab-v2__list > li.is-current .m-tab-v2__button:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  content: "";
}

.m-tab-v2__detail > *:first-child,
.m-tab-v2__detail > section:first-child > *:first-child,
.m-tab-v2__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ----- Modal ----- */
/* modal */
/* ======================================================
 * MDL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * MDL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * modal-0001
 * ------------------------------------------------------
 * @vars
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
[class*="m-modal--"].modaal-wrapper .modaal-container {
  border-radius: 3px;
}

[class*="m-modal--"].modaal-wrapper .modaal-close {
  top: 0;
  right: 0;
  border-radius: 0 3px 0 0;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span {
  overflow: hidden;
  text-indent: -9999px;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  background-color: #9ca4aa;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.modaal-overlay {
  opacity: .7 !important;
}

[class^=m-modal--] {
  display: none;
}

/* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
/* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */

/* ----- Other ----- */
/* carousel */
/* ======================================================
 * CRL-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * CRL-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * carousel-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * carousel-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-carousel {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-carousel__list {
  opacity: 0;
}

.m-carousel__list.slick-initialized {
  opacity: 1;
}

.m-carousel__list > .slick-list > .slick-track > .slick-slide {
  line-height: 1;
}

.m-carousel__list > .slick-arrow {
  z-index: 2;
  position: absolute;
  top: 50%;
  padding: 0;
  overflow: hidden;
  border: none;
  outline: none;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  text-indent: 100%;
  white-space: nowrap;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-carousel__list > .slick-arrow:before {
  position: absolute !important;
  top: 50%;
}

.m-carousel__list > .slick-arrow.slick-prev:before {
  border-width: 1px;
  border-color: #999;
}

.m-carousel__list > .slick-arrow.slick-next:before {
  border-width: 1px;
  border-color: #999;
}

.m-carousel__item {
  text-align: center;
}

.m-carousel__item > img {
  display: inline-block !important;
}

.m-carousel__type {
  display: block;
}

.m-carousel__type--nolink {
  display: block;
}

.m-carousel__control {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}

.m-carousel__pager > .slick-dots {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

.m-carousel__pager > .slick-dots > li {
  display: flex;
  padding: 0 10px;
  font-size: 0;
  list-style: none;
}

.m-carousel__pager > .slick-dots > li > button {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 50%;
  outline: none;
  background-color: #ccc;
  text-indent: -9999em;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-carousel__pager > .slick-dots > li.slick-active > button {
  background-color: #024f95;
}

.m-carousel__switch {
  display: flex;
  align-items: center;
  font-size: 0;
}

.m-carousel__switch__pause {
  display: inline-block;
  position: relative;
  width: 14px;
  height: 16px;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  text-indent: -9999em;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-carousel__switch__pause:before, .m-carousel__switch__pause:after {
  display: inline-block;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #465059;
  content: "";
}

.m-carousel__switch__pause:before {
  left: 2px;
}

.m-carousel__switch__pause:after {
  right: 2px;
}

.m-carousel__switch__play {
  display: inline-block;
  position: relative;
  width: 14px;
  height: 16px;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  text-indent: -9999em;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-carousel__switch__play:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 1px;
  border-style: solid;
  border-color: transparent transparent transparent #465059;
  content: "";
}

/* ======================================================
 * CRL-3
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * CRL-3
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * carousel-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * carousel-0003
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-carousel-v3 {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  opacity: 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-carousel-v3.slick-initialized {
  opacity: 1;
}

/* news */
/* ======================================================
 * NEWS-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * NEWS-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * news-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * news-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-news .m-news__type, .m-news .m-news__type--nolink, .m-news .m-news__type--blank, .m-news .m-news__type--pdf, .m-news .m-news__type--excel, .m-news .m-news__type--word, .m-news .m-news__type--powerpoint, .m-news .m-news__type--zip, .m-news .m-news__type--modal, .m-news .m-news__type--rss {
  display: flex;
  align-items: flex-start;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-news {
  margin: 2em 0 0 0;
  padding-top: 1px;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  box-shadow: 0px 1px 0px 0 #dde0e5 inset;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-news__filesize {
  font-style: normal;
}

.m-news__article {
  background-color: #fff;
  box-shadow: 0px -1px 0px 0 #dde0e5 inset;
}

.m-news .m-news__type .m-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-news .m-news__type .m-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-news .m-news__type--blank .m-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-news .m-news__type--blank .m-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-news .m-news__type--pdf .m-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-news .m-news__type--pdf .m-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-news .m-news__type--excel .m-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-news .m-news__type--excel .m-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-news .m-news__type--word .m-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-news .m-news__type--word .m-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-news .m-news__type--powerpoint .m-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-news .m-news__type--powerpoint .m-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-news .m-news__type--zip .m-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-news .m-news__type--zip .m-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-news .m-news__type--modal .m-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-news .m-news__type--modal .m-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-news .m-news__type--rss .m-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-news .m-news__type--rss .m-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-news__head {
  flex-shrink: 0;
  order: 2;
  width: 80px;
}

.m-news__body {
  flex: 1 1;
  order: 1;
}

.m-news__property {
  display: flex;
  align-items: baseline;
}

.m-news__date {
  margin: 0;
  color: #313942;
  white-space: nowrap;
}

.m-news__category {
  display: inline-flex;
  flex-flow: row wrap;
  margin-bottom: -.6em;
}

.m-news__category > *:last-child {
  margin-right: 0;
}

.m-news__caption {
  flex: 1 1;
}

.m-news__title {
  margin: 0;
}

.m-news__filesize {
  margin-left: .5em;
}

/* faq */
/* ======================================================
 * FAQ-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * FAQ-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * faq-default
 * ------------------------------------------------------
 * extend
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * faq-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-faq__mark--question, .m-faq__mark--answer {
  line-height: 1.0;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-faq {
  margin: 2em 0 0 0;
  overflow: hidden;
  border-radius: 3px;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  background-color: #fff;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-faq__head {
  display: flex;
  flex-flow: row nowrap;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  color: #313942;
  line-height: 1.4;
}

.m-faq__mark--question {
  color: #024f95;
}

.m-faq__mark--answer {
  color: #a72424;
}

.m-faq__title {
  position: relative;
  flex: 1 1;
  color: #313942;
}

.m-faq__title:before {
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: 0;
  border-color: #9da4ab;
}

.m-faq__head.is-active .m-faq__title:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.m-faq__body {
  display: flex;
  position: relative;
  flex-flow: row nowrap;
}

.m-faq__detail {
  flex: 1 1;
}

.m-faq__detail > *:first-child,
.m-faq__detail > section:first-child > *:first-child,
.m-faq__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* tooltip */
/* ======================================================
 * TIP-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * TIP-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * tooltip-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * tooltip-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-tooltip {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  position: relative;
  margin: 2em 0 0 0;
  text-decoration: underline;
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-tooltip__balloon {
  display: inline-block;
  visibility: hidden;
  position: absolute;
  bottom: 100%;
  left: 50%;
  padding: 0 0 8px 0;
  color: #313942;
  cursor: default;
  opacity: 0;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-tooltip__balloon__inner {
  display: block;
  position: relative;
  background-color: #fff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}

.m-tooltip__balloon__inner:before {
  -webkit-transform: translateX(-50%) rotate(45deg) skew(10deg, 10deg);
  display: inline-block;
  z-index: 1;
  position: absolute;
  bottom: -6px;
  left: 50%;
  width: 12px;
  height: 12px;
          transform: translateX(-50%) rotate(45deg) skew(10deg, 10deg);
  background-color: #fff;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  content: "";
}

.m-tooltip__balloon__inner:after {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  content: "";
}

.m-tooltip__balloon__text {
  z-index: 3;
  position: relative;
}

/* gmap */
/* ======================================================
 * GMAP-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * GMAP-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * gmap-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * gmap-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-gmap {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-gmap + * {
  margin-top: 1em;
}

.m-gmap__body {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.m-gmap__body > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* download */
/* ======================================================
 * DLD-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * DLD-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * download-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * download-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-download__link-list__type, .m-download__link-list__type--blank, .m-download__link-list__type--pdf, .m-download__link-list__type--excel, .m-download__link-list__type--word, .m-download__link-list__type--powerpoint, .m-download__link-list__type--zip, .m-download__link-list__type--modal, .m-download__link-list__type--rss {
  display: inline-block;
  position: relative;
  padding-left: 1.2em;
}

.m-download__link-list__type:before, .m-download__link-list__type--blank:before, .m-download__link-list__type--pdf:before, .m-download__link-list__type--excel:before, .m-download__link-list__type--word:before, .m-download__link-list__type--powerpoint:before, .m-download__link-list__type--zip:before, .m-download__link-list__type--modal:before, .m-download__link-list__type--rss:before {
  position: absolute;
  top: .4em;
  left: -2px;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-download {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  border-radius: 3px;
  background-color: #f3f4f6;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-download__caption > *:first-child,
.m-download__caption > section:first-child > *:first-child,
.m-download__caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-download__description {
  margin: 1.0em 0 0 0;
}

.m-download__link-list {
  padding: 0;
}

.m-download__link-list > li {
  list-style: none;
}

.m-download__note-list {
  padding: 0;
}

.m-download__note-list > li {
  position: relative;
  padding-left: 1.2em;
  color: #666;
  list-style: none;
}

.m-download__note-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

/* inquiry */
/* ======================================================
 * INQ-1
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * INQ-1
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * inquiry-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * inquiry-0001
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-inquiry-button {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-inquiry-button .m-inquiry-button__type {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-button .m-inquiry-button__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-button .m-inquiry-button__type--blank:after {
  right: 1.4em;
}

.m-inquiry-button .m-inquiry-button__type--pdf {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-button .m-inquiry-button__type--pdf:after {
  right: 1.4em;
}

.m-inquiry-button .m-inquiry-button__type--excel {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-button .m-inquiry-button__type--excel:after {
  right: 1.4em;
}

.m-inquiry-button .m-inquiry-button__type--word {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-button .m-inquiry-button__type--word:after {
  right: 1.4em;
}

.m-inquiry-button .m-inquiry-button__type--powerpoint {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-button .m-inquiry-button__type--powerpoint:after {
  right: 1.4em;
}

.m-inquiry-button .m-inquiry-button__type--zip {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-button .m-inquiry-button__type--zip:after {
  right: 1.4em;
}

.m-inquiry-button .m-inquiry-button__type--modal {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-button .m-inquiry-button__type--modal:after {
  right: 1.4em;
}

.m-inquiry-button .m-inquiry-button__type--rss {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-button .m-inquiry-button__type--rss:after {
  right: 1.4em;
}

.m-inquiry-button .m-inquiry-button__type--blank:after {
  background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
}

.m-inquiry-button .m-inquiry-button__type--zip:after {
  background-image: url("/app-files/img/sprite/icon.svg#zip2-usage");
}

.m-inquiry-button .m-inquiry-button__type--modal:after {
  background-image: url("/app-files/img/sprite/icon.svg#modal2-usage");
}

.m-inquiry-button__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-inquiry {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  border-radius: 3px;
  background-color: #f4f9fb;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-inquiry__title {
  margin: 0;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry__detail > *:first-child {
  margin-top: 0 !important;
}

.m-inquiry__description {
  margin: 1.0em 0 0 0;
}

.m-inquiry__description__office {
  margin: 0;
  line-height: 1.4;
}

.m-inquiry__description__tel {
  margin: 0;
  background-color: #f4f9fb;
  line-height: 1.4;
}

.m-inquiry__note-list {
  display: flex;
  justify-content: center;
  padding: 0;
}

.m-inquiry__note-list > li {
  position: relative;
  padding-left: 1.4em;
  color: #666;
  list-style: none;
}

.m-inquiry__note-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

/* ======================================================
 * INQ-2
 * ------------------------------------------------------
 * vars
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * vars
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * INQ-2
 * ------------------------------------------------------
 * @import
 * @mixin
====================================================== */
/* ======================================================
 * import
====================================================== */
/* ======================================================
 * inquiry-default
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * inquiry-0002
 * ------------------------------------------------------
 * @mixin
 * - Element
 * - Modifier
 * - Print
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-inquiry-button-wrap {
  display: flex;
  flex-flow: row wrap;
  margin: 1em 0 0 0;
  /* ------------------------------------------------------
  * Modifier
  ------------------------------------------------------ */
}

.m-inquiry-button-wrap--center {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 1em 0 0 0;
}

.m-inquiry-button-wrap--center > * {
  justify-content: center;
}

.m-inquiry-button-wrap--right {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  margin: 1em 0 0 0;
}

.m-inquiry-button-wrap--right > * {
  justify-content: flex-end;
}

.m-inquiry-button-wrap--centering {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 1em 0 0 0;
}

/* ======================================================
 * mixin
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-inquiry-v2 {
  margin: 2em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
  border-radius: 3px;
  background-color: #f4f9fb;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-inquiry-v2__title {
  margin: 0;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-v2__detail > *:first-child {
  margin-top: 0 !important;
}

.m-inquiry-v2__description {
  margin: 1.0em 0 0 0;
}

.m-inquiry-v2__description__office {
  margin: 0;
  line-height: 1.4;
}

.m-inquiry-v2__description__tel {
  margin: 0;
  line-height: 1.4;
}

.m-inquiry-v2__note-list {
  padding: 0;
}

.m-inquiry-v2__note-list > li {
  position: relative;
  padding-left: 1.4em;
  list-style: none;
}

.m-inquiry-v2__note-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

/* ----- Add ----- */
/* ======================================================
 * ADD-1-1
====================================================== */
.m-FX-simulation {
  margin: 2em 0 0 0;
}

.m-FX-simulation__entry {
  background-color: #f4f9fb;
}

.m-FX-simulation__entry > *:first-child,
.m-FX-simulation__entry > section:first-child > *:first-child,
.m-FX-simulation__entry > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-FX-simulation__entry > *:last-child {
  margin-bottom: 0 !important;
}

.m-FX-simulation__entry__item-wrap > *:first-child,
.m-FX-simulation__entry__item-wrap > section:first-child > *:first-child,
.m-FX-simulation__entry__item-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-FX-simulation__entry__item-wrap > *:last-child {
  margin-bottom: 0 !important;
}

.m-FX-simulation__entry__item__head {
  display: flex;
  align-items: center;
}

.m-FX-simulation__entry__item__body {
  display: flex;
  align-items: center;
}

.m-FX-simulation__entry__item__label {
  color: #313942;
}

.m-FX-simulation__entry__item__required {
  display: inline-block;
  margin-left: 1em;
  background-color: #cc0000;
  color: #fff;
}

.m-FX-simulation__entry__item__link {
  text-decoration: underline !important;
}

.m-FX-simulation__entry__item__radio.is-error label {
  border: 1px solid #c00;
  background-color: #fee;
}

.m-FX-simulation__entry__item__radio__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-FX-simulation__entry__item__radio__list > li {
  position: relative;
}

.m-FX-simulation__entry__item__radio__list > li:nth-child(n+3) {
  margin-top: 10px;
}

.m-FX-simulation__entry__item__radio__list > li > input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  outline: none;
  font-size: 0;
  line-height: 0;
  opacity: 0;
}

.m-FX-simulation__entry__item__radio__list > li > input:checked + label {
  border-color: #c7e5ef;
  background-color: #c7e5ef;
}

.m-FX-simulation__entry__item__radio__list > li > input:checked + label:hover {
  background-color: #c7e5ef;
  color: #313942;
}

.m-FX-simulation__entry__item__radio__list > li > input:checked + label:after {
  opacity: 1;
}

.m-FX-simulation__entry__item__radio__list > li > label {
  display: block;
  border: 1px solid #dde0e5;
  border-radius: 6px;
  background-color: #fff;
  color: #313942;
  cursor: pointer;
}

.m-FX-simulation__entry__item__radio__list > li > label:before {
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  border: 1px solid #dde0e5;
  border-radius: 50%;
  background: #fff;
  content: "";
}

.m-FX-simulation__entry__item__radio__list > li > label:after {
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #004787;
  content: "";
  opacity: 0;
}

.m-FX-simulation__entry__item__input {
  display: flex;
  align-items: center;
}

.m-FX-simulation__entry__item__input.is-error > input {
  border: 1px solid #c00;
  background-color: #fee;
}

.m-FX-simulation__entry__item__input > input {
  border: 1px solid #dde0e5;
  outline: none;
  background-color: #fff;
  font-size: 1.6rem;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-FX-simulation__entry__item__text {
  flex-shrink: 0;
}

.m-FX-simulation__entry__item__select {
  display: block;
  width: 100%;
}

.m-FX-simulation__entry__item__select.is-error .m-FX-simulation__entry__item__pulldown__inner {
  border: 1px solid #c00;
  background-color: #fee;
}

.m-FX-simulation__entry__item__pulldown__inner {
  position: relative;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  background-color: #fff;
}

.m-FX-simulation__entry__item__pulldown__inner:after {
  z-index: 0;
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -4px;
  border-style: solid;
  border-color: #465059 transparent transparent transparent;
  content: "";
}

.m-FX-simulation__entry__item__pulldown__inner:before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 100%;
  border-left: 1px solid #dde0e5;
  border-radius: 0 5px 5px 0;
  background-color: #f3f4f6;
  content: "";
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-FX-simulation__entry__item__pulldown__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: none;
  color: #313942;
  cursor: pointer;
}

.m-FX-simulation__entry__item__pulldown__select::-ms-expand {
  display: none;
}

.m-FX-simulation__entry__item__button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  color: #313942;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-FX-simulation__entry__item__button__label {
  display: inline-block;
}

.m-FX-simulation__entry__button-wrap {
  display: flex;
  justify-content: center;
}

.m-FX-simulation__entry__button-wrap > *:first-child,
.m-FX-simulation__entry__button-wrap > section:first-child > *:first-child,
.m-FX-simulation__entry__button-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-FX-simulation__entry__button-wrap > *:last-child {
  margin-bottom: 0 !important;
}

.m-FX-simulation__entry__submit__button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: 1px solid #465059;
  border-radius: 5px;
  outline: none;
  background-color: #465059;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-FX-simulation__entry__submit__button__label {
  display: inline-block;
}

.m-FX-simulation__entry__clear__button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  outline: none;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #313942;
  line-height: 1.4;
  text-align: center;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-FX-simulation__entry__clear__button__label {
  display: inline-block;
}

.m-FX-simulation__result {
  position: relative;
}

.m-FX-simulation__result > *:first-child,
.m-FX-simulation__result > section:first-child > *:first-child,
.m-FX-simulation__result > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-FX-simulation__result > *:last-child {
  margin-bottom: 0 !important;
}

.m-FX-simulation__result:before {
  -webkit-transform: translateX(-50%);
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
          transform: translateX(-50%);
  border-width: 23px 23px 0 23px;
  border-style: solid;
  border-color: #c7e5ef transparent transparent transparent;
  content: "";
}

.m-FX-simulation__result__item-wrap {
  border: 1px solid #dde0e5;
}

.m-FX-simulation__result__item-wrap > *:first-child,
.m-FX-simulation__result__item-wrap > section:first-child > *:first-child,
.m-FX-simulation__result__item-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-FX-simulation__result__item-wrap > *:last-child {
  margin-bottom: 0 !important;
}

.m-FX-simulation__result__item {
  display: flex;
  align-items: center;
}

.m-FX-simulation__result__item + .m-FX-simulation__result__item {
  position: relative;
}

.m-FX-simulation__result__item__head {
  flex-shrink: 0;
  background-color: #f4f9fb;
}

.m-FX-simulation__result__item__label {
  color: #313942;
  line-height: 1.6;
}

.m-FX-simulation__result__item__link {
  text-decoration: underline !important;
}

.m-FX-simulation__result__item__value {
  color: #005bad;
}

.m-FX-simulation__result__item__value .m-value--strong {
  font-weight: 700;
}

.m-FX-simulation__result__error-text {
  color: #cc0000;
  line-height: 1.6;
}

/* ======================================================
 * ADD-5
====================================================== */
.m-commnet-box {
  position: relative;
}

.m-commnet-box:before {
  display: block;
  position: absolute;
  top: 0;
  background: url("/app-files/img/cmn_im01.png") 0 0 no-repeat;
  content: '';
}

.m-commnet-box__inner {
  background: #f4f9fb;
}

.m-commnet-box__inner > *:first-child,
.m-commnet-box__inner > section:first-child > *:first-child,
.m-commnet-box__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-1-2-2
====================================================== */
.m-tunagiuri-balloon-box {
  display: flex;
  align-items: center;
  margin-top: 1em;
}

.m-tunagiuri-balloon-box__figure {
  flex-shrink: 0;
}

.m-tunagiuri-balloon-box__detail {
  position: relative;
  width: 100%;
  border: 1px solid #dde0e5;
  border-radius: 3px;
  background-color: #f4f9fb;
}

.m-tunagiuri-balloon-box__text {
  margin: 0;
}

/* ======================================================
 * ADD-1-2-3
====================================================== */
.m-beginner-balloon-box {
  display: flex;
  align-items: center;
  margin-top: 1em;
}

.m-beginner-balloon-box__figure {
  flex-shrink: 0;
}

.m-beginner-balloon-box__detail {
  position: relative;
  width: 100%;
  border: 1px solid #dde0e5;
  border-radius: 3px;
  background-color: #f4f9fb;
}

.m-beginner-balloon-box__text {
  margin: 0;
}

/* ======================================================
 * ADD-1-2-4
====================================================== */
.m-beginner-balloon-box-v2 {
  display: flex;
  align-items: center;
  margin-top: 1em;
}

.m-beginner-balloon-box-v2__figure {
  flex-shrink: 0;
  text-align: center;
}

.m-beginner-balloon-box-v2__detail {
  position: relative;
  width: 100%;
  border: 1px solid #dde0e5;
  border-radius: 3px;
  background-color: #f4f9fb;
}

.m-beginner-balloon-box-v2__text {
  margin: 0;
}

/* ======================================================
 * ADD-1-3
====================================================== */

.m-swap-point-pair__icon__detail:before {
  display: inline-block;
  margin-right: 6px;
  font-size: 12px;
  letter-spacing: -6px;
  content: '・・・';
}

.m-swap-point-list {
  margin: 0;
  padding: 0;
}

.m-swap-point-list > li {
  position: relative;
  width: calc(((100% - 52px) / 5) - 0.1px);
  margin-right: 13px;
  list-style: none;
}

.m-swap-point-list > li input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  opacity: 0;
}

.m-swap-point-list > li input[type="radio"]:focus + label:before {
  outline: auto;
}

.m-swap-point-list > li label {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 6px 12px 6px 42px;
  border: solid 1px #dde0e5;
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-swap-point-list > li label:hover {
  background: #eaf4f8;
  color: #0067c3;
}

.m-swap-point-list > li label:before {
  display: block;
  position: absolute;
  top: calc(50% - 9px);
  left: 13px;
  width: 18px;
  height: 18px;
  border: 1px solid #dde0e5;
  border-radius: 100%;
  background: #fff;
  content: '';
}

.m-swap-point-list > li label:after {
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: 17px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #024f95;
  content: '';
  opacity: 0;
}

.m-swap-point-list > li input:checked + label {
  border: 1px solid #c7e5ef;
  background: #c7e5ef;
}

.m-swap-point-list > li input:checked + label:before {
  content: '';
}

.m-swap-point-list > li input:checked + label:after {
  opacity: 1;
}

.m-swap-point-list > li:nth-child(5n) {
  margin-right: 0;
}

.m-swap-point-list > li:nth-child(n+6) {
  margin-top: 10px;
}

.m-swap-point-list__link {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 6px 12px 6px 42px;
  border: solid 1px #dde0e5;
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-swap-point-list__link:hover {
  background: #eaf4f8;
  color: #0067c3;
}

.m-swap-point-list__link:before {
  display: block;
  position: absolute;
  top: calc(50% - 9px);
  left: 13px;
  width: 18px;
  height: 18px;
  border: 1px solid #dde0e5;
  border-radius: 100%;
  background: #fff;
  content: '';
}

.m-swap-point-list__link:after {
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: 17px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #024f95;
  content: '';
  opacity: 0;
}

.m-swap-point-list__link.is-current {
  border: 1px solid #c7e5ef;
  background: #c7e5ef;
}

.m-swap-point-list__link.is-current:before {
  content: '';
}

.m-swap-point-list__link.is-current:after {
  opacity: 1;
}

.m-swap-point-list__icon {
  display: inline-block;
  margin-right: 3px;
  color: #c00;
}

.m-swap-point-select:after {
  z-index: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: -4px;
  border-width: 8px 6px 0;
  border-style: solid;
  border-color: #465059 transparent transparent transparent;
  content: "";
}

.m-swap-point-select:before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background-color: #f3f4f6;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  content: "";
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

/* ======================================================
 * ADD-1-3
====================================================== */

.m-swap-point-pair__icon__detail:before {
  display: inline-block;
  margin-right: 6px;
  font-size: 12px;
  letter-spacing: -6px;
  content: '・・・';
}

.m-swap-point-list {
  margin: 0;
  padding: 0;
}

.m-swap-point-list > li {
  position: relative;
  width: calc(((100% - 52px) / 5) - 0.1px);
  margin-right: 13px;
  list-style: none;
}

.m-swap-point-list > li input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  opacity: 0;
}

.m-swap-point-list > li input[type="radio"]:focus + label:before {
  outline: auto;
}

.m-swap-point-list > li label {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 6px 12px 6px 42px;
  border: solid 1px #dde0e5;
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-swap-point-list > li label:hover {
  background: #eaf4f8;
  color: #0067c3;
}

.m-swap-point-list > li label:before {
  display: block;
  position: absolute;
  top: calc(50% - 9px);
  left: 13px;
  width: 18px;
  height: 18px;
  border: 1px solid #dde0e5;
  border-radius: 100%;
  background: #fff;
  content: '';
}

.m-swap-point-list > li label:after {
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: 17px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #024f95;
  content: '';
  opacity: 0;
}

.m-swap-point-list > li input:checked + label {
  border: 1px solid #c7e5ef;
  background: #c7e5ef;
}

.m-swap-point-list > li input:checked + label:before {
  content: '';
}

.m-swap-point-list > li input:checked + label:after {
  opacity: 1;
}

.m-swap-point-list > li:nth-child(5n) {
  margin-right: 0;
}

.m-swap-point-list > li:nth-child(n+6) {
  margin-top: 10px;
}

.m-swap-point-list__link {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 6px 12px 6px 42px;
  border: solid 1px #dde0e5;
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-swap-point-list__link:hover {
  background: #eaf4f8;
  color: #0067c3;
}

.m-swap-point-list__link:before {
  display: block;
  position: absolute;
  top: calc(50% - 9px);
  left: 13px;
  width: 18px;
  height: 18px;
  border: 1px solid #dde0e5;
  border-radius: 100%;
  background: #fff;
  content: '';
}

.m-swap-point-list__link:after {
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: 17px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #024f95;
  content: '';
  opacity: 0;
}

.m-swap-point-list__link.is-current {
  border: 1px solid #c7e5ef;
  background: #c7e5ef;
}

.m-swap-point-list__link.is-current:before {
  content: '';
}

.m-swap-point-list__link.is-current:after {
  opacity: 1;
}

.m-swap-point-list__icon {
  display: inline-block;
  margin-right: 3px;
  color: #c00;
}

.m-swap-point-select:after {
  z-index: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: -4px;
  border-width: 8px 6px 0;
  border-style: solid;
  border-color: #465059 transparent transparent transparent;
  content: "";
}

.m-swap-point-select:before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background-color: #f3f4f6;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  content: "";
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

/* ======================================================
 * ADD-1-4
====================================================== */
.m-month-indicator__prev, .m-month-indicator__next {
  position: absolute;
  top: 0;
}

.m-month-indicator__prev > a, .m-month-indicator__next > a {
  display: block;
}

.m-month-indicator {
  position: relative;
  color: #f00;
}

.m-month-indicator__prev {
  left: 0;
}

.m-month-indicator__next {
  right: 0;
}

.m-month-indicator__select {
  position: relative;
  top: 4px;
  margin: 0 auto;
  background: #fff;
  cursor: pointer;
}

.m-month-indicator__select:after {
  z-index: 0;
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -4px;
  border-style: solid;
  border-color: #465059 transparent transparent transparent;
  content: "";
}

.m-month-indicator__select:before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background-color: #f3f4f6;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  content: "";
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-month-indicator__select:hover:before {
  background-color: #eaf4f8;
}

.m-month-indicator__select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  outline: none;
  background: none;
  cursor: pointer;
}

.m-swplog-table [class*="__cell"] {
  border-right: 1px solid #dde0e5;
  border-bottom: 1px solid #dde0e5;
  text-align: left;
  vertical-align: top;
}

.m-swplog-table {
  margin: 2em 0 0 0;
}

.m-swplog-table__body > *:first-child,
.m-swplog-table__body > section:first-child > *:first-child,
.m-swplog-table__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-swplog-table__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-swplog-table__foot > *:first-child,
.m-swplog-table__foot > section:first-child > *:first-child,
.m-swplog-table__foot > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-swplog-table__foot > *:last-child {
  margin-bottom: 0 !important;
}

.m-swplog-table__matrix {
  width: 100%;
  border-top: 1px solid #dde0e5;
  border-left: 1px solid #dde0e5;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.m-swplog-table__matrix > caption > *:first-child,
.m-swplog-table__matrix > caption > section:first-child > *:first-child,
.m-swplog-table__matrix > caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-swplog-table__matrix > caption > *:last-child {
  margin-bottom: 0 !important;
}

.m-swplog-table__matrix tbody > tr:nth-child(odd) {
  background-color: rgba(220, 220, 220, 0.2);
}

.m-swplog-table [class*="__cell"] > *:first-child,
.m-swplog-table [class*="__cell"] > section:first-child > *:first-child,
.m-swplog-table [class*="__cell"] > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-swplog-table [class*="__cell"] > *:last-child {
  margin-bottom: 0 !important;
}

.m-swplog-table [class*="__cell--lv1"] {
  background-color: rgba(200, 222, 232, 0.2);
}

.m-swplog-table__w--1per {
  width: 1% !important;
}

.m-swplog-table__w--2per {
  width: 2% !important;
}

.m-swplog-table__w--3per {
  width: 3% !important;
}

.m-swplog-table__w--4per {
  width: 4% !important;
}

.m-swplog-table__w--5per {
  width: 5% !important;
}

.m-swplog-table__w--6per {
  width: 6% !important;
}

.m-swplog-table__w--7per {
  width: 7% !important;
}

.m-swplog-table__w--8per {
  width: 8% !important;
}

.m-swplog-table__w--9per {
  width: 9% !important;
}

.m-swplog-table__w--10per {
  width: 10% !important;
}

.m-swplog-table__w--11per {
  width: 11% !important;
}

.m-swplog-table__w--12per {
  width: 12% !important;
}

.m-swplog-table__w--13per {
  width: 13% !important;
}

.m-swplog-table__w--14per {
  width: 14% !important;
}

.m-swplog-table__w--15per {
  width: 15% !important;
}

.m-swplog-table__w--16per {
  width: 16% !important;
}

.m-swplog-table__w--17per {
  width: 17% !important;
}

.m-swplog-table__w--18per {
  width: 18% !important;
}

.m-swplog-table__w--19per {
  width: 19% !important;
}

.m-swplog-table__w--20per {
  width: 20% !important;
}

.m-swplog-table__w--21per {
  width: 21% !important;
}

.m-swplog-table__w--22per {
  width: 22% !important;
}

.m-swplog-table__w--23per {
  width: 23% !important;
}

.m-swplog-table__w--24per {
  width: 24% !important;
}

.m-swplog-table__w--25per {
  width: 25% !important;
}

.m-swplog-table__w--26per {
  width: 26% !important;
}

.m-swplog-table__w--27per {
  width: 27% !important;
}

.m-swplog-table__w--28per {
  width: 28% !important;
}

.m-swplog-table__w--29per {
  width: 29% !important;
}

.m-swplog-table__w--30per {
  width: 30% !important;
}

.m-swplog-table__w--31per {
  width: 31% !important;
}

.m-swplog-table__w--32per {
  width: 32% !important;
}

.m-swplog-table__w--33per {
  width: 33% !important;
}

.m-swplog-table__w--34per {
  width: 34% !important;
}

.m-swplog-table__w--35per {
  width: 35% !important;
}

.m-swplog-table__w--36per {
  width: 36% !important;
}

.m-swplog-table__w--37per {
  width: 37% !important;
}

.m-swplog-table__w--38per {
  width: 38% !important;
}

.m-swplog-table__w--39per {
  width: 39% !important;
}

.m-swplog-table__w--40per {
  width: 40% !important;
}

.m-swplog-table__w--41per {
  width: 41% !important;
}

.m-swplog-table__w--42per {
  width: 42% !important;
}

.m-swplog-table__w--43per {
  width: 43% !important;
}

.m-swplog-table__w--44per {
  width: 44% !important;
}

.m-swplog-table__w--45per {
  width: 45% !important;
}

.m-swplog-table__w--46per {
  width: 46% !important;
}

.m-swplog-table__w--47per {
  width: 47% !important;
}

.m-swplog-table__w--48per {
  width: 48% !important;
}

.m-swplog-table__w--49per {
  width: 49% !important;
}

.m-swplog-table__w--50per {
  width: 50% !important;
}

.m-swplog-table__w--51per {
  width: 51% !important;
}

.m-swplog-table__w--52per {
  width: 52% !important;
}

.m-swplog-table__w--53per {
  width: 53% !important;
}

.m-swplog-table__w--54per {
  width: 54% !important;
}

.m-swplog-table__w--55per {
  width: 55% !important;
}

.m-swplog-table__w--56per {
  width: 56% !important;
}

.m-swplog-table__w--57per {
  width: 57% !important;
}

.m-swplog-table__w--58per {
  width: 58% !important;
}

.m-swplog-table__w--59per {
  width: 59% !important;
}

.m-swplog-table__w--60per {
  width: 60% !important;
}

.m-swplog-table__w--61per {
  width: 61% !important;
}

.m-swplog-table__w--62per {
  width: 62% !important;
}

.m-swplog-table__w--63per {
  width: 63% !important;
}

.m-swplog-table__w--64per {
  width: 64% !important;
}

.m-swplog-table__w--65per {
  width: 65% !important;
}

.m-swplog-table__w--66per {
  width: 66% !important;
}

.m-swplog-table__w--67per {
  width: 67% !important;
}

.m-swplog-table__w--68per {
  width: 68% !important;
}

.m-swplog-table__w--69per {
  width: 69% !important;
}

.m-swplog-table__w--70per {
  width: 70% !important;
}

.m-swplog-table__w--71per {
  width: 71% !important;
}

.m-swplog-table__w--72per {
  width: 72% !important;
}

.m-swplog-table__w--73per {
  width: 73% !important;
}

.m-swplog-table__w--74per {
  width: 74% !important;
}

.m-swplog-table__w--75per {
  width: 75% !important;
}

.m-swplog-table__w--76per {
  width: 76% !important;
}

.m-swplog-table__w--77per {
  width: 77% !important;
}

.m-swplog-table__w--78per {
  width: 78% !important;
}

.m-swplog-table__w--79per {
  width: 79% !important;
}

.m-swplog-table__w--80per {
  width: 80% !important;
}

.m-swplog-table__w--81per {
  width: 81% !important;
}

.m-swplog-table__w--82per {
  width: 82% !important;
}

.m-swplog-table__w--83per {
  width: 83% !important;
}

.m-swplog-table__w--84per {
  width: 84% !important;
}

.m-swplog-table__w--85per {
  width: 85% !important;
}

.m-swplog-table__w--86per {
  width: 86% !important;
}

.m-swplog-table__w--87per {
  width: 87% !important;
}

.m-swplog-table__w--88per {
  width: 88% !important;
}

.m-swplog-table__w--89per {
  width: 89% !important;
}

.m-swplog-table__w--90per {
  width: 90% !important;
}

.m-swplog-table__w--91per {
  width: 91% !important;
}

.m-swplog-table__w--92per {
  width: 92% !important;
}

.m-swplog-table__w--93per {
  width: 93% !important;
}

.m-swplog-table__w--94per {
  width: 94% !important;
}

.m-swplog-table__w--95per {
  width: 95% !important;
}

.m-swplog-table__w--96per {
  width: 96% !important;
}

.m-swplog-table__w--97per {
  width: 97% !important;
}

.m-swplog-table__w--98per {
  width: 98% !important;
}

.m-swplog-table__w--99per {
  width: 99% !important;
}

.m-swplog-table__w--100per {
  width: 100% !important;
}

/* ======================================================
 * ADD-5～9
====================================================== */
/* ======================================================
 * extend
====================================================== */

.m-system-table [class*="__cell"], .m-system-table [class*="__icon-cell"] {
  border-right: 1px solid #dde0e5;
  border-bottom: 1px solid #dde0e5;
  text-align: left;
  vertical-align: top;
}

.m-system-table {
  margin: 2em 0 0 0;
}

.m-system-table__head > *:first-child,
.m-system-table__head > section:first-child > *:first-child,
.m-system-table__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-table__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-system-table__body > *:first-child,
.m-system-table__body > section:first-child > *:first-child,
.m-system-table__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-table__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-system-table__foot > *:first-child,
.m-system-table__foot > section:first-child > *:first-child,
.m-system-table__foot > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-table__foot > *:last-child {
  margin-bottom: 0 !important;
}

.m-system-table__title {
  line-height: 1.4;
}

.m-system-table__caption--center {
  text-align: center;
}

.m-system-table__caption--right {
  text-align: right;
}

.m-system-table__matrix {
  width: 100%;
  border-top: 1px solid #dde0e5;
  border-left: 1px solid #dde0e5;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.m-system-table__matrix > caption > *:first-child,
.m-system-table__matrix > caption > section:first-child > *:first-child,
.m-system-table__matrix > caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-table__matrix > caption > *:last-child {
  margin-bottom: 0 !important;
}

.m-system-table [class*="__cell"] > *:first-child,
.m-system-table [class*="__cell"] > section:first-child > *:first-child,
.m-system-table [class*="__cell"] > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-table [class*="__cell"] > *:last-child {
  margin-bottom: 0 !important;
}

.m-system-table [class*="__cell--lv1"] {
  background-color: #f4f9fb;
}

.m-system-table [class*="__cell--lv2"] {
  background-color: #f9f9f9;
}

.m-system-table__icon-cell {
  color: #666666;
}

.m-system-table [class*="__icon-cell"] {
  vertical-align: middle;
}

.m-system-table [class*="__icon-cell"] > *:first-child,
.m-system-table [class*="__icon-cell"] > section:first-child > *:first-child,
.m-system-table [class*="__icon-cell"] > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-table [class*="__icon-cell"] > *:last-child {
  margin-bottom: 0 !important;
}

.m-system-table [class*="__icon-cell--lv1"] {
  color: #288e45;
}

.m-system-table [class*="__icon-cell--lv2"] {
  color: #d16700;
}

.m-system-table [class*="__icon-cell--lv3"] {
  color: #0067c3;
}

.m-system-table__icon {
  display: flex;
  align-items: center;
}

.m-system-table__icon__image {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}

.m-system-table__text {
  color: #313942;
}

.m-system-table__text__link {
  display: inline;
  text-decoration: underline !important;
}

.m-system-table__text__icon {
  display: inline-block;
  width: 22px;
  height: 22px;
}

.m-system-table__list-wrap > *:first-child,
.m-system-table__list-wrap > section:first-child > *:first-child,
.m-system-table__list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-table__note-list {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
}

.m-system-table__note-list > *:first-child,
.m-system-table__note-list > section:first-child > *:first-child,
.m-system-table__note-list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-table__note-list > *:last-child {
  margin-bottom: 0 !important;
}

.m-system-table__note-list > li {
  position: relative;
  padding-left: 1.5em;
  color: #666;
  list-style: none;
}

.m-system-table__note-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

.m-system-table__note-list__nest > *:first-child,
.m-system-table__note-list__nest > section:first-child > *:first-child,
.m-system-table__note-list__nest > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-table__note-list__nest > *:last-child {
  margin-bottom: 0 !important;
}

.m-system-table__note-list__link {
  display: inline;
  color: #666 !important;
  text-decoration: underline !important;
}

.m-system-table__w--1per {
  width: 1% !important;
}

.m-system-table__w--2per {
  width: 2% !important;
}

.m-system-table__w--3per {
  width: 3% !important;
}

.m-system-table__w--4per {
  width: 4% !important;
}

.m-system-table__w--5per {
  width: 5% !important;
}

.m-system-table__w--6per {
  width: 6% !important;
}

.m-system-table__w--7per {
  width: 7% !important;
}

.m-system-table__w--8per {
  width: 8% !important;
}

.m-system-table__w--9per {
  width: 9% !important;
}

.m-system-table__w--10per {
  width: 10% !important;
}

.m-system-table__w--11per {
  width: 11% !important;
}

.m-system-table__w--12per {
  width: 12% !important;
}

.m-system-table__w--13per {
  width: 13% !important;
}

.m-system-table__w--14per {
  width: 14% !important;
}

.m-system-table__w--15per {
  width: 15% !important;
}

.m-system-table__w--16per {
  width: 16% !important;
}

.m-system-table__w--17per {
  width: 17% !important;
}

.m-system-table__w--18per {
  width: 18% !important;
}

.m-system-table__w--19per {
  width: 19% !important;
}

.m-system-table__w--20per {
  width: 20% !important;
}

.m-system-table__w--21per {
  width: 21% !important;
}

.m-system-table__w--22per {
  width: 22% !important;
}

.m-system-table__w--23per {
  width: 23% !important;
}

.m-system-table__w--24per {
  width: 24% !important;
}

.m-system-table__w--25per {
  width: 25% !important;
}

.m-system-table__w--26per {
  width: 26% !important;
}

.m-system-table__w--27per {
  width: 27% !important;
}

.m-system-table__w--28per {
  width: 28% !important;
}

.m-system-table__w--29per {
  width: 29% !important;
}

.m-system-table__w--30per {
  width: 30% !important;
}

.m-system-table__w--31per {
  width: 31% !important;
}

.m-system-table__w--32per {
  width: 32% !important;
}

.m-system-table__w--33per {
  width: 33% !important;
}

.m-system-table__w--34per {
  width: 34% !important;
}

.m-system-table__w--35per {
  width: 35% !important;
}

.m-system-table__w--36per {
  width: 36% !important;
}

.m-system-table__w--37per {
  width: 37% !important;
}

.m-system-table__w--38per {
  width: 38% !important;
}

.m-system-table__w--39per {
  width: 39% !important;
}

.m-system-table__w--40per {
  width: 40% !important;
}

.m-system-table__w--41per {
  width: 41% !important;
}

.m-system-table__w--42per {
  width: 42% !important;
}

.m-system-table__w--43per {
  width: 43% !important;
}

.m-system-table__w--44per {
  width: 44% !important;
}

.m-system-table__w--45per {
  width: 45% !important;
}

.m-system-table__w--46per {
  width: 46% !important;
}

.m-system-table__w--47per {
  width: 47% !important;
}

.m-system-table__w--48per {
  width: 48% !important;
}

.m-system-table__w--49per {
  width: 49% !important;
}

.m-system-table__w--50per {
  width: 50% !important;
}

.m-system-table__w--51per {
  width: 51% !important;
}

.m-system-table__w--52per {
  width: 52% !important;
}

.m-system-table__w--53per {
  width: 53% !important;
}

.m-system-table__w--54per {
  width: 54% !important;
}

.m-system-table__w--55per {
  width: 55% !important;
}

.m-system-table__w--56per {
  width: 56% !important;
}

.m-system-table__w--57per {
  width: 57% !important;
}

.m-system-table__w--58per {
  width: 58% !important;
}

.m-system-table__w--59per {
  width: 59% !important;
}

.m-system-table__w--60per {
  width: 60% !important;
}

.m-system-table__w--61per {
  width: 61% !important;
}

.m-system-table__w--62per {
  width: 62% !important;
}

.m-system-table__w--63per {
  width: 63% !important;
}

.m-system-table__w--64per {
  width: 64% !important;
}

.m-system-table__w--65per {
  width: 65% !important;
}

.m-system-table__w--66per {
  width: 66% !important;
}

.m-system-table__w--67per {
  width: 67% !important;
}

.m-system-table__w--68per {
  width: 68% !important;
}

.m-system-table__w--69per {
  width: 69% !important;
}

.m-system-table__w--70per {
  width: 70% !important;
}

.m-system-table__w--71per {
  width: 71% !important;
}

.m-system-table__w--72per {
  width: 72% !important;
}

.m-system-table__w--73per {
  width: 73% !important;
}

.m-system-table__w--74per {
  width: 74% !important;
}

.m-system-table__w--75per {
  width: 75% !important;
}

.m-system-table__w--76per {
  width: 76% !important;
}

.m-system-table__w--77per {
  width: 77% !important;
}

.m-system-table__w--78per {
  width: 78% !important;
}

.m-system-table__w--79per {
  width: 79% !important;
}

.m-system-table__w--80per {
  width: 80% !important;
}

.m-system-table__w--81per {
  width: 81% !important;
}

.m-system-table__w--82per {
  width: 82% !important;
}

.m-system-table__w--83per {
  width: 83% !important;
}

.m-system-table__w--84per {
  width: 84% !important;
}

.m-system-table__w--85per {
  width: 85% !important;
}

.m-system-table__w--86per {
  width: 86% !important;
}

.m-system-table__w--87per {
  width: 87% !important;
}

.m-system-table__w--88per {
  width: 88% !important;
}

.m-system-table__w--89per {
  width: 89% !important;
}

.m-system-table__w--90per {
  width: 90% !important;
}

.m-system-table__w--91per {
  width: 91% !important;
}

.m-system-table__w--92per {
  width: 92% !important;
}

.m-system-table__w--93per {
  width: 93% !important;
}

.m-system-table__w--94per {
  width: 94% !important;
}

.m-system-table__w--95per {
  width: 95% !important;
}

.m-system-table__w--96per {
  width: 96% !important;
}

.m-system-table__w--97per {
  width: 97% !important;
}

.m-system-table__w--98per {
  width: 98% !important;
}

.m-system-table__w--99per {
  width: 99% !important;
}

.m-system-table__w--100per {
  width: 100% !important;
}

/* ======================================================
 * ADD-1-10
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-table [class*="__cell-v2"] {
  border-right: 1px solid #dde0e5;
  border-bottom: 1px solid #dde0e5;
  background-color: #fff;
  text-align: left;
  vertical-align: top;
}

/* ======================================================
 * mixin
====================================================== */
.m-table [class*="__cell-v2"] > *:first-child,
.m-table [class*="__cell-v2"] > section:first-child > *:first-child,
.m-table [class*="__cell-v2"] > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table [class*="__cell-v2"] > *:last-child {
  margin-bottom: 0 !important;
}

.m-table [class*="__cell-v2--lv1"] {
  background-color: #fff3d9;
}

.m-table [class*="__cell-v2--lv2"] {
  background-color: #daecf2;
}

.m-table [class*="__cell-v2--lv3"] {
  background-color: #e8f2e6;
}

.m-table [class*="__cell-v2--lv4"] {
  background-color: #fffbf4;
}

.m-table [class*="__cell-v2--lv5"] {
  background-color: #f4f9fb;
}

.m-table [class*="__cell-v2--lv6"] {
  background-color: #f8fbf7;
}

/* ======================================================
 * ADD-13
====================================================== */
.m-security-search {
  margin-top: 2em;
}

.m-security-search__title.is-active:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.m-security-search-box > *:first-child,
.m-security-search-box > section:first-child > *:first-child,
.m-security-search-box > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-security-search-filter__list {
  margin: 0;
  padding: 0;
}

.m-security-search-filter__list > li {
  position: relative;
  list-style: none;
}

.m-security-search-filter__list > li input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  line-height: 0;
  opacity: 0;
}

.m-security-search-filter__list > li input:checked + label:after {
  opacity: 1;
}

.m-security-search-filter__list > li input:focus + label:before {
  outline: none;
}

.m-security-search-filter__list > li label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
  display: block;
  position: relative;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
          user-select: none;
}

.m-security-search-filter__list > li label:before {
  display: block;
  position: absolute;
  border: 1px solid #ddd;
  background: #fff;
  content: '';
}

.m-security-search-filter__list > li label:after {
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: right bottom;
  display: block;
  position: absolute;
          transform: rotate(45deg);
          transform-origin: right bottom;
  border-width: 0 3px 3px 0;
  border-style: solid;
  border-color: #004787;
  content: '';
  opacity: 0;
}

.m-security-search-filter__list > li input:checked + label {
  border: 1px solid #c7e5ef;
  background: #c7e5ef;
}

.m-security-search-filter__list > li input:checked + label:before {
  content: '';
}

.m-security-search-filter__list > li input:checked + label:after {
  opacity: 1;
}

.m-security-search-terms__list__item--period select {
  border: 1px solid #dde0e5;
  border-radius: 5px;
}

.m-security-search-terms__list__item--interest .m-security-search-terms__list__item__input {
  display: inline-block;
}

.m-security-search-terms__list__item__input input[type="text"] {
  border: 1px solid #dde0e5;
  outline: none;
}

.m-security-search-terms__list__item__input--select {
  position: relative;
  background: #fff;
  cursor: pointer;
}

.m-security-search-terms__list__item__input--select:after {
  z-index: 0;
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -4px;
  border-style: solid;
  border-color: #465059 transparent transparent transparent;
  content: "";
}

.m-security-search-terms__list__item__input--select:before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background-color: #f3f4f6;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  content: "";
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-security-search-terms__list__item__input--select:hover:before {
  background-color: #eaf4f8;
}

.m-security-search-terms__list__item__input--select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  z-index: 1;
  position: relative;
  outline: none;
  background: none;
  cursor: pointer;
}

.m-security-search-button input[type="button"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  padding: 10px;
  border: none;
  border-radius: 5px;
  outline: none;
  background: #465059;
  color: #fff;
  text-align: center;
}

.m-security-result__caption {
  position: relative;
}

.m-security-result__caption:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  background: url("/corp/guide/kabu/stock_lending/ratelist/img/index_ic01.png") no-repeat 0 0;
  background-size: contain;
  content: "";
}

.m-security-result__lead:before {
  display: inline-block;
  margin-right: 6px;
  font-size: 12px;
  letter-spacing: -6px;
  content: '・・・';
}

.m-security-result__sort {
  display: flex;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #dde0e5;
  border-radius: 5px;
}

.m-security-result__sort--ascending {
  position: relative;
  background: #fff;
  text-indent: -9999px;
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-security-result__sort--ascending:before {
  display: block;
  position: absolute;
  top: calc(50% - 3px);
  left: calc(50% - 5px);
  width: 0;
  height: 0;
  border-width: 0 5px 6px 5px;
  border-style: solid;
  border-color: transparent transparent #465059 transparent;
  content: '';
}

.m-security-result__sort--ascending.is-active {
  background: #c7e5ef;
}

.m-security-result__sort--descending {
  position: relative;
  border-left: 1px solid #dde0e5;
  background: #fff;
  text-indent: -9999px;
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-security-result__sort--descending:before {
  display: block;
  position: absolute;
  top: calc(50% - 3px);
  left: calc(50% - 5px);
  width: 0;
  height: 0;
  border-width: 6px 5px 0 5px;
  border-style: solid;
  border-color: #465059 transparent transparent transparent;
  content: '';
}

.m-security-result__sort--descending.is-active {
  background: #c7e5ef;
}

.m-security-result__sort__wrap--code {
  position: relative;
}

.m-security-result .m-table .m-security-result__trading-name {
  height: 0;
}

.m-security-result .m-table .m-security-result__trading-name .m-security-result__trading-name__link {
  display: block;
  min-height: 100%;
  text-decoration: underline;
}

.m-security-result .m-table th.m-security-result__high,
.m-security-result .m-table td.m-security-result__high {
  background-color: #fffbf4;
}

/* ======================================================
 * ADD-1-20
====================================================== */
.m-feature-V2 {
  margin: 2em 0 0 0;
  border-collapse: collapse;
}

.m-feature-V2__item__inner {
  display: flex;
  position: relative;
  align-items: center;
  border: 1px solid #dde0e5;
  background-color: #fff;
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2);
}

.m-feature-V2__item__label > span {
  display: inline-block;
  background-color: #3d6b99;
  color: #fff;
  line-height: 1;
}

.m-feature-V2__item__text {
  color: #313942;
  line-height: 1.4;
}

/* ======================================================
 * ADD-1-21
====================================================== */
.m-feature {
  margin: 2em 0 0 0;
  border-collapse: collapse;
}

.m-feature__item__inner {
  display: flex;
  position: relative;
  align-items: center;
  border: 1px solid #dde0e5;
  background-color: #fff;
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2);
}

.m-feature__item__inner:after {
  position: absolute;
  content: "";
}

.m-feature__item__label > span {
  display: inline-block;
  background-color: #528fcc;
  color: #fff;
  line-height: 1;
}

.m-feature__item__text {
  color: #313942;
  line-height: 1.4;
}

/* ======================================================
 * ADD-1-24
====================================================== */
/* ======================================================
 * extend
====================================================== */

.m-step {
  margin: 2em 0 0 0;
}

.m-step > *:first-child,
.m-step > section:first-child > *:first-child,
.m-step > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-step > *:last-child {
  margin-bottom: 0 !important;
}

.m-step__item--lv1 .m-step__item__head {
  background-color: #fff3d9;
}

.m-step__item--lv1 .m-step__item__label {
  color: #9f710c;
}

.m-step__item--lv2 .m-step__item__head {
  background-color: #daecf2;
}

.m-step__item--lv2 .m-step__item__label {
  color: #21608b;
}

.m-step__item--lv3 .m-step__item__head {
  background-color: #e8f2e6;
}

.m-step__item--lv3 .m-step__item__label {
  color: #187a6e;
}

.m-step__item__head {
  border-radius: 4px;
}

.m-step__item__lead {
  color: #313942;
}

.m-step-list-wrap > *:first-child,
.m-step-list-wrap > section:first-child > *:first-child,
.m-step-list-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-step-list-wrap > *:last-child {
  margin-bottom: 0 !important;
}

/* ======================================================
 * ADD-1-11-2
====================================================== */
.m-button-login .m-button-login__type, .m-button-login .m-button-login__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #024f95;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-button-login .m-button-login__type--blank:after {
  right: 1.01818em;
}

.m-account-box {
  border-radius: 3px;
  background-color: #f4f9fb;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.m-account-box__detail > *:first-child,
.m-account-box__detail > section:first-child > *:first-child,
.m-account-box__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-account-box__detail > *:last-child {
  margin-bottom: 0 !important;
}

.m-account-box__text {
  margin: 0;
  text-align: center;
}

.m-account-button-wrap {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
  * Modifier
  ------------------------------------------------------ */
}

.m-account-button-wrap + * {
  margin-top: 1em;
}

.m-account-button-wrap--center {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.m-account-button-wrap--center > * {
  justify-content: center;
}

.m-account-button-wrap--center + * {
  margin-top: 1em;
}

.m-account-button-wrap--right {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
}

.m-account-button-wrap--right > * {
  justify-content: flex-end;
}

.m-account-button-wrap--right + * {
  margin-top: 1em;
}

.m-account-button-wrap--centering {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 1em 0 0 0;
}

.m-account-button-wrap--centering + * {
  margin-top: 1em;
}

/* ======================================================
 * ADD-1-15
====================================================== */
.m-submission-method {
  margin: 0;
  padding: 0;
}

.m-submission-method__title {
  margin: 0;
  padding: 0;
}

.m-submission-method__detail {
  margin: 0;
  padding: 0;
}

.m-submission-method__list {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-submission-method__list > li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  background-color: #f3f4f6;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
}

.m-submission-method__list > li:before {
  display: inline-block;
  flex-shrink: 0;
  content: "";
}

.m-submission-method__icon--mobile:before {
  background: url("/app-files/img/sprite/icon.svg#mobile-usage") no-repeat 0 0;
  background-size: contain;
}

.m-submission-method__icon--upload:before {
  background: url("/app-files/img/sprite/icon.svg#upload-usage") no-repeat 0 0;
  background-size: contain;
}

.m-submission-method__icon--mail:before {
  background: url("/app-files/img/sprite/icon.svg#mail-usage") no-repeat 0 0;
  background-size: contain;
}

.m-submission-method__icon--iccard:before {
  background: url("/app-files/img/sprite/icon.svg#iccard-usage") no-repeat 0 0;
  background-size: contain;
}

.m-submission-method__link {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* ======================================================
 * ADD-1-16
====================================================== */

.m-account-date {
  color: #c00;
}

.m-account-service-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-account-service-list > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-account-service-list > li > [class*="__link"] {
  display: inline-block;
  position: relative;
}

.m-account-service-list > li > [class*="__link"] > span {
  display: inline-block;
  position: relative;
  padding-left: 1.2em;
}

.m-account-service-list > li > [class*="__link"] > span:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-account-service-list__icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.m-account-service-list__icon--kabu {
  background: url("/app-files/img/cmn_ic01.png") no-repeat 0 0;
  background-size: contain;
}

.m-account-service-list__icon--fxneo {
  background: url("/app-files/img/cmn_ic04.png") no-repeat 0 0;
  background-size: contain;
}

.m-account-service-list__icon--fxop {
  background: url("/app-files/img/cmn_ic05.png") no-repeat 0 0;
  background-size: contain;
}

.m-account-service-list__icon--c365 {
  background: url("/app-files/img/cmn_ic06.png") no-repeat 0 0;
  background-size: contain;
}

.m-account-service-list__icon--cfd {
  background: url("/app-files/img/cmn_ic07.png") no-repeat 0 0;
  background-size: contain;
}

.m-account-service-list__icon--ixop {
  background: url("/app-files/img/cmn_ic08.png") no-repeat 0 0;
  background-size: contain;
}

.m-account-service-list__icon--fuop {
  background: url("/app-files/img/cmn_ic03.png") no-repeat 0 0;
  background-size: contain;
}

.m-account-service-list__icon--lineup {
  background: url("/app-files/img/cmn_ic09.png") no-repeat 0 0;
  background-size: contain;
}

/* ======================================================
 * ADD-1-19
====================================================== */

.m-feature-V3-box__head > *:first-child,
.m-feature-V3-box__head > section:first-child > *:first-child,
.m-feature-V3-box__head > [class^="m-list-wrap"] > *:first-child,
.m-feature-V3-box__body > *:first-child,
.m-feature-V3-box__body > section:first-child > *:first-child,
.m-feature-V3-box__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-feature-V3-box__head > *:last-child,
.m-feature-V3-box__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-feature-V3-box__head {
  background-color: #fee2ae;
}

.m-feature-V3-box__body {
  background-color: #fff6e5;
}

.m-feature-V3-heading {
  display: flex;
  position: relative;
  margin: 2em 0 0;
}

.m-feature-V3-heading__icon {
  display: inline-block;
  position: relative;
  top: 2px;
  font-size: 1.2rem;
}

.m-feature-V3-heading__shoulder {
  color: #d46400;
}

.m-feature-V3-heading__title {
  line-height: 1.4;
}

.m-feature-V3-list__item__inner {
  display: flex;
  position: relative;
  align-items: center;
  border: 1px solid #dde0e5;
  background-color: #fff;
}

.m-feature-V3-list__item__label > span {
  display: inline-block;
  background-color: #3d6b99;
  color: #fff;
  line-height: 1;
}

.m-feature-V3-list__item__text {
  color: #313942;
}

/* ======================================================
 * ADD-1-25
====================================================== */
.m-stockholder-slider {
  position: relative;
}

.m-stockholder-slider .slick-arrow {
  z-index: 10;
  position: absolute;
  top: 50%;
  padding: 0;
  overflow: hidden;
  border: none;
  outline: none;
  background-color: #fff;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  text-indent: 100%;
  white-space: nowrap;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-stockholder-slider .slick-arrow.slick-prev:before {
  border-width: 1px;
  border-color: #999;
}

.m-stockholder-slider .slick-arrow.slick-prev:before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.m-stockholder-slider .slick-arrow.slick-next:before {
  border-width: 1px;
  border-color: #999;
}

.m-stockholder-slider .slick-arrow.slick-next:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.m-stockholder-slider .slick-arrow.slick-next:before,
.m-stockholder-slider .slick-arrow.slick-prev:before {
  -webkit-backface-visibility: hidden;
  display: inline-block;
  position: relative;
  border-top: 1px solid;
  border-right: 1px solid;
  border-color: #aaa;
  vertical-align: middle;
  content: "";
}

.m-stockholder-slider .slick-arrow:before {
  position: absolute !important;
  top: 50%;
}

.m-stockholder-slider__list__link:nth-child(n+2) {
  display: none;
}

.slick-initialized .m-stockholder-slider__list__link {
  display: block !important;
}

.m-stockholder-slider__sub {
  display: flex;
}

.m-stockholder-slider__sub__item {
  display: flex;
  position: relative;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  width: 33.3333%;
  padding: 15px;
  border: 1px solid #dde0e5;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
}

.m-stockholder-slider__sub__item:first-child {
  border-radius: 0 0 0 3px;
}

.m-stockholder-slider__sub__item:last-child {
  border-radius: 0 0 3px 0;
}

.m-stockholder-slider__sub__item:nth-child(n+2) {
  border-left: none;
}

.m-stockholder-slider__sub__item.is-current {
  color: #024f95;
  font-weight: bold;
}

.m-stockholder-slider__sub__item.is-current:before {
  display: block;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #024f95;
  content: "";
}

.m-stockholder-slider__sub__item.is-current:after {
  display: block;
  z-index: 10;
  position: absolute;
  top: -16px;
  left: 50%;
  border: 8px solid transparent;
  border-bottom-color: #024f95;
  content: "";
}

.m-slick-custom-utils__pager .slick-dots {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-slick-custom-utils__pager .slick-dots > li.slick-active > button {
  background-color: #024f95;
}

.m-slick-custom-utils__pager .slick-dots > li {
  margin: 0 10px;
  line-height: 1;
}

.m-slick-custom-utils__pager .slick-dots > li > button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 50%;
  outline: none;
  background-color: #ccc;
  text-indent: -9999em;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

/* ======================================================
 * ADD-1-26
====================================================== */

.m-calendar table {
  width: 100%;
  border-top: 1px solid #dde0e5;
  border-right: 1px solid #dde0e5;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.m-calendar thead th {
  padding: 5px;
  border-bottom: 1px solid #dde0e5;
  border-left: 1px solid #dde0e5;
  background-color: #f4f9fc;
  font-weight: normal;
  text-align: center;
}

.m-calendar thead th:first-child {
  color: #cc0000;
}

.m-calendar thead th:last-child {
  color: #0067c3;
}

.m-calendar tbody td {
  position: relative;
  height: 85px;
  padding: 32px 5px 5px;
  border-bottom: 1px solid #dde0e5;
  border-left: 1px solid #dde0e5;
}

.m-calendar tbody td:first-child .m-calendar__day {
  color: #cc0000;
}

.m-calendar tbody td:last-child .m-calendar__day {
  color: #0067c3;
}

.m-calendar__day {
  z-index: 2;
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1;
}

.m-calendar__label {
  display: block;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.3;
  text-align: center;
}

.m-calendar__bg01 {
  background-color: #daecf2;
}

.m-calendar__bg02 {
  background-color: #e8f2e6;
}

.m-calendar__bg03 {
  background-color: #f9e6e9;
}

.m-calendar__bg04 {
  background-color: #fff3d9;
}

/* ======================================================
 * ADD-1-27
====================================================== */
.m-fund-cv {
  margin: 40px 0 0;
  padding: 22px 20px;
  border: 1px solid #dde0e5;
  border-radius: 3px;
  background-color: #f4f9fb;
}

a.m-fund-cv__button__item {
  display: block;
  max-width: 470px;
  margin: 0 auto;
  padding: 22px 20px;
  border-radius: 5px;
  background-color: #024f95;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.m-fund-cv__button__small {
  font-size: 1.4rem;
  font-weight: normal;
}

/* ======================================================
 * ADD-1-28
====================================================== */
.m-corp-guide {
  margin: 2em 0 0 0;
  border-radius: 3px;
  background-color: #f4f9fb;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.m-corp-guide__detail > *:first-child {
  margin-top: 0 !important;
}

.m-corp-guide-text {
  margin: 1em -0px 0;
  text-align: center;
}

/* ======================================================
 * ADD-1-29
====================================================== */
.m-tsunagiuri-table {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-tsunagiuri-table__num, .m-tsunagiuri-table__num-v2 {
  display: inline-block;
  border-radius: 20px;
  background-color: #024f95;
  color: #fff;
  line-height: 1;
  text-align: center;
}

.m-tsunagiuri-table__sub-text {
  display: block;
}

.m-tsunagiuri-table__matrix {
  width: 100%;
  border-top: 1px solid #dde0e5;
  border-left: 1px solid #dde0e5;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.m-tsunagiuri-table__matrix > caption > *:first-child,
.m-tsunagiuri-table__matrix > caption > section:first-child > *:first-child,
.m-tsunagiuri-table__matrix > caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-tsunagiuri-table__matrix > caption > *:last-child {
  margin-bottom: 0 !important;
}

.m-tsunagiuri-table [class*="__cell"] > *:first-child,
.m-tsunagiuri-table [class*="__cell"] > section:first-child > *:first-child,
.m-tsunagiuri-table [class*="__cell"] > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-tsunagiuri-table [class*="__cell"] > *:last-child {
  margin-bottom: 0 !important;
}

.m-tsunagiuri-table [class*="__cell--lv1"] {
  background-color: #465059;
  color: #fff;
}

.m-tsunagiuri-table [class*="__cell--lv2"] {
  background-color: #f4f9fb;
}

.m-tsunagiuri-table [class*="__cell--lv3"] {
  background-color: #f9f9f9;
}

/* ======================================================
 * ADD-1-30
====================================================== */

.m-study-flow-section-wrap > :first-child {
  margin-top: 0;
}

.m-study-flow-section-wrap > * + * {
  position: relative;
}

.m-study-flow-section-wrap > * + *:before {
  -webkit-transform: translateX(-50%);
  display: block;
  position: absolute;
  left: 50%;
  width: 0;
  height: 0;
          transform: translateX(-50%);
  border-style: solid;
  border-color: #dde0e5 transparent transparent transparent;
  content: '';
}

.m-study-flow-section-v1,
.m-study-flow-section-v2,
.m-study-flow-section-v3 {
  display: flex;
}

.m-study-flow-section-v1__head,
.m-study-flow-section-v2__head,
.m-study-flow-section-v3__head {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  border-radius: 3px;
}

.m-study-flow-section-v1__head > :first-child,
.m-study-flow-section-v2__head > :first-child,
.m-study-flow-section-v3__head > :first-child {
  margin-top: 0;
}

.m-study-flow-section-v1__head > :last-child,
.m-study-flow-section-v2__head > :last-child,
.m-study-flow-section-v3__head > :last-child {
  margin-bottom: 0;
}

.m-study-flow-section-v1__head {
  background-color: #fff3d9;
}

.m-study-flow-section-v2__head {
  background-color: #daecf2;
}

.m-study-flow-section-v3__head {
  background-color: #e8f2e6;
}

.m-study-flow-section-v1__body,
.m-study-flow-section-v2__body,
.m-study-flow-section-v3__body {
  flex-grow: 1;
  border-radius: 3px;
}

.m-study-flow-section-v1__body > :first-child,
.m-study-flow-section-v2__body > :first-child,
.m-study-flow-section-v3__body > :first-child {
  margin-top: 0;
}

.m-study-flow-section-v1__body > :last-child,
.m-study-flow-section-v2__body > :last-child,
.m-study-flow-section-v3__body > :last-child {
  margin-bottom: 0;
}

.m-study-flow-section-v1__body {
  background-color: #fff3d9;
}

.m-study-flow-section-v2__body {
  background-color: #daecf2;
}

.m-study-flow-section-v3__body {
  background-color: #e8f2e6;
}

.m-study-flow__title {
  text-align: center;
}

.m-study-flow__lead {
  margin: 1.5em 0 0;
}

.m-study-flow__list {
  padding: 0;
}

.m-study-flow__list > li {
  display: block;
  position: relative;
  list-style: none;
}

.m-study-flow__list > li:first-child {
  margin-top: 0;
}

.m-study-flow__list > li:before {
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  background-color: #024f95;
  content: "";
}

/* ======================================================
 * ADD-1-31
====================================================== */
.m-tradingrules-table-v2__line {
  border-bottom: 2px solid #aaa;
}

/* ======================================================
 * ADD-1-32
====================================================== */
.m-trading-flow__item {
  overflow: hidden;
  border-radius: 3px;
}

.m-trading-flow__item:last-of-type {
  margin-bottom: 0;
}

.m-trading-flow__item__body {
  background-color: #f4f9fb;
}

.m-trading-flow__item__body > *:first-child {
  margin-top: 0 !important;
}

.m-trading-flow__item__body .m-figure-wrap--center .border-gray {
  border: 1px solid #dde0e5;
}

.m-trading-flow__type {
  display: block;
  background-color: #024f95;
  color: #fff !important;
  text-align: center;
}

.m-trading-flow__type .m-trading-flow__type__label {
  position: relative;
}

.m-trading-flow__type .m-trading-flow__type__label:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.m-trading-flow__type--nolink {
  background-color: #024f95;
  color: #fff !important;
  text-align: center;
}

.m-trading-flow__type--blank {
  display: block;
  background-color: #024f95;
  color: #fff !important;
  text-align: center;
}

.m-trading-flow__type--blank .m-trading-flow__type__label {
  position: relative;
}

.m-trading-flow__type--blank .m-trading-flow__type__label:after {
  background-image: url(/app-files/img/sprite/icon.svg#blank-usage);
  background-size: 14px 14px;
}

.m-trading-flow__type-v2 {
  display: block;
  background-color: #fff3d9;
  text-align: center;
}

.m-trading-flow .m-next-step {
  text-indent: -9999px;
}

.m-trading-flow .m-trading-flow-note-list-wrap {
  display: flex;
  flex-flow: row wrap;
  margin: .4em 0 0 0;
}

.m-trading-flow .m-trading-flow-note-list-wrap .m-trading-flow-note-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-trading-flow .m-trading-flow-note-list-wrap .m-trading-flow-note-list > li {
  position: relative;
  padding-left: 1.5em;
  color: #666;
}

.m-trading-flow .m-trading-flow-note-list-wrap .m-trading-flow-note-list > li:nth-of-type(n+2) {
  margin-top: .4em;
}

.m-trading-flow .m-trading-flow-note-list-wrap .m-trading-flow-note-list > li .u-link {
  color: #666;
}

.m-trading-flow .m-trading-flow-note-list-wrap .m-trading-flow-note-list > li .u-link:hover {
  color: #0067c3;
}

.m-trading-flow .m-trading-flow-note-list-wrap .m-trading-flow-note-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

.m-trading-flow .m-trading-flow-link-list-wrap {
  display: flex;
  flex-flow: row wrap;
}

.m-trading-flow .m-trading-flow-link-list-wrap .m-trading-flow-link-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-trading-flow .m-trading-flow-link-list-wrap .m-trading-flow-link-list > li {
  position: relative;
  color: #313942;
}

.m-trading-flow .m-trading-flow-link-list-wrap .m-trading-flow-link-list > li .m-trading-flow-link-list__type {
  display: inline-block;
  position: relative;
  padding-left: 1.2em;
}

.m-trading-flow .m-trading-flow-link-list-wrap .m-trading-flow-link-list > li:nth-of-type(n+2) {
  margin-top: .6em;
}

.m-trading-flow .m-trading-flow-text {
  margin: 1em 0 0;
  padding: 0;
}

/* ======================================================
 * ADD-1-33
====================================================== */
.m-cvr-pulldown-navi {
  margin-top: 2em;
}

.m-cvr-pulldown-navi__inner {
  display: flex;
  align-items: center;
}

.m-cvr-pulldown-navi__select-wrap {
  position: relative;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.m-cvr-pulldown-navi__select-wrap:before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 100%;
  border-radius: 0 3px 3px 0;
  background-color: #f3f4f6;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  content: "";
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-cvr-pulldown-navi__select-wrap:after {
  z-index: 0;
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -4px;
  border-style: solid;
  border-color: #465059 transparent transparent transparent;
  content: "";
}

.m-cvr-pulldown-navi__select-wrap .m-cvr-pulldown-navi__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: none;
  color: #313942;
  cursor: pointer;
}

.m-cvr-history {
  margin-top: 1.2em;
}

.m-cvr-history__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.m-cvr-history__button__type {
  display: block;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  box-shadow: 0px 5px 10px 0px #ccc;
}

.m-cvr-history__button__type--nolink {
  display: block;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  color: #999;
}

/* ======================================================
 * ADD-1-34
====================================================== */
.m-stocks-news__item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px;
  color: inherit !important;
  font-weight: normal;
}

.m-stocks-news__item + .m-stocks-news__item {
  border-top: none;
}

.m-stocks-news__head {
  display: flex;
  justify-content: space-between;
}

.m-stocks-news__company {
  margin: 0;
}

.m-stocks-news__code {
  margin-right: 1em;
}

.m-stocks-news__title {
  margin: 15px 0;
  font-size: 2rem;
  font-weight: bold;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-stocks-news__title:after {
  -webkit-transform: rotate(45deg);
  display: inline-block;
  z-index: 2;
  position: relative;
  top: -2px;
  width: 10px;
  height: 10px;
  margin-left: 10px;
          transform: rotate(45deg);
  border-top: 1px solid #adb5bb;
  border-right: 1px solid #adb5bb;
  content: "";
}

.m-stocks-news__list {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-stocks-news__list li {
  margin-right: 1em;
}

.m-stocks-news__category {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 -5px;
  padding: 0;
  font-size: 1.4rem;
  list-style: none;
}

.m-stocks-news__category li {
  margin-right: 12px;
  margin-bottom: 5px;
  padding: 1px 15px;
  border-radius: 50px;
  background-color: #daecf2;
}

.m-stocks-news__category li.is-color01 {
  background-color: #daecf2;
}

.m-stocks-news__category li.is-color02 {
  background-color: #f1f0d7;
}

.m-stocks-news__category li.is-color03 {
  background-color: #cbddf0;
}

.m-stocks-news__detail {
  flex-grow: 1;
}

.m-stocks-news__image {
  flex-shrink: 0;
  width: 110px;
  height: 110px;
  margin-left: 30px;
  border: 1px solid #dde0e5;
  background-size: cover;
}

/* ======================================================
 * ADD-2-1
====================================================== */

.m-tool-area__title {
  display: flex;
  align-items: center;
  margin: 0;
  background-color: #f3f4f6;
}

.m-tool-area__title__label {
  line-height: 1.2;
}

.m-tool-area__list {
  margin: 0;
  padding: 0;
}

.m-tool-area__list > dt {
  margin: 0;
  padding: 0;
}

.m-tool-area__list > dd {
  margin: 0;
  padding: 0;
}

.m-tool-area__list .m-button-v2__label {
  display: flex;
  align-items: center;
}

.m-tool-area__list + .m-tool-area__list {
  box-shadow: 0px 1px 0px 0px #dde0e5 inset;
}

.m-tool-area__icon {
  display: inline-block;
}

/* ======================================================
 * ADD-2-10
====================================================== */
.m-linkage-box {
  background-color: #f4f9fb;
}

.m-linkage-box > *:first-child,
.m-linkage-box > section:first-child > *:first-child,
.m-linkage-box > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-linkage-box > *:last-child {
  margin-bottom: 0 !important;
}

.m-linkage-box__lead {
  margin: 0;
  text-align: center;
}

.m-linkage-box__copy {
  margin: 0;
  color: #024f95;
  line-height: 1.2;
  text-align: center;
}

.m-linkage-box__list {
  padding: 0;
  list-style: none;
}

.m-linkage-box__list em {
  color: #c00;
  font-style: normal;
}

/* ======================================================
 * ADD-2-11
====================================================== */

.m-application-card .m-application-card__type, .m-application-card .m-application-card__type--nolink, .m-application-card .m-application-card__type--scaleup, .m-application-card .m-application-card__type--blank,
.m-application-card .m-application-card__type--blank--scaleup, .m-application-card .m-application-card__type--pdf,
.m-application-card .m-application-card__type--pdf--scaleup, .m-application-card .m-application-card__type--excel,
.m-application-card .m-application-card__type--excel--scaleup, .m-application-card .m-application-card__type--word,
.m-application-card .m-application-card__type--word--scaleup, .m-application-card .m-application-card__type--powerpoint,
.m-application-card .m-application-card__type--powerpoint--scaleup, .m-application-card .m-application-card__type--zip,
.m-application-card .m-application-card__type--zip--scaleup, .m-application-card .m-application-card__type--modal,
.m-application-card .m-application-card__type--modal--scaleup, .m-application-card .m-application-card__type--rss,
.m-application-card .m-application-card__type--rss--scaleup {
  z-index: 1;
  position: relative;
  width: 100%;
  overflow: hidden !important;
  border-radius: 3px;
  background-color: #fff;
  color: #313942;
  text-align: left;
  text-decoration: none;
}

.m-application-card {
  display: flex;
}

.m-application-card .m-application-card__type {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-application-card .m-application-card__type--nolink {
  border-radius: 0px;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--nolink .m-application-card__title {
  color: #313942;
}

.m-application-card .m-application-card__type--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--scaleup .m-application-card__head {
  display: inline-block;
}

.m-application-card .m-application-card__type--scaleup .m-application-card__image {
  overflow: hidden;
}

.m-application-card .m-application-card__type--scaleup .m-application-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-application-card .m-application-card__type--blank,
.m-application-card .m-application-card__type--blank--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-application-card .m-application-card__type--blank--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--blank--scaleup .m-application-card__head {
  display: inline-block;
}

.m-application-card .m-application-card__type--blank--scaleup .m-application-card__image {
  overflow: hidden;
}

.m-application-card .m-application-card__type--blank--scaleup .m-application-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-application-card .m-application-card__type--pdf,
.m-application-card .m-application-card__type--pdf--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-application-card .m-application-card__type--pdf--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--pdf--scaleup .m-application-card__head {
  display: inline-block;
}

.m-application-card .m-application-card__type--pdf--scaleup .m-application-card__image {
  overflow: hidden;
}

.m-application-card .m-application-card__type--pdf--scaleup .m-application-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-application-card .m-application-card__type--excel,
.m-application-card .m-application-card__type--excel--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-application-card .m-application-card__type--excel--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--excel--scaleup .m-application-card__head {
  display: inline-block;
}

.m-application-card .m-application-card__type--excel--scaleup .m-application-card__image {
  overflow: hidden;
}

.m-application-card .m-application-card__type--excel--scaleup .m-application-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-application-card .m-application-card__type--word,
.m-application-card .m-application-card__type--word--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-application-card .m-application-card__type--word--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--word--scaleup .m-application-card__head {
  display: inline-block;
}

.m-application-card .m-application-card__type--word--scaleup .m-application-card__image {
  overflow: hidden;
}

.m-application-card .m-application-card__type--word--scaleup .m-application-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-application-card .m-application-card__type--powerpoint,
.m-application-card .m-application-card__type--powerpoint--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-application-card .m-application-card__type--powerpoint--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__head {
  display: inline-block;
}

.m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__image {
  overflow: hidden;
}

.m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-application-card .m-application-card__type--zip,
.m-application-card .m-application-card__type--zip--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-application-card .m-application-card__type--zip--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--zip--scaleup .m-application-card__head {
  display: inline-block;
}

.m-application-card .m-application-card__type--zip--scaleup .m-application-card__image {
  overflow: hidden;
}

.m-application-card .m-application-card__type--zip--scaleup .m-application-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-application-card .m-application-card__type--modal,
.m-application-card .m-application-card__type--modal--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-application-card .m-application-card__type--modal--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--modal--scaleup .m-application-card__head {
  display: inline-block;
}

.m-application-card .m-application-card__type--modal--scaleup .m-application-card__image {
  overflow: hidden;
}

.m-application-card .m-application-card__type--modal--scaleup .m-application-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-application-card .m-application-card__type--rss,
.m-application-card .m-application-card__type--rss--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-application-card .m-application-card__type--rss--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-application-card .m-application-card__type--rss--scaleup .m-application-card__head {
  display: inline-block;
}

.m-application-card .m-application-card__type--rss--scaleup .m-application-card__image {
  overflow: hidden;
}

.m-application-card .m-application-card__type--rss--scaleup .m-application-card__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-application-card__head > *:first-child,
.m-application-card__head > section:first-child > *:first-child,
.m-application-card__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-application-card__body > *:first-child,
.m-application-card__body > section:first-child > *:first-child,
.m-application-card__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-application-card__image {
  padding: 1px;
}

.m-application-card__image img {
  width: 100%;
  height: auto;
}

.m-application-card__title {
  color: #313942;
  line-height: 1.4;
}

.m-application-card__filesize {
  margin-left: .5em;
  word-break: break-all;
}

.m-application-card__support {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-application-card__support > li {
  display: inline-flex;
  position: relative;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  background-color: #465059;
  color: #fff;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
}

/* ======================================================
 * ADD-2-12
====================================================== */

.m-card-tool .m-card-tool__type, .m-card-tool .m-card-tool__type--nolink, .m-card-tool .m-card-tool__type--blank {
  display: flex;
  position: relative;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  background-color: #fff;
  color: #313942;
  text-align: left;
  text-decoration: none;
}

.m-card-tool {
  display: flex;
}

.m-card-tool .m-card-tool__type--nolink {
  border-radius: 0px;
  opacity: 1 !important;
}

.m-card-tool .m-card-tool__type--nolink .m-card-tool__title {
  color: #313942;
}

.m-card-tool .m-card-tool__type--nolink .m-card-tool__body {
  padding: 0;
}

.m-card-tool .m-card-tool__type--nolink .m-card-tool__head + .m-card-tool__body {
  margin-left: 1.0em;
}

.m-card-tool__head {
  display: flex;
  flex-shrink: 0;
}

.m-card-tool__head > *:first-child,
.m-card-tool__head > section:first-child > *:first-child,
.m-card-tool__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-card-tool__body {
  width: 100%;
}

.m-card-tool__body > *:first-child,
.m-card-tool__body > section:first-child > *:first-child,
.m-card-tool__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-card-tool__image img {
  width: 100%;
  height: auto;
}

.m-card-tool__title {
  color: #313942;
  line-height: 1.4;
}

.m-card-tool__support {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-card-tool__support > li {
  display: inline-flex;
  position: relative;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  background-color: #465059;
  color: #fff;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
}

.m-card-tool__support--beginner {
  background-color: #54b325 !important;
}

.m-card-tool__support--experience {
  background-color: #024f95 !important;
}

.m-card-tool__feature {
  background-color: #f4f9fb;
}

.m-card-tool__feature > *:first-child,
.m-card-tool__feature > section:first-child > *:first-child,
.m-card-tool__feature > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-card-tool__feature > *:last-child {
  margin-bottom: 0 !important;
}

.m-card-tool__feature__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-card-tool__feature__list > li {
  position: relative;
  line-height: 1.1;
}

.m-card-tool__feature__list > li:before {
  display: block;
  position: absolute;
  top: .1em;
  left: 0;
  background: url("/app-files/img/sprite/icon.svg#check-usage") no-repeat 0 0;
  background-size: contain;
  content: "";
}

/* ======================================================
 * ADD-2-13
====================================================== */
.m-list-tool {
  display: flex;
}

.m-list-tool__support {
  display: flex;
  position: relative;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  background-color: #cc8801;
  color: #fff;
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
}

.m-list-tool__image {
  margin: 0;
  padding: 0;
  text-align: center;
}

.m-list-tool__title {
  margin: 0;
  text-align: center;
}

/* ======================================================
 * ADD-2-14
====================================================== */

.m-account-opening-process__item {
  position: relative;
}

.m-account-opening-process__item:not(:last-of-type):after {
  position: absolute;
  content: "";
}

.m-account-opening-process__item .m-account-opening-process__box {
  display: flex;
  background-color: #f3f4f6;
}

.m-account-opening-process__item .m-account-opening-process__box .m-account-opening-process__label {
  flex-shrink: 0;
  background-color: #465059;
  color: #fff;
  text-align: center;
}

.m-account-opening-process__item .m-account-opening-process__box .m-account-opening-process__title {
  margin: 0;
}

.m-account-opening-process__item .m-account-opening-process__media .m-account-opening-process__head .m-account-opening-process__figure {
  text-align: center;
}

.m-account-opening-process__item .m-account-opening-process__media .m-account-opening-process__body > *:first-child {
  margin-top: 0;
}

.m-account-opening-process__item .m-account-opening-process__note {
  position: absolute;
  content: "";
}

.m-account-opening-process-list {
  padding: 0;
  list-style: none;
}

.m-account-opening-process-list > li {
  position: relative;
}

.m-account-opening-process-list > li .m-account-opening-process-list__mark {
  position: absolute;
  top: -5px;
  left: 0;
  background-color: #024f95;
  color: #fff;
  text-align: center;
}

.m-account-opening-process-announce-box {
  border-radius: 3px;
}

.m-account-opening-process-announce-box__text {
  color: #cc0000;
  text-align: center;
}

/* ======================================================
 * ADD-2-15
====================================================== */

.m-short-sale-tab__list > li.is-current .m-short-sale-tab__button {
  color: #024f95;
}

.m-short-sale-tab__list > li.is-current .m-short-sale-tab__button:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  content: "";
}

.m-short-sale-tab__list > li.is-current .m-short-sale-tab__button:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 5px 5px 0 0;
  background-color: #024f95;
  content: "";
}

.m-short-sale-box__inner .m-short-sale-box__figure {
  text-align: center;
}

.m-short-sale-box__inner .m-short-sale-box__text {
  margin: 0;
}

.m-short-sale-box__inner > *:first-child {
  margin-top: 0;
}

.m-short-sale-box--blue .m-short-sale-box__title {
  background-color: #024f95;
}

.m-short-sale-box--red .m-short-sale-box__title {
  background-color: #a72424;
}

.m-short-sale-balloon {
  position: relative;
  border-radius: 3px;
}

.m-short-sale-balloon > *:first-child {
  margin-top: 0;
}

.m-short-sale-balloon:after {
  position: absolute;
  content: "";
}

/* ======================================================
 * ADD-2-16
====================================================== */

.m-short-selling-table-wrap {
  display: flex;
  justify-content: space-between;
  padding: 0.2em 0;
}

.m-short-selling-table__head {
  display: flex;
  flex-grow: 1;
}

.m-short-selling-table__body {
  display: flex;
  flex-shrink: 0;
  align-items: center;
}

.m-short-selling-table-flag {
  display: flex;
  flex-basis: 65px;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  margin-right: 10px;
}

.m-short-selling-table-flag__item > img {
  width: 30px;
  height: 20px;
}

.m-short-selling-table.m-table th[class*="__cell"] {
  padding: .6em .2em;
}

/* ======================================================
 * ADD-2-17
====================================================== */

.m-account-status__lead {
  margin: 0;
  color: #024f95;
  text-align: center;
}

.m-account-status__check {
  border-bottom: solid 1px #dde0e5;
}

.m-account-status__check:first-child {
  border-top: solid 1px #dde0e5;
}

.m-account-status__check__list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}

.m-account-status__check__list > li {
  position: relative;
  list-style: none;
}

.m-account-status__check__list > li > input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  opacity: 0;
}

.m-account-status__check__list > li > label {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dde0e5;
  border-radius: 5px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.m-account-status__check__list > li > label > span {
  display: inline-block;
  position: relative;
}

.m-account-status__check__list > li > label > span:before, .m-account-status__check__list > li > label > span:after {
  display: block;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  background-color: #024f95;
  content: '';
}

.m-account-status__check__list > li > label > span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.m-account-status__check__list > li > label > span:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.m-account-status__check__list > li > label.is-open > span:before {
  top: calc(50% - 7px);
  border: 2px solid #a72424;
  border-radius: 100%;
  background-color: transparent;
}

.m-account-status__check__list > li > label.is-open > span:after {
  display: none;
}

.m-account-status__check__list > li > input:checked + label {
  background: #c7e5ef;
  box-shadow: none;
}

.m-account-status-result {
  position: relative;
}

.m-account-status-result:before {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #c7e5ef transparent transparent transparent;
  content: '';
}

.m-account-status-result__panel > *:first-child,
.m-account-status-result__panel > section:first-child > *:first-child,
.m-account-status-result__panel > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-account-status-result__panel > *:last-child {
  margin-bottom: 0 !important;
}

.m-account-status-result__defalt {
  background: #fff3d9;
  text-align: center;
}

.m-account-status-result__defalt > *:first-child,
.m-account-status-result__defalt > section:first-child > *:first-child,
.m-account-status-result__defalt > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-account-status-result__defalt > *:last-child {
  margin-bottom: 0 !important;
}

.m-account-status-result__lead {
  margin: 0;
  color: #024f95;
  text-align: center;
}

.m-account-status-result__text {
  text-align: center;
}

.m-account-status-result-box {
  border: 1px solid #dde0e5;
  background: #f4f9fb;
}

.m-account-status-result-box > *:first-child,
.m-account-status-result-box > section:first-child > *:first-child,
.m-account-status-result-box > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-account-status-result-box > *:last-child {
  margin-bottom: 0 !important;
}

.m-account-status-result-box__lead {
  margin: 0;
  text-align: center;
}

.m-account-status-result-box__button .m-account-status-result-box__button__type, .m-account-status-result-box__button--open .m-account-status-result-box__button__type, .m-account-status-result-box__button .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button--open .m-account-status-result-box__button .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #024f95;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-account-status-result-box__button--open .m-account-status-result-box__button__type, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank {
  background-color: #a72424;
}

.m-account-status-result-box__button--open .m-account-status-result-box__button__type:hover, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank:hover {
  background: #cf3030;
}

.m-account-status-result-box__button .m-account-status-result-box__button__type--blank:after, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank:after {
  right: 1.01818em;
}

.m-account-status-result-box__img {
  text-align: center;
}

.m-account-status-result-flow__lead {
  text-align: center;
}

.m-account-status-result-flow-step > *:first-child,
.m-account-status-result-flow-step > section:first-child > *:first-child,
.m-account-status-result-flow-step > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-account-status-result-flow-step > *:last-child {
  margin-bottom: 0 !important;
}

.m-account-status-result-flow-step__label {
  border-radius: 50px;
  background: #465059;
  color: #fff;
  text-align: center;
}

.m-account-status-result-flow-step__detail [class*="m-list-wrap"] {
  margin-top: .6em;
}

.m-account-status-result-flow-step__badge__label, .m-account-status-result-flow-step__badge__label--customer, .m-account-status-result-flow-step__badge__label--business {
  display: inline-block;
  border-radius: 50px;
  color: #fff;
}

.m-account-status-result-flow-step__badge__label--customer {
  background: #339c8f;
}

.m-account-status-result-flow-step__badge__label--business {
  background: #024f95;
}

/* ======================================================
 * ADD-2-18
====================================================== */
.m-flow-inquiry-button .m-flow-inquiry-button__type, .m-flow-inquiry-button .m-flow-inquiry-button__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
}

.m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type, .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #024f95;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
}

.m-flow-inquiry-layout > *:first-child,
.m-flow-inquiry-layout > section:first-child > *:first-child,
.m-flow-inquiry-layout > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-flow-inquiry-layout > *:last-child {
  margin-bottom: 0 !important;
}

.m-flow-inquiry-layout__title {
  margin: 0;
  color: #024f95;
  text-align: center;
}

.m-flow-inquiry-layout__lead {
  text-align: center;
}

.m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank:after {
  right: 1.01818em;
}

.m-flow-inquiry-button .m-flow-inquiry-button__type--blank:after {
  right: 1.01818em;
}

.m-flow-inquiry-box {
  border-radius: 3px;
  background-color: #f4f9fb;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.m-flow-inquiry-box__detail > *:first-child,
.m-flow-inquiry-box__detail > section:first-child > *:first-child,
.m-flow-inquiry-box__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-flow-inquiry-box__detail > *:last-child {
  margin-bottom: 0 !important;
}

.m-flow-inquiry-box__text {
  margin: 0;
  text-align: center;
}

.m-flow-inquiry-button-wrap {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
  * Modifier
  ------------------------------------------------------ */
}

.m-flow-inquiry-button-wrap + * {
  margin-top: 1em;
}

.m-flow-inquiry-button-wrap--center {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.m-flow-inquiry-button-wrap--center > * {
  justify-content: center;
}

.m-flow-inquiry-button-wrap--center + * {
  margin-top: 1em;
}

.m-flow-inquiry-button-wrap--right {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: flex-end;
}

.m-flow-inquiry-button-wrap--right > * {
  justify-content: flex-end;
}

.m-flow-inquiry-button-wrap--right + * {
  margin-top: 1em;
}

.m-flow-inquiry-button-wrap--centering {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 1em 0 0 0;
}

.m-flow-inquiry-button-wrap--centering + * {
  margin-top: 1em;
}

/* ======================================================
 * ADD-2-19,24,27
====================================================== */
.m-feature-box {
  background-color: #f4f9fb;
}

.m-feature-box__title {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
  text-align: center;
}

.m-feature-box .m-feature-anchor-navi__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-feature-box .m-feature-anchor-navi__list > li {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.m-feature-box .m-feature-anchor-navi__list > li:after {
  position: absolute;
  content: "";
}

.m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link {
  transition: none;
}

.m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link__icon {
  display: inline-block;
  background-color: #528fcc;
  color: #fff;
  text-align: center;
}

.m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link__label {
  margin: 0;
  padding: 0;
}

.m-feature-box-v2 {
  background-color: #fff7e7;
}

.m-feature-box-v2__title {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
  text-align: center;
}

.m-feature-box-v2 .m-feature-anchor-navi-v2__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-feature-box-v2 .m-feature-anchor-navi-v2__list > li {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.m-feature-box-v2 .m-feature-anchor-navi-v2__list > li:after {
  position: absolute;
  content: "";
}

.m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link {
  transition: none;
}

.m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link__icon {
  display: inline-block;
  background-color: #e6a82e;
  color: #fff;
  text-align: center;
}

.m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link__label {
  margin: 0;
  padding: 0;
}

.m-feature-box-v3 {
  background-color: #f6efe0;
}

.m-feature-box-v3__title {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
  text-align: center;
}

.m-feature-box-v3 .m-feature-anchor-navi-v3__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-feature-box-v3 .m-feature-anchor-navi-v3__list > li {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.m-feature-box-v3 .m-feature-anchor-navi-v3__list > li:after {
  position: absolute;
  content: "";
}

.m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link {
  transition: none;
}

.m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link__icon {
  display: inline-block;
  background-color: #cc8801;
  color: #fff;
  text-align: center;
}

.m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link__label {
  margin: 0;
  padding: 0;
}

/* ======================================================
 * ADD-2-20,25,28
====================================================== */
.m-labeled-heading {
  border-bottom: 1px solid #dde0e5;
}

.m-labeled-heading__inner {
  display: flex;
}

.m-labeled-heading__inner .m-labeled-heading__icon {
  background-color: #528fcc;
  color: #fff;
  text-align: center;
}

.m-labeled-heading__inner .m-labeled-heading__title {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}

.m-labeled-heading-v2 {
  border-bottom: 1px solid #dde0e5;
}

.m-labeled-heading-v2__inner {
  display: flex;
}

.m-labeled-heading-v2__inner .m-labeled-heading-v2__icon {
  background-color: #e6a82e;
  color: #fff;
  text-align: center;
}

.m-labeled-heading-v2__inner .m-labeled-heading-v2__title {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}

.m-labeled-heading-v3 {
  border-bottom: 1px solid #dde0e5;
}

.m-labeled-heading-v3__inner {
  display: flex;
}

.m-labeled-heading-v3__inner .m-labeled-heading-v3__icon {
  background-color: #cc8801;
  color: #fff;
  text-align: center;
}

.m-labeled-heading-v3__inner .m-labeled-heading-v3__title {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}

/* ======================================================
 * ADD-2-21
====================================================== */

.m-trade-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-trade-list > li {
  text-align: center;
}

.m-trade-list > li .m-trade-list__inner .m-trade-list__label {
  background-color: #f4f4f4;
}

.m-trade-list > li .m-trade-list__inner .m-trade-list__description {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: #528fcc;
}

.m-trade-list > li .m-trade-list__inner .m-trade-list__description .m-trade-list__text {
  margin: 0;
  text-align: right;
}

.m-trade-list > li .m-trade-list__inner .m-trade-list__description .m-trade-list__price {
  margin: 0;
  line-height: 1;
}

/* ======================================================
 * ADD-2-22
====================================================== */
.m-trade-list-v2 {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-trade-list-v2 > li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #f4f9fb;
  text-align: center;
}

.m-trade-list-v2 > li .m-trade-list-v2__text {
  margin: 0;
}

/* ======================================================
 * ADD-2-23
====================================================== */
.m-fxneo-heading1 {
  background-color: #f4f9fb;
  box-shadow: inset 0px 5px 5px -5px rgba(6, 0, 1, 0.1);
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
}

.m-fxneo-heading1__title {
  margin: 0;
  line-height: 1.4em;
}

.m-fxneo-heading1__subtitle {
  margin-top: .4em;
  color: #024f95;
  line-height: 1.4em;
}

/* ======================================================
 * ADD-2-26,29
====================================================== */

.m-exchange-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-exchange-list > li .m-exchange-list__inner {
  text-align: center;
}

.m-exchange-list > li .m-exchange-list__inner .m-exchange-list__head {
  display: flex;
  justify-content: center;
}

.m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body {
  color: #e6a82e;
}

.m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body .m-exchange-list__text {
  margin: 0;
  text-align: right;
}

.m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body .m-exchange-list__price {
  margin: 0;
  line-height: 1;
}

.m-exchange-list-v2 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-exchange-list-v2 > li .m-exchange-list-v2__inner {
  text-align: center;
}

.m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__head {
  display: flex;
  justify-content: center;
}

.m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body {
  color: #cc8801;
}

.m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body .m-exchange-list-v2__text {
  margin: 0;
  text-align: right;
}

.m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body .m-exchange-list-v2__price {
  margin: 0;
  line-height: 1;
}

/* ======================================================
 * ADD-2-30
====================================================== */
/* ----- m-superhatchukun-hero ----- */
.m-superhatchukun-hero {
  position: relative;
}

.m-superhatchukun-hero > *:first-child,
.m-superhatchukun-hero > section:first-child > *:first-child,
.m-superhatchukun-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__inner > *:first-child,
.m-superhatchukun-hero__inner > section:first-child > *:first-child,
.m-superhatchukun-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__contents > *:first-child,
.m-superhatchukun-hero__contents > section:first-child > *:first-child,
.m-superhatchukun-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__image {
  text-align: center;
}

.m-superhatchukun-hero__image > *:first-child,
.m-superhatchukun-hero__image > section:first-child > *:first-child,
.m-superhatchukun-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-superhatchukun-hero__heading > *:first-child,
.m-superhatchukun-hero__heading > section:first-child > *:first-child,
.m-superhatchukun-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-superhatchukun-hero__heading__logo > *:first-child,
.m-superhatchukun-hero__heading__logo > section:first-child > *:first-child,
.m-superhatchukun-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-superhatchukun-hero__heading__icon > *:first-child,
.m-superhatchukun-hero__heading__icon > section:first-child > *:first-child,
.m-superhatchukun-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__heading__icon > li > *:first-child,
.m-superhatchukun-hero__heading__icon > li > section:first-child > *:first-child,
.m-superhatchukun-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__detail > *:first-child,
.m-superhatchukun-hero__detail > section:first-child > *:first-child,
.m-superhatchukun-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__detail__head {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-superhatchukun-hero__detail__head > *:first-child,
.m-superhatchukun-hero__detail__head > section:first-child > *:first-child,
.m-superhatchukun-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__detail__body {
  margin: .5625em 0 0;
  padding: .5625em 0 0;
  border-top: 1px solid #31394266;
}

.m-superhatchukun-hero__detail__body > *:first-child,
.m-superhatchukun-hero__detail__body > section:first-child > *:first-child,
.m-superhatchukun-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__detail__lead {
  flex-shrink: 0;
  margin-right: 10px;
}

.m-superhatchukun-hero__detail__lead > *:first-child,
.m-superhatchukun-hero__detail__lead > section:first-child > *:first-child,
.m-superhatchukun-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__detail__badge {
  border: 1px solid #dde0e5;
  border-radius: 9999px;
  background: #fff;
  line-height: 1;
}

.m-superhatchukun-hero__detail__badge > *:first-child,
.m-superhatchukun-hero__detail__badge > section:first-child > *:first-child,
.m-superhatchukun-hero__detail__badge > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-superhatchukun-hero__detail__badge > em {
  color: #c00;
  font-style: normal;
}

.m-superhatchukun-hero__detail__text {
  margin: 1em 0 0;
}

.m-superhatchukun-hero__detail__text > *:first-child,
.m-superhatchukun-hero__detail__text > section:first-child > *:first-child,
.m-superhatchukun-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-31
====================================================== */
/* ----- m-hatchukun_fxplus-hero ----- */
.m-hatchukun_fxplus-hero {
  position: relative;
}

.m-hatchukun_fxplus-hero > *:first-child,
.m-hatchukun_fxplus-hero > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__inner > *:first-child,
.m-hatchukun_fxplus-hero__inner > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__contents > *:first-child,
.m-hatchukun_fxplus-hero__contents > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__image {
  text-align: center;
}

.m-hatchukun_fxplus-hero__image > *:first-child,
.m-hatchukun_fxplus-hero__image > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__heading {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.m-hatchukun_fxplus-hero__heading > *:first-child,
.m-hatchukun_fxplus-hero__heading > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-hatchukun_fxplus-hero__heading__logo > *:first-child,
.m-hatchukun_fxplus-hero__heading__logo > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-hatchukun_fxplus-hero__heading__icon > *:first-child,
.m-hatchukun_fxplus-hero__heading__icon > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__heading__icon > li > *:first-child,
.m-hatchukun_fxplus-hero__heading__icon > li > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__detail > *:first-child,
.m-hatchukun_fxplus-hero__detail > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__detail__head > *:first-child,
.m-hatchukun_fxplus-hero__detail__head > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__detail__body {
  margin: .5625em 0 0;
  padding: .5625em 0 0;
  border-top: 1px solid #31394266;
}

.m-hatchukun_fxplus-hero__detail__body > *:first-child,
.m-hatchukun_fxplus-hero__detail__body > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__detail__lead {
  color: #705d00;
}

.m-hatchukun_fxplus-hero__detail__lead > *:first-child,
.m-hatchukun_fxplus-hero__detail__lead > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_fxplus-hero__detail__text {
  margin: 1em 0 0;
}

.m-hatchukun_fxplus-hero__detail__text > *:first-child,
.m-hatchukun_fxplus-hero__detail__text > section:first-child > *:first-child,
.m-hatchukun_fxplus-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-32
====================================================== */
/* ----- m-hatchukun_c365-hero ----- */
.m-hatchukun_c365-hero {
  position: relative;
}

.m-hatchukun_c365-hero > *:first-child,
.m-hatchukun_c365-hero > section:first-child > *:first-child,
.m-hatchukun_c365-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__inner > *:first-child,
.m-hatchukun_c365-hero__inner > section:first-child > *:first-child,
.m-hatchukun_c365-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__contents > *:first-child,
.m-hatchukun_c365-hero__contents > section:first-child > *:first-child,
.m-hatchukun_c365-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__image {
  text-align: center;
}

.m-hatchukun_c365-hero__image > *:first-child,
.m-hatchukun_c365-hero__image > section:first-child > *:first-child,
.m-hatchukun_c365-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-hatchukun_c365-hero__heading > *:first-child,
.m-hatchukun_c365-hero__heading > section:first-child > *:first-child,
.m-hatchukun_c365-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-hatchukun_c365-hero__heading__logo > *:first-child,
.m-hatchukun_c365-hero__heading__logo > section:first-child > *:first-child,
.m-hatchukun_c365-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-hatchukun_c365-hero__heading__icon > *:first-child,
.m-hatchukun_c365-hero__heading__icon > section:first-child > *:first-child,
.m-hatchukun_c365-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__heading__icon > li > *:first-child,
.m-hatchukun_c365-hero__heading__icon > li > section:first-child > *:first-child,
.m-hatchukun_c365-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__detail > *:first-child,
.m-hatchukun_c365-hero__detail > section:first-child > *:first-child,
.m-hatchukun_c365-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__detail__head > *:first-child,
.m-hatchukun_c365-hero__detail__head > section:first-child > *:first-child,
.m-hatchukun_c365-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__detail__body > *:first-child,
.m-hatchukun_c365-hero__detail__body > section:first-child > *:first-child,
.m-hatchukun_c365-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__detail__lead {
  color: #845701;
  line-height: 1.2;
}

.m-hatchukun_c365-hero__detail__lead > *:first-child,
.m-hatchukun_c365-hero__detail__lead > section:first-child > *:first-child,
.m-hatchukun_c365-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__detail__lead__inline-img {
  display: inline-block;
  vertical-align: text-top;
}

.m-hatchukun_c365-hero__detail__lead__inline-img > *:first-child,
.m-hatchukun_c365-hero__detail__lead__inline-img > section:first-child > *:first-child,
.m-hatchukun_c365-hero__detail__lead__inline-img > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__detail__lead__inline-img > img {
  width: auto;
  height: 100%;
}

.m-hatchukun_c365-hero__detail__check {
  margin: .8em 0 0;
  background: #fff;
}

.m-hatchukun_c365-hero__detail__check > *:first-child,
.m-hatchukun_c365-hero__detail__check > section:first-child > *:first-child,
.m-hatchukun_c365-hero__detail__check > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__detail__check__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-hatchukun_c365-hero__detail__check__list > *:first-child,
.m-hatchukun_c365-hero__detail__check__list > section:first-child > *:first-child,
.m-hatchukun_c365-hero__detail__check__list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__detail__check__list > li {
  position: relative;
}

.m-hatchukun_c365-hero__detail__check__list > li > *:first-child,
.m-hatchukun_c365-hero__detail__check__list > li > section:first-child > *:first-child,
.m-hatchukun_c365-hero__detail__check__list > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_c365-hero__detail__check__list > li:before {
  -webkit-transform: rotate(-45deg);
  display: block;
  position: absolute;
          transform: rotate(-45deg);
  border: solid #845701;
  content: "";
}

.m-hatchukun_c365-hero__detail__caption {
  color: #666;
}

.m-hatchukun_c365-hero__detail__caption > *:first-child,
.m-hatchukun_c365-hero__detail__caption > section:first-child > *:first-child,
.m-hatchukun_c365-hero__detail__caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-33
====================================================== */
/* ----- m-toolbar-hero ----- */
.m-toolbar-hero {
  position: relative;
}

.m-toolbar-hero > *:first-child,
.m-toolbar-hero > section:first-child > *:first-child,
.m-toolbar-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__inner > *:first-child,
.m-toolbar-hero__inner > section:first-child > *:first-child,
.m-toolbar-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__contents > *:first-child,
.m-toolbar-hero__contents > section:first-child > *:first-child,
.m-toolbar-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__image {
  text-align: center;
}

.m-toolbar-hero__image > *:first-child,
.m-toolbar-hero__image > section:first-child > *:first-child,
.m-toolbar-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-toolbar-hero__heading > *:first-child,
.m-toolbar-hero__heading > section:first-child > *:first-child,
.m-toolbar-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-toolbar-hero__heading__logo > *:first-child,
.m-toolbar-hero__heading__logo > section:first-child > *:first-child,
.m-toolbar-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-toolbar-hero__heading__icon > *:first-child,
.m-toolbar-hero__heading__icon > section:first-child > *:first-child,
.m-toolbar-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__heading__icon > li > *:first-child,
.m-toolbar-hero__heading__icon > li > section:first-child > *:first-child,
.m-toolbar-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__detail > *:first-child,
.m-toolbar-hero__detail > section:first-child > *:first-child,
.m-toolbar-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__detail__head > *:first-child,
.m-toolbar-hero__detail__head > section:first-child > *:first-child,
.m-toolbar-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__detail__body {
  margin: .5625em 0 0;
  padding: .5625em 0 0;
  border-top: 1px solid #31394266;
}

.m-toolbar-hero__detail__body > *:first-child,
.m-toolbar-hero__detail__body > section:first-child > *:first-child,
.m-toolbar-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__detail__lead {
  color: #d25900;
  line-height: 1.2;
}

.m-toolbar-hero__detail__lead > *:first-child,
.m-toolbar-hero__detail__lead > section:first-child > *:first-child,
.m-toolbar-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-toolbar-hero__detail__text {
  margin: 1em 0 0;
}

.m-toolbar-hero__detail__text > *:first-child,
.m-toolbar-hero__detail__text > section:first-child > *:first-child,
.m-toolbar-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-30
====================================================== */
/* ----- m-platinumchart-hero ----- */
.m-platinumchart-hero {
  position: relative;
}

.m-platinumchart-hero > *:first-child,
.m-platinumchart-hero > section:first-child > *:first-child,
.m-platinumchart-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__inner > *:first-child,
.m-platinumchart-hero__inner > section:first-child > *:first-child,
.m-platinumchart-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__contents > *:first-child,
.m-platinumchart-hero__contents > section:first-child > *:first-child,
.m-platinumchart-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__image {
  text-align: center;
}

.m-platinumchart-hero__image > *:first-child,
.m-platinumchart-hero__image > section:first-child > *:first-child,
.m-platinumchart-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-platinumchart-hero__heading > *:first-child,
.m-platinumchart-hero__heading > section:first-child > *:first-child,
.m-platinumchart-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-platinumchart-hero__heading__logo > *:first-child,
.m-platinumchart-hero__heading__logo > section:first-child > *:first-child,
.m-platinumchart-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-platinumchart-hero__heading__icon > *:first-child,
.m-platinumchart-hero__heading__icon > section:first-child > *:first-child,
.m-platinumchart-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__heading__icon > li > *:first-child,
.m-platinumchart-hero__heading__icon > li > section:first-child > *:first-child,
.m-platinumchart-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__detail > *:first-child,
.m-platinumchart-hero__detail > section:first-child > *:first-child,
.m-platinumchart-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__detail__head {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-platinumchart-hero__detail__head > *:first-child,
.m-platinumchart-hero__detail__head > section:first-child > *:first-child,
.m-platinumchart-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__detail__body {
  margin: .5625em 0 0;
  padding: .5625em 0 0;
  border-top: 1px solid #31394266;
}

.m-platinumchart-hero__detail__body > *:first-child,
.m-platinumchart-hero__detail__body > section:first-child > *:first-child,
.m-platinumchart-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__detail__lead {
  color: #37377c;
  line-height: 1.2;
}

.m-platinumchart-hero__detail__lead > *:first-child,
.m-platinumchart-hero__detail__lead > section:first-child > *:first-child,
.m-platinumchart-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__detail__badge {
  border: 1px solid #dde0e5;
  border-radius: 9999px;
  background: #fff;
  line-height: 1;
}

.m-platinumchart-hero__detail__badge > *:first-child,
.m-platinumchart-hero__detail__badge > section:first-child > *:first-child,
.m-platinumchart-hero__detail__badge > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-platinumchart-hero__detail__badge > em {
  color: #c00;
  font-style: normal;
}

/* ======================================================
 * ADD-2-35
====================================================== */
/* ----- m-iclickfxop-hero ----- */
.m-iclickfxop-hero {
  position: relative;
}

.m-iclickfxop-hero > *:first-child,
.m-iclickfxop-hero > section:first-child > *:first-child,
.m-iclickfxop-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__inner > *:first-child,
.m-iclickfxop-hero__inner > section:first-child > *:first-child,
.m-iclickfxop-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__contents > *:first-child,
.m-iclickfxop-hero__contents > section:first-child > *:first-child,
.m-iclickfxop-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__image {
  text-align: center;
}

.m-iclickfxop-hero__image > *:first-child,
.m-iclickfxop-hero__image > section:first-child > *:first-child,
.m-iclickfxop-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-iclickfxop-hero__heading > *:first-child,
.m-iclickfxop-hero__heading > section:first-child > *:first-child,
.m-iclickfxop-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-iclickfxop-hero__heading__logo > *:first-child,
.m-iclickfxop-hero__heading__logo > section:first-child > *:first-child,
.m-iclickfxop-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__heading__logo > img {
  -webkit-filter: drop-shadow(0px 0px 20px rgba(255, 255, 255, 0.7));
          filter: drop-shadow(0px 0px 20px rgba(255, 255, 255, 0.7));
}

.m-iclickfxop-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-iclickfxop-hero__heading__icon > *:first-child,
.m-iclickfxop-hero__heading__icon > section:first-child > *:first-child,
.m-iclickfxop-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__heading__icon > li > *:first-child,
.m-iclickfxop-hero__heading__icon > li > section:first-child > *:first-child,
.m-iclickfxop-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__detail > *:first-child,
.m-iclickfxop-hero__detail > section:first-child > *:first-child,
.m-iclickfxop-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__detail__head > *:first-child,
.m-iclickfxop-hero__detail__head > section:first-child > *:first-child,
.m-iclickfxop-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__detail__body {
  margin: .5625em 0 0;
  padding: .5625em 0 0;
  border-top: 1px solid #31394266;
}

.m-iclickfxop-hero__detail__body > *:first-child,
.m-iclickfxop-hero__detail__body > section:first-child > *:first-child,
.m-iclickfxop-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__detail__lead {
  color: #006c92;
  line-height: 1.2;
}

.m-iclickfxop-hero__detail__lead > *:first-child,
.m-iclickfxop-hero__detail__lead > section:first-child > *:first-child,
.m-iclickfxop-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfxop-hero__detail__text {
  margin: 1em 0 0;
}

.m-iclickfxop-hero__detail__text > *:first-child,
.m-iclickfxop-hero__detail__text > section:first-child > *:first-child,
.m-iclickfxop-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-36
====================================================== */
/* ----- m-iclickfx365-hero ----- */
.m-iclickfx365-hero {
  position: relative;
}

.m-iclickfx365-hero > *:first-child,
.m-iclickfx365-hero > section:first-child > *:first-child,
.m-iclickfx365-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__inner > *:first-child,
.m-iclickfx365-hero__inner > section:first-child > *:first-child,
.m-iclickfx365-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__contents > *:first-child,
.m-iclickfx365-hero__contents > section:first-child > *:first-child,
.m-iclickfx365-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__image {
  text-align: center;
}

.m-iclickfx365-hero__image > *:first-child,
.m-iclickfx365-hero__image > section:first-child > *:first-child,
.m-iclickfx365-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-iclickfx365-hero__heading > *:first-child,
.m-iclickfx365-hero__heading > section:first-child > *:first-child,
.m-iclickfx365-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-iclickfx365-hero__heading__logo > *:first-child,
.m-iclickfx365-hero__heading__logo > section:first-child > *:first-child,
.m-iclickfx365-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-iclickfx365-hero__heading__icon > *:first-child,
.m-iclickfx365-hero__heading__icon > section:first-child > *:first-child,
.m-iclickfx365-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__heading__icon > li > *:first-child,
.m-iclickfx365-hero__heading__icon > li > section:first-child > *:first-child,
.m-iclickfx365-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__detail > *:first-child,
.m-iclickfx365-hero__detail > section:first-child > *:first-child,
.m-iclickfx365-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__detail__head > *:first-child,
.m-iclickfx365-hero__detail__head > section:first-child > *:first-child,
.m-iclickfx365-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__detail__body {
  margin: .5625em 0 0;
  padding: .5625em 0 0;
  border-top: 1px solid #31394266;
}

.m-iclickfx365-hero__detail__body > *:first-child,
.m-iclickfx365-hero__detail__body > section:first-child > *:first-child,
.m-iclickfx365-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__detail__lead {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  color: #645b4b;
  line-height: 1.2;
}

.m-iclickfx365-hero__detail__lead > *:first-child,
.m-iclickfx365-hero__detail__lead > section:first-child > *:first-child,
.m-iclickfx365-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__detail__lead__inline-img {
  display: inline-block;
  vertical-align: text-top;
}

.m-iclickfx365-hero__detail__lead__inline-img > *:first-child,
.m-iclickfx365-hero__detail__lead__inline-img > section:first-child > *:first-child,
.m-iclickfx365-hero__detail__lead__inline-img > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__detail__lead__inline-img > img {
  width: auto;
  height: 100%;
}

.m-iclickfx365-hero__detail__lead__text > *:first-child,
.m-iclickfx365-hero__detail__lead__text > section:first-child > *:first-child,
.m-iclickfx365-hero__detail__lead__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-iclickfx365-hero__detail__text {
  margin: 1em 0 0;
}

.m-iclickfx365-hero__detail__text > *:first-child,
.m-iclickfx365-hero__detail__text > section:first-child > *:first-child,
.m-iclickfx365-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-37
====================================================== */
/* ----- m-fxroid365-hero ----- */
.m-fxroid365-hero {
  position: relative;
}

.m-fxroid365-hero > *:first-child,
.m-fxroid365-hero > section:first-child > *:first-child,
.m-fxroid365-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__inner > *:first-child,
.m-fxroid365-hero__inner > section:first-child > *:first-child,
.m-fxroid365-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__contents > *:first-child,
.m-fxroid365-hero__contents > section:first-child > *:first-child,
.m-fxroid365-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__image {
  text-align: center;
}

.m-fxroid365-hero__image > *:first-child,
.m-fxroid365-hero__image > section:first-child > *:first-child,
.m-fxroid365-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-fxroid365-hero__heading > *:first-child,
.m-fxroid365-hero__heading > section:first-child > *:first-child,
.m-fxroid365-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-fxroid365-hero__heading__logo > *:first-child,
.m-fxroid365-hero__heading__logo > section:first-child > *:first-child,
.m-fxroid365-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-fxroid365-hero__heading__icon > *:first-child,
.m-fxroid365-hero__heading__icon > section:first-child > *:first-child,
.m-fxroid365-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__heading__icon > li > *:first-child,
.m-fxroid365-hero__heading__icon > li > section:first-child > *:first-child,
.m-fxroid365-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__detail > *:first-child,
.m-fxroid365-hero__detail > section:first-child > *:first-child,
.m-fxroid365-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__detail__head > *:first-child,
.m-fxroid365-hero__detail__head > section:first-child > *:first-child,
.m-fxroid365-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__detail__body {
  margin: .5625em 0 0;
  padding: .5625em 0 0;
  border-top: 1px solid #31394266;
}

.m-fxroid365-hero__detail__body > *:first-child,
.m-fxroid365-hero__detail__body > section:first-child > *:first-child,
.m-fxroid365-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__detail__lead {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  color: #5d7000;
  line-height: 1.2;
}

.m-fxroid365-hero__detail__lead > *:first-child,
.m-fxroid365-hero__detail__lead > section:first-child > *:first-child,
.m-fxroid365-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__detail__lead__inline-img {
  display: inline-block;
  vertical-align: text-top;
}

.m-fxroid365-hero__detail__lead__inline-img > *:first-child,
.m-fxroid365-hero__detail__lead__inline-img > section:first-child > *:first-child,
.m-fxroid365-hero__detail__lead__inline-img > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__detail__lead__inline-img > img {
  width: auto;
  height: 100%;
}

.m-fxroid365-hero__detail__lead__text > *:first-child,
.m-fxroid365-hero__detail__lead__text > section:first-child > *:first-child,
.m-fxroid365-hero__detail__lead__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__detail__text {
  margin: 1em 0 0;
}

.m-fxroid365-hero__detail__text > *:first-child,
.m-fxroid365-hero__detail__text > section:first-child > *:first-child,
.m-fxroid365-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxroid365-hero__detail__caption {
  color: #666;
}

.m-fxroid365-hero__detail__caption > *:first-child,
.m-fxroid365-hero__detail__caption > section:first-child > *:first-child,
.m-fxroid365-hero__detail__caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-38
====================================================== */
/* ----- m-kabubo_app-hero ----- */
.m-kabubo_app-hero {
  position: relative;
}

.m-kabubo_app-hero > *:first-child,
.m-kabubo_app-hero > section:first-child > *:first-child,
.m-kabubo_app-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__inner > *:first-child,
.m-kabubo_app-hero__inner > section:first-child > *:first-child,
.m-kabubo_app-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__contents > *:first-child,
.m-kabubo_app-hero__contents > section:first-child > *:first-child,
.m-kabubo_app-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__image {
  text-align: center;
}

.m-kabubo_app-hero__image > *:first-child,
.m-kabubo_app-hero__image > section:first-child > *:first-child,
.m-kabubo_app-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-kabubo_app-hero__heading > *:first-child,
.m-kabubo_app-hero__heading > section:first-child > *:first-child,
.m-kabubo_app-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-kabubo_app-hero__heading__logo > *:first-child,
.m-kabubo_app-hero__heading__logo > section:first-child > *:first-child,
.m-kabubo_app-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-kabubo_app-hero__heading__icon > *:first-child,
.m-kabubo_app-hero__heading__icon > section:first-child > *:first-child,
.m-kabubo_app-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__heading__icon > li > *:first-child,
.m-kabubo_app-hero__heading__icon > li > section:first-child > *:first-child,
.m-kabubo_app-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__detail > *:first-child,
.m-kabubo_app-hero__detail > section:first-child > *:first-child,
.m-kabubo_app-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__detail__head > *:first-child,
.m-kabubo_app-hero__detail__head > section:first-child > *:first-child,
.m-kabubo_app-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__detail__body {
  margin: .5625em 0 0;
  padding: .5625em 0 0;
  border-top: 1px solid #31394266;
}

.m-kabubo_app-hero__detail__body > *:first-child,
.m-kabubo_app-hero__detail__body > section:first-child > *:first-child,
.m-kabubo_app-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__detail__lead {
  color: #143d66;
  line-height: 1.2;
}

.m-kabubo_app-hero__detail__lead > *:first-child,
.m-kabubo_app-hero__detail__lead > section:first-child > *:first-child,
.m-kabubo_app-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabubo_app-hero__detail__text {
  margin: 1em 0 0;
}

.m-kabubo_app-hero__detail__text > *:first-child,
.m-kabubo_app-hero__detail__text > section:first-child > *:first-child,
.m-kabubo_app-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-39
====================================================== */
/* ----- m-fxwatch-hero ----- */
.m-fxwatch-hero {
  position: relative;
}

.m-fxwatch-hero > *:first-child,
.m-fxwatch-hero > section:first-child > *:first-child,
.m-fxwatch-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__inner > *:first-child,
.m-fxwatch-hero__inner > section:first-child > *:first-child,
.m-fxwatch-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__contents > *:first-child,
.m-fxwatch-hero__contents > section:first-child > *:first-child,
.m-fxwatch-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__image {
  text-align: center;
}

.m-fxwatch-hero__image > *:first-child,
.m-fxwatch-hero__image > section:first-child > *:first-child,
.m-fxwatch-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-fxwatch-hero__heading > *:first-child,
.m-fxwatch-hero__heading > section:first-child > *:first-child,
.m-fxwatch-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-fxwatch-hero__heading__logo > *:first-child,
.m-fxwatch-hero__heading__logo > section:first-child > *:first-child,
.m-fxwatch-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-fxwatch-hero__heading__icon > *:first-child,
.m-fxwatch-hero__heading__icon > section:first-child > *:first-child,
.m-fxwatch-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__heading__icon > li > *:first-child,
.m-fxwatch-hero__heading__icon > li > section:first-child > *:first-child,
.m-fxwatch-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__detail > *:first-child,
.m-fxwatch-hero__detail > section:first-child > *:first-child,
.m-fxwatch-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__detail__head > *:first-child,
.m-fxwatch-hero__detail__head > section:first-child > *:first-child,
.m-fxwatch-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__detail__body {
  margin: .5625em 0 0;
  padding: .5625em 0 0;
  border-top: 1px solid #31394266;
}

.m-fxwatch-hero__detail__body > *:first-child,
.m-fxwatch-hero__detail__body > section:first-child > *:first-child,
.m-fxwatch-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__detail__lead {
  color: #2b4293;
  line-height: 1.2;
}

.m-fxwatch-hero__detail__lead > *:first-child,
.m-fxwatch-hero__detail__lead > section:first-child > *:first-child,
.m-fxwatch-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxwatch-hero__detail__text {
  margin: 1em 0 0;
}

.m-fxwatch-hero__detail__text > *:first-child,
.m-fxwatch-hero__detail__text > section:first-child > *:first-child,
.m-fxwatch-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-40
====================================================== */
/* ----- m-icon-heading2 ----- */

.m-icon-heading2 > *:first-child,
.m-icon-heading2 > section:first-child > *:first-child,
.m-icon-heading2 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-icon-heading2 .m-icon-heading2__inner--superhatchukun, .m-icon-heading2 .m-icon-heading2__inner--hatchukun_fxplus, .m-icon-heading2 .m-icon-heading2__inner--hatchukun_c365, .m-icon-heading2 .m-icon-heading2__inner--toolbar, .m-icon-heading2 .m-icon-heading2__inner--platinumchart, .m-icon-heading2 .m-icon-heading2__inner--iclickfxop, .m-icon-heading2 .m-icon-heading2__inner--iclickfx365, .m-icon-heading2 .m-icon-heading2__inner--fxroid365, .m-icon-heading2 .m-icon-heading2__inner--kabubo_app, .m-icon-heading2 .m-icon-heading2__inner--fxwatch, .m-icon-heading2 .m-icon-heading2__inner--hatchukuncfd {
  display: flex;
  align-items: center;
}

.m-icon-heading2 .m-icon-heading2__inner--superhatchukun > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--hatchukun_fxplus > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--hatchukun_c365 > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--toolbar > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--platinumchart > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--iclickfxop > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--iclickfx365 > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--fxroid365 > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--kabubo_app > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--fxwatch > *:first-child, .m-icon-heading2 .m-icon-heading2__inner--hatchukuncfd > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--superhatchukun > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--hatchukun_fxplus > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--hatchukun_c365 > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--toolbar > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--platinumchart > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--iclickfxop > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--iclickfx365 > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--fxroid365 > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--kabubo_app > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--fxwatch > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--hatchukuncfd > section:first-child > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--superhatchukun > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--hatchukun_fxplus > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--hatchukun_c365 > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--toolbar > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--platinumchart > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--iclickfxop > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--iclickfx365 > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--fxroid365 > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--kabubo_app > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--fxwatch > [class^="m-list-wrap"] > *:first-child,
.m-icon-heading2 .m-icon-heading2__inner--hatchukuncfd > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-icon-heading2__inner--superhatchukun {
  background: #fef4f5;
}

.m-icon-heading2__inner--hatchukun_fxplus {
  background: #fff6db;
}

.m-icon-heading2__inner--hatchukun_c365 {
  background: #f6eedd;
}

.m-icon-heading2__inner--toolbar {
  background: #ffefe3;
}

.m-icon-heading2__inner--platinumchart {
  background: #ebebf3;
}

.m-icon-heading2__inner--iclickfxop {
  background: #e1f3fa;
}

.m-icon-heading2__inner--iclickfx365 {
  background: #f4efe6;
}

.m-icon-heading2__inner--fxroid365 {
  background: #f4f7e3;
}

.m-icon-heading2__inner--kabubo_app {
  background: #ecf4fc;
}

.m-icon-heading2__inner--fxwatch {
  background: #e5ebfe;
}

.m-icon-heading2__inner--hatchukuncfd {
  background: #f6f6ff;
}

.m-icon-heading2__head {
  flex-shrink: 0;
}

.m-icon-heading2__head > *:first-child,
.m-icon-heading2__head > section:first-child > *:first-child,
.m-icon-heading2__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-icon-heading2__body {
  width: 100%;
}

.m-icon-heading2__body > *:first-child,
.m-icon-heading2__body > section:first-child > *:first-child,
.m-icon-heading2__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-icon-heading2__foot {
  flex-shrink: 0;
}

.m-icon-heading2__foot > *:first-child,
.m-icon-heading2__foot > section:first-child > *:first-child,
.m-icon-heading2__foot > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-icon-heading2__title {
  margin: 0;
}

.m-icon-heading2__title > *:first-child,
.m-icon-heading2__title > section:first-child > *:first-child,
.m-icon-heading2__title > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-icon-heading2__image {
  display: flex;
  flex-flow: row wrap;
  padding: 0;
  list-style: none;
}

.m-icon-heading2__image > *:first-child,
.m-icon-heading2__image > section:first-child > *:first-child,
.m-icon-heading2__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-icon-heading2__image > li > *:first-child,
.m-icon-heading2__image > li > section:first-child > *:first-child,
.m-icon-heading2__image > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-50
====================================================== */
/* ----- operating-procedure ----- */

.operating-procedure > *:first-child,
.operating-procedure > section:first-child > *:first-child,
.operating-procedure > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.operating-procedure__list > *:first-child,
.operating-procedure__list > section:first-child > *:first-child,
.operating-procedure__list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.operating-procedure__list .m-security-search-terms__list__item > *:first-child, .operating-procedure__list .m-security-search-terms__list__item--code > *:first-child, .operating-procedure__list .m-security-search-terms__list__item--period > *:first-child, .operating-procedure__list .m-security-search-terms__list__item--interest > *:first-child, .operating-procedure__list .operating-procedure__list__item > *:first-child, .operating-procedure__list .operating-procedure__list__item--v2 > *:first-child, .operating-procedure__list .operating-procedure__list__item--v3 > *:first-child,
.operating-procedure__list .m-security-search-terms__list__item > section:first-child > *:first-child,
.operating-procedure__list .m-security-search-terms__list__item--code > section:first-child > *:first-child,
.operating-procedure__list .m-security-search-terms__list__item--period > section:first-child > *:first-child,
.operating-procedure__list .m-security-search-terms__list__item--interest > section:first-child > *:first-child,
.operating-procedure__list .operating-procedure__list__item > section:first-child > *:first-child,
.operating-procedure__list .operating-procedure__list__item--v2 > section:first-child > *:first-child,
.operating-procedure__list .operating-procedure__list__item--v3 > section:first-child > *:first-child,
.operating-procedure__list .m-security-search-terms__list__item > [class^="m-list-wrap"] > *:first-child,
.operating-procedure__list .m-security-search-terms__list__item--code > [class^="m-list-wrap"] > *:first-child,
.operating-procedure__list .m-security-search-terms__list__item--period > [class^="m-list-wrap"] > *:first-child,
.operating-procedure__list .m-security-search-terms__list__item--interest > [class^="m-list-wrap"] > *:first-child,
.operating-procedure__list .operating-procedure__list__item > [class^="m-list-wrap"] > *:first-child,
.operating-procedure__list .operating-procedure__list__item--v2 > [class^="m-list-wrap"] > *:first-child,
.operating-procedure__list .operating-procedure__list__item--v3 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.operating-procedure__image {
  width: 100%;
  margin: 0;
}

.operating-procedure__image > *:first-child,
.operating-procedure__image > section:first-child > *:first-child,
.operating-procedure__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.operating-procedure__image__title {
  position: relative;
}

.operating-procedure__image__title > *:first-child,
.operating-procedure__image__title > section:first-child > *:first-child,
.operating-procedure__image__title > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.operating-procedure__image__title__mark {
  position: absolute;
  top: 0;
  left: 0;
}

.operating-procedure__image__frame {
  width: 100%;
  text-align: center;
}

.operating-procedure__image__frame > *:first-child,
.operating-procedure__image__frame > section:first-child > *:first-child,
.operating-procedure__image__frame > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.operating-procedure__image__caption > *:first-child,
.operating-procedure__image__caption > section:first-child > *:first-child,
.operating-procedure__image__caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-53
====================================================== */
/* ----- m-hatchukun-description ----- */

.m-hatchukun-description__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-hatchukun-description__list + .m-hatchukun-description__list {
  margin-top: .4em;
}

.m-hatchukun-description__list > dt {
  margin: 0;
  padding: 0;
}

.m-hatchukun-description__list > dd {
  position: relative;
  margin: 0;
  padding: 0;
}

.m-hatchukun-description__list > dd:before {
  -webkit-transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
          transform: translateY(-50%);
  border-width: 6px 0 6px 7px;
  border-style: solid;
  border-color: transparent transparent transparent #465059;
  content: "";
}

.m-hatchukun-description__list__icon {
  display: inline-block;
  position: relative;
}

.m-hatchukun-description__list__icon > img {
  width: 100%;
}

/* ======================================================
 * ADD-2-55
====================================================== */
/* ----- m-fxneo_app-heading2 ----- */

.m-fxneo_app-heading2__inner {
  border-bottom: 1px solid #dde0e5;
}

.m-fxneo_app-heading2__title {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}

.m-fxneo_app-heading2__new {
  display: inline-block;
  position: relative;
  border-radius: 99px;
  background-color: #c00;
  color: #fff;
  font-style: normal;
  line-height: 1.3;
  text-align: center;
}

/* ======================================================
 * ADD-2-56
====================================================== */
/* ----- m-kabu_app-heading2 ----- */

.m-kabu_app-heading2__inner {
  border-bottom: 1px solid #dde0e5;
}

.m-kabu_app-heading2__title {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}

.m-kabu_app-heading2__new {
  display: inline-block;
  position: relative;
  border-radius: 99px;
  background-color: #528fcc;
  color: #fff;
  font-style: normal;
  line-height: 1.3;
  text-align: center;
}

/* ======================================================
 * ADD-2-57
====================================================== */
/* ----- m-kabu_app-badge ----- */
[class^="m-kabu_app-badge"] {
  display: inline-block;
  border-radius: 99px;
  color: #fff;
  font-style: normal;
  line-height: 1.3;
  text-align: center;
}

[class^="m-kabu_app-badge"][class*="--new"] {
  background-color: #528fcc;
}

[class^="m-kabu_app-badge"][class*="--enhance"] {
  background-color: #005dba;
}

/* ======================================================
 * ADD-2-58
====================================================== */
/* ----- m-hatchukun_cfd-hero ----- */
.m-hatchukun_cfd-hero {
  position: relative;
}

.m-hatchukun_cfd-hero > *:first-child,
.m-hatchukun_cfd-hero > section:first-child > *:first-child,
.m-hatchukun_cfd-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__inner > *:first-child,
.m-hatchukun_cfd-hero__inner > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__contents > *:first-child,
.m-hatchukun_cfd-hero__contents > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__image {
  text-align: center;
}

.m-hatchukun_cfd-hero__image > *:first-child,
.m-hatchukun_cfd-hero__image > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-hatchukun_cfd-hero__heading > *:first-child,
.m-hatchukun_cfd-hero__heading > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-hatchukun_cfd-hero__heading__logo > *:first-child,
.m-hatchukun_cfd-hero__heading__logo > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-hatchukun_cfd-hero__heading__icon > *:first-child,
.m-hatchukun_cfd-hero__heading__icon > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__heading__icon > li > *:first-child,
.m-hatchukun_cfd-hero__heading__icon > li > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__detail > *:first-child,
.m-hatchukun_cfd-hero__detail > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__detail__head > *:first-child,
.m-hatchukun_cfd-hero__detail__head > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__detail__body {
  margin: .8em 0 0;
  padding: .8em 0 0;
  border-top: 1px solid #31394266;
}

.m-hatchukun_cfd-hero__detail__body > *:first-child,
.m-hatchukun_cfd-hero__detail__body > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__detail__lead {
  color: #1f1f99;
  line-height: 1.2;
}

.m-hatchukun_cfd-hero__detail__lead > *:first-child,
.m-hatchukun_cfd-hero__detail__lead > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-hatchukun_cfd-hero__detail__client {
  display: flex;
  position: relative;
}

.m-hatchukun_cfd-hero__detail__client:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/app-files/img/sprite/icon.svg#app_pc2-usage") no-repeat center/contain;
  content: "";
}

.m-hatchukun_cfd-hero__detail__client__badge {
  display: inline-block;
  border-radius: 99px;
  background-color: #465059;
  color: #fff;
  font-style: normal;
  line-height: 1.3;
  text-align: center;
}

.m-hatchukun_cfd-hero__detail__text {
  margin: 1em 0 0;
}

.m-hatchukun_cfd-hero__detail__text > *:first-child,
.m-hatchukun_cfd-hero__detail__text > section:first-child > *:first-child,
.m-hatchukun_cfd-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-59
====================================================== */
/* ----- m-fxneo_app-hero ----- */
.m-fxneo_app-hero {
  position: relative;
}

.m-fxneo_app-hero > *:first-child,
.m-fxneo_app-hero > section:first-child > *:first-child,
.m-fxneo_app-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__inner > *:first-child,
.m-fxneo_app-hero__inner > section:first-child > *:first-child,
.m-fxneo_app-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__contents > *:first-child,
.m-fxneo_app-hero__contents > section:first-child > *:first-child,
.m-fxneo_app-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__image {
  text-align: center;
}

.m-fxneo_app-hero__image > *:first-child,
.m-fxneo_app-hero__image > section:first-child > *:first-child,
.m-fxneo_app-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-fxneo_app-hero__heading > *:first-child,
.m-fxneo_app-hero__heading > section:first-child > *:first-child,
.m-fxneo_app-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-fxneo_app-hero__heading__logo > *:first-child,
.m-fxneo_app-hero__heading__logo > section:first-child > *:first-child,
.m-fxneo_app-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-fxneo_app-hero__heading__icon > *:first-child,
.m-fxneo_app-hero__heading__icon > section:first-child > *:first-child,
.m-fxneo_app-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__heading__icon > li > *:first-child,
.m-fxneo_app-hero__heading__icon > li > section:first-child > *:first-child,
.m-fxneo_app-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__detail > *:first-child,
.m-fxneo_app-hero__detail > section:first-child > *:first-child,
.m-fxneo_app-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__detail__head > *:first-child,
.m-fxneo_app-hero__detail__head > section:first-child > *:first-child,
.m-fxneo_app-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__detail__body {
  margin: .8em 0 0;
  padding: .8em 0 0;
  border-top: 1px solid #31394266;
}

.m-fxneo_app-hero__detail__body > *:first-child,
.m-fxneo_app-hero__detail__body > section:first-child > *:first-child,
.m-fxneo_app-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__detail__lead {
  color: #bd7d00;
  line-height: 1.2;
}

.m-fxneo_app-hero__detail__lead > *:first-child,
.m-fxneo_app-hero__detail__lead > section:first-child > *:first-child,
.m-fxneo_app-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fxneo_app-hero__detail__text {
  margin: 1em 0 0;
}

.m-fxneo_app-hero__detail__text > *:first-child,
.m-fxneo_app-hero__detail__text > section:first-child > *:first-child,
.m-fxneo_app-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-60
====================================================== */
/* ----- m-cfd_app-hero ----- */
.m-cfd_app-hero {
  position: relative;
}

.m-cfd_app-hero > *:first-child,
.m-cfd_app-hero > section:first-child > *:first-child,
.m-cfd_app-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__inner > *:first-child,
.m-cfd_app-hero__inner > section:first-child > *:first-child,
.m-cfd_app-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__contents > *:first-child,
.m-cfd_app-hero__contents > section:first-child > *:first-child,
.m-cfd_app-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__image {
  text-align: center;
}

.m-cfd_app-hero__image > *:first-child,
.m-cfd_app-hero__image > section:first-child > *:first-child,
.m-cfd_app-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-cfd_app-hero__heading > *:first-child,
.m-cfd_app-hero__heading > section:first-child > *:first-child,
.m-cfd_app-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-cfd_app-hero__heading__logo > *:first-child,
.m-cfd_app-hero__heading__logo > section:first-child > *:first-child,
.m-cfd_app-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-cfd_app-hero__heading__icon > *:first-child,
.m-cfd_app-hero__heading__icon > section:first-child > *:first-child,
.m-cfd_app-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__heading__icon > li > *:first-child,
.m-cfd_app-hero__heading__icon > li > section:first-child > *:first-child,
.m-cfd_app-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__detail > *:first-child,
.m-cfd_app-hero__detail > section:first-child > *:first-child,
.m-cfd_app-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__detail__head > *:first-child,
.m-cfd_app-hero__detail__head > section:first-child > *:first-child,
.m-cfd_app-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__detail__body {
  margin: .8em 0 0;
  padding: .8em 0 0;
  border-top: 1px solid #31394266;
}

.m-cfd_app-hero__detail__body > *:first-child,
.m-cfd_app-hero__detail__body > section:first-child > *:first-child,
.m-cfd_app-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__detail__lead {
  color: #1f1f99;
  line-height: 1.2;
}

.m-cfd_app-hero__detail__lead > *:first-child,
.m-cfd_app-hero__detail__lead > section:first-child > *:first-child,
.m-cfd_app-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd_app-hero__detail__text {
  margin: 1em 0 0;
}

.m-cfd_app-hero__detail__text > *:first-child,
.m-cfd_app-hero__detail__text > section:first-child > *:first-child,
.m-cfd_app-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-61
====================================================== */
/* ----- m-kabu_app-hero ----- */
.m-kabu_app-hero {
  position: relative;
}

.m-kabu_app-hero > *:first-child,
.m-kabu_app-hero > section:first-child > *:first-child,
.m-kabu_app-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__inner > *:first-child,
.m-kabu_app-hero__inner > section:first-child > *:first-child,
.m-kabu_app-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__contents > *:first-child,
.m-kabu_app-hero__contents > section:first-child > *:first-child,
.m-kabu_app-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__image {
  text-align: center;
}

.m-kabu_app-hero__image > *:first-child,
.m-kabu_app-hero__image > section:first-child > *:first-child,
.m-kabu_app-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-kabu_app-hero__heading > *:first-child,
.m-kabu_app-hero__heading > section:first-child > *:first-child,
.m-kabu_app-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-kabu_app-hero__heading__logo > *:first-child,
.m-kabu_app-hero__heading__logo > section:first-child > *:first-child,
.m-kabu_app-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-kabu_app-hero__heading__icon > *:first-child,
.m-kabu_app-hero__heading__icon > section:first-child > *:first-child,
.m-kabu_app-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__heading__icon > li > *:first-child,
.m-kabu_app-hero__heading__icon > li > section:first-child > *:first-child,
.m-kabu_app-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__detail > *:first-child,
.m-kabu_app-hero__detail > section:first-child > *:first-child,
.m-kabu_app-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__detail__head > *:first-child,
.m-kabu_app-hero__detail__head > section:first-child > *:first-child,
.m-kabu_app-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__detail__body {
  margin: .8em 0 0;
  padding: .8em 0 0;
  border-top: 1px solid #31394266;
}

.m-kabu_app-hero__detail__body > *:first-child,
.m-kabu_app-hero__detail__body > section:first-child > *:first-child,
.m-kabu_app-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__detail__lead {
  color: #005dba;
  line-height: 1.2;
}

.m-kabu_app-hero__detail__lead > *:first-child,
.m-kabu_app-hero__detail__lead > section:first-child > *:first-child,
.m-kabu_app-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_app-hero__detail__text {
  margin: 1em 0 0;
}

.m-kabu_app-hero__detail__text > *:first-child,
.m-kabu_app-hero__detail__text > section:first-child > *:first-child,
.m-kabu_app-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-62
====================================================== */
/* ----- m-beginners-kouza-flow-badge -----*/

.m-beginners-kouza-flow-badge__label {
  display: inline-block;
  border-radius: 99px;
  background: #e74c3c;
  color: #fff;
}

/* ----- m-beginners-kouza-flow-table-wrap ----- */
.m-beginners-kouza-flow-table-wrap > .m-table.m-flow-table-plus {
  position: relative;
  margin-top: 0;
  padding-top: 40px;
}

.m-beginners-kouza-flow-table-wrap > .m-table.m-flow-table-plus:before, .m-beginners-kouza-flow-table-wrap > .m-table.m-flow-table-plus:after {
  display: block;
  position: absolute;
  left: calc(50% - 10px);
  width: 21px;
  height: 3px;
  background: #465059;
  content: '';
}

.m-beginners-kouza-flow-table-wrap > .m-table.m-flow-table-plus:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* ======================================================
 * ADD-2-63
====================================================== */
.m-c365-heading1 {
  background-color: #f4f9fb;
  box-shadow: inset 0px 5px 5px -5px rgba(6, 0, 1, 0.1);
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
}

.m-c365-heading1__title {
  margin: 0;
  line-height: 1.4;
}

.m-c365-heading1__subtitle {
  color: #cc8801;
}

/* ======================================================
 * ADD-2-64
====================================================== */
/* ----- m-c365-visual ----- */
.m-c365-visual {
  position: relative;
}

.m-c365-visual .m-c365-visual__detail {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #cc8801;
}

.m-c365-visual .m-c365-visual__detail:after {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #cc8801 transparent transparent transparent;
  content: "";
}

.m-c365-visual .m-c365-visual__lead {
  -webkit-transform: translateY(-50%);
  z-index: 1;
  position: absolute;
  top: 50%;
          transform: translateY(-50%);
  color: #fff;
  font-weight: 700;
  line-height: 1.3;
}

.m-c365-visual .m-c365-visual__image {
  text-align: right;
}

/* ======================================================
 * ADD-2-65
====================================================== */
/* ----- m-kabu_ipad-hero ----- */
.m-kabu_ipad-hero {
  position: relative;
}

.m-kabu_ipad-hero > *:first-child,
.m-kabu_ipad-hero > section:first-child > *:first-child,
.m-kabu_ipad-hero > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__inner > *:first-child,
.m-kabu_ipad-hero__inner > section:first-child > *:first-child,
.m-kabu_ipad-hero__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__contents > *:first-child,
.m-kabu_ipad-hero__contents > section:first-child > *:first-child,
.m-kabu_ipad-hero__contents > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__image {
  text-align: center;
}

.m-kabu_ipad-hero__image > *:first-child,
.m-kabu_ipad-hero__image > section:first-child > *:first-child,
.m-kabu_ipad-hero__image > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__heading {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.m-kabu_ipad-hero__heading > *:first-child,
.m-kabu_ipad-hero__heading > section:first-child > *:first-child,
.m-kabu_ipad-hero__heading > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__heading__logo {
  flex-shrink: 0;
  margin: 0;
}

.m-kabu_ipad-hero__heading__logo > *:first-child,
.m-kabu_ipad-hero__heading__logo > section:first-child > *:first-child,
.m-kabu_ipad-hero__heading__logo > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__heading__icon {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-kabu_ipad-hero__heading__icon > *:first-child,
.m-kabu_ipad-hero__heading__icon > section:first-child > *:first-child,
.m-kabu_ipad-hero__heading__icon > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__heading__icon > li > *:first-child,
.m-kabu_ipad-hero__heading__icon > li > section:first-child > *:first-child,
.m-kabu_ipad-hero__heading__icon > li > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__detail > *:first-child,
.m-kabu_ipad-hero__detail > section:first-child > *:first-child,
.m-kabu_ipad-hero__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__detail__head > *:first-child,
.m-kabu_ipad-hero__detail__head > section:first-child > *:first-child,
.m-kabu_ipad-hero__detail__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__detail__body {
  margin: .8em 0 0;
  padding: .8em 0 0;
  border-top: 1px solid #31394266;
}

.m-kabu_ipad-hero__detail__body > *:first-child,
.m-kabu_ipad-hero__detail__body > section:first-child > *:first-child,
.m-kabu_ipad-hero__detail__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__detail__lead {
  color: #005dba;
  line-height: 1.2;
}

.m-kabu_ipad-hero__detail__lead > *:first-child,
.m-kabu_ipad-hero__detail__lead > section:first-child > *:first-child,
.m-kabu_ipad-hero__detail__lead > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-kabu_ipad-hero__detail__text {
  margin: 1em 0 0;
}

.m-kabu_ipad-hero__detail__text > *:first-child,
.m-kabu_ipad-hero__detail__text > section:first-child > *:first-child,
.m-kabu_ipad-hero__detail__text > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

/* ======================================================
 * ADD-2-2
====================================================== */

.m-button-open .m-button-open__type, .m-button-open .m-button-open__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-button-open .m-button-open__type--blank:after {
  right: 1.01818em;
}

.m-button-mypage .m-button-mypage__type, .m-button-mypage .m-button-mypage__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #024f95;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-button-mypage .m-button-mypage__type--blank:after {
  right: 1.4em;
}

/* ======================================================
 * ADD-2-3
====================================================== */
.m-commission-table__value {
  margin: 0;
  color: #024f95;
  line-height: 1.2;
}

.m-commission-table__currency__pare {
  display: inline-flex;
  position: relative;
  flex-flow: nowrap;
  align-items: center;
}

.m-commission-table__currency__pare > img {
  box-shadow: 0px 0px 0px 1px #dde0e5;
}

/* ======================================================
 * ADD-2-6-1
====================================================== */

/* ======================================================
 * ADD-2-6-2
====================================================== */
.m-cfd-download {
  overflow: hidden;
  border-radius: 3px;
  background-color: #e8e8f5;
}

.m-cfd-download__head {
  background-color: #1f1f99;
}

.m-cfd-download__head > *:first-child,
.m-cfd-download__head > section:first-child > *:first-child,
.m-cfd-download__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd-download__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-cfd-download__body > *:first-child,
.m-cfd-download__body > section:first-child > *:first-child,
.m-cfd-download__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd-download__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-cfd-download__title {
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-cfd-download__media {
  display: flex;
}

.m-cfd-download__media__body > *:first-child,
.m-cfd-download__media__body > section:first-child > *:first-child,
.m-cfd-download__media__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cfd-download__media__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-cfd-download__media__image {
  margin: 0;
  padding: 0;
}

/* ======================================================
 * ADD-2-7
====================================================== */
.m-attention-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-attention-list > li {
  position: relative;
}

.m-attention-list > li:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/app-files/img/sprite/icon.svg#attention-usage") no-repeat 0 0;
  background-size: contain;
  content: "";
}

.m-attention-list__em {
  color: #c00;
}

/* ======================================================
 * ADD-2-8
====================================================== */
.m-merit-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-merit-list > li {
  color: #024f95;
}

.m-merit-list__icon {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  background-color: #024f95;
  color: #fff;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
}

/* ======================================================
 * ADD-2-9
====================================================== */
.m-box-vipplan {
  border-radius: 3px;
  background-color: #e7f3ff;
}

.m-box-vipplan__body > *:first-child,
.m-box-vipplan__body > section:first-child > *:first-child,
.m-box-vipplan__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-box-vipplan__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-box-vipplan__title {
  margin: 0;
  padding: 0;
  color: #024f95;
  line-height: 1.2;
  text-align: center;
}

.m-box-vipplan__text {
  margin: .8em 0 0;
  line-height: 1.2;
  text-align: center;
}

.m-box-vipplan__type {
  z-index: 1;
  overflow: hidden;
  border-radius: 3px;
}

.m-box-vipplan__type__box {
  background-color: #fff;
}

.m-box-vipplan__type__box__head {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #528fcc;
  color: #fff;
  line-height: 1.3;
}

.m-box-vipplan__type__box__body {
  background-color: #fff;
}

.m-box-vipplan__type__box__body > *:first-child,
.m-box-vipplan__type__box__body > section:first-child > *:first-child,
.m-box-vipplan__type__box__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-box-vipplan__type__box__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-box-vipplan__type__icon {
  display: inline-flex;
  position: relative;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  background-color: #024f95;
  color: #fff;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
}

.m-box-vipplan__plan {
  display: flex;
}

.m-box-vipplan__plan__detail {
  flex-grow: 1;
  width: 100%;
  text-align: center;
}

.m-box-vipplan__plan__detail + .m-box-vipplan__plan__detail {
  margin-left: .2em;
  padding-left: .2em;
  box-shadow: 1px 0px 0px 0px #dde0e5 inset;
}

.m-box-vipplan__plan__item {
  margin: 0;
}

.m-box-vipplan__plan__value {
  margin: 0;
  color: #024f95;
  line-height: 1;
}

/* ======================================================
 * ADD-2-4-2
====================================================== */
.m-inquiry__mark--lv2 {
  background-color: #ffeeee !important;
}

.m-inquiry__mark--lv3 {
  background-color: #fdd3d3 !important;
}

/* ======================================================
 * ADD-3-1
====================================================== */
.m-support-box {
  border-radius: 3px;
  background-color: #f4f9fb;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
}

.m-support-box__detail > *:first-child,
.m-support-box__detail > section:first-child > *:first-child,
.m-support-box__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-support-box__detail > *:last-child {
  margin-bottom: 0 !important;
}

.m-support-box__contact > *:first-child,
.m-support-box__contact > section:first-child > *:first-child,
.m-support-box__contact > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-support-box__contact > *:last-child {
  margin-bottom: 0 !important;
}

.m-support-box__text {
  margin: 0;
  text-align: center;
}

.m-support-box__phone__label {
  display: inline-block;
  overflow: hidden;
  background: url("/app-files/img/sprite/icon.svg#freedial-usage") no-repeat 0 0;
  background-size: contain;
  text-indent: 100%;
  white-space: nowrap;
}

.m-support-box__mobile__label {
  color: #024f95;
}

/* ======================================================
 * ADD-3-1
====================================================== */
.m-forgotten {
  margin: 2em 0 0 0;
  border-collapse: collapse;
}

.m-forgotten__item__inner {
  display: flex;
  position: relative;
  align-items: center;
  border: 1px solid #dde0e5;
  background-color: #fff;
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2);
}

.m-forgotten__item__inner:after {
  position: absolute;
  content: "";
}

.m-forgotten__item__label > span {
  display: inline-block;
  background-color: #465059;
  color: #fff;
  line-height: 1;
}

.m-forgotten__item__text {
  color: #313942;
  line-height: 1.4;
}

/* ======================================================
 * ADD-3-1
====================================================== */
.m-faq-search {
  border-radius: 3px;
  background-color: #f4f9fb;
}

.m-faq-search__inner > *:first-child,
.m-faq-search__inner > section:first-child > *:first-child,
.m-faq-search__inner > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-faq-search__inner > *:last-child {
  margin-bottom: 0 !important;
}

.m-faq-search__field {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

.m-faq-search__title {
  margin: 0;
  padding: 0;
}

.m-faq-search__submit {
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 0 3px 3px 0;
}

.m-faq-search__submit:before {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0;
  background: url("/app-files/img/sprite/icon.svg#search2-usage") no-repeat 0 0;
  background-size: contain;
  content: "";
  pointer-events: none;
}

.m-faq-search__submit__label[type="submit"] {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: none;
  border-radius: 0 3px 3px 0;
  outline: none;
  background-color: #465059;
  text-indent: 200%;
  white-space: nowrap;
}

.m-faq-search__input {
  overflow: hidden;
  border: none;
  border-radius: 3px 0 0 3px;
  outline: none;
  box-shadow: inset 0px 2px 5px 0px rgba(211, 215, 220, 0.8);
}

/* ======================================================
 * ADD-3-2
====================================================== */
.m-cmlibrary__title__link {
  display: block;
}

.m-cmlibrary__title__link--blank {
  display: block;
}

.m-cmlibrary__title__link--blank .m-cmlibrary__title__label:after {
  top: -2px;
}

.m-cmlibrary__title__label {
  margin: 0;
  line-height: 1.4;
}

.m-cmlibrary__media__head > *:first-child,
.m-cmlibrary__media__head > section:first-child > *:first-child,
.m-cmlibrary__media__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cmlibrary__media__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-cmlibrary__media__body > *:first-child,
.m-cmlibrary__media__body > section:first-child > *:first-child,
.m-cmlibrary__media__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-cmlibrary__media__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-cmlibrary__media__image {
  margin: 0;
  padding: 0;
}

.m-cmlibrary__list {
  margin: 0;
  padding: 0;
  box-shadow: 0px -1px 0px 0px #dde0e5 inset;
}

.m-cmlibrary__list__head {
  margin: 0;
  padding: 0;
}

.m-cmlibrary__list__detail {
  margin: 0;
  padding: 0;
}

.m-cmlibrary__summary {
  margin: 0;
}

/* ======================================================
 * ADD-3-3
====================================================== */

.m-inquiry-legend__title {
  margin: 0;
  padding: 0;
}

.m-inquiry-legend__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-inquiry-legend__mark {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  line-height: 1;
}

.m-inquiry-legend__mark--lv2 {
  background-color: #ffeeee;
}

.m-inquiry-legend__mark--lv3 {
  background-color: #fdd3d3;
}

/* ======================================================
 * ADD-3-5
====================================================== */

.m-system-availability-column__item > *:first-child,
.m-system-availability-column__item > section:first-child > *:first-child,
.m-system-availability-column__item > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-system-availability__title {
  margin: 0;
  padding: 0;
}

.m-system-availability__status--normal {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  background-color: #d8ffdd;
  box-shadow: 0px 0px 0px 2px #49bc53 inset;
  color: #00a914;
  line-height: 1.2;
}

.m-system-availability__reload {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  line-height: 1.2;
}

.m-system-availability__reload:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -8px;
  background: url("/app-files/img/sprite/icon.svg#reload-usage") no-repeat 0 0;
  background-size: contain;
  content: "";
}

/* ======================================================
 * ADD-3-6
====================================================== */
.m-icon-list-wrap {
  margin-top: .4em;
}

.m-icon-list-wrap .m-icon-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* ======================================================
 * ADD-3-7
====================================================== */
.m-inheritance-flow {
  margin-top: 2em;
}

.m-inheritance-flow__item__box {
  display: flex;
  align-items: center;
  border-radius: 3px;
}

.m-inheritance-flow__item__box .m-inheritance-flow__icon {
  box-sizing: border-box;
  border-radius: 3px;
  text-align: center;
}

.m-inheritance-flow__item__box .m-inheritance-flow__num {
  border-radius: 50%;
  background-color: #465059;
  color: #fff;
  text-align: center;
}

.m-inheritance-flow__item__box .m-inheritance-flow__title {
  margin: 0;
  color: #313942;
}

.m-inheritance-flow__item__box.m-color-type--blue {
  background-color: #daecf2;
}

.m-inheritance-flow__item__box.m-color-type--blue .m-inheritance-flow__icon {
  background-color: #024f95;
  color: #fff;
}

.m-inheritance-flow__item__box.m-color-type--red {
  background-color: #ffeeee;
}

.m-inheritance-flow__item__box.m-color-type--red .m-inheritance-flow__icon {
  background-color: #cc0000;
  color: #fff;
}

.m-inheritance-flow__item__box.m-color-type--brown {
  background-color: #fff3d9;
}

.m-inheritance-flow__item__box.m-color-type--brown .m-inheritance-flow__icon {
  background-color: #9f710c;
  color: #fff;
}

.m-inheritance-flow__item.m-next-step {
  position: relative;
}

/* ======================================================
 * ADD-3-8
====================================================== */
.m-voc {
  border-bottom: 1px solid #dde0e5;
}

.m-voc__inner {
  display: flex;
  align-items: center;
}

.m-voc__head .m-voc-icon-list-wrap .m-voc-icon-list {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-voc__body .m-voc__title {
  margin: 0;
  padding: 0;
}

/* ======================================================
 * ADD-3-9
====================================================== */
.m-process-flow {
  margin-top: 2em;
}

.m-process-flow__item__box {
  display: flex;
  align-items: center;
  background-color: #f3f4f6;
}

.m-process-flow__item__box .m-process-flow__label {
  background-color: #465059;
  color: #fff;
  text-align: center;
}

.m-process-flow__item__box .m-process-flow__title {
  flex: 1 1;
  width: 100%;
  margin: 0;
  padding: 0;
}

.m-process-flow__item__box.m-last-step {
  background-color: #fff3d9;
}

.m-process-flow__item:nth-of-type(n+2) {
  margin-top: 2em;
}

/* ======================================================
 * ADD-3-10
====================================================== */
.m-text-color--brown {
  color: #9f710c;
}

.m-change-point__cell {
  position: relative;
}

.m-change-point {
  display: inline-block;
  color: #cc0000;
  text-align: center;
}

/* ======================================================
 * ADD-3-11
====================================================== */
.m-system-news {
  padding-top: 1px;
  box-shadow: 0px 1px 0px 0 #dde0e5 inset;
}

.m-system-news__article {
  background-color: #fff;
  box-shadow: 0px -1px 0px 0 #dde0e5 inset;
}

.m-system-news .m-system-news__type, .m-system-news .m-system-news__type--nolink, .m-system-news .m-system-news__type--blank, .m-system-news .m-system-news__type--pdf, .m-system-news .m-system-news__type--excel, .m-system-news .m-system-news__type--word, .m-system-news .m-system-news__type--powerpoint, .m-system-news .m-system-news__type--zip, .m-system-news .m-system-news__type--modal, .m-system-news .m-system-news__type--rss {
  display: flex;
  align-items: flex-start;
}

.m-system-news__type .m-system-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-system-news__type .m-system-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-system-news__type--blank .m-system-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-system-news__type--blank .m-system-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-system-news__type--pdf .m-system-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-system-news__type--pdf .m-system-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-system-news__type--excel .m-system-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-system-news__type--excel .m-system-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-system-news__type--word .m-system-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-system-news__type--word .m-system-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-system-news__type--powerpoint .m-system-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-system-news__type--powerpoint .m-system-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-system-news__type--zip .m-system-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-system-news__type--zip .m-system-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-system-news__type--modal .m-system-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-system-news__type--modal .m-system-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-system-news__type--rss .m-system-news__title {
  position: relative;
  padding-left: 1.2em;
}

.m-system-news__type--rss .m-system-news__title:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-system-news__property {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.m-system-news__date {
  margin: 0;
  color: #313942;
  white-space: nowrap;
}

.m-system-news__status {
  display: inline-flex;
  flex-flow: row wrap;
  margin-bottom: -.6em;
}

.m-system-news__status > *:last-child {
  margin-right: 0;
}

.m-system-news .m-system-news__badge, .m-system-news .m-system-news__badge--during, .m-system-news .m-system-news__badge--verifying, .m-system-news .m-system-news__badge--restoration, .m-system-news .m-system-news__badge--final {
  border-width: 2px;
  border-style: solid;
  border-radius: 30px;
}

.m-system-news__badge--during {
  border-color: #cc0000;
  background-color: #ffeeee;
  color: #cc0000;
}

.m-system-news__badge--verifying {
  border-color: #be8006;
  background-color: #fffbf4;
  color: #be8006;
}

.m-system-news__badge--restoration {
  border-color: #00a914;
  background-color: #d8ffdd;
  color: #00a914;
}

.m-system-news__badge--final {
  border-color: #dde0e5;
  background-color: #f3f4f6;
  color: #313942;
}

.m-system-news__caption {
  flex: 1 1;
}

.m-system-news__title {
  margin: 0;
}

.m-system-news__filesize {
  margin-left: .5em;
  font-style: normal;
}

.m-system-news__report {
  padding: 0 0 0 1.2em;
  color: #313942;
  list-style: none;
}

/* ======================================================
 * ADD-3-12
====================================================== */
/* ======================================================
 * mixin
====================================================== */
.m-status-heading1 {
  background-color: #f4f9fb;
  box-shadow: inset 0px 5px 5px -5px rgba(6, 0, 1, 0.1);
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Modifier
  ------------------------------------------------------ */
}

.m-status-heading1__title {
  margin: 0;
  line-height: 1.4;
}

.m-status-heading1__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-status-heading1 .m-status-heading1__badge, .m-status-heading1 .m-status-heading1__badge--during, .m-status-heading1 .m-status-heading1__badge--verifying, .m-status-heading1 .m-status-heading1__badge--restoration, .m-status-heading1 .m-status-heading1__badge--final, .m-status-heading1 .m-status-heading1--center__badge, .m-status-heading1 .m-status-heading1--center__badge--during, .m-status-heading1 .m-status-heading1--center__badge--verifying, .m-status-heading1 .m-status-heading1--center__badge--restoration, .m-status-heading1 .m-status-heading1--center__badge--final {
  display: inline-block;
  border-width: 2px;
  border-style: solid;
  border-radius: 99px;
  font-style: normal;
  line-height: 1.4;
  text-align: center;
}

.m-status-heading1__badge--during {
  border-color: #cc0000;
  background-color: #ffeeee;
  color: #cc0000;
}

.m-status-heading1__badge--verifying {
  border-color: #be8006;
  background-color: #fffbf4;
  color: #be8006;
}

.m-status-heading1__badge--restoration {
  border-color: #00a914;
  background-color: #d8ffdd;
  color: #00a914;
}

.m-status-heading1__badge--final {
  border-color: #dde0e5;
  background-color: #f3f4f6;
  color: #313942;
}

.m-status-heading1__availability__head {
  line-height: 1.4;
}

.m-status-heading1__availability__type {
  display: block;
}

.m-status-heading1__availability .m-status-heading1__availability__status, .m-status-heading1__availability .m-status-heading1__availability__status--normal, .m-status-heading1__availability .m-status-heading1__availability__status--verifying, .m-status-heading1__availability .m-status-heading1__availability__status--during, .m-status-heading1__availability .m-status-heading1--center__availability__status, .m-status-heading1__availability .m-status-heading1--center__availability__status--normal, .m-status-heading1__availability .m-status-heading1--center__availability__status--verifying, .m-status-heading1__availability .m-status-heading1--center__availability__status--during {
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  line-height: 1.4;
  text-align: center;
}

.m-status-heading1__availability__status--normal {
  border-color: #00a914;
  background-color: #d8ffdd;
  color: #00a914;
}

.m-status-heading1__availability__status--verifying {
  border-color: #be8006;
  background-color: #fffbf4;
  color: #be8006;
}

.m-status-heading1__availability__status--during {
  border-color: #cc0000;
  background-color: #ffeeee;
  color: #cc0000;
}

.m-status-heading1__availability__status--during:before {
  display: inline-block;
  position: relative;
  background: url("/app-files/img/sprite/icon.svg#attention2-usage") center/contain;
  content: "";
}

.m-status-heading1--center {
  background-color: #f4f9fb;
  box-shadow: inset 0px 5px 5px -5px rgba(6, 0, 1, 0.1);
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-status-heading1--center__title {
  margin: 0;
  line-height: 1.4;
}

.m-status-heading1--center__subtitle {
  margin: 0 0 .4em;
  color: #024f95;
  line-height: 1.4;
}

.m-status-heading1--center .m-status-heading1__badge, .m-status-heading1--center .m-status-heading1__badge--during, .m-status-heading1--center .m-status-heading1__badge--verifying, .m-status-heading1--center .m-status-heading1__badge--restoration, .m-status-heading1--center .m-status-heading1__badge--final, .m-status-heading1--center .m-status-heading1--center__badge, .m-status-heading1--center .m-status-heading1--center__badge--during, .m-status-heading1--center .m-status-heading1--center__badge--verifying, .m-status-heading1--center .m-status-heading1--center__badge--restoration, .m-status-heading1--center .m-status-heading1--center__badge--final {
  display: inline-block;
  border-width: 2px;
  border-style: solid;
  border-radius: 99px;
  font-style: normal;
  line-height: 1.4;
  text-align: center;
}

.m-status-heading1--center__badge--during {
  border-color: #cc0000;
  background-color: #ffeeee;
  color: #cc0000;
}

.m-status-heading1--center__badge--verifying {
  border-color: #be8006;
  background-color: #fffbf4;
  color: #be8006;
}

.m-status-heading1--center__badge--restoration {
  border-color: #00a914;
  background-color: #d8ffdd;
  color: #00a914;
}

.m-status-heading1--center__badge--final {
  border-color: #dde0e5;
  background-color: #f3f4f6;
  color: #313942;
}

.m-status-heading1--center__availability__head {
  line-height: 1.4;
}

.m-status-heading1--center__availability__type {
  display: block;
}

.m-status-heading1--center__availability .m-status-heading1__availability__status, .m-status-heading1--center__availability .m-status-heading1__availability__status--normal, .m-status-heading1--center__availability .m-status-heading1__availability__status--verifying, .m-status-heading1--center__availability .m-status-heading1__availability__status--during, .m-status-heading1--center__availability .m-status-heading1--center__availability__status, .m-status-heading1--center__availability .m-status-heading1--center__availability__status--normal, .m-status-heading1--center__availability .m-status-heading1--center__availability__status--verifying, .m-status-heading1--center__availability .m-status-heading1--center__availability__status--during {
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  line-height: 1.4;
  text-align: center;
}

.m-status-heading1--center__availability__status--normal {
  border-color: #00a914;
  background-color: #d8ffdd;
  color: #00a914;
}

.m-status-heading1--center__availability__status--verifying {
  border-color: #be8006;
  background-color: #fffbf4;
  color: #be8006;
}

.m-status-heading1--center__availability__status--during {
  border-color: #cc0000;
  background-color: #ffeeee;
  color: #cc0000;
}

.m-status-heading1--center__availability__status--during:before {
  display: inline-block;
  position: relative;
  background: url("/app-files/img/sprite/icon.svg#attention2-usage") center/contain;
  content: "";
}

.m-status-heading1--center .m-status-heading1__caption {
  text-align: center;
}

/* ======================================================
 * ADD-3-13
====================================================== */

.m-access-route__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-access-route__item {
  display: flex;
}

.m-access-route__text {
  display: flex;
  position: relative;
  margin: 0;
}

.m-access-route__num {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #024f95;
  color: #fff;
  line-height: 1;
}

/* ======================================================
 * ADD-3-14
====================================================== */
.m-access-reception {
  background-color: #f3f4f6;
}

.m-access-reception > *:first-child {
  margin-top: 0;
}

.m-access-reception__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-access-reception__item {
  display: flex;
}

.m-access-reception__title {
  margin: 0;
}

.m-access-reception__detail > *:first-child {
  margin-top: 0;
}

.m-access-reception__text {
  display: flex;
  position: relative;
  margin: 0;
}

.m-access-reception__num {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #465059;
  color: #fff;
  line-height: 1;
}

.m-access-reception__sub > *:first-child {
  margin-top: 0;
}

.m-access-reception__note {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-access-reception__note > li {
  position: relative;
  padding-left: 1.5em;
  color: #a72424;
}

.m-access-reception__note__mark {
  position: absolute;
  top: 0;
  left: 0;
}

/* ======================================================
 * ADD-3-15
====================================================== */
/* ======================================================
 * extend
====================================================== */

.m-table-v2 [class*="__cell"] {
  border-right: 1px solid #dde0e5;
  border-bottom: 1px solid #dde0e5;
  text-align: left;
  vertical-align: top;
}

/* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
.m-table-v2 {
  margin: 2em 0 0 0;
}

.m-table-v2__head > *:first-child,
.m-table-v2__head > section:first-child > *:first-child,
.m-table-v2__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v2__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v2__body > *:first-child,
.m-table-v2__body > section:first-child > *:first-child,
.m-table-v2__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v2__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v2__foot > *:first-child,
.m-table-v2__foot > section:first-child > *:first-child,
.m-table-v2__foot > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v2__foot > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v2__title {
  line-height: 1.4;
}

.m-table-v2__caption--center {
  text-align: center;
}

.m-table-v2__caption--right {
  text-align: right;
}

.m-table-v2__matrix {
  width: 100%;
  border-top: 1px solid #dde0e5;
  border-left: 1px solid #dde0e5;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.m-table-v2__matrix > caption > *:first-child,
.m-table-v2__matrix > caption > section:first-child > *:first-child,
.m-table-v2__matrix > caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v2__matrix > caption > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v2__matrix .dashed-line {
  border-bottom: 1px dashed #dde0e5;
}

.m-table-v2 [class*="__cell"] > *:first-child,
.m-table-v2 [class*="__cell"] > section:first-child > *:first-child,
.m-table-v2 [class*="__cell"] > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v2 [class*="__cell"] > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v2 [class*="__cell--lv1"] {
  background-color: #f4f9fb;
}

.m-table-v2 [class*="__cell--lv2"] {
  background-color: #f9f9f9;
}

.m-table-v2 [class*="__cell--lv3"] {
  background-color: #024f95;
  color: #fff;
}

.m-table-v2 [class*="__cell--lv4"] {
  background-color: #c7890f;
  color: #fff;
}

.m-table-v2 [class*="__cell--lv5"] {
  background-color: #eaf4f8;
}

.m-table-v2 [class*="__cell--lv6"] {
  background-color: #f9f9f9;
}

.m-table-v2 [class*="__cell--lv7"] {
  background-color: #fff3d9;
}

.m-table-v2__w--1per {
  width: 1% !important;
}

.m-table-v2__w--2per {
  width: 2% !important;
}

.m-table-v2__w--3per {
  width: 3% !important;
}

.m-table-v2__w--4per {
  width: 4% !important;
}

.m-table-v2__w--5per {
  width: 5% !important;
}

.m-table-v2__w--6per {
  width: 6% !important;
}

.m-table-v2__w--7per {
  width: 7% !important;
}

.m-table-v2__w--8per {
  width: 8% !important;
}

.m-table-v2__w--9per {
  width: 9% !important;
}

.m-table-v2__w--10per {
  width: 10% !important;
}

.m-table-v2__w--11per {
  width: 11% !important;
}

.m-table-v2__w--12per {
  width: 12% !important;
}

.m-table-v2__w--13per {
  width: 13% !important;
}

.m-table-v2__w--14per {
  width: 14% !important;
}

.m-table-v2__w--15per {
  width: 15% !important;
}

.m-table-v2__w--16per {
  width: 16% !important;
}

.m-table-v2__w--17per {
  width: 17% !important;
}

.m-table-v2__w--18per {
  width: 18% !important;
}

.m-table-v2__w--19per {
  width: 19% !important;
}

.m-table-v2__w--20per {
  width: 20% !important;
}

.m-table-v2__w--21per {
  width: 21% !important;
}

.m-table-v2__w--22per {
  width: 22% !important;
}

.m-table-v2__w--23per {
  width: 23% !important;
}

.m-table-v2__w--24per {
  width: 24% !important;
}

.m-table-v2__w--25per {
  width: 25% !important;
}

.m-table-v2__w--26per {
  width: 26% !important;
}

.m-table-v2__w--27per {
  width: 27% !important;
}

.m-table-v2__w--28per {
  width: 28% !important;
}

.m-table-v2__w--29per {
  width: 29% !important;
}

.m-table-v2__w--30per {
  width: 30% !important;
}

.m-table-v2__w--31per {
  width: 31% !important;
}

.m-table-v2__w--32per {
  width: 32% !important;
}

.m-table-v2__w--33per {
  width: 33% !important;
}

.m-table-v2__w--34per {
  width: 34% !important;
}

.m-table-v2__w--35per {
  width: 35% !important;
}

.m-table-v2__w--36per {
  width: 36% !important;
}

.m-table-v2__w--37per {
  width: 37% !important;
}

.m-table-v2__w--38per {
  width: 38% !important;
}

.m-table-v2__w--39per {
  width: 39% !important;
}

.m-table-v2__w--40per {
  width: 40% !important;
}

.m-table-v2__w--41per {
  width: 41% !important;
}

.m-table-v2__w--42per {
  width: 42% !important;
}

.m-table-v2__w--43per {
  width: 43% !important;
}

.m-table-v2__w--44per {
  width: 44% !important;
}

.m-table-v2__w--45per {
  width: 45% !important;
}

.m-table-v2__w--46per {
  width: 46% !important;
}

.m-table-v2__w--47per {
  width: 47% !important;
}

.m-table-v2__w--48per {
  width: 48% !important;
}

.m-table-v2__w--49per {
  width: 49% !important;
}

.m-table-v2__w--50per {
  width: 50% !important;
}

.m-table-v2__w--51per {
  width: 51% !important;
}

.m-table-v2__w--52per {
  width: 52% !important;
}

.m-table-v2__w--53per {
  width: 53% !important;
}

.m-table-v2__w--54per {
  width: 54% !important;
}

.m-table-v2__w--55per {
  width: 55% !important;
}

.m-table-v2__w--56per {
  width: 56% !important;
}

.m-table-v2__w--57per {
  width: 57% !important;
}

.m-table-v2__w--58per {
  width: 58% !important;
}

.m-table-v2__w--59per {
  width: 59% !important;
}

.m-table-v2__w--60per {
  width: 60% !important;
}

.m-table-v2__w--61per {
  width: 61% !important;
}

.m-table-v2__w--62per {
  width: 62% !important;
}

.m-table-v2__w--63per {
  width: 63% !important;
}

.m-table-v2__w--64per {
  width: 64% !important;
}

.m-table-v2__w--65per {
  width: 65% !important;
}

.m-table-v2__w--66per {
  width: 66% !important;
}

.m-table-v2__w--67per {
  width: 67% !important;
}

.m-table-v2__w--68per {
  width: 68% !important;
}

.m-table-v2__w--69per {
  width: 69% !important;
}

.m-table-v2__w--70per {
  width: 70% !important;
}

.m-table-v2__w--71per {
  width: 71% !important;
}

.m-table-v2__w--72per {
  width: 72% !important;
}

.m-table-v2__w--73per {
  width: 73% !important;
}

.m-table-v2__w--74per {
  width: 74% !important;
}

.m-table-v2__w--75per {
  width: 75% !important;
}

.m-table-v2__w--76per {
  width: 76% !important;
}

.m-table-v2__w--77per {
  width: 77% !important;
}

.m-table-v2__w--78per {
  width: 78% !important;
}

.m-table-v2__w--79per {
  width: 79% !important;
}

.m-table-v2__w--80per {
  width: 80% !important;
}

.m-table-v2__w--81per {
  width: 81% !important;
}

.m-table-v2__w--82per {
  width: 82% !important;
}

.m-table-v2__w--83per {
  width: 83% !important;
}

.m-table-v2__w--84per {
  width: 84% !important;
}

.m-table-v2__w--85per {
  width: 85% !important;
}

.m-table-v2__w--86per {
  width: 86% !important;
}

.m-table-v2__w--87per {
  width: 87% !important;
}

.m-table-v2__w--88per {
  width: 88% !important;
}

.m-table-v2__w--89per {
  width: 89% !important;
}

.m-table-v2__w--90per {
  width: 90% !important;
}

.m-table-v2__w--91per {
  width: 91% !important;
}

.m-table-v2__w--92per {
  width: 92% !important;
}

.m-table-v2__w--93per {
  width: 93% !important;
}

.m-table-v2__w--94per {
  width: 94% !important;
}

.m-table-v2__w--95per {
  width: 95% !important;
}

.m-table-v2__w--96per {
  width: 96% !important;
}

.m-table-v2__w--97per {
  width: 97% !important;
}

.m-table-v2__w--98per {
  width: 98% !important;
}

.m-table-v2__w--99per {
  width: 99% !important;
}

.m-table-v2__w--100per {
  width: 100% !important;
}

/* ======================================================
 * ADD-3-16
====================================================== */
.m-list-wrap-v2 {
  margin: 0;
}

.m-list-wrap-v2 > *:first-child,
.m-list-wrap-v2 > section:first-child > *:first-child,
.m-list-wrap-v2 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap-v2--center {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0;
}

.m-list-wrap-v2--center > *:first-child,
.m-list-wrap-v2--center > section:first-child > *:first-child,
.m-list-wrap-v2--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap-v2--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap-v2--right {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 0;
}

.m-list-wrap-v2--right > *:first-child,
.m-list-wrap-v2--right > section:first-child > *:first-child,
.m-list-wrap-v2--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap-v2--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

/* ======================================================
 * ADD-4-1
====================================================== */

.m-nskin-card {
  overflow: hidden;
  border: 1px solid #000;
  border: 1px solid #dde0e5;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2);
}

.m-nskin-card__type {
  height: 100%;
  background-color: #fff;
}

.m-nskin-card__image {
  text-align: center;
}

.m-nskin-card__property {
  display: flex;
  flex-wrap: wrap;
}

[class*="m-nskin-card__badge--"] {
  display: inline-block;
  border-radius: 30px;
  color: #fff;
  text-align: center;
}

.m-nskin-card__badge--red {
  background-color: #a72424;
}

.m-nskin-card__badge--blue {
  background-color: #024f95;
}

.m-nskin-card__badge--other {
  background-color: #465059;
}

.m-nskin-card__title {
  margin: 0;
  line-height: 1.4;
}

/* ======================================================
 * ADD-4-2
====================================================== */

.m-fxop-icon-button__type,
.m-fxop-icon-button__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.95em 1.4em;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  line-height: 1.4;
  text-align: center;
}

.m-fxop-icon-button__type .m-fxop-icon-button__label:after,
.m-fxop-icon-button__type--blank .m-fxop-icon-button__label:after {
  display: inline-block;
  background-image: url("/app-files/img/sprite/icon.svg#blank-usage");
}

.m-fxop-icon-button__label {
  display: inline-block;
}

.m-fxop-icon-button__image {
  -webkit-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 22px;
          transform: translateY(-50%);
}

/* ======================================================
 * ADD-4-3
====================================================== */
.m-rule-transaction-list {
  padding: 0;
  border: 1px solid #dde0e5;
  list-style: none;
}

.m-rule-transaction-list > :first-child {
  margin-top: 0;
}

.m-rule-transaction-list__item {
  display: flex;
}

.m-rule-transaction-list__item + .m-rule-transaction-list__item {
  border-top: 1px solid #dde0e5;
}

.m-rule-transaction-list__head {
  display: flex;
  flex-shrink: 0;
}

.m-rule-transaction-list__body {
  display: flex;
  width: 100%;
}

.m-rule-transaction-list__image-wrap {
  display: flex;
  flex-shrink: 0;
}

.m-rule-transaction-list__image-wrap > :first-child {
  margin-left: 0;
}

.m-rule-transaction-list__image {
  margin-left: 5px;
}

.m-rule-transaction-list__title {
  margin: 0;
}

.m-rule-transaction-list__detail {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
}

.m-rule-transaction-list__detail + .m-rule-transaction-list__detail {
  border-left: 1px solid #dde0e5;
}

.m-rule-transaction-list__detail > dt {
  display: inline-block;
  border-radius: 30px;
  background-color: #f3f4f6;
  line-height: 1.2;
  text-align: center;
}

.m-rule-transaction-list__detail > dd {
  line-height: 1.2;
  text-align: center;
}

/* ======================================================
 * ADD-4-5
====================================================== */

.m-fxop-inquiry-box-column > :first-child {
  margin-top: 0;
}

.m-fxop-inquiry-layout__title {
  margin: 0;
  color: #024f95;
  text-align: center;
}

.m-fxop-inquiry-layout > :first-child {
  margin-top: 0;
}

.m-fxop-inquiry-layout__section > :first-child {
  margin-top: 0;
}

a.m-fxop-inquiry-button-v3__type,
a.m-fxop-inquiry-button-v3__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #c7890f;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

a.m-fxop-inquiry-button-v3__type--blank:after {
  right: 22px;
  background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
}

a.m-fxop-inquiry-button-v4__type,
a.m-fxop-inquiry-button-v4__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background: #024f95;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

a.m-fxop-inquiry-button-v4__type--blank:after {
  right: 22px;
  background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
}

.m-fxop-inquiry-anc-button-wrap {
  width: 100%;
}

.m-fxop-inquiry-anc-button-wrap > :first-child {
  margin-top: 0;
}

a.m-fxop-inquiry-anc-button__type {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  line-height: 1.4;
  text-align: center;
}

a.m-fxop-inquiry-anc-button__type:after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
}

/* ======================================================
 * ADD-4-6
====================================================== */

.m-fxop-inquiry-layout-v2__section + .m-fxop-inquiry-layout-v2__section {
  margin-top: 1em;
}

.m-fxop-inquiry__text-v2 {
  display: inline-block;
  position: relative;
  margin: 0;
  padding-left: 1.5em;
}

.m-fxop-inquiry__text-v2__mark {
  position: absolute;
  top: 0;
  left: 0;
  color: #024f95;
}

.m-fxop-inquiry-box__title {
  margin: 0;
  text-align: center;
}

a.m-fxop-inquiry-button-v5__type,
a.m-fxop-inquiry-button-v5__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .9em 1.4em;
  border-radius: 5px;
  background: #024f95;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

a.m-fxop-inquiry-button-v5__type--blank:after {
  right: 22px;
  background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
}

.m-fxop-inquiry-button-v5__label__sub {
  display: block;
  text-align: center;
}

/* ======================================================
 * ADD-4-8
====================================================== */

.m-rule-link-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-rule-link-list > li {
  position: relative;
  color: #313942;
  list-style: none;
}

.m-rule-link-list > li > [class*="__type"] {
  display: inline-block;
  position: relative;
  padding-left: 1.2em;
}

.m-rule-link-list > li > [class*="__type"]:before {
  position: absolute;
  top: .45em;
  left: -3px;
}

.m-rule-link-list[data-col-pc="auto"] > li {
  margin-right: 0;
  margin-left: 34px;
}

.m-rule-link-list__type--nolink {
  color: #aaa;
}

.m-rule-link-list__type--nolink:before {
  border-color: #aaa;
}

a[class*="--modal"] {
  outline: none !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-container {
  box-shadow: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container {
  padding: 0;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > section:first-child > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close {
  position: absolute;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

[class*="m-modal--"].modaal-wrapper .modaal-close:before, [class*="m-modal--"].modaal-wrapper .modaal-close:after {
  display: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span {
  display: block;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #465059;
  content: "";
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

[class*="m-modal--iframe"].modaal-wrapper .modaal-container {
  overflow: visible !important;
}

.modaal-overlay {
  z-index: 1001 !important;
}

.m-rule-link-list__filesize {
  margin-left: .5em;
  font-style: normal;
}

/* ======================================================
 * ADD-4-9
====================================================== */
.m-fxop-heading1 {
  background-color: #f4f9fb;
  box-shadow: inset 0px 5px 5px -5px rgba(6, 0, 1, 0.1);
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
}

.m-fxop-heading1__title {
  margin: 0;
  line-height: 1.4;
}

.m-fxop-heading1__subtitle {
  margin-top: .4em;
  color: #db9a16;
}

/* ======================================================
 * ADD-4-10
====================================================== */
/* ----- m-fxop-visual ----- */
.m-fxop-visual {
  position: relative;
}

.m-fxop-visual .m-fxop-visual__detail {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #db9a15;
}

.m-fxop-visual .m-fxop-visual__detail:after {
  display: block;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #db9a15 transparent transparent transparent;
  content: "";
}

.m-fxop-visual .m-fxop-visual__lead {
  -webkit-transform: translateY(-50%);
  z-index: 1;
  position: absolute;
  top: 50%;
          transform: translateY(-50%);
  color: #fff;
  font-weight: 700;
  line-height: 1.3;
}

.m-fxop-visual .m-fxop-visual__image {
  text-align: right;
}

/* ======================================================
 * ADD-4-11、ADD-4-13、ADD-4-15
====================================================== */

.m-feature-box-v4__title,
.m-feature-box-v5__title {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  text-align: center;
}

.m-feature-box-v4 {
  background-color: #fff6e5;
}

.m-feature-box-v5 {
  background-color: #e2f2dd;
}

.m-feature-anchor-navi-v4__list,
.m-feature-anchor-navi-v5__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-feature-anchor-navi-v4__list > li,
.m-feature-anchor-navi-v5__list > li {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.m-feature-anchor-navi-v4__list > li:after,
.m-feature-anchor-navi-v5__list > li:after {
  position: absolute;
  content: "";
}

.m-feature-anchor-navi-v4__list[data-col-pc="3"] > li,
.m-feature-anchor-navi-v5__list[data-col-pc="3"] > li {
  margin: 0;
}

.m-feature-anchor-navi-v4__list[data-col-pc="4"] > li,
.m-feature-anchor-navi-v5__list[data-col-pc="4"] > li {
  margin: 0;
}

.m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link {
  background-color: #fff;
}

.m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__icon {
  display: inline-block;
  background-color: #db9a15;
  color: #fff;
  text-align: center;
}

.m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__label {
  margin: 0;
  padding: 0;
}

.m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--01, .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--02, .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--03 {
  flex-shrink: 0;
}

.m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link {
  background-color: #fff;
}

.m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__icon {
  display: inline-block;
  background-color: #208605;
  color: #fff;
  text-align: center;
}

.m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__label {
  margin: 0;
  padding: 0;
}

.m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure {
  flex-shrink: 0;
}

.m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--01, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--02, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--03, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--04, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--05 {
  flex-shrink: 0;
}

/* ======================================================
 * ADD-4-12、ADD-4-14
====================================================== */
.m-labeled-heading-v4 {
  border-bottom: 1px solid #dde0e5;
}

.m-labeled-heading-v4__inner {
  display: flex;
}

.m-labeled-heading-v4__inner .m-labeled-heading-v4__icon {
  display: inline-flex;
  flex-shrink: 0;
  background-color: #db9a15;
  color: #fff;
  text-align: center;
}

.m-labeled-heading-v4__inner .m-labeled-heading-v4__title {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}

.m-labeled-heading-v5 {
  border-bottom: 1px solid #dde0e5;
}

.m-labeled-heading-v5__inner .m-labeled-heading-v5__icon {
  display: inline-flex;
  background-color: #208605;
  color: #fff;
  text-align: center;
}

.m-labeled-heading-v5__inner .m-labeled-heading-v5__title {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}

/* ======================================================
 * ADD-4-15、ADD-4-17、ADD-4-18、ADD-4-19、ADD-4-20、ADD-4-21
====================================================== */
.m-price-text-wrap--center, .m-price-text-v2-wrap--center, .m-price-text-v3-wrap--center, .m-price-text-wrap--right, .m-price-text-v2-wrap--right, .m-price-text-v3-wrap--right, .m-price-text-wrap, .m-price-text-v2-wrap, .m-price-text-v3-wrap {
  display: flex;
  flex-direction: column;
}

.m-price-text-wrap--center > *:first-child, .m-price-text-v2-wrap--center > *:first-child, .m-price-text-v3-wrap--center > *:first-child, .m-price-text-wrap--right > *:first-child, .m-price-text-v2-wrap--right > *:first-child, .m-price-text-v3-wrap--right > *:first-child, .m-price-text-wrap > *:first-child, .m-price-text-v2-wrap > *:first-child, .m-price-text-v3-wrap > *:first-child,
.m-price-text-wrap--center > section:first-child > *:first-child,
.m-price-text-v2-wrap--center > section:first-child > *:first-child,
.m-price-text-v3-wrap--center > section:first-child > *:first-child,
.m-price-text-wrap--right > section:first-child > *:first-child,
.m-price-text-v2-wrap--right > section:first-child > *:first-child,
.m-price-text-v3-wrap--right > section:first-child > *:first-child,
.m-price-text-wrap > section:first-child > *:first-child,
.m-price-text-v2-wrap > section:first-child > *:first-child,
.m-price-text-v3-wrap > section:first-child > *:first-child,
.m-price-text-wrap--center > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v2-wrap--center > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v3-wrap--center > [class^="m-list-wrap"] > *:first-child,
.m-price-text-wrap--right > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v2-wrap--right > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v3-wrap--right > [class^="m-list-wrap"] > *:first-child,
.m-price-text-wrap > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v2-wrap > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v3-wrap > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-price-text-wrap--center > *:last-child, .m-price-text-v2-wrap--center > *:last-child, .m-price-text-v3-wrap--center > *:last-child, .m-price-text-wrap--right > *:last-child, .m-price-text-v2-wrap--right > *:last-child, .m-price-text-v3-wrap--right > *:last-child, .m-price-text-wrap > *:last-child, .m-price-text-v2-wrap > *:last-child, .m-price-text-v3-wrap > *:last-child {
  margin-bottom: 0 !important;
}

.m-price-text-wrap--center, .m-price-text-v2-wrap--center, .m-price-text-v3-wrap--center {
  align-items: center;
  text-align: center;
}

.m-price-text-wrap--center > *:first-child, .m-price-text-v2-wrap--center > *:first-child, .m-price-text-v3-wrap--center > *:first-child,
.m-price-text-wrap--center > section:first-child > *:first-child,
.m-price-text-v2-wrap--center > section:first-child > *:first-child,
.m-price-text-v3-wrap--center > section:first-child > *:first-child,
.m-price-text-wrap--center > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v2-wrap--center > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v3-wrap--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-price-text-wrap--center > *:last-child, .m-price-text-v2-wrap--center > *:last-child, .m-price-text-v3-wrap--center > *:last-child {
  margin-bottom: 0 !important;
}

.m-price-text-wrap--right, .m-price-text-v2-wrap--right, .m-price-text-v3-wrap--right {
  align-items: flex-end;
  text-align: right;
}

.m-price-text-wrap--right > *:first-child, .m-price-text-v2-wrap--right > *:first-child, .m-price-text-v3-wrap--right > *:first-child,
.m-price-text-wrap--right > section:first-child > *:first-child,
.m-price-text-v2-wrap--right > section:first-child > *:first-child,
.m-price-text-v3-wrap--right > section:first-child > *:first-child,
.m-price-text-wrap--right > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v2-wrap--right > [class^="m-list-wrap"] > *:first-child,
.m-price-text-v3-wrap--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-price-text-wrap--right > *:last-child, .m-price-text-v2-wrap--right > *:last-child, .m-price-text-v3-wrap--right > *:last-child {
  margin-bottom: 0 !important;
}

.m-price-text__num, .m-price-text-v2__num, .m-price-text-v3__num {
  line-height: 1;
}

.m-price-text__unit, .m-price-text-v2__unit, .m-price-text-v3__unit {
  line-height: 1;
}

.m-price-text {
  color: #208605;
}

.m-price-text-v2 {
  color: #208605;
}

.m-price-text-v3 {
  color: #024f95;
}

.m-price-box > *:first-child,
.m-price-box > section:first-child > *:first-child,
.m-price-box > [class^="m-list-wrap"] > *:first-child,
.m-price-box__head > *:first-child,
.m-price-box__head > section:first-child > *:first-child,
.m-price-box__head > [class^="m-list-wrap"] > *:first-child,
.m-price-box__body > *:first-child,
.m-price-box__body > section:first-child > *:first-child,
.m-price-box__body > [class^="m-list-wrap"] > *:first-child,
.m-price-box-v2 > *:first-child,
.m-price-box-v2 > section:first-child > *:first-child,
.m-price-box-v2 > [class^="m-list-wrap"] > *:first-child,
.m-price-box-v2__head > *:first-child,
.m-price-box-v2__head > section:first-child > *:first-child,
.m-price-box-v2__head > [class^="m-list-wrap"] > *:first-child,
.m-price-box-v2__body > *:first-child,
.m-price-box-v2__body > section:first-child > *:first-child,
.m-price-box-v2__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-price-box > *:last-child,
.m-price-box__head > *:last-child,
.m-price-box__body > *:last-child,
.m-price-box-v2 > *:last-child,
.m-price-box-v2__head > *:last-child,
.m-price-box-v2__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-price-box {
  border: 1px solid #dde0e5;
}

.m-price-box-v2 {
  border: 1px solid #dde0e5;
}

.m-price-box__title,
.m-price-box-v2__title {
  color: #024f95;
  text-align: center;
}

.m-price-box__text {
  text-align: center;
}

.m-price-box__column > *:first-child,
.m-price-box__column > section:first-child > *:first-child,
.m-price-box__column > [class^="m-list-wrap"] > *:first-child,
.m-price-box__column__item > *:first-child,
.m-price-box__column__item > section:first-child > *:first-child,
.m-price-box__column__item > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-price-box__column > *:last-child,
.m-price-box__column__item > *:last-child {
  margin-bottom: 0 !important;
}

.m-price-box__column__item {
  flex-grow: 1;
  width: 100%;
}

/* ======================================================
 * ADD-4-22、ADD-4-23、ADD-4-24、ADD-4-27
====================================================== */

.m-table-v3 [class*="__cell"] {
  border-right: 1px solid #dde0e5;
  border-bottom: 1px solid #dde0e5;
  text-align: left;
  vertical-align: top;
}

/* ======================================================
 * mixin
====================================================== */
.m-table-v3 {
  margin: 1.8em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
}

.m-table-v3__head > *:first-child,
.m-table-v3__head > section:first-child > *:first-child,
.m-table-v3__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v3__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v3__body > *:first-child,
.m-table-v3__body > section:first-child > *:first-child,
.m-table-v3__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v3__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v3__foot > *:first-child,
.m-table-v3__foot > section:first-child > *:first-child,
.m-table-v3__foot > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v3__foot > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v3__title {
  line-height: 1.4;
}

.m-table-v3__caption--center {
  text-align: center;
}

.m-table-v3__caption--right {
  text-align: right;
}

.m-table-v3__matrix {
  width: 100%;
  border-top: 1px solid #dde0e5;
  border-left: 1px solid #dde0e5;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.m-table-v3__matrix > caption > *:first-child,
.m-table-v3__matrix > caption > section:first-child > *:first-child,
.m-table-v3__matrix > caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v3__matrix > caption > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v3 [class*="__cell"] > *:first-child,
.m-table-v3 [class*="__cell"] > section:first-child > *:first-child,
.m-table-v3 [class*="__cell"] > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v3 [class*="__cell"] > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v3 [class*="__cell--lv1"] {
  background-color: #f4f9fb;
}

.m-table-v3 [class*="__cell--lv2"] {
  background-color: #f9f9f9;
}

.m-table-v3 [class*="__cell--lv3"] {
  background-color: #024f95;
  color: #fff;
}

.m-table-v3 [class*="__cell--lv4"] {
  background-color: #c7890f;
  color: #fff;
}

.m-table-v3 [class*="__cell--lv5"] {
  background-color: #eaf4f8;
}

.m-table-v3 [class*="__cell--lv6"] {
  background-color: #f9f9f9;
}

.m-table-v3 [class*="__cell--lv7"] {
  background-color: #fff3d9;
}

/* m-table-v3_text-link */
.m-table-v3__text-link {
  text-decoration: underline !important;
}

/* m-table__cell--bg-color */
.m-table__cell--bg-color-01 {
  background-color: #fff !important;
}

.m-table__cell--bg-color-02 {
  background-color: #5252c6 !important;
  color: #fff !important;
}

.m-table__cell--bg-color-03 {
  background-color: #fafaff !important;
}

.m-table__cell--bg-color-04 {
  background-color: #228dce !important;
  color: #fff !important;
}

.m-table__cell--bg-color-05 {
  background-color: #f4f9fb !important;
}

.m-table__cell--bg-color-06 {
  background-color: #3ea394 !important;
  color: #fff !important;
}

.m-table__cell--bg-color-07 {
  background-color: #f8fbf7 !important;
}

/* ======================================================
 * ADD-4-28
====================================================== */
/* m-rank-table-list */
.m-rank-table-list {
  margin-top: 2em;
}

.m-rank-table-list > *:first-child,
.m-rank-table-list > section:first-child > *:first-child,
.m-rank-table-list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-rank-table-list > *:last-child {
  margin-bottom: 0 !important;
}

.m-rank-table-list > .m-rank-table-list__item > *:first-child,
.m-rank-table-list > .m-rank-table-list__item > section:first-child > *:first-child,
.m-rank-table-list > .m-rank-table-list__item > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-rank-table-list > .m-rank-table-list__item > *:last-child {
  margin-bottom: 0 !important;
}

/* m-rank-text */
.m-rank-table-text {
  display: inline-flex;
  position: relative;
  align-items: center;
}

.m-rank-table-text__mark,
.m-rank-table-text__mark--lv1,
.m-rank-table-text__mark--lv2,
.m-rank-table-text__mark--lv3 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  background-size: 33px auto;
  line-height: 1;
  text-align: center;
}

.m-rank-table-text__mark {
  background-image: url(/app-files/img/cmn_ic55_04.png);
  color: #3d6b99;
}

.m-rank-table-text__mark--lv1,
.m-rank-table-text__mark--lv2,
.m-rank-table-text__mark--lv3 {
  color: #fff;
}

.m-rank-table-text__mark--lv1 {
  background-image: url(/app-files/img/cmn_ic55_01.png);
}

.m-rank-table-text__mark--lv2 {
  background-image: url(/app-files/img/cmn_ic55_02.png);
}

.m-rank-table-text__mark--lv3 {
  background-image: url(/app-files/img/cmn_ic55_03.png);
}

/* ======================================================
 * ADD-4-29
====================================================== */

.m-table-v4 [class*="__cell"] {
  border-right: 1px solid #dde0e5;
  border-bottom: 1px solid #dde0e5;
  text-align: left;
  vertical-align: top;
}

/* ======================================================
 * mixin
====================================================== */
.m-table-v4 {
  margin: 1.8em 0 0 0;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
}

.m-table-v4__head > *:first-child,
.m-table-v4__head > section:first-child > *:first-child,
.m-table-v4__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v4__head > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v4__body > *:first-child,
.m-table-v4__body > section:first-child > *:first-child,
.m-table-v4__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v4__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v4__foot > *:first-child,
.m-table-v4__foot > section:first-child > *:first-child,
.m-table-v4__foot > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v4__foot > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v4__title {
  line-height: 1.4;
}

.m-table-v4__caption--center {
  text-align: center;
}

.m-table-v4__caption--right {
  text-align: right;
}

.m-table-v4__matrix {
  width: 100%;
  border-top: 1px solid #dde0e5;
  border-left: 1px solid #dde0e5;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.m-table-v4__matrix > caption > *:first-child,
.m-table-v4__matrix > caption > section:first-child > *:first-child,
.m-table-v4__matrix > caption > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v4__matrix > caption > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v4 [class*="__cell"] > *:first-child,
.m-table-v4 [class*="__cell"] > section:first-child > *:first-child,
.m-table-v4 [class*="__cell"] > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-table-v4 [class*="__cell"] > *:last-child {
  margin-bottom: 0 !important;
}

.m-table-v4 [class*="__cell--lv1"] {
  background-color: #f4f9fb;
}

.m-table-v4 [class*="__cell--lv2"] {
  background-color: #f9f9f9;
}

.m-table-v4 [class*="__cell--lv3"] {
  background-color: #024f95;
  color: #fff;
}

.m-table-v4 [class*="__cell--lv4"] {
  background-color: #c7890f;
  color: #fff;
}

.m-table-v4 [class*="__cell--lv5"] {
  background-color: #eaf4f8;
}

.m-table-v4 [class*="__cell--lv6"] {
  background-color: #f9f9f9;
}

.m-table-v4 [class*="__cell--lv7"] {
  background-color: #fff3d9;
}

/* m-table-v4_text-link */
.m-table-v4__text-link {
  text-decoration: underline !important;
}

/* m-table-v4__brand-text */
.m-table-v4__brand-text {
  display: inline-flex;
  position: relative;
  align-items: center;
}

.m-table-v4__brand-text__mark {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-align: center;
}

/* ======================================================
 * ADD-4-30
====================================================== */

/* ======================================================
 * ADD-4-31
====================================================== */
.m-feature-box-v6 {
  background-color: #ebf1f7;
}

.m-feature-box-v6__title {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  text-align: center;
}

.m-feature-anchor-navi-v6__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-feature-anchor-navi-v6__list > li {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.m-feature-anchor-navi-v6__list > li:after {
  position: absolute;
  content: "";
}

.m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link {
  background-color: #fff;
}

.m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__icon {
  display: inline-block;
  background-color: #143d66;
  color: #fff;
  text-align: center;
}

.m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__label {
  margin: 0;
  padding: 0;
}

.m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--01, .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--02, .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--03 {
  flex-shrink: 0;
}

.m-feature-anchor-navi-v6__list[data-col-pc="3"] > li {
  margin: 0;
}

.m-feature-anchor-navi-v6__list[data-col-pc="4"] > li {
  margin: 0;
}

/* ======================================================
 * ADD-4-32
====================================================== */
.m-labeled-heading-v6 {
  border-bottom: 1px solid #dde0e5;
}

.m-labeled-heading-v6__inner {
  display: flex;
}

.m-labeled-heading-v6__inner .m-labeled-heading-v6__icon {
  background-color: #143d66;
  color: #fff;
  text-align: center;
}

.m-labeled-heading-v6__inner .m-labeled-heading-v6__title {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}

/* ======================================================
 * ADD-4-33
====================================================== */
.m-list-wrap-v3 {
  margin: 1em 0 0;
}

.m-list-wrap-v3 > *:first-child,
.m-list-wrap-v3 > section:first-child > *:first-child,
.m-list-wrap-v3 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap-v3--center {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 1em 0 0;
}

.m-list-wrap-v3--center > *:first-child,
.m-list-wrap-v3--center > section:first-child > *:first-child,
.m-list-wrap-v3--center > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap-v3--center > * {
  flex: 0 1 auto;
  min-width: 1px;
}

.m-list-wrap-v3--right {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin: 1em 0 0;
}

.m-list-wrap-v3--right > *:first-child,
.m-list-wrap-v3--right > section:first-child > *:first-child,
.m-list-wrap-v3--right > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-list-wrap-v3--right > * {
  flex: 0 1 auto;
  min-width: 1px;
}

/* ======================================================
 * ADD-1-11-4
====================================================== */

a.m-fxop-inquiry-button-v2__type,
a.m-fxop-inquiry-button-v2__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  line-height: 1.4;
  text-align: center;
}

a.m-fxop-inquiry-button-v2__type--blank:after {
  right: 22px;
  background-image: url("/app-files/img/sprite/icon.svg#blank-usage");
}

/* ======================================================
 * ADD-1-11-5
====================================================== */
.m-fxop-inquiry-box {
  border: 1px solid #dde0e5;
  border-radius: 3px;
  background-color: #f4f9fb;
}

.m-fxop-inquiry-box__detail {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.m-fxop-inquiry-box__detail > :first-child {
  margin-top: 0;
}

.m-fxop-inquiry-box__detail > :last-child {
  margin-bottom: 0;
}

.m-fxop-inquiry__text {
  display: inline-flex;
  align-items: center;
  text-align: center;
}

a.m-fxop-inquiry-button__type,
a.m-fxop-inquiry-button__type--blank {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #a72424;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

a.m-fxop-inquiry-button__type--blank:after {
  right: 22px;
  background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
}

.m-fxop-inquiry-list-wrap,
.m-fxop-inquiry-list-wrap--centering {
  width: 100%;
}

.m-fxop-inquiry-list-wrap > :first-child,
.m-fxop-inquiry-list-wrap--centering > :first-child {
  margin-top: 0;
}

.m-fxop-inquiry-list-wrap--centering {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.m-fxop-inquiry-note-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.m-fxop-inquiry-note-list > li {
  position: relative;
  padding-left: 1.5em;
  color: #666;
  list-style: none;
}

.m-note-list__mark {
  position: absolute;
  top: 0;
  left: 0;
}

/* ======================================================
 * ADD-1-23
====================================================== */

.m-rule-alert-box-wrap > :first-child {
  margin-top: 0;
}

.m-rule-alert-box {
  background-color: #fcf2f2;
}

.m-rule-alert-box > :first-child {
  margin-top: 0;
}

.m-rule-alert-box > :last-child {
  margin-bottom: 0;
}

.m-rule-alert-box__text {
  color: #cc0000;
}

.m-rule-alert-box__text a {
  color: #cc0000;
  text-decoration: underline;
}

/* ======================================================
 * ADD-5-1
====================================================== */
.m-history-layout-wrap {
  border-top: 1px solid #dde0e5;
}

.m-history-layout {
  border-bottom: 1px solid #dde0e5;
}

.m-history-layout__head > :first-child,
.m-history-layout__body > :first-child {
  margin-top: 0;
}

.m-history-layout__head > :last-child,
.m-history-layout__body > :last-child {
  margin-bottom: 0;
}

/* ======================================================
 * ADD-5-2
====================================================== */

.m-campaign-card-wrap > :first-child {
  margin-top: 0;
}

.m-campaign-card {
  margin: 0;
}

.m-campaign-card__type,
[class*="m-campaign-card__type--"] {
  background-color: #fff;
}

.m-campaign-card__head > :first-child,
.m-campaign-card__body > :first-child {
  margin-top: 0;
}

.m-campaign-card__head > :last-child,
.m-campaign-card__body > :last-child {
  margin-bottom: 0;
}

.m-campaign-card__image {
  margin-top: 1em;
}

[class*="m-campaign-card__badge--"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  border-radius: 30px;
  color: #fff;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
}

.m-campaign-card__badge--benefits {
  background-color: #a72424;
}

.m-campaign-card__badge--campaign {
  background-color: #024f95;
}

.m-campaign-card__title {
  margin: 0;
}

.m-campaign-card__type--nolink {
  background-color: #fff;
}

/* ======================================================
 * ADD-5-3
====================================================== */
.m-campaign-list-wrap {
  border-top: 1px solid #dde0e5;
}

.m-campaign-list-wrap > :first-child {
  margin-top: 0;
}

.m-campaign-list {
  margin: 0;
  border-bottom: 1px solid #dde0e5;
}

.m-campaign-list__title {
  margin: 0;
}

/* ======================================================
 * ADD-1-19
====================================================== */
.m-fund-choice-box {
  margin-top: 2em;
}

.m-fund-choice-box > *:first-child,
.m-fund-choice-box > section:first-child > *:first-child,
.m-fund-choice-box > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fund-choice-box > *:last-child {
  margin-bottom: 0 !important;
}

.m-fund-choice-box__title {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  margin: 0;
  border: none;
  background: transparent;
}

.m-fund-choice-box__detail > *:first-child,
.m-fund-choice-box__detail > section:first-child > *:first-child,
.m-fund-choice-box__detail > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fund-choice-box__detail > *:last-child {
  margin-bottom: 0 !important;
}

.m-fund-choice-list > *:first-child,
.m-fund-choice-list > section:first-child > *:first-child,
.m-fund-choice-list > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fund-choice-list > *:last-child {
  margin-bottom: 0 !important;
}

.m-fund-choice-list__item > *:first-child,
.m-fund-choice-list__item > section:first-child > *:first-child,
.m-fund-choice-list__item > [class^="m-list-wrap"] > *:first-child,
.m-fund-choice-list__item-v2 > *:first-child,
.m-fund-choice-list__item-v2 > section:first-child > *:first-child,
.m-fund-choice-list__item-v2 > [class^="m-list-wrap"] > *:first-child,
.m-fund-choice-list__item-v3 > *:first-child,
.m-fund-choice-list__item-v3 > section:first-child > *:first-child,
.m-fund-choice-list__item-v3 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fund-choice-list__item > *:last-child,
.m-fund-choice-list__item-v2 > *:last-child,
.m-fund-choice-list__item-v3 > *:last-child {
  margin-bottom: 0 !important;
}

.m-fund-choice-list__detail__head > *:first-child,
.m-fund-choice-list__detail__head > section:first-child > *:first-child,
.m-fund-choice-list__detail__head > [class^="m-list-wrap"] > *:first-child,
.m-fund-choice-list__detail__body > *:first-child,
.m-fund-choice-list__detail__body > section:first-child > *:first-child,
.m-fund-choice-list__detail__body > [class^="m-list-wrap"] > *:first-child,
.m-fund-choice-list__detail__body-v2 > *:first-child,
.m-fund-choice-list__detail__body-v2 > section:first-child > *:first-child,
.m-fund-choice-list__detail__body-v2 > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-fund-choice-list__detail__head > *:last-child,
.m-fund-choice-list__detail__body > *:last-child,
.m-fund-choice-list__detail__body-v2 > *:last-child {
  margin-bottom: 0 !important;
}

.m-fund-choice-list__detail__text {
  color: #313942;
}

.m-fund-choice-box .sort_btn_l,
.m-fund-choice-box .sort_btn {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 7px 10px 5px;
  overflow: hidden;
  border: 1px solid #dde0e5;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #313942;
  text-align: center;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-fund-choice-box .sort_btn_l.is-active,
.m-fund-choice-box .sort_btn.is-active {
  border-color: #daecf2;
  background-color: #daecf2;
  box-shadow: none;
  color: #313942;
}

/* ======================================================
 * ADD-6-2
====================================================== */

.m-feature-V4-box__head > *:first-child,
.m-feature-V4-box__head > section:first-child > *:first-child,
.m-feature-V4-box__head > [class^="m-list-wrap"] > *:first-child,
.m-feature-V4-box__body > *:first-child,
.m-feature-V4-box__body > section:first-child > *:first-child,
.m-feature-V4-box__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-feature-V4-box__head > *:last-child,
.m-feature-V4-box__body > *:last-child {
  margin-bottom: 0 !important;
}

.m-feature-V4-box__head {
  background-color: #d2e7c7;
}

.m-feature-V4-box__body {
  background-color: #edf8e7;
}

.m-feature-V4-heading {
  display: flex;
  position: relative;
  margin: 2em 0 0;
}

.m-feature-V4-heading__icon {
  display: inline-block;
  position: relative;
  font-size: 1.2rem;
}

.m-feature-V4-heading__subtitle {
  color: #3d791e;
}

.m-feature-V4-heading__title {
  line-height: 1.4;
}

.m-feature-V4-box__text {
  margin: 1em 0 0;
}

.m-feature-V4-list__item__inner {
  display: flex;
  position: relative;
  align-items: center;
  border: 1px solid #dde0e5;
  background-color: #fff;
}

.m-feature-V4-list__item__label > span {
  display: inline-block;
  background-color: #3d6b99;
  color: #fff;
  line-height: 1;
}

.m-feature-V4-list__item__text {
  color: #313942;
}

/* ======================================================
 * ADD-6-3
====================================================== */

/* ======================================================
 * ADD-6-4
====================================================== */

/* ======================================================
 * ADD-6-5
====================================================== */
.m-inquiry-box__button .m-inquiry-box__button__type, .m-inquiry-box__button .m-inquiry-box__button__type--blank, .m-inquiry-box__button .m-inquiry-box__button__type--pdf, .m-inquiry-box__button .m-inquiry-box__button__type--excel, .m-inquiry-box__button .m-inquiry-box__button__type--word, .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint, .m-inquiry-box__button .m-inquiry-box__button__type--zip, .m-inquiry-box__button .m-inquiry-box__button__type--modal, .m-inquiry-box__button .m-inquiry-box__button__type--rss {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #465059;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  color: #fff;
  line-height: 1.4;
  text-align: center;
}

.m-inquiry-box__button {
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
}

.m-inquiry-box__button .m-inquiry-box__button__type--blank:after {
  right: 1.4em;
}

.m-inquiry-box__button .m-inquiry-box__button__type--pdf:after {
  right: 1.4em;
}

.m-inquiry-box__button .m-inquiry-box__button__type--excel:after {
  right: 1.4em;
}

.m-inquiry-box__button .m-inquiry-box__button__type--word:after {
  right: 1.4em;
}

.m-inquiry-box__button .m-inquiry-box__button__type--powerpoint:after {
  right: 1.4em;
}

.m-inquiry-box__button .m-inquiry-box__button__type--zip:after {
  right: 1.4em;
}

.m-inquiry-box__button .m-inquiry-box__button__type--modal:after {
  right: 1.4em;
}

a[class*="--modal"] {
  outline: none !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-container {
  box-shadow: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container {
  padding: 0;
}

[class*="m-modal--"].modaal-wrapper .modaal-content-container > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > section:first-child > *:first-child,
[class*="m-modal--"].modaal-wrapper .modaal-content-container > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close {
  position: absolute;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

[class*="m-modal--"].modaal-wrapper .modaal-close:before, [class*="m-modal--"].modaal-wrapper .modaal-close:after {
  display: none;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span {
  display: block;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #465059;
  content: "";
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

[class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

[class*="m-modal--iframe"].modaal-wrapper .modaal-container {
  overflow: visible !important;
}

.modaal-overlay {
  z-index: 1001 !important;
}

.m-inquiry-box__button .m-inquiry-box__button__type--rss:after {
  right: 1.4em;
}

.m-inquiry-box__button__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

/* ======================================================
 * ADD-6-6
====================================================== */

/* ======================================================
 * ADD-6-7
====================================================== */
.m-card-v4 .m-card-v4__type, .m-card-v4 .m-card-v4__type--nolink, .m-card-v4 .m-card-v4__type--scaleup, .m-card-v4 .m-card-v4__type--blank,
.m-card-v4 .m-card-v4__type--blank--scaleup, .m-card-v4 .m-card-v4__type--pdf,
.m-card-v4 .m-card-v4__type--pdf--scaleup, .m-card-v4 .m-card-v4__type--excel,
.m-card-v4 .m-card-v4__type--excel--scaleup, .m-card-v4 .m-card-v4__type--word,
.m-card-v4 .m-card-v4__type--word--scaleup, .m-card-v4 .m-card-v4__type--powerpoint,
.m-card-v4 .m-card-v4__type--powerpoint--scaleup, .m-card-v4 .m-card-v4__type--zip,
.m-card-v4 .m-card-v4__type--zip--scaleup, .m-card-v4 .m-card-v4__type--modal,
.m-card-v4 .m-card-v4__type--modal--scaleup, .m-card-v4 .m-card-v4__type--rss,
.m-card-v4 .m-card-v4__type--rss--scaleup {
  display: flex;
  z-index: 1;
  position: relative;
  flex-flow: row nowrap;
  width: 100%;
  overflow: hidden;
  border-radius: 3px;
  background-color: #fff;
  color: #313942;
  text-align: left;
  text-decoration: none;
}

/* ======================================================
 * mixin
====================================================== */
.m-card-v4 {
  display: flex;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
}

.m-card-v4 .m-card-v4__type {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v4 .m-card-v4__type--nolink {
  border-radius: 0px;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--nolink .m-card-v4__title {
  color: #313942;
}

.m-card-v4 .m-card-v4__type--nolink .m-card-v4__body {
  padding: 0;
}

.m-card-v4 .m-card-v4__type--nolink .m-card-v4__head + .m-card-v4__body {
  margin-left: 1.0em;
}

.m-card-v4 .m-card-v4__type--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--scaleup .m-card-v4__head {
  display: inline-block;
}

.m-card-v4 .m-card-v4__type--scaleup .m-card-v4__image {
  overflow: hidden;
}

.m-card-v4 .m-card-v4__type--scaleup .m-card-v4__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v4 .m-card-v4__type--blank,
.m-card-v4 .m-card-v4__type--blank--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v4 .m-card-v4__type--blank--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__head {
  display: inline-block;
}

.m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__image {
  overflow: hidden;
}

.m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v4 .m-card-v4__type--pdf,
.m-card-v4 .m-card-v4__type--pdf--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v4 .m-card-v4__type--pdf--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__head {
  display: inline-block;
}

.m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__image {
  overflow: hidden;
}

.m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v4 .m-card-v4__type--excel,
.m-card-v4 .m-card-v4__type--excel--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v4 .m-card-v4__type--excel--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__head {
  display: inline-block;
}

.m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__image {
  overflow: hidden;
}

.m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v4 .m-card-v4__type--word,
.m-card-v4 .m-card-v4__type--word--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v4 .m-card-v4__type--word--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__head {
  display: inline-block;
}

.m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__image {
  overflow: hidden;
}

.m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v4 .m-card-v4__type--powerpoint,
.m-card-v4 .m-card-v4__type--powerpoint--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v4 .m-card-v4__type--powerpoint--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__head {
  display: inline-block;
}

.m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__image {
  overflow: hidden;
}

.m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v4 .m-card-v4__type--zip,
.m-card-v4 .m-card-v4__type--zip--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v4 .m-card-v4__type--zip--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__head {
  display: inline-block;
}

.m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__image {
  overflow: hidden;
}

.m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v4 .m-card-v4__type--modal,
.m-card-v4 .m-card-v4__type--modal--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v4 .m-card-v4__type--modal--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__head {
  display: inline-block;
}

.m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__image {
  overflow: hidden;
}

.m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v4 .m-card-v4__type--rss,
.m-card-v4 .m-card-v4__type--rss--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
}

.m-card-v4 .m-card-v4__type--rss--scaleup {
  box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  opacity: 1 !important;
}

.m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__head {
  display: inline-block;
}

.m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__image {
  overflow: hidden;
}

.m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__image img {
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.m-card-v4__head {
  display: flex;
  flex-shrink: 0;
}

.m-card-v4__head > *:first-child,
.m-card-v4__head > section:first-child > *:first-child,
.m-card-v4__head > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-card-v4__body {
  width: 100%;
}

.m-card-v4__body > *:first-child,
.m-card-v4__body > section:first-child > *:first-child,
.m-card-v4__body > [class^="m-list-wrap"] > *:first-child {
  margin-top: 0 !important;
}

.m-card-v4__image img {
  width: 100%;
  height: auto;
}

.m-card-v4__badge-wrap {
  display: block;
}

.m-card-v4__title {
  color: #313942;
  line-height: 1.4;
}

.m-card-v4__filesize {
  margin-left: .5em;
  word-break: break-all;
}

.m-card-v4-wrap {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
}

.m-card-v4-wrap--center {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-card-v4-wrap--center > * {
  justify-content: center;
}

.m-card-v4-wrap--right {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

.m-card-v4-wrap--right > * {
  justify-content: flex-end;
}

.m-card-v4-wrap--centering {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
  justify-content: center;
}

.m-card-v4-wrap--scrolling {
  display: flex;
  flex-flow: row wrap;
  /* ------------------------------------------------------
   * Element
  ------------------------------------------------------ */
  /* ------------------------------------------------------
   * Print
  ------------------------------------------------------ */
}

[class*="u-card-v4-badge--"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
}

.u-card-v4-badge--red {
  background-color: #a72424;
  color: #fff;
}

.u-card-v4-badge--blue {
  background-color: #024f95;
  color: #fff;
}

/* ======================================================
 * ADD-6-8
====================================================== */
.m-fund-list__badge--lv1 {
  background-color: #339c8f;
}

.m-fund-list__badge--lv2 {
  background-color: #3f84b3;
}

.m-fund-list__badge--lv3 {
  background-color: #d87159;
}

.m-fund-list__badge--lv4 {
  background-color: #bb891d;
}

.m-fund-list__category .icon-jp {
  background: #f79a84;
}

.m-fund-list__category .icon-ov {
  background: #52bfb1;
}

.m-fund-list__category .icon-emg {
  background: #f0b54f;
}

.m-fund-list__category .icon-kabu {
  background: #3f84b3;
}

.m-fund-list__category .icon-bond {
  background: #3f84b3;
}

.m-fund-list__category .icon-balance {
  background: #3f84b3;
}

.m-fund-list__category .icon-reit {
  background: #3f84b3;
}

.m-fund-list__category .icon-other {
  background: #3f84b3;
}

.m-fund-list__category .icon-nisa {
  background: #49c0d9;
}

.m-fund-list__category .icon-reserve {
  background: #49c0d9;
}

.m-fund-list__category .icon-noload {
  background: #49c0d9;
}

/* ======================================================
 * ADD-7-1
====================================================== */
/* ======================================================
 * extend
====================================================== */
.m-pagination__prev__type, .m-pagination__next__type {
  display: block;
  position: relative;
}

.m-pagination-button .m-pagination-button__type, .m-pagination-button .m-pagination-button__type--blank, .m-pagination-button .m-pagination-button__type--pdf, .m-pagination-button .m-pagination-button__type--excel, .m-pagination-button .m-pagination-button__type--word, .m-pagination-button .m-pagination-button__type--powerpoint, .m-pagination-button .m-pagination-button__type--zip, .m-pagination-button .m-pagination-button__type--modal, .m-pagination-button .m-pagination-button__type--rss {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  line-height: 1.4;
  text-align: center;
}

/* ------------------------------------------------------
  * Element
------------------------------------------------------ */
.m-pagination {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid #dde0e5;
}

.m-pagination-layout {
  display: flex;
  align-items: center;
}

.m-pagination__prev {
  max-width: 48%;
  margin-right: auto;
}

.m-pagination__prev__type:before {
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
}

.m-pagination__next {
  max-width: 49%;
  margin-left: auto;
}

.m-pagination__next__type:before {
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
}

.m-pagination-button-wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.m-pagination-button .m-pagination-button__type--blank:after {
  right: 1.4em;
}

.m-pagination-button .m-pagination-button__type--pdf:after {
  right: 1.4em;
}

.m-pagination-button .m-pagination-button__type--excel:after {
  right: 1.4em;
}

.m-pagination-button .m-pagination-button__type--word:after {
  right: 1.4em;
}

.m-pagination-button .m-pagination-button__type--powerpoint:after {
  right: 1.4em;
}

.m-pagination-button .m-pagination-button__type--zip:after {
  right: 1.4em;
}

.m-pagination-button .m-pagination-button__type--modal:after {
  right: 1.4em;
}

.m-pagination-button .m-pagination-button__type--rss:after {
  right: 1.4em;
}

.m-pagination-button__filesize {
  margin-left: .5em;
  vertical-align: middle;
}

@media print, screen and (min-width: 768px) {
  .l-main-breadcrumb > li + li:before, .l-side-account-login__list > li > [class*="__type"]:before, .l-main-lnav__title__label:before, .l-main-lnav__stage1__label:before, .l-main-lnav-support__list__label:before, .l-main-link__list > li > [class*="__type"]:before, .l-footer-navi__label:before, .m-heading2__link .m-heading2__title:after, .m-heading2--center__link .m-heading2--center__title:after, .m-heading2-v2__link .m-heading2-v2__title:after, .m-heading2-v2--center__link .m-heading2-v2--center__title:after, .m-heading3__link .m-heading3__title:after, .m-heading3--center__link .m-heading3--center__title:after, .m-heading3-v2__link .m-heading3-v2__title:after, .m-heading3-v2--center__link .m-heading3-v2--center__title:after, .m-heading4__link .m-heading4__title:after, .m-heading4--center__link .m-heading4--center__title:after, .m-heading4-v2__link .m-heading4-v2__title:after, .m-heading4-v2--center__link .m-heading4-v2--center__title:after, .m-heading5__link .m-heading5__title:after, .m-heading5--center__link .m-heading5--center__title:after, .m-heading6__link .m-heading6__title:after, .m-heading6--center__link .m-heading6--center__title:after, .m-description-list__type:after, .m-description-list-v2__type:after, .m-description-list-v3__type:after, .m-description-list-v4__type:after, .m-link-list > li > [class*="__type"]:before, .m-pager-navi .m-pager-navi__link--next:before, .m-card .m-card__type .m-card__title:after, .m-card-v2 .m-card-v2__type .m-card-v2__title:after, .m-news .m-news__type .m-news__title:before, .m-news .m-news__type--blank .m-news__title:before, .m-news .m-news__type--pdf .m-news__title:before, .m-news .m-news__type--excel .m-news__title:before, .m-news .m-news__type--word .m-news__title:before, .m-news .m-news__type--powerpoint .m-news__title:before, .m-news .m-news__type--zip .m-news__title:before, .m-news .m-news__type--modal .m-news__title:before, .m-news .m-news__type--rss .m-news__title:before, .m-download__link-list__type:before, .m-download__link-list__type--blank:before, .m-download__link-list__type--pdf:before, .m-download__link-list__type--excel:before, .m-download__link-list__type--word:before, .m-download__link-list__type--powerpoint:before, .m-download__link-list__type--zip:before, .m-download__link-list__type--modal:before, .m-download__link-list__type--rss:before, .m-account-service-list > li > [class*="__link"] > span:before, .m-application-card .m-application-card__type .m-application-card__title:after, .m-card-tool .m-card-tool__type .m-card-tool__title:after, .m-cmlibrary__title__link .m-cmlibrary__title__label:after, .m-system-news__type .m-system-news__title:before, .m-system-news__type--blank .m-system-news__title:before, .m-system-news__type--pdf .m-system-news__title:before, .m-system-news__type--excel .m-system-news__title:before, .m-system-news__type--word .m-system-news__title:before, .m-system-news__type--powerpoint .m-system-news__title:before, .m-system-news__type--zip .m-system-news__title:before, .m-system-news__type--modal .m-system-news__title:before, .m-system-news__type--rss .m-system-news__title:before, .m-nskin-card__title:after, .m-rule-link-list > li > [class*="__type"]:before, .m-campaign-card__type .m-campaign-card__title:after, .m-campaign-list__type:after, .m-card-v4 .m-card-v4__type .m-card-v4__title:after, .m-pagination__next__type:before, .l-footer-accordion__title:before, .l-footer-notes-accordion__title:before, .m-anchor-navi__label:before, .m-accordion__title:before, .m-faq__title:before, .m-security-search__title:before, a.m-fxop-inquiry-anc-button__type:after, .m-pager-navi .m-pager-navi__link--prev:before, .m-pagination__prev__type:before {
    width: 10px;
    height: 10px;
  }
  .m-carousel__list > .slick-arrow.slick-next:before, .m-carousel__list > .slick-arrow.slick-prev:before {
    width: 10px;
    height: 10px;
  }
  .m-heading2__link .m-heading2__title:after, .m-heading2--center__link .m-heading2--center__title:after, .m-heading2-v2__link .m-heading2-v2__title:after, .m-heading2-v2--center__link .m-heading2-v2--center__title:after, .m-heading3__link .m-heading3__title:after, .m-heading3--center__link .m-heading3--center__title:after, .m-heading3-v2__link .m-heading3-v2__title:after, .m-heading3-v2--center__link .m-heading3-v2--center__title:after, .m-heading4__link .m-heading4__title:after, .m-heading4--center__link .m-heading4--center__title:after, .m-heading4-v2__link .m-heading4-v2__title:after, .m-heading4-v2--center__link .m-heading4-v2--center__title:after, .m-heading5__link .m-heading5__title:after, .m-heading5--center__link .m-heading5--center__title:after, .m-heading6__link .m-heading6__title:after, .m-heading6--center__link .m-heading6--center__title:after, .m-description-list__type:after, .m-description-list-v2__type:after, .m-description-list-v3__type:after, .m-description-list-v4__type:after, .m-card .m-card__type .m-card__title:after, .m-card-v2 .m-card-v2__type .m-card-v2__title:after, .m-application-card .m-application-card__type .m-application-card__title:after, .m-card-tool .m-card-tool__type .m-card-tool__title:after, .m-cmlibrary__title__link .m-cmlibrary__title__label:after, .m-nskin-card__title:after, .m-campaign-card__type .m-campaign-card__title:after, .m-campaign-list__type:after, .m-card-v4 .m-card-v4__type .m-card-v4__title:after {
    top: -2px;
  }
  .m-anchor-navi__label:before, .m-pager-navi .m-pager-navi__link--prev:before, .m-pager-navi .m-pager-navi__link--next:before, a.m-fxop-inquiry-anc-button__type:after {
    margin-top: -6px;
  }
  .u-link--blank:after, .l-main-link__type--blank:after, .m-heading2__link--blank .m-heading2__title:after, .m-heading2--center__link--blank .m-heading2--center__title:after, .m-heading2-v2__link--blank .m-heading2-v2__title:after, .m-heading2-v2--center__link--blank .m-heading2-v2--center__title:after, .m-heading3__link--blank .m-heading3__title:after, .m-heading3--center__link--blank .m-heading3--center__title:after, .m-heading3-v2__link--blank .m-heading3-v2__title:after, .m-heading3-v2--center__link--blank .m-heading3-v2--center__title:after, .m-heading4__link--blank .m-heading4__title:after, .m-heading4--center__link--blank .m-heading4--center__title:after, .m-heading4-v2__link--blank .m-heading4-v2__title:after, .m-heading4-v2--center__link--blank .m-heading4-v2--center__title:after, .m-heading5__link--blank .m-heading5__title:after, .m-heading5--center__link--blank .m-heading5--center__title:after, .m-heading6__link--blank .m-heading6__title:after, .m-heading6--center__link--blank .m-heading6--center__title:after, .m-description-list__type--blank:after, .m-description-list-v2__type--blank:after, .m-description-list-v3__type--blank:after, .m-description-list-v4__type--blank:after, .m-link-list__type--blank:after, .m-button .m-button__type--blank:after, .m-button-v2 .m-button-v2__type--blank:after, .m-button-v3 .m-button-v3__type--blank:after, .m-card .m-card__type--blank .m-card__title:after,
  .m-card .m-card__type--blank--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--blank .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__title:after, .m-news .m-news__type--blank .m-news__title:after, .m-download__link-list__type--blank:after, .m-inquiry-button .m-inquiry-button__type--blank:after, .m-application-card .m-application-card__type--blank .m-application-card__title:after,
  .m-application-card .m-application-card__type--blank--scaleup .m-application-card__title:after, .m-card-tool .m-card-tool__type--blank .m-card-tool__title:after, .m-cmlibrary__title__link--blank .m-cmlibrary__title__label:after, .m-system-news__type--blank .m-system-news__title:after, .m-fxop-icon-button__type .m-fxop-icon-button__label:after,
  .m-fxop-icon-button__type--blank .m-fxop-icon-button__label:after, a.m-fxop-inquiry-button-v3__type--blank:after, a.m-fxop-inquiry-button-v4__type--blank:after, a.m-fxop-inquiry-button-v5__type--blank:after, .m-rule-link-list__type--blank:after, a.m-fxop-inquiry-button-v2__type--blank:after, a.m-fxop-inquiry-button__type--blank:after, .m-inquiry-box__button .m-inquiry-box__button__type--blank:after, .m-card-v4 .m-card-v4__type--blank .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--blank:after, .u-link--pdf:after, .l-main-link__type--pdf:after, .m-heading2__link--pdf .m-heading2__title:after, .m-heading2--center__link--pdf .m-heading2--center__title:after, .m-heading2-v2__link--pdf .m-heading2-v2__title:after, .m-heading2-v2--center__link--pdf .m-heading2-v2--center__title:after, .m-heading3__link--pdf .m-heading3__title:after, .m-heading3--center__link--pdf .m-heading3--center__title:after, .m-heading3-v2__link--pdf .m-heading3-v2__title:after, .m-heading3-v2--center__link--pdf .m-heading3-v2--center__title:after, .m-heading4__link--pdf .m-heading4__title:after, .m-heading4--center__link--pdf .m-heading4--center__title:after, .m-heading4-v2__link--pdf .m-heading4-v2__title:after, .m-heading4-v2--center__link--pdf .m-heading4-v2--center__title:after, .m-heading5__link--pdf .m-heading5__title:after, .m-heading5--center__link--pdf .m-heading5--center__title:after, .m-heading6__link--pdf .m-heading6__title:after, .m-heading6--center__link--pdf .m-heading6--center__title:after, .m-description-list__type--pdf:after, .m-description-list-v2__type--pdf:after, .m-description-list-v3__type--pdf:after, .m-description-list-v4__type--pdf:after, .m-link-list__type--pdf:after, .m-button .m-button__type--pdf:after, .m-button-v2 .m-button-v2__type--pdf:after, .m-button-v3 .m-button-v3__type--pdf:after, .m-card .m-card__type--pdf .m-card__title:after,
  .m-card .m-card__type--pdf--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--pdf .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__title:after, .m-news .m-news__type--pdf .m-news__title:after, .m-download__link-list__type--pdf:after, .m-inquiry-button .m-inquiry-button__type--pdf:after, .m-application-card .m-application-card__type--pdf .m-application-card__title:after,
  .m-application-card .m-application-card__type--pdf--scaleup .m-application-card__title:after, .m-system-news__type--pdf .m-system-news__title:after, .m-rule-link-list__type--pdf:after, .m-inquiry-box__button .m-inquiry-box__button__type--pdf:after, .m-card-v4 .m-card-v4__type--pdf .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--pdf:after, .u-link--excel:after, .l-main-link__type--excel:after, .m-heading2__link--excel .m-heading2__title:after, .m-heading2--center__link--excel .m-heading2--center__title:after, .m-heading2-v2__link--excel .m-heading2-v2__title:after, .m-heading2-v2--center__link--excel .m-heading2-v2--center__title:after, .m-heading3__link--excel .m-heading3__title:after, .m-heading3--center__link--excel .m-heading3--center__title:after, .m-heading3-v2__link--excel .m-heading3-v2__title:after, .m-heading3-v2--center__link--excel .m-heading3-v2--center__title:after, .m-heading4__link--excel .m-heading4__title:after, .m-heading4--center__link--excel .m-heading4--center__title:after, .m-heading4-v2__link--excel .m-heading4-v2__title:after, .m-heading4-v2--center__link--excel .m-heading4-v2--center__title:after, .m-heading5__link--excel .m-heading5__title:after, .m-heading5--center__link--excel .m-heading5--center__title:after, .m-heading6__link--excel .m-heading6__title:after, .m-heading6--center__link--excel .m-heading6--center__title:after, .m-description-list__type--excel:after, .m-description-list-v2__type--excel:after, .m-description-list-v3__type--excel:after, .m-description-list-v4__type--excel:after, .m-link-list__type--excel:after, .m-button .m-button__type--excel:after, .m-button-v2 .m-button-v2__type--excel:after, .m-button-v3 .m-button-v3__type--excel:after, .m-card .m-card__type--excel .m-card__title:after,
  .m-card .m-card__type--excel--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--excel .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__title:after, .m-news .m-news__type--excel .m-news__title:after, .m-download__link-list__type--excel:after, .m-inquiry-button .m-inquiry-button__type--excel:after, .m-application-card .m-application-card__type--excel .m-application-card__title:after,
  .m-application-card .m-application-card__type--excel--scaleup .m-application-card__title:after, .m-system-news__type--excel .m-system-news__title:after, .m-rule-link-list__type--excel:after, .m-inquiry-box__button .m-inquiry-box__button__type--excel:after, .m-card-v4 .m-card-v4__type--excel .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--excel:after, .u-link--word:after, .l-main-link__type--word:after, .m-heading2__link--word .m-heading2__title:after, .m-heading2--center__link--word .m-heading2--center__title:after, .m-heading2-v2__link--word .m-heading2-v2__title:after, .m-heading2-v2--center__link--word .m-heading2-v2--center__title:after, .m-heading3__link--word .m-heading3__title:after, .m-heading3--center__link--word .m-heading3--center__title:after, .m-heading3-v2__link--word .m-heading3-v2__title:after, .m-heading3-v2--center__link--word .m-heading3-v2--center__title:after, .m-heading4__link--word .m-heading4__title:after, .m-heading4--center__link--word .m-heading4--center__title:after, .m-heading4-v2__link--word .m-heading4-v2__title:after, .m-heading4-v2--center__link--word .m-heading4-v2--center__title:after, .m-heading5__link--word .m-heading5__title:after, .m-heading5--center__link--word .m-heading5--center__title:after, .m-heading6__link--word .m-heading6__title:after, .m-heading6--center__link--word .m-heading6--center__title:after, .m-description-list__type--word:after, .m-description-list-v2__type--word:after, .m-description-list-v3__type--word:after, .m-description-list-v4__type--word:after, .m-link-list__type--word:after, .m-button .m-button__type--word:after, .m-button-v2 .m-button-v2__type--word:after, .m-button-v3 .m-button-v3__type--word:after, .m-card .m-card__type--word .m-card__title:after,
  .m-card .m-card__type--word--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--word .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__title:after, .m-news .m-news__type--word .m-news__title:after, .m-download__link-list__type--word:after, .m-inquiry-button .m-inquiry-button__type--word:after, .m-application-card .m-application-card__type--word .m-application-card__title:after,
  .m-application-card .m-application-card__type--word--scaleup .m-application-card__title:after, .m-system-news__type--word .m-system-news__title:after, .m-rule-link-list__type--word:after, .m-inquiry-box__button .m-inquiry-box__button__type--word:after, .m-card-v4 .m-card-v4__type--word .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--word:after, .u-link--powerpoint:after, .l-main-link__type--powerpoint:after, .m-heading2__link--powerpoint .m-heading2__title:after, .m-heading2--center__link--powerpoint .m-heading2--center__title:after, .m-heading2-v2__link--powerpoint .m-heading2-v2__title:after, .m-heading2-v2--center__link--powerpoint .m-heading2-v2--center__title:after, .m-heading3__link--powerpoint .m-heading3__title:after, .m-heading3--center__link--powerpoint .m-heading3--center__title:after, .m-heading3-v2__link--powerpoint .m-heading3-v2__title:after, .m-heading3-v2--center__link--powerpoint .m-heading3-v2--center__title:after, .m-heading4__link--powerpoint .m-heading4__title:after, .m-heading4--center__link--powerpoint .m-heading4--center__title:after, .m-heading4-v2__link--powerpoint .m-heading4-v2__title:after, .m-heading4-v2--center__link--powerpoint .m-heading4-v2--center__title:after, .m-heading5__link--powerpoint .m-heading5__title:after, .m-heading5--center__link--powerpoint .m-heading5--center__title:after, .m-heading6__link--powerpoint .m-heading6__title:after, .m-heading6--center__link--powerpoint .m-heading6--center__title:after, .m-description-list__type--powerpoint:after, .m-description-list-v2__type--powerpoint:after, .m-description-list-v3__type--powerpoint:after, .m-description-list-v4__type--powerpoint:after, .m-link-list__type--powerpoint:after, .m-button .m-button__type--powerpoint:after, .m-button-v2 .m-button-v2__type--powerpoint:after, .m-button-v3 .m-button-v3__type--powerpoint:after, .m-card .m-card__type--powerpoint .m-card__title:after,
  .m-card .m-card__type--powerpoint--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--powerpoint .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__title:after, .m-news .m-news__type--powerpoint .m-news__title:after, .m-download__link-list__type--powerpoint:after, .m-inquiry-button .m-inquiry-button__type--powerpoint:after, .m-application-card .m-application-card__type--powerpoint .m-application-card__title:after,
  .m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__title:after, .m-system-news__type--powerpoint .m-system-news__title:after, .m-rule-link-list__type--powerpoint:after, .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint:after, .m-card-v4 .m-card-v4__type--powerpoint .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--powerpoint:after, .u-link--zip:after, .l-main-link__type--zip:after, .m-heading2__link--zip .m-heading2__title:after, .m-heading2--center__link--zip .m-heading2--center__title:after, .m-heading2-v2__link--zip .m-heading2-v2__title:after, .m-heading2-v2--center__link--zip .m-heading2-v2--center__title:after, .m-heading3__link--zip .m-heading3__title:after, .m-heading3--center__link--zip .m-heading3--center__title:after, .m-heading3-v2__link--zip .m-heading3-v2__title:after, .m-heading3-v2--center__link--zip .m-heading3-v2--center__title:after, .m-heading4__link--zip .m-heading4__title:after, .m-heading4--center__link--zip .m-heading4--center__title:after, .m-heading4-v2__link--zip .m-heading4-v2__title:after, .m-heading4-v2--center__link--zip .m-heading4-v2--center__title:after, .m-heading5__link--zip .m-heading5__title:after, .m-heading5--center__link--zip .m-heading5--center__title:after, .m-heading6__link--zip .m-heading6__title:after, .m-heading6--center__link--zip .m-heading6--center__title:after, .m-description-list__type--zip:after, .m-description-list-v2__type--zip:after, .m-description-list-v3__type--zip:after, .m-description-list-v4__type--zip:after, .m-link-list__type--zip:after, .m-button .m-button__type--zip:after, .m-button-v2 .m-button-v2__type--zip:after, .m-button-v3 .m-button-v3__type--zip:after, .m-card .m-card__type--zip .m-card__title:after,
  .m-card .m-card__type--zip--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--zip .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__title:after, .m-news .m-news__type--zip .m-news__title:after, .m-download__link-list__type--zip:after, .m-inquiry-button .m-inquiry-button__type--zip:after, .m-application-card .m-application-card__type--zip .m-application-card__title:after,
  .m-application-card .m-application-card__type--zip--scaleup .m-application-card__title:after, .m-system-news__type--zip .m-system-news__title:after, .m-rule-link-list__type--zip:after, .m-inquiry-box__button .m-inquiry-box__button__type--zip:after, .m-card-v4 .m-card-v4__type--zip .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--zip:after, .u-link--modal:after, .l-main-link__type--modal:after, .m-heading2__link--modal .m-heading2__title:after, .m-heading2--center__link--modal .m-heading2--center__title:after, .m-heading2-v2__link--modal .m-heading2-v2__title:after, .m-heading2-v2--center__link--modal .m-heading2-v2--center__title:after, .m-heading3__link--modal .m-heading3__title:after, .m-heading3--center__link--modal .m-heading3--center__title:after, .m-heading3-v2__link--modal .m-heading3-v2__title:after, .m-heading3-v2--center__link--modal .m-heading3-v2--center__title:after, .m-heading4__link--modal .m-heading4__title:after, .m-heading4--center__link--modal .m-heading4--center__title:after, .m-heading4-v2__link--modal .m-heading4-v2__title:after, .m-heading4-v2--center__link--modal .m-heading4-v2--center__title:after, .m-heading5__link--modal .m-heading5__title:after, .m-heading5--center__link--modal .m-heading5--center__title:after, .m-heading6__link--modal .m-heading6__title:after, .m-heading6--center__link--modal .m-heading6--center__title:after, .m-description-list__type--modal:after, .m-description-list-v2__type--modal:after, .m-description-list-v3__type--modal:after, .m-description-list-v4__type--modal:after, .m-link-list__type--modal:after, .m-button .m-button__type--modal:after, .m-button-v2 .m-button-v2__type--modal:after, .m-button-v3 .m-button-v3__type--modal:after, .m-card .m-card__type--modal .m-card__title:after,
  .m-card .m-card__type--modal--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--modal .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__title:after, .m-news .m-news__type--modal .m-news__title:after, .m-download__link-list__type--modal:after, .m-inquiry-button .m-inquiry-button__type--modal:after, .m-application-card .m-application-card__type--modal .m-application-card__title:after,
  .m-application-card .m-application-card__type--modal--scaleup .m-application-card__title:after, .m-system-news__type--modal .m-system-news__title:after, .m-rule-link-list__type--modal:after, .m-inquiry-box__button .m-inquiry-box__button__type--modal:after, .m-card-v4 .m-card-v4__type--modal .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--modal:after, .u-link--rss:after, .l-main-link__type--rss:after, .m-heading2__link--rss .m-heading2__title:after, .m-heading2--center__link--rss .m-heading2--center__title:after, .m-heading2-v2__link--rss .m-heading2-v2__title:after, .m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after, .m-heading3__link--rss .m-heading3__title:after, .m-heading3--center__link--rss .m-heading3--center__title:after, .m-heading3-v2__link--rss .m-heading3-v2__title:after, .m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after, .m-heading4__link--rss .m-heading4__title:after, .m-heading4--center__link--rss .m-heading4--center__title:after, .m-heading4-v2__link--rss .m-heading4-v2__title:after, .m-heading4-v2--center__link--rss .m-heading4-v2--center__title:after, .m-heading5__link--rss .m-heading5__title:after, .m-heading5--center__link--rss .m-heading5--center__title:after, .m-heading6__link--rss .m-heading6__title:after, .m-heading6--center__link--rss .m-heading6--center__title:after, .m-description-list__type--rss:after, .m-description-list-v2__type--rss:after, .m-description-list-v3__type--rss:after, .m-description-list-v4__type--rss:after, .m-link-list__type--rss:after, .m-button .m-button__type--rss:after, .m-button-v2 .m-button-v2__type--rss:after, .m-button-v3 .m-button-v3__type--rss:after, .m-pulldown-navi__link--rss:before, .m-card .m-card__type--rss .m-card__title:after,
  .m-card .m-card__type--rss--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--rss .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__title:after, .m-news .m-news__type--rss .m-news__title:after, .m-download__link-list__type--rss:after, .m-inquiry-button .m-inquiry-button__type--rss:after, .m-application-card .m-application-card__type--rss .m-application-card__title:after,
  .m-application-card .m-application-card__type--rss--scaleup .m-application-card__title:after, .m-system-news__type--rss .m-system-news__title:after, .m-rule-link-list__type--rss:after, .m-inquiry-box__button .m-inquiry-box__button__type--rss:after, .m-card-v4 .m-card-v4__type--rss .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--rss:after, .m-button-login .m-button-login__type--blank:after, .m-account-status-result-box__button .m-account-status-result-box__button__type--blank:after, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank:after, .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank:after, .m-flow-inquiry-button .m-flow-inquiry-button__type--blank:after, .m-button-open .m-button-open__type--blank:after, .m-button-mypage .m-button-mypage__type--blank:after, .m-figure a.m-figure__frame--modal:after {
    width: 14px;
    height: 14px;
  }
  .l-main-link__type--blank:after, .l-main-link__type--pdf:after, .l-main-link__type--excel:after, .l-main-link__type--word:after, .l-main-link__type--powerpoint:after, .l-main-link__type--zip:after, .l-main-link__type--modal:after, .l-main-link__type--rss:after, .m-heading2__link--blank .m-heading2__title:after, .m-heading2__link--pdf .m-heading2__title:after, .m-heading2__link--excel .m-heading2__title:after, .m-heading2__link--word .m-heading2__title:after, .m-heading2__link--powerpoint .m-heading2__title:after, .m-heading2__link--zip .m-heading2__title:after, .m-heading2__link--modal .m-heading2__title:after, .m-heading2__link--rss .m-heading2__title:after, .m-heading2--center__link--blank .m-heading2--center__title:after, .m-heading2--center__link--pdf .m-heading2--center__title:after, .m-heading2--center__link--excel .m-heading2--center__title:after, .m-heading2--center__link--word .m-heading2--center__title:after, .m-heading2--center__link--powerpoint .m-heading2--center__title:after, .m-heading2--center__link--zip .m-heading2--center__title:after, .m-heading2--center__link--modal .m-heading2--center__title:after, .m-heading2--center__link--rss .m-heading2--center__title:after, .m-heading2-v2__link--blank .m-heading2-v2__title:after, .m-heading2-v2__link--pdf .m-heading2-v2__title:after, .m-heading2-v2__link--excel .m-heading2-v2__title:after, .m-heading2-v2__link--word .m-heading2-v2__title:after, .m-heading2-v2__link--powerpoint .m-heading2-v2__title:after, .m-heading2-v2__link--zip .m-heading2-v2__title:after, .m-heading2-v2__link--modal .m-heading2-v2__title:after, .m-heading2-v2__link--rss .m-heading2-v2__title:after, .m-heading2-v2--center__link--blank .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--pdf .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--excel .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--word .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--powerpoint .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--zip .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--modal .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after, .m-heading3__link--blank .m-heading3__title:after, .m-heading3__link--pdf .m-heading3__title:after, .m-heading3__link--excel .m-heading3__title:after, .m-heading3__link--word .m-heading3__title:after, .m-heading3__link--powerpoint .m-heading3__title:after, .m-heading3__link--zip .m-heading3__title:after, .m-heading3__link--modal .m-heading3__title:after, .m-heading3__link--rss .m-heading3__title:after, .m-heading3--center__link--blank .m-heading3--center__title:after, .m-heading3--center__link--pdf .m-heading3--center__title:after, .m-heading3--center__link--excel .m-heading3--center__title:after, .m-heading3--center__link--word .m-heading3--center__title:after, .m-heading3--center__link--powerpoint .m-heading3--center__title:after, .m-heading3--center__link--zip .m-heading3--center__title:after, .m-heading3--center__link--modal .m-heading3--center__title:after, .m-heading3--center__link--rss .m-heading3--center__title:after, .m-heading3-v2__link--blank .m-heading3-v2__title:after, .m-heading3-v2__link--pdf .m-heading3-v2__title:after, .m-heading3-v2__link--excel .m-heading3-v2__title:after, .m-heading3-v2__link--word .m-heading3-v2__title:after, .m-heading3-v2__link--powerpoint .m-heading3-v2__title:after, .m-heading3-v2__link--zip .m-heading3-v2__title:after, .m-heading3-v2__link--modal .m-heading3-v2__title:after, .m-heading3-v2__link--rss .m-heading3-v2__title:after, .m-heading3-v2--center__link--blank .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--pdf .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--excel .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--word .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--powerpoint .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--zip .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--modal .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after, .m-heading4__link--blank .m-heading4__title:after, .m-heading4__link--pdf .m-heading4__title:after, .m-heading4__link--excel .m-heading4__title:after, .m-heading4__link--word .m-heading4__title:after, .m-heading4__link--powerpoint .m-heading4__title:after, .m-heading4__link--zip .m-heading4__title:after, .m-heading4__link--modal .m-heading4__title:after, .m-heading4__link--rss .m-heading4__title:after, .m-heading4--center__link--blank .m-heading4--center__title:after, .m-heading4--center__link--pdf .m-heading4--center__title:after, .m-heading4--center__link--excel .m-heading4--center__title:after, .m-heading4--center__link--word .m-heading4--center__title:after, .m-heading4--center__link--powerpoint .m-heading4--center__title:after, .m-heading4--center__link--zip .m-heading4--center__title:after, .m-heading4--center__link--modal .m-heading4--center__title:after, .m-heading4--center__link--rss .m-heading4--center__title:after, .m-heading4-v2__link--blank .m-heading4-v2__title:after, .m-heading4-v2__link--pdf .m-heading4-v2__title:after, .m-heading4-v2__link--excel .m-heading4-v2__title:after, .m-heading4-v2__link--word .m-heading4-v2__title:after, .m-heading4-v2__link--powerpoint .m-heading4-v2__title:after, .m-heading4-v2__link--zip .m-heading4-v2__title:after, .m-heading4-v2__link--modal .m-heading4-v2__title:after, .m-heading4-v2__link--rss .m-heading4-v2__title:after, .m-heading4-v2--center__link--blank .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--pdf .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--excel .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--word .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--powerpoint .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--zip .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--modal .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--rss .m-heading4-v2--center__title:after, .m-heading5__link--blank .m-heading5__title:after, .m-heading5__link--pdf .m-heading5__title:after, .m-heading5__link--excel .m-heading5__title:after, .m-heading5__link--word .m-heading5__title:after, .m-heading5__link--powerpoint .m-heading5__title:after, .m-heading5__link--zip .m-heading5__title:after, .m-heading5__link--modal .m-heading5__title:after, .m-heading5__link--rss .m-heading5__title:after, .m-heading5--center__link--blank .m-heading5--center__title:after, .m-heading5--center__link--pdf .m-heading5--center__title:after, .m-heading5--center__link--excel .m-heading5--center__title:after, .m-heading5--center__link--word .m-heading5--center__title:after, .m-heading5--center__link--powerpoint .m-heading5--center__title:after, .m-heading5--center__link--zip .m-heading5--center__title:after, .m-heading5--center__link--modal .m-heading5--center__title:after, .m-heading5--center__link--rss .m-heading5--center__title:after, .m-heading6__link--blank .m-heading6__title:after, .m-heading6__link--pdf .m-heading6__title:after, .m-heading6__link--excel .m-heading6__title:after, .m-heading6__link--word .m-heading6__title:after, .m-heading6__link--powerpoint .m-heading6__title:after, .m-heading6__link--zip .m-heading6__title:after, .m-heading6__link--modal .m-heading6__title:after, .m-heading6__link--rss .m-heading6__title:after, .m-heading6--center__link--blank .m-heading6--center__title:after, .m-heading6--center__link--pdf .m-heading6--center__title:after, .m-heading6--center__link--excel .m-heading6--center__title:after, .m-heading6--center__link--word .m-heading6--center__title:after, .m-heading6--center__link--powerpoint .m-heading6--center__title:after, .m-heading6--center__link--zip .m-heading6--center__title:after, .m-heading6--center__link--modal .m-heading6--center__title:after, .m-heading6--center__link--rss .m-heading6--center__title:after, .m-description-list__type--blank:after, .m-description-list__type--pdf:after, .m-description-list__type--excel:after, .m-description-list__type--word:after, .m-description-list__type--powerpoint:after, .m-description-list__type--zip:after, .m-description-list__type--modal:after, .m-description-list__type--rss:after, .m-description-list-v2__type--blank:after, .m-description-list-v2__type--pdf:after, .m-description-list-v2__type--excel:after, .m-description-list-v2__type--word:after, .m-description-list-v2__type--powerpoint:after, .m-description-list-v2__type--zip:after, .m-description-list-v2__type--modal:after, .m-description-list-v2__type--rss:after, .m-description-list-v3__type--blank:after, .m-description-list-v3__type--pdf:after, .m-description-list-v3__type--excel:after, .m-description-list-v3__type--word:after, .m-description-list-v3__type--powerpoint:after, .m-description-list-v3__type--zip:after, .m-description-list-v3__type--modal:after, .m-description-list-v3__type--rss:after, .m-description-list-v4__type--blank:after, .m-description-list-v4__type--pdf:after, .m-description-list-v4__type--excel:after, .m-description-list-v4__type--word:after, .m-description-list-v4__type--powerpoint:after, .m-description-list-v4__type--zip:after, .m-description-list-v4__type--modal:after, .m-description-list-v4__type--rss:after, .m-link-list__type--blank:after, .m-link-list__type--pdf:after, .m-link-list__type--excel:after, .m-link-list__type--word:after, .m-link-list__type--powerpoint:after, .m-link-list__type--zip:after, .m-link-list__type--modal:after, .m-link-list__type--rss:after, .m-pulldown-navi__link--rss:before, .m-card .m-card__type--blank .m-card__title:after,
  .m-card .m-card__type--blank--scaleup .m-card__title:after, .m-card .m-card__type--pdf .m-card__title:after,
  .m-card .m-card__type--pdf--scaleup .m-card__title:after, .m-card .m-card__type--excel .m-card__title:after,
  .m-card .m-card__type--excel--scaleup .m-card__title:after, .m-card .m-card__type--word .m-card__title:after,
  .m-card .m-card__type--word--scaleup .m-card__title:after, .m-card .m-card__type--powerpoint .m-card__title:after,
  .m-card .m-card__type--powerpoint--scaleup .m-card__title:after, .m-card .m-card__type--zip .m-card__title:after,
  .m-card .m-card__type--zip--scaleup .m-card__title:after, .m-card .m-card__type--modal .m-card__title:after,
  .m-card .m-card__type--modal--scaleup .m-card__title:after, .m-card .m-card__type--rss .m-card__title:after,
  .m-card .m-card__type--rss--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--blank .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--pdf .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--excel .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--word .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--powerpoint .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--zip .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--modal .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--rss .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__title:after, .m-news .m-news__type--blank .m-news__title:after, .m-news .m-news__type--pdf .m-news__title:after, .m-news .m-news__type--excel .m-news__title:after, .m-news .m-news__type--word .m-news__title:after, .m-news .m-news__type--powerpoint .m-news__title:after, .m-news .m-news__type--zip .m-news__title:after, .m-news .m-news__type--modal .m-news__title:after, .m-news .m-news__type--rss .m-news__title:after, .m-download__link-list__type--blank:after, .m-download__link-list__type--pdf:after, .m-download__link-list__type--excel:after, .m-download__link-list__type--word:after, .m-download__link-list__type--powerpoint:after, .m-download__link-list__type--zip:after, .m-download__link-list__type--modal:after, .m-download__link-list__type--rss:after, .m-application-card .m-application-card__type--blank .m-application-card__title:after,
  .m-application-card .m-application-card__type--blank--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--pdf .m-application-card__title:after,
  .m-application-card .m-application-card__type--pdf--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--excel .m-application-card__title:after,
  .m-application-card .m-application-card__type--excel--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--word .m-application-card__title:after,
  .m-application-card .m-application-card__type--word--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--powerpoint .m-application-card__title:after,
  .m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--zip .m-application-card__title:after,
  .m-application-card .m-application-card__type--zip--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--modal .m-application-card__title:after,
  .m-application-card .m-application-card__type--modal--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--rss .m-application-card__title:after,
  .m-application-card .m-application-card__type--rss--scaleup .m-application-card__title:after, .m-card-tool .m-card-tool__type--blank .m-card-tool__title:after, .m-cmlibrary__title__link--blank .m-cmlibrary__title__label:after, .m-system-news__type--blank .m-system-news__title:after, .m-system-news__type--pdf .m-system-news__title:after, .m-system-news__type--excel .m-system-news__title:after, .m-system-news__type--word .m-system-news__title:after, .m-system-news__type--powerpoint .m-system-news__title:after, .m-system-news__type--zip .m-system-news__title:after, .m-system-news__type--modal .m-system-news__title:after, .m-system-news__type--rss .m-system-news__title:after, .m-fxop-icon-button__type .m-fxop-icon-button__label:after,
  .m-fxop-icon-button__type--blank .m-fxop-icon-button__label:after, .m-rule-link-list__type--blank:after, .m-rule-link-list__type--pdf:after, .m-rule-link-list__type--excel:after, .m-rule-link-list__type--word:after, .m-rule-link-list__type--powerpoint:after, .m-rule-link-list__type--zip:after, .m-rule-link-list__type--modal:after, .m-rule-link-list__type--rss:after, .m-card-v4 .m-card-v4__type--blank .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--pdf .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--excel .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--word .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--powerpoint .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--zip .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--modal .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--rss .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__title:after {
    top: -2px;
    margin-left: 10px;
  }
  body {
    font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
  }
  a[href^="tel:"] {
    display: inline-block !important;
    color: #313942;
    text-decoration: none;
    cursor: default;
    pointer-events: none;
  }
  input,
  select,
  textarea,
  button,
  pre {
    font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.6rem;
    line-height: 1.6;
  }
  .u-pc-hidden {
    display: none !important;
  }
  .u-bold {
    font-weight: 700 !important;
  }
  .u-highlight--main {
    font-weight: 700 !important;
  }
  .u-highlight--sub {
    font-weight: 700 !important;
  }
  .u-highlight--sub2 {
    font-weight: 700 !important;
  }
  .u-highlight--sub3 {
    font-weight: 700 !important;
  }
  .u-highlight--sub4 {
    font-weight: 700 !important;
  }
  .u-highlight--sub5 {
    font-weight: 700 !important;
  }
  .u-highlight--accent {
    font-weight: 700 !important;
  }
  .u-highlight--base {
    font-weight: 700 !important;
  }
  .u-highlight--disable {
    font-weight: 700 !important;
  }
  .u-highlight--placeholder {
    font-weight: 700 !important;
  }
  .u-highlight--bright {
    font-weight: 700 !important;
  }
  .u-highlight--red {
    font-weight: 700 !important;
  }
  .u-link:hover:link, .u-link--blank:hover:link, .u-link--pdf:hover:link, .u-link--excel:hover:link, .u-link--word:hover:link, .u-link--powerpoint:hover:link, .u-link--zip:hover:link, .u-link--modal:hover:link, .u-link--rss:hover:link {
    text-decoration: none;
  }
  .u-badge {
    min-width: 118px;
    height: 27px;
    padding: 3px 10px 0;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 27px;
  }
  [class*="u-badge--"] {
    min-width: 118px;
    height: 27px;
    padding: 1px 10px 0;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 27px;
  }
  .u-badge--important {
    width: 50px !important;
    min-width: 50px !important;
  }
  [data-col-pc]:not([data-col-pc="1"]) {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
  }
  [data-col-pc]:not([data-col-pc="auto"]) > * {
    margin-top: 1.25em;
    margin-left: 36px;
  }
  [data-col-pc="1"] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
  [data-col-pc="1"] > *:nth-child(1n+1) {
    margin-left: 0 !important;
  }
  [data-col-pc="1"] > * {
    width: 100%;
  }
  [data-col-pc="2"] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
  [data-col-pc="2"] > *:nth-child(2n+1) {
    margin-left: 0 !important;
  }
  [data-col-pc="2"] > * {
    width: calc(((100% - (36px)) / 2) - .1px);
  }
  [data-col-pc="3"] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
  [data-col-pc="3"] > *:nth-child(3n+1) {
    margin-left: 0 !important;
  }
  [data-col-pc="3"] > * {
    width: calc(((100% - (72px)) / 3) - .1px);
  }
  [data-col-pc="4"] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
  [data-col-pc="4"] > *:nth-child(4n+1) {
    margin-left: 0 !important;
  }
  [data-col-pc="4"] > * {
    width: calc(((100% - (108px)) / 4) - .1px);
  }
  [data-col-pc="5"] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
  [data-col-pc="5"] > *:nth-child(5n+1) {
    margin-left: 0 !important;
  }
  [data-col-pc="5"] > * {
    width: calc(((100% - (144px)) / 5) - .1px);
  }
  [data-col-pc="6"] > *:nth-child(-n+6) {
    margin-top: 0 !important;
  }
  [data-col-pc="6"] > *:nth-child(6n+1) {
    margin-left: 0 !important;
  }
  [data-col-pc="6"] > * {
    width: calc(((100% - (180px)) / 6) - .1px);
  }
  [data-col-pc="auto"] {
    margin-right: -36px;
    margin-bottom: -1em;
  }
  [data-col-pc="auto"] > * {
    margin-top: 0 !important;
    margin-right: 36px;
    margin-bottom: 1em;
    margin-left: 0;
  }
  [data-size-pc="1col"] {
    width: 100%;
  }
  [data-size-pc="1col"] > * {
    width: 100%;
  }
  [data-size-pc="2col"] {
    width: calc(((100% - (36px * (2 - 1))) / 2) - .1px);
  }
  [data-size-pc="2col"] > * {
    width: 100%;
  }
  [data-size-pc="3col"] {
    width: calc(((100% - (36px * (3 - 1))) / 3) - .1px);
  }
  [data-size-pc="3col"] > * {
    width: 100%;
  }
  [data-size-pc="4col"] {
    width: calc(((100% - (36px * (4 - 1))) / 4) - .1px);
  }
  [data-size-pc="4col"] > * {
    width: 100%;
  }
  [data-size-pc="5col"] {
    width: calc(((100% - (36px * (5 - 1))) / 5) - .1px);
  }
  [data-size-pc="5col"] > * {
    width: 100%;
  }
  [data-size-pc="6col"] {
    width: calc(((100% - (36px * (6 - 1))) / 6) - .1px);
  }
  [data-size-pc="6col"] > * {
    width: 100%;
  }
  [data-size-pc="1per"] {
    width: 1% !important;
  }
  [data-size-pc="1per"] > * {
    width: 100%;
  }
  [data-size-pc="2per"] {
    width: 2% !important;
  }
  [data-size-pc="2per"] > * {
    width: 100%;
  }
  [data-size-pc="3per"] {
    width: 3% !important;
  }
  [data-size-pc="3per"] > * {
    width: 100%;
  }
  [data-size-pc="4per"] {
    width: 4% !important;
  }
  [data-size-pc="4per"] > * {
    width: 100%;
  }
  [data-size-pc="5per"] {
    width: 5% !important;
  }
  [data-size-pc="5per"] > * {
    width: 100%;
  }
  [data-size-pc="6per"] {
    width: 6% !important;
  }
  [data-size-pc="6per"] > * {
    width: 100%;
  }
  [data-size-pc="7per"] {
    width: 7% !important;
  }
  [data-size-pc="7per"] > * {
    width: 100%;
  }
  [data-size-pc="8per"] {
    width: 8% !important;
  }
  [data-size-pc="8per"] > * {
    width: 100%;
  }
  [data-size-pc="9per"] {
    width: 9% !important;
  }
  [data-size-pc="9per"] > * {
    width: 100%;
  }
  [data-size-pc="10per"] {
    width: 10% !important;
  }
  [data-size-pc="10per"] > * {
    width: 100%;
  }
  [data-size-pc="11per"] {
    width: 11% !important;
  }
  [data-size-pc="11per"] > * {
    width: 100%;
  }
  [data-size-pc="12per"] {
    width: 12% !important;
  }
  [data-size-pc="12per"] > * {
    width: 100%;
  }
  [data-size-pc="13per"] {
    width: 13% !important;
  }
  [data-size-pc="13per"] > * {
    width: 100%;
  }
  [data-size-pc="14per"] {
    width: 14% !important;
  }
  [data-size-pc="14per"] > * {
    width: 100%;
  }
  [data-size-pc="15per"] {
    width: 15% !important;
  }
  [data-size-pc="15per"] > * {
    width: 100%;
  }
  [data-size-pc="16per"] {
    width: 16% !important;
  }
  [data-size-pc="16per"] > * {
    width: 100%;
  }
  [data-size-pc="17per"] {
    width: 17% !important;
  }
  [data-size-pc="17per"] > * {
    width: 100%;
  }
  [data-size-pc="18per"] {
    width: 18% !important;
  }
  [data-size-pc="18per"] > * {
    width: 100%;
  }
  [data-size-pc="19per"] {
    width: 19% !important;
  }
  [data-size-pc="19per"] > * {
    width: 100%;
  }
  [data-size-pc="20per"] {
    width: 20% !important;
  }
  [data-size-pc="20per"] > * {
    width: 100%;
  }
  [data-size-pc="21per"] {
    width: 21% !important;
  }
  [data-size-pc="21per"] > * {
    width: 100%;
  }
  [data-size-pc="22per"] {
    width: 22% !important;
  }
  [data-size-pc="22per"] > * {
    width: 100%;
  }
  [data-size-pc="23per"] {
    width: 23% !important;
  }
  [data-size-pc="23per"] > * {
    width: 100%;
  }
  [data-size-pc="24per"] {
    width: 24% !important;
  }
  [data-size-pc="24per"] > * {
    width: 100%;
  }
  [data-size-pc="25per"] {
    width: 25% !important;
  }
  [data-size-pc="25per"] > * {
    width: 100%;
  }
  [data-size-pc="26per"] {
    width: 26% !important;
  }
  [data-size-pc="26per"] > * {
    width: 100%;
  }
  [data-size-pc="27per"] {
    width: 27% !important;
  }
  [data-size-pc="27per"] > * {
    width: 100%;
  }
  [data-size-pc="28per"] {
    width: 28% !important;
  }
  [data-size-pc="28per"] > * {
    width: 100%;
  }
  [data-size-pc="29per"] {
    width: 29% !important;
  }
  [data-size-pc="29per"] > * {
    width: 100%;
  }
  [data-size-pc="30per"] {
    width: 30% !important;
  }
  [data-size-pc="30per"] > * {
    width: 100%;
  }
  [data-size-pc="31per"] {
    width: 31% !important;
  }
  [data-size-pc="31per"] > * {
    width: 100%;
  }
  [data-size-pc="32per"] {
    width: 32% !important;
  }
  [data-size-pc="32per"] > * {
    width: 100%;
  }
  [data-size-pc="33per"] {
    width: 33% !important;
  }
  [data-size-pc="33per"] > * {
    width: 100%;
  }
  [data-size-pc="34per"] {
    width: 34% !important;
  }
  [data-size-pc="34per"] > * {
    width: 100%;
  }
  [data-size-pc="35per"] {
    width: 35% !important;
  }
  [data-size-pc="35per"] > * {
    width: 100%;
  }
  [data-size-pc="36per"] {
    width: 36% !important;
  }
  [data-size-pc="36per"] > * {
    width: 100%;
  }
  [data-size-pc="37per"] {
    width: 37% !important;
  }
  [data-size-pc="37per"] > * {
    width: 100%;
  }
  [data-size-pc="38per"] {
    width: 38% !important;
  }
  [data-size-pc="38per"] > * {
    width: 100%;
  }
  [data-size-pc="39per"] {
    width: 39% !important;
  }
  [data-size-pc="39per"] > * {
    width: 100%;
  }
  [data-size-pc="40per"] {
    width: 40% !important;
  }
  [data-size-pc="40per"] > * {
    width: 100%;
  }
  [data-size-pc="41per"] {
    width: 41% !important;
  }
  [data-size-pc="41per"] > * {
    width: 100%;
  }
  [data-size-pc="42per"] {
    width: 42% !important;
  }
  [data-size-pc="42per"] > * {
    width: 100%;
  }
  [data-size-pc="43per"] {
    width: 43% !important;
  }
  [data-size-pc="43per"] > * {
    width: 100%;
  }
  [data-size-pc="44per"] {
    width: 44% !important;
  }
  [data-size-pc="44per"] > * {
    width: 100%;
  }
  [data-size-pc="45per"] {
    width: 45% !important;
  }
  [data-size-pc="45per"] > * {
    width: 100%;
  }
  [data-size-pc="46per"] {
    width: 46% !important;
  }
  [data-size-pc="46per"] > * {
    width: 100%;
  }
  [data-size-pc="47per"] {
    width: 47% !important;
  }
  [data-size-pc="47per"] > * {
    width: 100%;
  }
  [data-size-pc="48per"] {
    width: 48% !important;
  }
  [data-size-pc="48per"] > * {
    width: 100%;
  }
  [data-size-pc="49per"] {
    width: 49% !important;
  }
  [data-size-pc="49per"] > * {
    width: 100%;
  }
  [data-size-pc="50per"] {
    width: 50% !important;
  }
  [data-size-pc="50per"] > * {
    width: 100%;
  }
  [data-size-pc="51per"] {
    width: 51% !important;
  }
  [data-size-pc="51per"] > * {
    width: 100%;
  }
  [data-size-pc="52per"] {
    width: 52% !important;
  }
  [data-size-pc="52per"] > * {
    width: 100%;
  }
  [data-size-pc="53per"] {
    width: 53% !important;
  }
  [data-size-pc="53per"] > * {
    width: 100%;
  }
  [data-size-pc="54per"] {
    width: 54% !important;
  }
  [data-size-pc="54per"] > * {
    width: 100%;
  }
  [data-size-pc="55per"] {
    width: 55% !important;
  }
  [data-size-pc="55per"] > * {
    width: 100%;
  }
  [data-size-pc="56per"] {
    width: 56% !important;
  }
  [data-size-pc="56per"] > * {
    width: 100%;
  }
  [data-size-pc="57per"] {
    width: 57% !important;
  }
  [data-size-pc="57per"] > * {
    width: 100%;
  }
  [data-size-pc="58per"] {
    width: 58% !important;
  }
  [data-size-pc="58per"] > * {
    width: 100%;
  }
  [data-size-pc="59per"] {
    width: 59% !important;
  }
  [data-size-pc="59per"] > * {
    width: 100%;
  }
  [data-size-pc="60per"] {
    width: 60% !important;
  }
  [data-size-pc="60per"] > * {
    width: 100%;
  }
  [data-size-pc="61per"] {
    width: 61% !important;
  }
  [data-size-pc="61per"] > * {
    width: 100%;
  }
  [data-size-pc="62per"] {
    width: 62% !important;
  }
  [data-size-pc="62per"] > * {
    width: 100%;
  }
  [data-size-pc="63per"] {
    width: 63% !important;
  }
  [data-size-pc="63per"] > * {
    width: 100%;
  }
  [data-size-pc="64per"] {
    width: 64% !important;
  }
  [data-size-pc="64per"] > * {
    width: 100%;
  }
  [data-size-pc="65per"] {
    width: 65% !important;
  }
  [data-size-pc="65per"] > * {
    width: 100%;
  }
  [data-size-pc="66per"] {
    width: 66% !important;
  }
  [data-size-pc="66per"] > * {
    width: 100%;
  }
  [data-size-pc="67per"] {
    width: 67% !important;
  }
  [data-size-pc="67per"] > * {
    width: 100%;
  }
  [data-size-pc="68per"] {
    width: 68% !important;
  }
  [data-size-pc="68per"] > * {
    width: 100%;
  }
  [data-size-pc="69per"] {
    width: 69% !important;
  }
  [data-size-pc="69per"] > * {
    width: 100%;
  }
  [data-size-pc="70per"] {
    width: 70% !important;
  }
  [data-size-pc="70per"] > * {
    width: 100%;
  }
  [data-size-pc="71per"] {
    width: 71% !important;
  }
  [data-size-pc="71per"] > * {
    width: 100%;
  }
  [data-size-pc="72per"] {
    width: 72% !important;
  }
  [data-size-pc="72per"] > * {
    width: 100%;
  }
  [data-size-pc="73per"] {
    width: 73% !important;
  }
  [data-size-pc="73per"] > * {
    width: 100%;
  }
  [data-size-pc="74per"] {
    width: 74% !important;
  }
  [data-size-pc="74per"] > * {
    width: 100%;
  }
  [data-size-pc="75per"] {
    width: 75% !important;
  }
  [data-size-pc="75per"] > * {
    width: 100%;
  }
  [data-size-pc="76per"] {
    width: 76% !important;
  }
  [data-size-pc="76per"] > * {
    width: 100%;
  }
  [data-size-pc="77per"] {
    width: 77% !important;
  }
  [data-size-pc="77per"] > * {
    width: 100%;
  }
  [data-size-pc="78per"] {
    width: 78% !important;
  }
  [data-size-pc="78per"] > * {
    width: 100%;
  }
  [data-size-pc="79per"] {
    width: 79% !important;
  }
  [data-size-pc="79per"] > * {
    width: 100%;
  }
  [data-size-pc="80per"] {
    width: 80% !important;
  }
  [data-size-pc="80per"] > * {
    width: 100%;
  }
  [data-size-pc="81per"] {
    width: 81% !important;
  }
  [data-size-pc="81per"] > * {
    width: 100%;
  }
  [data-size-pc="82per"] {
    width: 82% !important;
  }
  [data-size-pc="82per"] > * {
    width: 100%;
  }
  [data-size-pc="83per"] {
    width: 83% !important;
  }
  [data-size-pc="83per"] > * {
    width: 100%;
  }
  [data-size-pc="84per"] {
    width: 84% !important;
  }
  [data-size-pc="84per"] > * {
    width: 100%;
  }
  [data-size-pc="85per"] {
    width: 85% !important;
  }
  [data-size-pc="85per"] > * {
    width: 100%;
  }
  [data-size-pc="86per"] {
    width: 86% !important;
  }
  [data-size-pc="86per"] > * {
    width: 100%;
  }
  [data-size-pc="87per"] {
    width: 87% !important;
  }
  [data-size-pc="87per"] > * {
    width: 100%;
  }
  [data-size-pc="88per"] {
    width: 88% !important;
  }
  [data-size-pc="88per"] > * {
    width: 100%;
  }
  [data-size-pc="89per"] {
    width: 89% !important;
  }
  [data-size-pc="89per"] > * {
    width: 100%;
  }
  [data-size-pc="90per"] {
    width: 90% !important;
  }
  [data-size-pc="90per"] > * {
    width: 100%;
  }
  [data-size-pc="91per"] {
    width: 91% !important;
  }
  [data-size-pc="91per"] > * {
    width: 100%;
  }
  [data-size-pc="92per"] {
    width: 92% !important;
  }
  [data-size-pc="92per"] > * {
    width: 100%;
  }
  [data-size-pc="93per"] {
    width: 93% !important;
  }
  [data-size-pc="93per"] > * {
    width: 100%;
  }
  [data-size-pc="94per"] {
    width: 94% !important;
  }
  [data-size-pc="94per"] > * {
    width: 100%;
  }
  [data-size-pc="95per"] {
    width: 95% !important;
  }
  [data-size-pc="95per"] > * {
    width: 100%;
  }
  [data-size-pc="96per"] {
    width: 96% !important;
  }
  [data-size-pc="96per"] > * {
    width: 100%;
  }
  [data-size-pc="97per"] {
    width: 97% !important;
  }
  [data-size-pc="97per"] > * {
    width: 100%;
  }
  [data-size-pc="98per"] {
    width: 98% !important;
  }
  [data-size-pc="98per"] > * {
    width: 100%;
  }
  [data-size-pc="99per"] {
    width: 99% !important;
  }
  [data-size-pc="99per"] > * {
    width: 100%;
  }
  [data-size-pc="100per"] {
    width: 100% !important;
  }
  [data-size-pc="100per"] > * {
    width: 100%;
  }
  .l-Main {
    min-width: calc(1200px + 30px * 2);
  }
  .l-Main__inner {
    display: flex;
    flex-flow: column;
  }
  .l-Main__guide {
    width: calc(1200px + 30px * 2);
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 10px 30px;
  }
  .l-main-breadcrumb {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    font-size: 1.4rem;
  }
  .l-main-breadcrumb > li + li {
    margin-left: 9px;
    padding-left: 1.3em;
  }
  .l-main-breadcrumb > li:first-child .l-main-breadcrumb__type {
    padding-left: 23px;
  }
  .l-main-breadcrumb > li:first-child .l-main-breadcrumb__type:hover:before {
    opacity: .7;
  }
  .l-main-breadcrumb > li:first-child .l-main-breadcrumb__type:before {
    width: 18px;
    height: 16px;
    margin-top: -2px;
  }
  .l-main-breadcrumb__type:hover {
    text-decoration: underline;
  }
  .l-main-breadcrumb__type:hover > span {
    color: #0067c3;
  }
  .l-Main__body[data-sidebar="true"] {
    width: calc(1200px + 30px * 2);
    margin: 0 auto;
  }
  .l-Main__content {
    max-width: calc(1200px + 30px * 2);
    padding: 45px 30px 45px;
  }
  [data-sidebar="true"] > .l-Main__content {
    width: calc(100% - 30px - 258px);
    float: left;
  }
  .l-Main__sidebar {
    padding: 45px 0 45px;
  }
  [data-sidebar="true"] > .l-Main__sidebar {
    width: 270px;
    padding-right: 30px;
    float: right;
  }
  .l-Main__sidebar > *:first-child {
    margin-top: 0 !important;
  }
  .l-side-account-panel {
    display: flex;
    flex-flow: column;
    margin-top: 20px;
    padding: 1px;
  }
  .l-side-account-open {
    padding: 15px 12px 10px;
    background-color: #fff;
  }
  .l-side-account-open__title > span {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .l-side-account-open__button {
    margin-top: 12px;
  }
  .l-side-account-open__button .l-side-account-open__button__type {
    padding: 13px 1.4em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .l-side-account-open__button .l-side-account-open__button__type:hover {
    background-color: #cf3030;
  }
  .l-side-account-open__button .l-side-account-open__button__type--blank {
    padding: 13px 1.4em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .l-side-account-open__button .l-side-account-open__button__type--blank:hover {
    background-color: #cf3030;
  }
  .l-side-account-open__button .l-side-account-open__button__type--blank .l-side-account-open__button__label:after {
    top: -2px;
    width: 14px;
    height: 14px;
    margin-left: 5px;
  }
  .l-side-account-open .m-list-wrap--center {
    margin-top: 1em;
  }
  .l-side-account-login {
    flex-grow: 1;
    padding: 15px 12px 20px;
    background-color: #f4f9fb;
  }
  .l-side-account-login__title {
    font-weight: 700;
    text-align: center;
  }
  .l-side-account-login__user__input {
    flex-grow: 1;
    height: 42px;
    padding: 12px 20px;
    font-size: 1.4rem;
  }
  .l-side-account-login__password__input {
    flex-grow: 1;
    height: 42px;
    padding: 12px 20px;
    font-size: 1.4rem;
  }
  .l-side-account-login__button {
    margin-top: .9em;
  }
  .l-side-account-login__button .l-side-account-login__button__type {
    padding: 12px 1.4em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .l-side-account-login__button .l-side-account-login__button__type:hover {
    background-color: #0067c3;
  }
  .l-side-account-login__button-v2 {
    margin-top: .9em;
  }
  .l-side-account-login__button-v2 .l-side-account-login__button-v2__type {
    padding: 12px 1.4em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .l-side-account-login__button-v2 .l-side-account-login__button-v2__type:hover {
    background-color: #0067c3;
  }
  .l-side-account-login__button-v3 {
    margin-top: .9em;
  }
  .l-side-account-login__button-v3 .l-side-account-login__button-v3__type {
    padding: 12px 1.4em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .l-side-account-login__button-v3 .l-side-account-login__button-v3__type:hover {
    background-color: #0067c3;
    color: #fff;
  }
  .l-side-account-login__list > li {
    margin: 0;
  }
  .l-side-account-login__list > li > [class*="__type"] {
    font-size: 1.4rem;
  }
  .l-side-account-login__list > li > [class*="__type"]:hover {
    text-decoration: underline;
  }
  .l-side-account-login .m-list-wrap--center {
    margin-top: .4em;
  }
  .l-main-lnav--side {
    margin-top: 20px;
  }
  .l-main-lnav__title > [class*="__type"] {
    padding: 20px 1em;
  }
  .l-main-lnav__title > [class*="__type"]:hover {
    background-color: #eaf4f8;
  }
  .l-main-lnav__title > [class*="__type"]:hover .l-main-lnav__title__label {
    color: #0067c3;
    text-decoration: none;
  }
  .l-main-lnav__title__label {
    padding-left: 16px;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .l-main-lnav__stage1 > li {
    padding-top: 1px;
  }
  .l-main-lnav__stage1 [class*="__type"] {
    padding: 13px 1em;
  }
  .l-main-lnav__stage1 [class*="__type"]:hover {
    background-color: #eaf4f8;
  }
  .l-main-lnav__stage1 [class*="__type"]:hover .l-main-lnav__stage1__label {
    color: #0067c3;
    text-decoration: none;
  }
  .l-main-lnav__stage1__type--blank .l-main-lnav__stage1__label:after {
    width: 14px;
    height: 14px;
    margin-left: 10px;
  }
  .l-main-lnav__stage1__label {
    padding-left: 16px;
  }
  .l-main-lnav__stage1__label:hover {
    text-decoration: underline;
  }
  .l-main-lnav-support {
    margin-top: 20px;
    padding-bottom: 20px;
  }
  .l-main-lnav-support__title {
    padding: 20px 1em 13px;
  }
  .l-main-lnav-support__title__label {
    font-weight: 700;
  }
  .l-main-lnav-support__list > li + li {
    margin-top: 1em;
  }
  .l-main-lnav-support__list [class*="__type"] {
    padding: 0 1em;
  }
  .l-main-lnav-support__list [class*="__type"]:hover .l-main-lnav-support__list__label {
    text-decoration: underline;
  }
  .l-main-lnav-support__list__label {
    padding-left: 16px;
  }
  .l-main-banner {
    margin-top: 20px;
  }
  .l-main-banner__list > li > a:hover {
    opacity: .7;
  }
  .l-main-banner__list > li + li {
    margin-top: 20px;
  }
  .l-main-link {
    margin-top: 1.5em;
  }
  .l-Footer__head {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .l-Footer__head__inner {
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px 0;
  }
  .l-Footer__inner {
    width: calc(1200px + 30px * 2);
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 35px 30px;
  }
  .l-footer-navi {
    display: flex;
  }
  .l-footer-navi > li {
    font-size: 1.4rem;
  }
  .l-footer-navi > li + li {
    margin-left: 30px;
  }
  .l-footer-navi > li > a:hover {
    text-decoration: underline;
  }
  .l-footer-navi__label:before {
    display: none;
  }
  .l-footer-sns {
    display: flex;
    align-items: center;
    margin-top: 20px;
  }
  .l-footer-sns > dt {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .l-footer-sns > dd {
    margin-left: 28px;
  }
  .l-footer-sns__list {
    display: flex;
  }
  .l-footer-sns__list > li + li {
    margin-left: 28px;
  }
  .l-footer-sns__list > li > a {
    width: 30px;
    height: 30px;
  }
  .l-footer-sns__list > li > a:hover {
    opacity: .7;
  }
  .l-footer-sns__list--facebook {
    background: url("/app-files/img/cmn_ic15.png") no-repeat 0 0;
    background-size: contain;
  }
  .l-footer-sns__list--twitter {
    background: url("/app-files/img/cmn_ic16.png") no-repeat 0 0;
    background-size: contain;
  }
  .l-footer-sns__list--youtube {
    background: url("/app-files/img/cmn_ic17.png") no-repeat 0 0;
    background-size: contain;
  }
  .l-footer-license {
    margin-top: 25px;
    padding-top: 25px;
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset;
  }
  .l-footer-license__info {
    font-size: 1.4rem;
  }
  .l-footer-copyright {
    margin-top: 20px;
    text-align: left;
  }
  .l-footer-copyright__label {
    font-size: 1.4rem;
  }
  .l-footer-accordion__head {
    display: none;
  }
  .l-footer-accordion__title:before {
    display: none;
  }
  .l-footer-pagetop {
    position: fixed;
    right: 20px;
    bottom: 15px;
  }
  .l-footer-pagetop__button {
    width: 65px;
    height: 65px;
    background: url("/app-files/img/cmn_ic14.png") no-repeat 0 0;
    background-size: contain;
    cursor: pointer;
  }
  .l-footer-pagetop__button:hover {
    background: url("/app-files/img/cmn_ic14_on.png") no-repeat 0 0;
    background-size: contain;
  }
  .l-footer-notes-accordion {
    border-radius: 3px;
    box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  }
  .l-footer-notes-accordion__head {
    padding: .88em 1.6em;
    box-shadow: 0px 0px 0px 1px #dde0e5 inset;
    cursor: pointer;
  }
  .l-footer-notes-accordion__head:hover {
    background-color: #eaf4f8;
  }
  .l-footer-notes-accordion__head:hover .l-footer-notes-accordion__title {
    color: #0067c3;
  }
  .l-footer-notes-accordion__head:hover .l-footer-notes-accordion__title:before {
    border-color: #9da4ab;
  }
  .l-footer-notes-accordion__title {
    padding-right: 2.6em;
  }
  .l-footer-notes-accordion__title:before {
    width: 14px;
    height: 14px;
    margin-top: -.5em;
  }
  .l-footer-notes-accordion__head.is-active .l-footer-notes-accordion__title:before {
    margin-top: -.25em;
  }
  .l-footer-notes-accordion__body {
    padding: 16px 1.6em;
  }
  .l-Main__content .m-heading1 + * {
    margin-top: 2.8em;
  }
  .m-heading1__title {
    font-size: 3.2rem;
    font-weight: 700;
  }
  .m-heading1__subtitle {
    font-size: 1.4rem;
  }
  .l-Main__content .m-heading1--center + * {
    margin-top: 2.8em;
  }
  .m-heading1--center__title {
    font-size: 3.2rem;
    font-weight: 700;
  }
  .m-heading1--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1.6em 0;
  }
  .m-heading1__inner {
    width: 100%;
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-heading1__title {
    font-size: 4.0rem;
    font-weight: 700;
  }
  .m-heading1__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading1--center {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1.6em 0;
  }
  .m-heading1--center__inner {
    width: 100%;
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-heading1--center__title {
    font-size: 4.0rem;
    font-weight: 700;
  }
  .m-heading1--center__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .l-Main__content .m-heading1-v2 + * {
    margin-top: 2.8em;
  }
  .m-heading1-v2__title {
    font-size: 3.2rem;
    font-weight: 700;
  }
  .m-heading1-v2__subtitle {
    font-size: 1.4rem;
  }
  .l-Main__content .m-heading1-v2--center + * {
    margin-top: 2.8em;
  }
  .m-heading1-v2--center__title {
    font-size: 3.2rem;
    font-weight: 700;
  }
  .m-heading1-v2--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading1-v2 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1.6em 0 0;
  }
  .m-heading1-v2__inner {
    width: 100%;
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-heading1-v2__title {
    font-size: 4.0rem;
    font-weight: 700;
  }
  .m-heading1-v2__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading1-v2--center {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1.6em 0 0;
  }
  .m-heading1-v2--center__inner {
    width: 100%;
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-heading1-v2--center__title {
    font-size: 4.0rem;
    font-weight: 700;
  }
  .m-heading1-v2--center__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading2 {
    margin: 4em 0 0;
  }
  .l-Main .m-heading2 + * {
    margin-top: 1.6em;
  }
  .m-heading2__title {
    font-size: 2.8rem;
    font-weight: 700;
  }
  .m-heading2__subtitle {
    font-size: 1.4rem;
  }
  .m-heading2--center {
    margin: 4em 0 0;
  }
  .l-Main .m-heading2--center + * {
    margin-top: 1.6em;
  }
  .m-heading2--center__title {
    font-size: 2.8rem;
    font-weight: 700;
  }
  .m-heading2--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading2 {
    margin: 4em 0 0;
  }
  .m-heading2__link:hover .m-heading2__subtitle {
    text-decoration: none;
  }
  .m-heading2__link:hover .m-heading2__title {
    text-decoration: underline;
  }
  .m-heading2__link .m-heading2__title:after {
    top: -3px;
    margin-left: 16px;
  }
  .m-heading2__link--blank:hover .m-heading2__subtitle {
    text-decoration: none;
  }
  .m-heading2__link--blank:hover .m-heading2__title {
    text-decoration: underline;
  }
  .m-heading2__link--blank .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--pdf:hover .m-heading2__subtitle {
    text-decoration: none;
  }
  .m-heading2__link--pdf:hover .m-heading2__title {
    text-decoration: underline;
  }
  .m-heading2__link--pdf .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--excel:hover .m-heading2__subtitle {
    text-decoration: none;
  }
  .m-heading2__link--excel:hover .m-heading2__title {
    text-decoration: underline;
  }
  .m-heading2__link--excel .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--word:hover .m-heading2__subtitle {
    text-decoration: none;
  }
  .m-heading2__link--word:hover .m-heading2__title {
    text-decoration: underline;
  }
  .m-heading2__link--word .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--powerpoint:hover .m-heading2__subtitle {
    text-decoration: none;
  }
  .m-heading2__link--powerpoint:hover .m-heading2__title {
    text-decoration: underline;
  }
  .m-heading2__link--powerpoint .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--zip:hover .m-heading2__subtitle {
    text-decoration: none;
  }
  .m-heading2__link--zip:hover .m-heading2__title {
    text-decoration: underline;
  }
  .m-heading2__link--zip .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--modal:hover .m-heading2__subtitle {
    text-decoration: none;
  }
  .m-heading2__link--modal:hover .m-heading2__title {
    text-decoration: underline;
  }
  .m-heading2__link--modal .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--rss:hover .m-heading2__subtitle {
    text-decoration: none;
  }
  .m-heading2__link--rss:hover .m-heading2__title {
    text-decoration: underline;
  }
  .m-heading2__link--rss .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__inner {
    padding-bottom: 1.4em;
  }
  .m-heading2__title {
    font-size: 3.0rem;
    font-weight: 400;
  }
  .m-heading2__subtitle {
    margin: 0 0 .4em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading2__filesize {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.25;
  }
  .m-heading2--center {
    margin: 4em 0 0;
  }
  .m-heading2--center__link:hover .m-heading2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2--center__link:hover .m-heading2--center__title {
    text-decoration: underline;
  }
  .m-heading2--center__link .m-heading2--center__title:after {
    top: -3px;
    margin-left: 16px;
  }
  .m-heading2--center__link--blank:hover .m-heading2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2--center__link--blank:hover .m-heading2--center__title {
    text-decoration: underline;
  }
  .m-heading2--center__link--blank .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--pdf:hover .m-heading2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2--center__link--pdf:hover .m-heading2--center__title {
    text-decoration: underline;
  }
  .m-heading2--center__link--pdf .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--excel:hover .m-heading2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2--center__link--excel:hover .m-heading2--center__title {
    text-decoration: underline;
  }
  .m-heading2--center__link--excel .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--word:hover .m-heading2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2--center__link--word:hover .m-heading2--center__title {
    text-decoration: underline;
  }
  .m-heading2--center__link--word .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--powerpoint:hover .m-heading2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2--center__link--powerpoint:hover .m-heading2--center__title {
    text-decoration: underline;
  }
  .m-heading2--center__link--powerpoint .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--zip:hover .m-heading2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2--center__link--zip:hover .m-heading2--center__title {
    text-decoration: underline;
  }
  .m-heading2--center__link--zip .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--modal:hover .m-heading2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2--center__link--modal:hover .m-heading2--center__title {
    text-decoration: underline;
  }
  .m-heading2--center__link--modal .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--rss:hover .m-heading2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2--center__link--rss:hover .m-heading2--center__title {
    text-decoration: underline;
  }
  .m-heading2--center__link--rss .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__inner {
    padding-bottom: 1.4em;
  }
  .m-heading2--center__title {
    font-size: 3.0rem;
    font-weight: 400;
  }
  .m-heading2--center__subtitle {
    margin: 0 0 .4em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading2--center__filesize {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.25;
  }
  .m-heading2-v2 {
    margin: 4em 0 0;
  }
  .l-Main .m-heading2-v2 + * {
    margin-top: 1.6em;
  }
  .m-heading2-v2__title {
    font-size: 2.8rem;
    font-weight: 700;
  }
  .m-heading2-v2__subtitle {
    font-size: 1.4rem;
  }
  .m-heading2-v2--center {
    margin: 4em 0 0;
  }
  .l-Main .m-heading2-v2--center + * {
    margin-top: 1.6em;
  }
  .m-heading2-v2--center__title {
    font-size: 2.8rem;
    font-weight: 700;
  }
  .m-heading2-v2--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading2-v2 {
    margin: 4em 0 0;
  }
  .m-heading2-v2__link:hover .m-heading2-v2__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2__link:hover .m-heading2-v2__title {
    text-decoration: underline;
  }
  .m-heading2-v2__link .m-heading2-v2__title:after {
    top: -3px;
    margin-left: 16px;
  }
  .m-heading2-v2__link--blank:hover .m-heading2-v2__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2__link--blank:hover .m-heading2-v2__title {
    text-decoration: underline;
  }
  .m-heading2-v2__link--blank .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--pdf:hover .m-heading2-v2__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2__link--pdf:hover .m-heading2-v2__title {
    text-decoration: underline;
  }
  .m-heading2-v2__link--pdf .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--excel:hover .m-heading2-v2__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2__link--excel:hover .m-heading2-v2__title {
    text-decoration: underline;
  }
  .m-heading2-v2__link--excel .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--word:hover .m-heading2-v2__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2__link--word:hover .m-heading2-v2__title {
    text-decoration: underline;
  }
  .m-heading2-v2__link--word .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--powerpoint:hover .m-heading2-v2__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2__link--powerpoint:hover .m-heading2-v2__title {
    text-decoration: underline;
  }
  .m-heading2-v2__link--powerpoint .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--zip:hover .m-heading2-v2__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2__link--zip:hover .m-heading2-v2__title {
    text-decoration: underline;
  }
  .m-heading2-v2__link--zip .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--modal:hover .m-heading2-v2__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2__link--modal:hover .m-heading2-v2__title {
    text-decoration: underline;
  }
  .m-heading2-v2__link--modal .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--rss:hover .m-heading2-v2__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2__link--rss:hover .m-heading2-v2__title {
    text-decoration: underline;
  }
  .m-heading2-v2__link--rss .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__title {
    font-size: 3.0rem;
    font-weight: 400;
  }
  .m-heading2-v2__subtitle {
    margin: 0 0 .4em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading2-v2__filesize {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.25;
  }
  .m-heading2-v2--center {
    margin: 4em 0 0;
  }
  .m-heading2-v2--center__link:hover .m-heading2-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2--center__link:hover .m-heading2-v2--center__title {
    text-decoration: underline;
  }
  .m-heading2-v2--center__link .m-heading2-v2--center__title:after {
    top: -3px;
    margin-left: 16px;
  }
  .m-heading2-v2--center__link--blank:hover .m-heading2-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2--center__link--blank:hover .m-heading2-v2--center__title {
    text-decoration: underline;
  }
  .m-heading2-v2--center__link--blank .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--pdf:hover .m-heading2-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2--center__link--pdf:hover .m-heading2-v2--center__title {
    text-decoration: underline;
  }
  .m-heading2-v2--center__link--pdf .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--excel:hover .m-heading2-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2--center__link--excel:hover .m-heading2-v2--center__title {
    text-decoration: underline;
  }
  .m-heading2-v2--center__link--excel .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--word:hover .m-heading2-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2--center__link--word:hover .m-heading2-v2--center__title {
    text-decoration: underline;
  }
  .m-heading2-v2--center__link--word .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--powerpoint:hover .m-heading2-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2--center__link--powerpoint:hover .m-heading2-v2--center__title {
    text-decoration: underline;
  }
  .m-heading2-v2--center__link--powerpoint .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--zip:hover .m-heading2-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2--center__link--zip:hover .m-heading2-v2--center__title {
    text-decoration: underline;
  }
  .m-heading2-v2--center__link--zip .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--modal:hover .m-heading2-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2--center__link--modal:hover .m-heading2-v2--center__title {
    text-decoration: underline;
  }
  .m-heading2-v2--center__link--modal .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--rss:hover .m-heading2-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading2-v2--center__link--rss:hover .m-heading2-v2--center__title {
    text-decoration: underline;
  }
  .m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__title {
    font-size: 3.0rem;
    font-weight: 400;
  }
  .m-heading2-v2--center__subtitle {
    margin: 0 0 .4em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading2-v2--center__filesize {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.25;
  }
  .m-heading3 {
    margin: 3.8em 0 0;
  }
  .l-Main .m-heading3 + * {
    margin-top: 1.6em;
  }
  .m-heading3__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-heading3__subtitle {
    font-size: 1.4rem;
  }
  .m-heading3--center {
    margin: 3.8em 0 0;
  }
  .l-Main .m-heading3--center + * {
    margin-top: 1.6em;
  }
  .m-heading3--center__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-heading3--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading3 {
    margin: 3.8em 0 0;
  }
  .m-heading3__link:hover .m-heading3__subtitle {
    text-decoration: none;
  }
  .m-heading3__link:hover .m-heading3__title {
    text-decoration: underline;
  }
  .m-heading3__link .m-heading3__title:after {
    top: -3px;
    margin-left: 16px;
  }
  .m-heading3__link--blank:hover .m-heading3__subtitle {
    text-decoration: none;
  }
  .m-heading3__link--blank:hover .m-heading3__title {
    text-decoration: underline;
  }
  .m-heading3__link--blank .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--pdf:hover .m-heading3__subtitle {
    text-decoration: none;
  }
  .m-heading3__link--pdf:hover .m-heading3__title {
    text-decoration: underline;
  }
  .m-heading3__link--pdf .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--excel:hover .m-heading3__subtitle {
    text-decoration: none;
  }
  .m-heading3__link--excel:hover .m-heading3__title {
    text-decoration: underline;
  }
  .m-heading3__link--excel .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--word:hover .m-heading3__subtitle {
    text-decoration: none;
  }
  .m-heading3__link--word:hover .m-heading3__title {
    text-decoration: underline;
  }
  .m-heading3__link--word .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--powerpoint:hover .m-heading3__subtitle {
    text-decoration: none;
  }
  .m-heading3__link--powerpoint:hover .m-heading3__title {
    text-decoration: underline;
  }
  .m-heading3__link--powerpoint .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--zip:hover .m-heading3__subtitle {
    text-decoration: none;
  }
  .m-heading3__link--zip:hover .m-heading3__title {
    text-decoration: underline;
  }
  .m-heading3__link--zip .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--modal:hover .m-heading3__subtitle {
    text-decoration: none;
  }
  .m-heading3__link--modal:hover .m-heading3__title {
    text-decoration: underline;
  }
  .m-heading3__link--modal .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--rss:hover .m-heading3__subtitle {
    text-decoration: none;
  }
  .m-heading3__link--rss:hover .m-heading3__title {
    text-decoration: underline;
  }
  .m-heading3__link--rss .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-heading3__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading3__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading3--center {
    margin: 3.8em 0 0;
  }
  .m-heading3--center__link:hover .m-heading3--center__subtitle {
    text-decoration: none;
  }
  .m-heading3--center__link:hover .m-heading3--center__title {
    text-decoration: underline;
  }
  .m-heading3--center__link .m-heading3--center__title:after {
    top: -3px;
    margin-left: 16px;
  }
  .m-heading3--center__link--blank:hover .m-heading3--center__subtitle {
    text-decoration: none;
  }
  .m-heading3--center__link--blank:hover .m-heading3--center__title {
    text-decoration: underline;
  }
  .m-heading3--center__link--blank .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--pdf:hover .m-heading3--center__subtitle {
    text-decoration: none;
  }
  .m-heading3--center__link--pdf:hover .m-heading3--center__title {
    text-decoration: underline;
  }
  .m-heading3--center__link--pdf .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--excel:hover .m-heading3--center__subtitle {
    text-decoration: none;
  }
  .m-heading3--center__link--excel:hover .m-heading3--center__title {
    text-decoration: underline;
  }
  .m-heading3--center__link--excel .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--word:hover .m-heading3--center__subtitle {
    text-decoration: none;
  }
  .m-heading3--center__link--word:hover .m-heading3--center__title {
    text-decoration: underline;
  }
  .m-heading3--center__link--word .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--powerpoint:hover .m-heading3--center__subtitle {
    text-decoration: none;
  }
  .m-heading3--center__link--powerpoint:hover .m-heading3--center__title {
    text-decoration: underline;
  }
  .m-heading3--center__link--powerpoint .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--zip:hover .m-heading3--center__subtitle {
    text-decoration: none;
  }
  .m-heading3--center__link--zip:hover .m-heading3--center__title {
    text-decoration: underline;
  }
  .m-heading3--center__link--zip .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--modal:hover .m-heading3--center__subtitle {
    text-decoration: none;
  }
  .m-heading3--center__link--modal:hover .m-heading3--center__title {
    text-decoration: underline;
  }
  .m-heading3--center__link--modal .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--rss:hover .m-heading3--center__subtitle {
    text-decoration: none;
  }
  .m-heading3--center__link--rss:hover .m-heading3--center__title {
    text-decoration: underline;
  }
  .m-heading3--center__link--rss .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-heading3--center__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading3--center__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading3-v2 {
    margin: 3.8em 0 0;
  }
  .l-Main .m-heading3-v2 + * {
    margin-top: 1.6em;
  }
  .m-heading3-v2__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-heading3-v2__subtitle {
    font-size: 1.4rem;
  }
  .m-heading3-v2--center {
    margin: 3.8em 0 0;
  }
  .l-Main .m-heading3-v2--center + * {
    margin-top: 1.6em;
  }
  .m-heading3-v2--center__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-heading3-v2--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading3-v2 {
    margin: 3.8em 0 0;
  }
  .m-heading3-v2__link:hover .m-heading3-v2__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2__link:hover .m-heading3-v2__title {
    text-decoration: underline;
  }
  .m-heading3-v2__link .m-heading3-v2__title:after {
    top: -3px;
    margin-left: 16px;
  }
  .m-heading3-v2__link--blank:hover .m-heading3-v2__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2__link--blank:hover .m-heading3-v2__title {
    text-decoration: underline;
  }
  .m-heading3-v2__link--blank .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--pdf:hover .m-heading3-v2__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2__link--pdf:hover .m-heading3-v2__title {
    text-decoration: underline;
  }
  .m-heading3-v2__link--pdf .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--excel:hover .m-heading3-v2__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2__link--excel:hover .m-heading3-v2__title {
    text-decoration: underline;
  }
  .m-heading3-v2__link--excel .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--word:hover .m-heading3-v2__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2__link--word:hover .m-heading3-v2__title {
    text-decoration: underline;
  }
  .m-heading3-v2__link--word .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--powerpoint:hover .m-heading3-v2__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2__link--powerpoint:hover .m-heading3-v2__title {
    text-decoration: underline;
  }
  .m-heading3-v2__link--powerpoint .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--zip:hover .m-heading3-v2__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2__link--zip:hover .m-heading3-v2__title {
    text-decoration: underline;
  }
  .m-heading3-v2__link--zip .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--modal:hover .m-heading3-v2__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2__link--modal:hover .m-heading3-v2__title {
    text-decoration: underline;
  }
  .m-heading3-v2__link--modal .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--rss:hover .m-heading3-v2__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2__link--rss:hover .m-heading3-v2__title {
    text-decoration: underline;
  }
  .m-heading3-v2__link--rss .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__title {
    font-size: 2.2rem;
    font-weight: 400;
  }
  .m-heading3-v2__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading3-v2__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading3-v2--center {
    margin: 3.8em 0 0;
  }
  .m-heading3-v2--center__link:hover .m-heading3-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2--center__link:hover .m-heading3-v2--center__title {
    text-decoration: underline;
  }
  .m-heading3-v2--center__link .m-heading3-v2--center__title:after {
    top: -3px;
    margin-left: 16px;
  }
  .m-heading3-v2--center__link--blank:hover .m-heading3-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2--center__link--blank:hover .m-heading3-v2--center__title {
    text-decoration: underline;
  }
  .m-heading3-v2--center__link--blank .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--pdf:hover .m-heading3-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2--center__link--pdf:hover .m-heading3-v2--center__title {
    text-decoration: underline;
  }
  .m-heading3-v2--center__link--pdf .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--excel:hover .m-heading3-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2--center__link--excel:hover .m-heading3-v2--center__title {
    text-decoration: underline;
  }
  .m-heading3-v2--center__link--excel .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--word:hover .m-heading3-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2--center__link--word:hover .m-heading3-v2--center__title {
    text-decoration: underline;
  }
  .m-heading3-v2--center__link--word .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--powerpoint:hover .m-heading3-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2--center__link--powerpoint:hover .m-heading3-v2--center__title {
    text-decoration: underline;
  }
  .m-heading3-v2--center__link--powerpoint .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--zip:hover .m-heading3-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2--center__link--zip:hover .m-heading3-v2--center__title {
    text-decoration: underline;
  }
  .m-heading3-v2--center__link--zip .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--modal:hover .m-heading3-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2--center__link--modal:hover .m-heading3-v2--center__title {
    text-decoration: underline;
  }
  .m-heading3-v2--center__link--modal .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--rss:hover .m-heading3-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading3-v2--center__link--rss:hover .m-heading3-v2--center__title {
    text-decoration: underline;
  }
  .m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__title {
    font-size: 2.2rem;
    font-weight: 400;
  }
  .m-heading3-v2--center__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading3-v2--center__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading4 {
    margin: 3.2em 0 0;
  }
  .l-Main .m-heading4 + * {
    margin-top: 1.4em;
  }
  .m-heading4__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading4__subtitle {
    font-size: 1.4rem;
  }
  .m-heading4--center {
    margin: 3.2em 0 0;
  }
  .l-Main .m-heading4--center + * {
    margin-top: 1.4em;
  }
  .m-heading4--center__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading4--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading4 {
    margin: 3.2em 0 0;
  }
  .m-heading4__link:hover .m-heading4__subtitle {
    text-decoration: none;
  }
  .m-heading4__link:hover .m-heading4__title {
    text-decoration: underline;
  }
  .m-heading4__link .m-heading4__title:after {
    top: -2px;
    margin-left: 16px;
  }
  .m-heading4__link--blank:hover .m-heading4__subtitle {
    text-decoration: none;
  }
  .m-heading4__link--blank:hover .m-heading4__title {
    text-decoration: underline;
  }
  .m-heading4__link--blank .m-heading4__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4__link--pdf:hover .m-heading4__subtitle {
    text-decoration: none;
  }
  .m-heading4__link--pdf:hover .m-heading4__title {
    text-decoration: underline;
  }
  .m-heading4__link--pdf .m-heading4__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4__link--excel:hover .m-heading4__subtitle {
    text-decoration: none;
  }
  .m-heading4__link--excel:hover .m-heading4__title {
    text-decoration: underline;
  }
  .m-heading4__link--excel .m-heading4__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4__link--word:hover .m-heading4__subtitle {
    text-decoration: none;
  }
  .m-heading4__link--word:hover .m-heading4__title {
    text-decoration: underline;
  }
  .m-heading4__link--word .m-heading4__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4__link--powerpoint:hover .m-heading4__subtitle {
    text-decoration: none;
  }
  .m-heading4__link--powerpoint:hover .m-heading4__title {
    text-decoration: underline;
  }
  .m-heading4__link--powerpoint .m-heading4__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4__link--zip:hover .m-heading4__subtitle {
    text-decoration: none;
  }
  .m-heading4__link--zip:hover .m-heading4__title {
    text-decoration: underline;
  }
  .m-heading4__link--zip .m-heading4__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4__link--modal:hover .m-heading4__subtitle {
    text-decoration: none;
  }
  .m-heading4__link--modal:hover .m-heading4__title {
    text-decoration: underline;
  }
  .m-heading4__link--modal .m-heading4__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4__link--rss:hover .m-heading4__subtitle {
    text-decoration: none;
  }
  .m-heading4__link--rss:hover .m-heading4__title {
    text-decoration: underline;
  }
  .m-heading4__link--rss .m-heading4__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading4__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading4__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading4--center {
    margin: 3.2em 0 0;
  }
  .m-heading4--center__link:hover .m-heading4--center__subtitle {
    text-decoration: none;
  }
  .m-heading4--center__link:hover .m-heading4--center__title {
    text-decoration: underline;
  }
  .m-heading4--center__link .m-heading4--center__title:after {
    top: -2px;
    margin-left: 16px;
  }
  .m-heading4--center__link--blank:hover .m-heading4--center__subtitle {
    text-decoration: none;
  }
  .m-heading4--center__link--blank:hover .m-heading4--center__title {
    text-decoration: underline;
  }
  .m-heading4--center__link--blank .m-heading4--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4--center__link--pdf:hover .m-heading4--center__subtitle {
    text-decoration: none;
  }
  .m-heading4--center__link--pdf:hover .m-heading4--center__title {
    text-decoration: underline;
  }
  .m-heading4--center__link--pdf .m-heading4--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4--center__link--excel:hover .m-heading4--center__subtitle {
    text-decoration: none;
  }
  .m-heading4--center__link--excel:hover .m-heading4--center__title {
    text-decoration: underline;
  }
  .m-heading4--center__link--excel .m-heading4--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4--center__link--word:hover .m-heading4--center__subtitle {
    text-decoration: none;
  }
  .m-heading4--center__link--word:hover .m-heading4--center__title {
    text-decoration: underline;
  }
  .m-heading4--center__link--word .m-heading4--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4--center__link--powerpoint:hover .m-heading4--center__subtitle {
    text-decoration: none;
  }
  .m-heading4--center__link--powerpoint:hover .m-heading4--center__title {
    text-decoration: underline;
  }
  .m-heading4--center__link--powerpoint .m-heading4--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4--center__link--zip:hover .m-heading4--center__subtitle {
    text-decoration: none;
  }
  .m-heading4--center__link--zip:hover .m-heading4--center__title {
    text-decoration: underline;
  }
  .m-heading4--center__link--zip .m-heading4--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4--center__link--modal:hover .m-heading4--center__subtitle {
    text-decoration: none;
  }
  .m-heading4--center__link--modal:hover .m-heading4--center__title {
    text-decoration: underline;
  }
  .m-heading4--center__link--modal .m-heading4--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4--center__link--rss:hover .m-heading4--center__subtitle {
    text-decoration: none;
  }
  .m-heading4--center__link--rss:hover .m-heading4--center__title {
    text-decoration: underline;
  }
  .m-heading4--center__link--rss .m-heading4--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4--center__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading4--center__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading4--center__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading4-v2 {
    margin: 3.2em 0 0;
  }
  .l-Main .m-heading4-v2 + * {
    margin-top: 1.4em;
  }
  .m-heading4-v2__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading4-v2__subtitle {
    font-size: 1.4rem;
  }
  .m-heading4-v2--center {
    margin: 3.2em 0 0;
  }
  .l-Main .m-heading4-v2--center + * {
    margin-top: 1.4em;
  }
  .m-heading4-v2--center__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading4-v2--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading4-v2 {
    margin: 3.2em 0 0;
  }
  .m-heading4-v2__link:hover .m-heading4-v2__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2__link:hover .m-heading4-v2__title {
    text-decoration: underline;
  }
  .m-heading4-v2__link .m-heading4-v2__title:after {
    top: -2px;
    margin-left: 16px;
  }
  .m-heading4-v2__link--blank:hover .m-heading4-v2__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2__link--blank:hover .m-heading4-v2__title {
    text-decoration: underline;
  }
  .m-heading4-v2__link--blank .m-heading4-v2__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--pdf:hover .m-heading4-v2__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2__link--pdf:hover .m-heading4-v2__title {
    text-decoration: underline;
  }
  .m-heading4-v2__link--pdf .m-heading4-v2__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--excel:hover .m-heading4-v2__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2__link--excel:hover .m-heading4-v2__title {
    text-decoration: underline;
  }
  .m-heading4-v2__link--excel .m-heading4-v2__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--word:hover .m-heading4-v2__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2__link--word:hover .m-heading4-v2__title {
    text-decoration: underline;
  }
  .m-heading4-v2__link--word .m-heading4-v2__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--powerpoint:hover .m-heading4-v2__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2__link--powerpoint:hover .m-heading4-v2__title {
    text-decoration: underline;
  }
  .m-heading4-v2__link--powerpoint .m-heading4-v2__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--zip:hover .m-heading4-v2__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2__link--zip:hover .m-heading4-v2__title {
    text-decoration: underline;
  }
  .m-heading4-v2__link--zip .m-heading4-v2__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--modal:hover .m-heading4-v2__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2__link--modal:hover .m-heading4-v2__title {
    text-decoration: underline;
  }
  .m-heading4-v2__link--modal .m-heading4-v2__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--rss:hover .m-heading4-v2__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2__link--rss:hover .m-heading4-v2__title {
    text-decoration: underline;
  }
  .m-heading4-v2__link--rss .m-heading4-v2__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2__title {
    font-size: 2.0rem;
    font-weight: 400;
  }
  .m-heading4-v2__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading4-v2__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading4-v2--center {
    margin: 3.2em 0 0;
  }
  .m-heading4-v2--center__link:hover .m-heading4-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2--center__link:hover .m-heading4-v2--center__title {
    text-decoration: underline;
  }
  .m-heading4-v2--center__link .m-heading4-v2--center__title:after {
    top: -2px;
    margin-left: 16px;
  }
  .m-heading4-v2--center__link--blank:hover .m-heading4-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2--center__link--blank:hover .m-heading4-v2--center__title {
    text-decoration: underline;
  }
  .m-heading4-v2--center__link--blank .m-heading4-v2--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--pdf:hover .m-heading4-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2--center__link--pdf:hover .m-heading4-v2--center__title {
    text-decoration: underline;
  }
  .m-heading4-v2--center__link--pdf .m-heading4-v2--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--excel:hover .m-heading4-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2--center__link--excel:hover .m-heading4-v2--center__title {
    text-decoration: underline;
  }
  .m-heading4-v2--center__link--excel .m-heading4-v2--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--word:hover .m-heading4-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2--center__link--word:hover .m-heading4-v2--center__title {
    text-decoration: underline;
  }
  .m-heading4-v2--center__link--word .m-heading4-v2--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--powerpoint:hover .m-heading4-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2--center__link--powerpoint:hover .m-heading4-v2--center__title {
    text-decoration: underline;
  }
  .m-heading4-v2--center__link--powerpoint .m-heading4-v2--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--zip:hover .m-heading4-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2--center__link--zip:hover .m-heading4-v2--center__title {
    text-decoration: underline;
  }
  .m-heading4-v2--center__link--zip .m-heading4-v2--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--modal:hover .m-heading4-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2--center__link--modal:hover .m-heading4-v2--center__title {
    text-decoration: underline;
  }
  .m-heading4-v2--center__link--modal .m-heading4-v2--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--rss:hover .m-heading4-v2--center__subtitle {
    text-decoration: none;
  }
  .m-heading4-v2--center__link--rss:hover .m-heading4-v2--center__title {
    text-decoration: underline;
  }
  .m-heading4-v2--center__link--rss .m-heading4-v2--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__title {
    font-size: 2.0rem;
    font-weight: 400;
  }
  .m-heading4-v2--center__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading4-v2--center__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading5 {
    margin: 3.2em 0 0;
  }
  .l-Main .m-heading5 + * {
    margin-top: 1.4em;
  }
  .m-heading5__title {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-heading5__subtitle {
    font-size: 1.4rem;
  }
  .m-heading5--center {
    margin: 3.2em 0 0;
  }
  .l-Main .m-heading5--center + * {
    margin-top: 1.4em;
  }
  .m-heading5--center__title {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-heading5--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading5 {
    margin: 3.2em 0 0;
  }
  .m-heading5__link:hover .m-heading5__subtitle {
    text-decoration: none;
  }
  .m-heading5__link:hover .m-heading5__title {
    text-decoration: underline;
  }
  .m-heading5__link .m-heading5__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5__link--blank:hover .m-heading5__subtitle {
    text-decoration: none;
  }
  .m-heading5__link--blank:hover .m-heading5__title {
    text-decoration: underline;
  }
  .m-heading5__link--blank .m-heading5__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5__link--pdf:hover .m-heading5__subtitle {
    text-decoration: none;
  }
  .m-heading5__link--pdf:hover .m-heading5__title {
    text-decoration: underline;
  }
  .m-heading5__link--pdf .m-heading5__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5__link--excel:hover .m-heading5__subtitle {
    text-decoration: none;
  }
  .m-heading5__link--excel:hover .m-heading5__title {
    text-decoration: underline;
  }
  .m-heading5__link--excel .m-heading5__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5__link--word:hover .m-heading5__subtitle {
    text-decoration: none;
  }
  .m-heading5__link--word:hover .m-heading5__title {
    text-decoration: underline;
  }
  .m-heading5__link--word .m-heading5__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5__link--powerpoint:hover .m-heading5__subtitle {
    text-decoration: none;
  }
  .m-heading5__link--powerpoint:hover .m-heading5__title {
    text-decoration: underline;
  }
  .m-heading5__link--powerpoint .m-heading5__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5__link--zip:hover .m-heading5__subtitle {
    text-decoration: none;
  }
  .m-heading5__link--zip:hover .m-heading5__title {
    text-decoration: underline;
  }
  .m-heading5__link--zip .m-heading5__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5__link--modal:hover .m-heading5__subtitle {
    text-decoration: none;
  }
  .m-heading5__link--modal:hover .m-heading5__title {
    text-decoration: underline;
  }
  .m-heading5__link--modal .m-heading5__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5__link--rss:hover .m-heading5__subtitle {
    text-decoration: none;
  }
  .m-heading5__link--rss:hover .m-heading5__title {
    text-decoration: underline;
  }
  .m-heading5__link--rss .m-heading5__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5__title {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-heading5__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading5__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading5--center {
    margin: 3.2em 0 0;
  }
  .m-heading5--center__link:hover .m-heading5--center__subtitle {
    text-decoration: none;
  }
  .m-heading5--center__link:hover .m-heading5--center__title {
    text-decoration: underline;
  }
  .m-heading5--center__link .m-heading5--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5--center__link--blank:hover .m-heading5--center__subtitle {
    text-decoration: none;
  }
  .m-heading5--center__link--blank:hover .m-heading5--center__title {
    text-decoration: underline;
  }
  .m-heading5--center__link--blank .m-heading5--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5--center__link--pdf:hover .m-heading5--center__subtitle {
    text-decoration: none;
  }
  .m-heading5--center__link--pdf:hover .m-heading5--center__title {
    text-decoration: underline;
  }
  .m-heading5--center__link--pdf .m-heading5--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5--center__link--excel:hover .m-heading5--center__subtitle {
    text-decoration: none;
  }
  .m-heading5--center__link--excel:hover .m-heading5--center__title {
    text-decoration: underline;
  }
  .m-heading5--center__link--excel .m-heading5--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5--center__link--word:hover .m-heading5--center__subtitle {
    text-decoration: none;
  }
  .m-heading5--center__link--word:hover .m-heading5--center__title {
    text-decoration: underline;
  }
  .m-heading5--center__link--word .m-heading5--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5--center__link--powerpoint:hover .m-heading5--center__subtitle {
    text-decoration: none;
  }
  .m-heading5--center__link--powerpoint:hover .m-heading5--center__title {
    text-decoration: underline;
  }
  .m-heading5--center__link--powerpoint .m-heading5--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5--center__link--zip:hover .m-heading5--center__subtitle {
    text-decoration: none;
  }
  .m-heading5--center__link--zip:hover .m-heading5--center__title {
    text-decoration: underline;
  }
  .m-heading5--center__link--zip .m-heading5--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5--center__link--modal:hover .m-heading5--center__subtitle {
    text-decoration: none;
  }
  .m-heading5--center__link--modal:hover .m-heading5--center__title {
    text-decoration: underline;
  }
  .m-heading5--center__link--modal .m-heading5--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5--center__link--rss:hover .m-heading5--center__subtitle {
    text-decoration: none;
  }
  .m-heading5--center__link--rss:hover .m-heading5--center__title {
    text-decoration: underline;
  }
  .m-heading5--center__link--rss .m-heading5--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading5--center__title {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-heading5--center__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading5--center__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading6 {
    margin: 3.2em 0;
  }
  .l-Main .m-heading6 + * {
    margin-top: 1.4em;
  }
  .m-heading6__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading6__subtitle {
    font-size: 1.4rem;
  }
  .m-heading6--center {
    margin: 3.2em 0;
  }
  .l-Main .m-heading6--center + * {
    margin-top: 1.4em;
  }
  .m-heading6--center__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading6--center__subtitle {
    font-size: 1.4rem;
  }
  .m-heading6 {
    margin: 3.2em 0 0;
  }
  .m-heading6__link:hover .m-heading6__subtitle {
    text-decoration: none;
  }
  .m-heading6__link:hover .m-heading6__title {
    text-decoration: underline;
  }
  .m-heading6__link .m-heading6__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6__link--blank:hover .m-heading6__subtitle {
    text-decoration: none;
  }
  .m-heading6__link--blank:hover .m-heading6__title {
    text-decoration: underline;
  }
  .m-heading6__link--blank .m-heading6__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6__link--pdf:hover .m-heading6__subtitle {
    text-decoration: none;
  }
  .m-heading6__link--pdf:hover .m-heading6__title {
    text-decoration: underline;
  }
  .m-heading6__link--pdf .m-heading6__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6__link--excel:hover .m-heading6__subtitle {
    text-decoration: none;
  }
  .m-heading6__link--excel:hover .m-heading6__title {
    text-decoration: underline;
  }
  .m-heading6__link--excel .m-heading6__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6__link--word:hover .m-heading6__subtitle {
    text-decoration: none;
  }
  .m-heading6__link--word:hover .m-heading6__title {
    text-decoration: underline;
  }
  .m-heading6__link--word .m-heading6__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6__link--powerpoint:hover .m-heading6__subtitle {
    text-decoration: none;
  }
  .m-heading6__link--powerpoint:hover .m-heading6__title {
    text-decoration: underline;
  }
  .m-heading6__link--powerpoint .m-heading6__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6__link--zip:hover .m-heading6__subtitle {
    text-decoration: none;
  }
  .m-heading6__link--zip:hover .m-heading6__title {
    text-decoration: underline;
  }
  .m-heading6__link--zip .m-heading6__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6__link--modal:hover .m-heading6__subtitle {
    text-decoration: none;
  }
  .m-heading6__link--modal:hover .m-heading6__title {
    text-decoration: underline;
  }
  .m-heading6__link--modal .m-heading6__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6__link--rss:hover .m-heading6__subtitle {
    text-decoration: none;
  }
  .m-heading6__link--rss:hover .m-heading6__title {
    text-decoration: underline;
  }
  .m-heading6__link--rss .m-heading6__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading6__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading6__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading6--center {
    margin: 3.2em 0 0;
  }
  .m-heading6--center__link:hover .m-heading6--center__subtitle {
    text-decoration: none;
  }
  .m-heading6--center__link:hover .m-heading6--center__title {
    text-decoration: underline;
  }
  .m-heading6--center__link .m-heading6--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6--center__link--blank:hover .m-heading6--center__subtitle {
    text-decoration: none;
  }
  .m-heading6--center__link--blank:hover .m-heading6--center__title {
    text-decoration: underline;
  }
  .m-heading6--center__link--blank .m-heading6--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6--center__link--pdf:hover .m-heading6--center__subtitle {
    text-decoration: none;
  }
  .m-heading6--center__link--pdf:hover .m-heading6--center__title {
    text-decoration: underline;
  }
  .m-heading6--center__link--pdf .m-heading6--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6--center__link--excel:hover .m-heading6--center__subtitle {
    text-decoration: none;
  }
  .m-heading6--center__link--excel:hover .m-heading6--center__title {
    text-decoration: underline;
  }
  .m-heading6--center__link--excel .m-heading6--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6--center__link--word:hover .m-heading6--center__subtitle {
    text-decoration: none;
  }
  .m-heading6--center__link--word:hover .m-heading6--center__title {
    text-decoration: underline;
  }
  .m-heading6--center__link--word .m-heading6--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6--center__link--powerpoint:hover .m-heading6--center__subtitle {
    text-decoration: none;
  }
  .m-heading6--center__link--powerpoint:hover .m-heading6--center__title {
    text-decoration: underline;
  }
  .m-heading6--center__link--powerpoint .m-heading6--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6--center__link--zip:hover .m-heading6--center__subtitle {
    text-decoration: none;
  }
  .m-heading6--center__link--zip:hover .m-heading6--center__title {
    text-decoration: underline;
  }
  .m-heading6--center__link--zip .m-heading6--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6--center__link--modal:hover .m-heading6--center__subtitle {
    text-decoration: none;
  }
  .m-heading6--center__link--modal:hover .m-heading6--center__title {
    text-decoration: underline;
  }
  .m-heading6--center__link--modal .m-heading6--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6--center__link--rss:hover .m-heading6--center__subtitle {
    text-decoration: none;
  }
  .m-heading6--center__link--rss:hover .m-heading6--center__title {
    text-decoration: underline;
  }
  .m-heading6--center__link--rss .m-heading6--center__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-heading6--center__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading6--center__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading6--center__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-text {
    font-size: 1.6rem;
  }
  .m-text--center {
    font-size: 1.6rem;
  }
  .m-text--right {
    font-size: 1.6rem;
  }
  .m-lead {
    font-weight: 700;
  }
  .m-lead--center {
    font-weight: 700;
  }
  .m-lead {
    margin: 1.75em 0 0.95em;
    font-size: 2.0rem;
  }
  .m-lead--center {
    margin: 1.75em 0 0.95em;
    font-size: 2.0rem;
  }
  .m-lead-v2 {
    font-weight: 700;
  }
  .m-lead-v2--center {
    font-weight: 700;
  }
  .m-lead-v2 {
    margin: 2.2em 0 1.2em;
  }
  .m-lead-v2--center {
    margin: 2.2em 0 1.2em;
  }
  .m-note-list > li {
    font-size: 1.6rem;
  }
  .m-note-list__nest {
    margin: .6em 0 0;
  }
  [class*="list__nest"] .m-note-list[data-col-pc] > li {
    margin-top: .6em;
  }
  [class*="list__nest"] .m-note-list[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  [class*="list-v2__nest"] .m-note-list[data-col-pc] > li {
    margin-top: .4em;
  }
  [class*="list-v2__nest"] .m-note-list[data-col-pc="auto"] > li {
    margin: 0 36px .4em 0;
  }
  .m-note-list[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-note-list > li {
    margin: 1em 0 0;
  }
  .m-note-list[data-col-pc] > li {
    margin-top: 1em;
  }
  .m-note-list[data-col-pc="auto"] > li {
    margin: 0 36px 1em 0;
  }
  .m-note-list-v2 > li {
    font-size: 1.6rem;
  }
  .m-note-list-v2__nest {
    margin: .6em 0 0;
  }
  [class*="list__nest"] .m-note-list-v2[data-col-pc] > li {
    margin-top: .6em;
  }
  [class*="list__nest"] .m-note-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  [class*="list-v2__nest"] .m-note-list-v2[data-col-pc] > li {
    margin-top: .4em;
  }
  [class*="list-v2__nest"] .m-note-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .4em 0;
  }
  .m-note-list-v2[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-note-list-v2 > li {
    margin: .8em 0 0;
    font-size: 1.4rem;
  }
  .m-note-list-v2[data-col-pc] > li {
    margin-top: .8em;
  }
  .m-note-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  .m-note-order-list > li {
    font-size: 1.6rem;
  }
  .m-note-order-list__nest {
    margin: .6em 0 0;
  }
  [class*="list__nest"] .m-note-order-list[data-col-pc] > li {
    margin-top: .6em;
  }
  [class*="list__nest"] .m-note-order-list[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  [class*="list-v2__nest"] .m-note-order-list[data-col-pc] > li {
    margin-top: .4em;
  }
  [class*="list-v2__nest"] .m-note-order-list[data-col-pc="auto"] > li {
    margin: 0 36px .4em 0;
  }
  .m-note-order-list[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-note-order-list > li {
    margin: 1em 0 0;
  }
  .m-note-order-list[data-col-pc] > li {
    margin-top: 1em;
  }
  .m-note-order-list[data-col-pc="auto"] > li {
    margin: 0 36px 1em 0;
  }
  .m-note-order-list-v2 > li {
    font-size: 1.6rem;
  }
  .m-note-order-list-v2__nest {
    margin: .6em 0 0;
  }
  [class*="list__nest"] .m-note-order-list-v2[data-col-pc] > li {
    margin-top: .6em;
  }
  [class*="list__nest"] .m-note-order-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  [class*="list-v2__nest"] .m-note-order-list-v2[data-col-pc] > li {
    margin-top: .4em;
  }
  [class*="list-v2__nest"] .m-note-order-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .4em 0;
  }
  .m-note-order-list-v2[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-note-order-list-v2 > li {
    margin: .6em 0 0;
    font-size: 1.4rem;
  }
  .m-note-order-list-v2[data-col-pc] > li {
    margin-top: .6em;
  }
  .m-note-order-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  .m-unorder-list > li {
    font-size: 1.6rem;
  }
  .m-unorder-list__nest {
    margin: .6em 0 0;
  }
  [class*="list__nest"] .m-unorder-list[data-col-pc] > li {
    margin-top: .6em;
  }
  [class*="list__nest"] .m-unorder-list[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  [class*="list-v2__nest"] .m-unorder-list[data-col-pc] > li {
    margin-top: .4em;
  }
  [class*="list-v2__nest"] .m-unorder-list[data-col-pc="auto"] > li {
    margin: 0 36px .4em 0;
  }
  .m-unorder-list[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-unorder-list > li {
    margin: 1em 0 0;
  }
  .m-unorder-list > li:before {
    top: .55em;
    left: 3px;
    width: 7px;
    height: 7px;
  }
  .m-unorder-list[data-col-pc] > li {
    margin-top: 1em;
  }
  .m-unorder-list[data-col-pc="auto"] > li {
    margin: 0 36px 1em 0;
  }
  .m-unorder-list-v2 > li {
    font-size: 1.6rem;
  }
  .m-unorder-list-v2__nest {
    margin: .6em 0 0;
  }
  [class*="list__nest"] .m-unorder-list-v2[data-col-pc] > li {
    margin-top: .6em;
  }
  [class*="list__nest"] .m-unorder-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  [class*="list-v2__nest"] .m-unorder-list-v2[data-col-pc] > li {
    margin-top: .4em;
  }
  [class*="list-v2__nest"] .m-unorder-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .4em 0;
  }
  .m-unorder-list-v2[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-unorder-list-v2 > li {
    margin: .6em 0 0;
    font-size: 1.4rem;
  }
  .m-unorder-list-v2 > li:before {
    top: .55em;
    width: 4px;
    height: 4px;
  }
  .m-unorder-list-v2[data-col-pc] > li {
    margin-top: .6em;
  }
  .m-unorder-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  .m-order-list > li {
    font-size: 1.6rem;
  }
  .m-order-list__nest {
    margin: .6em 0 0;
  }
  [class*="list__nest"] .m-order-list[data-col-pc] > li {
    margin-top: .6em;
  }
  [class*="list__nest"] .m-order-list[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  [class*="list-v2__nest"] .m-order-list[data-col-pc] > li {
    margin-top: .4em;
  }
  [class*="list-v2__nest"] .m-order-list[data-col-pc="auto"] > li {
    margin: 0 36px .4em 0;
  }
  .m-order-list[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-order-list > li {
    margin: 1em 0 0;
  }
  .m-order-list[data-col-pc] > li {
    margin-top: 1em;
  }
  .m-order-list[data-col-pc="auto"] > li {
    margin: 0 36px 1em 0;
  }
  .m-order-list-v2 > li {
    font-size: 1.6rem;
  }
  .m-order-list-v2__nest {
    margin: .6em 0 0;
  }
  [class*="list__nest"] .m-order-list-v2[data-col-pc] > li {
    margin-top: .6em;
  }
  [class*="list__nest"] .m-order-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  [class*="list-v2__nest"] .m-order-list-v2[data-col-pc] > li {
    margin-top: .4em;
  }
  [class*="list-v2__nest"] .m-order-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .4em 0;
  }
  .m-order-list-v2[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-order-list-v2 > li {
    font-size: 1.4rem;
  }
  .m-order-list-v2[data-col-pc] > li {
    margin-top: .6em;
  }
  .m-order-list-v2[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  .m-description-list + .m-description-list {
    margin-top: 1.8em;
  }
  .m-description-list > dt {
    margin: 0 0 .6em;
    font-weight: 700;
  }
  .m-description-list__type:hover {
    text-decoration: underline;
  }
  .m-description-list__type:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-description-list__type--blank:hover {
    text-decoration: underline;
  }
  .m-description-list__type--pdf:hover {
    text-decoration: underline;
  }
  .m-description-list__type--excel:hover {
    text-decoration: underline;
  }
  .m-description-list__type--word:hover {
    text-decoration: underline;
  }
  .m-description-list__type--powerpoint:hover {
    text-decoration: underline;
  }
  .m-description-list__type--zip:hover {
    text-decoration: underline;
  }
  .m-description-list__type--modal:hover {
    text-decoration: underline;
  }
  .m-description-list__type--rss:hover {
    text-decoration: underline;
  }
  .m-description-list__filesize {
    font-weight: 400;
  }
  .m-description-list-v2 {
    display: flex;
    flex-flow: row nowrap;
    padding-bottom: .8em;
  }
  .m-description-list-v2 + .m-description-list-v2 {
    margin-top: .8em;
  }
  .m-description-list-v2 > dt {
    flex-shrink: 0;
    width: 31%;
    margin-right: 2.5em;
    font-weight: 700;
  }
  .m-description-list-v2__type:hover {
    text-decoration: underline;
  }
  .m-description-list-v2__type:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-description-list-v2__type--blank:hover {
    text-decoration: underline;
  }
  .m-description-list-v2__type--pdf:hover {
    text-decoration: underline;
  }
  .m-description-list-v2__type--excel:hover {
    text-decoration: underline;
  }
  .m-description-list-v2__type--word:hover {
    text-decoration: underline;
  }
  .m-description-list-v2__type--powerpoint:hover {
    text-decoration: underline;
  }
  .m-description-list-v2__type--zip:hover {
    text-decoration: underline;
  }
  .m-description-list-v2__type--modal:hover {
    text-decoration: underline;
  }
  .m-description-list-v2__type--rss:hover {
    text-decoration: underline;
  }
  .m-description-list-v2__filesize {
    font-weight: 400;
  }
  .m-description-list-v2 > dd {
    width: 100%;
  }
  .m-description-list-v3 + .m-description-list-v3 {
    margin-top: 1.8em;
  }
  .m-description-list-v3 > dt {
    margin: 0 0 .6em;
    font-weight: 400;
  }
  .m-description-list-v3__type:hover {
    text-decoration: underline;
  }
  .m-description-list-v3__type:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-description-list-v3__type--blank:hover {
    text-decoration: underline;
  }
  .m-description-list-v3__type--pdf:hover {
    text-decoration: underline;
  }
  .m-description-list-v3__type--excel:hover {
    text-decoration: underline;
  }
  .m-description-list-v3__type--word:hover {
    text-decoration: underline;
  }
  .m-description-list-v3__type--powerpoint:hover {
    text-decoration: underline;
  }
  .m-description-list-v3__type--zip:hover {
    text-decoration: underline;
  }
  .m-description-list-v3__type--modal:hover {
    text-decoration: underline;
  }
  .m-description-list-v3__type--rss:hover {
    text-decoration: underline;
  }
  .m-description-list-v3__filesize {
    font-weight: 400;
  }
  .m-description-list-v3 > dd {
    font-weight: 700;
  }
  .m-description-list-v4 {
    display: flex;
    flex-flow: row nowrap;
    padding-bottom: .8em;
  }
  .m-description-list-v4 + .m-description-list-v4 {
    margin-top: .8em;
  }
  .m-description-list-v4 > dt {
    flex-shrink: 0;
    width: 31%;
    margin-right: 2.5em;
    font-weight: 400;
  }
  .m-description-list-v4__type:hover {
    text-decoration: underline;
  }
  .m-description-list-v4__type:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-description-list-v4__type--blank:hover {
    text-decoration: underline;
  }
  .m-description-list-v4__type--pdf:hover {
    text-decoration: underline;
  }
  .m-description-list-v4__type--excel:hover {
    text-decoration: underline;
  }
  .m-description-list-v4__type--word:hover {
    text-decoration: underline;
  }
  .m-description-list-v4__type--powerpoint:hover {
    text-decoration: underline;
  }
  .m-description-list-v4__type--zip:hover {
    text-decoration: underline;
  }
  .m-description-list-v4__type--modal:hover {
    text-decoration: underline;
  }
  .m-description-list-v4__type--rss:hover {
    text-decoration: underline;
  }
  .m-description-list-v4__filesize {
    font-weight: 400;
  }
  .m-description-list-v4 > dd {
    width: 100%;
    font-weight: 700;
  }
  .m-link-list > li {
    font-size: 1.6rem;
  }
  .m-link-list > li > [class*="__type"]:hover {
    text-decoration: underline;
  }
  .m-link-list__type--nolink:hover {
    text-decoration: none !important;
  }
  .m-link-list__type--blank:hover {
    text-decoration: underline;
  }
  .m-link-list__type--blank:after {
    margin-left: 10px;
  }
  .m-link-list__type--pdf:hover {
    text-decoration: underline;
  }
  .m-link-list__type--pdf:after {
    margin-left: 10px;
  }
  .m-link-list__type--excel:hover {
    text-decoration: underline;
  }
  .m-link-list__type--excel:after {
    margin-left: 10px;
  }
  .m-link-list__type--word:hover {
    text-decoration: underline;
  }
  .m-link-list__type--word:after {
    margin-left: 10px;
  }
  .m-link-list__type--powerpoint:hover {
    text-decoration: underline;
  }
  .m-link-list__type--powerpoint:after {
    margin-left: 10px;
  }
  .m-link-list__type--zip:hover {
    text-decoration: underline;
  }
  .m-link-list__type--zip:after {
    margin-left: 10px;
  }
  .m-link-list__type--modal:hover {
    text-decoration: underline;
  }
  .m-link-list__type--modal:after {
    margin-left: 10px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 60px 40px 40px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 15px;
    right: 15px;
    width: 36px;
    height: 36px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close:hover {
    opacity: 0.7;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 22px;
    height: 2px;
    margin: -1px 0 0 -11px;
  }
  .m-link-list__type--rss:hover {
    text-decoration: underline;
  }
  .m-link-list__type--rss:after {
    margin-left: 10px;
  }
  .m-link-list__filesize {
    font-weight: 400;
  }
  .m-link-list__nest {
    margin: .6em 0 0;
  }
  [class*="list__nest"] .m-link-list[data-col-pc] > li {
    margin-top: .6em;
  }
  [class*="list__nest"] .m-link-list[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  [class*="list-v2__nest"] .m-link-list[data-col-pc] > li {
    margin-top: .4em;
  }
  [class*="list-v2__nest"] .m-link-list[data-col-pc="auto"] > li {
    margin: 0 36px .4em 0;
  }
  .m-link-list[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-link-list > li {
    margin: 1em 0 0;
  }
  .m-link-list[data-col-pc] > li {
    margin-top: 1em;
  }
  .m-link-list[data-col-pc="auto"] > li {
    margin: 0 36px 1em 0;
  }
  .m-link-list[data-col-pc="auto"] > li:last-child {
    margin-bottom: 1em !important;
  }
  .m-button .m-button__type, .m-button .m-button__type--blank, .m-button .m-button__type--pdf, .m-button .m-button__type--excel, .m-button .m-button__type--word, .m-button .m-button__type--powerpoint, .m-button .m-button__type--zip, .m-button .m-button__type--modal, .m-button .m-button__type--rss {
    font-weight: 700;
  }
  .m-button .m-button__type:hover, .m-button .m-button__type--blank:hover, .m-button .m-button__type--pdf:hover, .m-button .m-button__type--excel:hover, .m-button .m-button__type--word:hover, .m-button .m-button__type--powerpoint:hover, .m-button .m-button__type--zip:hover, .m-button .m-button__type--modal:hover, .m-button .m-button__type--rss:hover {
    background-color: #0067c3;
  }
  .m-button-wrap[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--center[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--right[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--centering[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--centering {
    flex-flow: row nowrap;
  }
  .m-button-wrap--centering > * {
    margin-right: 36px;
  }
  .m-button-wrap--centering > *:last-child {
    margin-right: 0;
  }
  .m-button-wrap {
    margin: 1.8em 0;
  }
  .m-button-wrap[data-col-pc]:not([data-col-pc="auto"]) > * {
    margin-top: 1.8em;
  }
  [class*="m-button-wrap"][data-col-pc]:not([data-col-pc="1"]) > .m-button > [class*="__type"] {
    width: 100%;
  }
  .m-button .m-button__type--blank {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--pdf {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--excel {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--word {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--zip {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--modal {
    padding-right: 3.0em;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 60px 40px 40px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 15px;
    right: 15px;
    width: 36px;
    height: 36px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close:hover {
    opacity: 0.7;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 22px;
    height: 2px;
    margin: -1px 0 0 -11px;
  }
  .m-button .m-button__type--rss {
    padding-right: 3.0em;
  }
  .m-button__filesize {
    font-weight: 400;
    line-height: 1.75;
  }
  .m-button-v2 .m-button-v2__type, .m-button-v2 .m-button-v2__type--blank, .m-button-v2 .m-button-v2__type--pdf, .m-button-v2 .m-button-v2__type--excel, .m-button-v2 .m-button-v2__type--word, .m-button-v2 .m-button-v2__type--powerpoint, .m-button-v2 .m-button-v2__type--zip, .m-button-v2 .m-button-v2__type--modal, .m-button-v2 .m-button-v2__type--rss {
    font-weight: 700;
  }
  .m-button-v2 .m-button-v2__type:hover, .m-button-v2 .m-button-v2__type--blank:hover, .m-button-v2 .m-button-v2__type--pdf:hover, .m-button-v2 .m-button-v2__type--excel:hover, .m-button-v2 .m-button-v2__type--word:hover, .m-button-v2 .m-button-v2__type--powerpoint:hover, .m-button-v2 .m-button-v2__type--zip:hover, .m-button-v2 .m-button-v2__type--modal:hover, .m-button-v2 .m-button-v2__type--rss:hover {
    border-color: #024f95;
    background-color: #0067c3;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #0067c3 inset;
    color: #fff;
  }
  .m-button-wrap[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--center[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--right[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--centering[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--centering {
    flex-flow: row nowrap;
  }
  .m-button-wrap--centering > * {
    margin-right: 36px;
  }
  .m-button-wrap--centering > *:last-child {
    margin-right: 0;
  }
  .m-button-wrap {
    margin: 1.8em 0;
  }
  .m-button-wrap[data-col-pc]:not([data-col-pc="auto"]) > * {
    margin-top: 1.8em;
  }
  [class*="m-button-wrap"][data-col-pc]:not([data-col-pc="1"]) > .m-button-v2 > [class*="__type"] {
    width: 100%;
  }
  .m-button-v2 .m-button-v2__type--blank {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--pdf {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--excel {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--word {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--zip {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--modal {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--rss {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--blank:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
  }
  body[data-browser^="ie"] .m-button-v2 .m-button-v2__type--blank:hover:after {
    content: url("/app-files/img/sprite/icon.svg#blank2-usage");
  }
  .m-button-v2 .m-button-v2__type--zip:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#zip2-usage");
  }
  body[data-browser^="ie"] .m-button-v2 .m-button-v2__type--zip:hover:after {
    content: url("/app-files/img/sprite/icon.svg#zip2-usage");
  }
  .m-button-v2 .m-button-v2__type--modal:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#modal2-usage");
  }
  body[data-browser^="ie"] .m-button-v2 .m-button-v2__type--modal:hover:after {
    content: url("/app-files/img/sprite/icon.svg#modal2-usage");
  }
  .m-button-v2__filesize {
    font-weight: 400;
    line-height: 1.75;
  }
  .m-button-v3 .m-button-v3__type, .m-button-v3 .m-button-v3__type--blank, .m-button-v3 .m-button-v3__type--pdf, .m-button-v3 .m-button-v3__type--excel, .m-button-v3 .m-button-v3__type--word, .m-button-v3 .m-button-v3__type--powerpoint, .m-button-v3 .m-button-v3__type--zip, .m-button-v3 .m-button-v3__type--modal, .m-button-v3 .m-button-v3__type--rss {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-button-v3 .m-button-v3__type:hover, .m-button-v3 .m-button-v3__type--blank:hover, .m-button-v3 .m-button-v3__type--pdf:hover, .m-button-v3 .m-button-v3__type--excel:hover, .m-button-v3 .m-button-v3__type--word:hover, .m-button-v3 .m-button-v3__type--powerpoint:hover, .m-button-v3 .m-button-v3__type--zip:hover, .m-button-v3 .m-button-v3__type--modal:hover, .m-button-v3 .m-button-v3__type--rss:hover {
    background-color: #cf3030;
  }
  .m-button-wrap[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--center[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--right[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--centering[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-button-wrap--centering {
    flex-flow: row nowrap;
  }
  .m-button-wrap--centering > * {
    margin-right: 36px;
  }
  .m-button-wrap--centering > *:last-child {
    margin-right: 0;
  }
  .m-button-wrap {
    margin: 1.8em 0;
  }
  .m-button-wrap[data-col-pc]:not([data-col-pc="auto"]) > * {
    margin-top: 1.8em;
  }
  [class*="m-button-wrap"][data-col-pc]:not([data-col-pc="1"]) > .m-button-v3 > [class*="__type"] {
    width: 100%;
  }
  .m-button-v3 .m-button-v3__type--blank {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--pdf {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--excel {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--word {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--zip {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--modal {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--rss {
    padding-right: 3.0em;
  }
  .m-button-v3__filesize {
    font-weight: 400;
  }
  .m-figure__caption, .m-figure__caption--center, .m-figure__caption--right {
    font-size: 1.4rem;
  }
  .m-figure__title {
    font-weight: 700;
  }
  .m-figure a.m-figure__frame:hover img,
  .m-figure a.m-figure__frame--modal:hover img,
  .m-figure a.m-figure__frame--scaleup:hover img {
    opacity: 0.7;
  }
  .m-figure a.m-figure__frame--modal:hover:before {
    background-color: #0067c3;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 60px 40px 40px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 15px;
    right: 15px;
    width: 36px;
    height: 36px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close:hover {
    opacity: 0.7;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 22px;
    height: 2px;
    margin: -1px 0 0 -11px;
  }
  .m-figure a.m-figure__frame--scaleup:hover {
    opacity: 1;
  }
  .m-figure a.m-figure__frame--scaleup:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-video-wrap__caption, .m-video-wrap__caption--center, .m-video-wrap__caption--right {
    font-size: 1.4rem;
  }
  .m-video-wrap__caption, .m-video-wrap__caption--center, .m-video-wrap__caption--right {
    font-size: 1.4rem;
  }
  .m-table__caption, .m-table__caption--center, .m-table__caption--right {
    margin: .9em 0 0 0;
    font-size: 1.4rem;
  }
  .m-table [class*="__cell"], .m-tsunagiuri-table [class*="__cell"] {
    padding: .6em .8em;
  }
  .m-table__w-pc--1per {
    width: 1% !important;
  }
  .m-table__w-pc--2per {
    width: 2% !important;
  }
  .m-table__w-pc--3per {
    width: 3% !important;
  }
  .m-table__w-pc--4per {
    width: 4% !important;
  }
  .m-table__w-pc--5per {
    width: 5% !important;
  }
  .m-table__w-pc--6per {
    width: 6% !important;
  }
  .m-table__w-pc--7per {
    width: 7% !important;
  }
  .m-table__w-pc--8per {
    width: 8% !important;
  }
  .m-table__w-pc--9per {
    width: 9% !important;
  }
  .m-table__w-pc--10per {
    width: 10% !important;
  }
  .m-table__w-pc--11per {
    width: 11% !important;
  }
  .m-table__w-pc--12per {
    width: 12% !important;
  }
  .m-table__w-pc--13per {
    width: 13% !important;
  }
  .m-table__w-pc--14per {
    width: 14% !important;
  }
  .m-table__w-pc--15per {
    width: 15% !important;
  }
  .m-table__w-pc--16per {
    width: 16% !important;
  }
  .m-table__w-pc--17per {
    width: 17% !important;
  }
  .m-table__w-pc--18per {
    width: 18% !important;
  }
  .m-table__w-pc--19per {
    width: 19% !important;
  }
  .m-table__w-pc--20per {
    width: 20% !important;
  }
  .m-table__w-pc--21per {
    width: 21% !important;
  }
  .m-table__w-pc--22per {
    width: 22% !important;
  }
  .m-table__w-pc--23per {
    width: 23% !important;
  }
  .m-table__w-pc--24per {
    width: 24% !important;
  }
  .m-table__w-pc--25per {
    width: 25% !important;
  }
  .m-table__w-pc--26per {
    width: 26% !important;
  }
  .m-table__w-pc--27per {
    width: 27% !important;
  }
  .m-table__w-pc--28per {
    width: 28% !important;
  }
  .m-table__w-pc--29per {
    width: 29% !important;
  }
  .m-table__w-pc--30per {
    width: 30% !important;
  }
  .m-table__w-pc--31per {
    width: 31% !important;
  }
  .m-table__w-pc--32per {
    width: 32% !important;
  }
  .m-table__w-pc--33per {
    width: 33% !important;
  }
  .m-table__w-pc--34per {
    width: 34% !important;
  }
  .m-table__w-pc--35per {
    width: 35% !important;
  }
  .m-table__w-pc--36per {
    width: 36% !important;
  }
  .m-table__w-pc--37per {
    width: 37% !important;
  }
  .m-table__w-pc--38per {
    width: 38% !important;
  }
  .m-table__w-pc--39per {
    width: 39% !important;
  }
  .m-table__w-pc--40per {
    width: 40% !important;
  }
  .m-table__w-pc--41per {
    width: 41% !important;
  }
  .m-table__w-pc--42per {
    width: 42% !important;
  }
  .m-table__w-pc--43per {
    width: 43% !important;
  }
  .m-table__w-pc--44per {
    width: 44% !important;
  }
  .m-table__w-pc--45per {
    width: 45% !important;
  }
  .m-table__w-pc--46per {
    width: 46% !important;
  }
  .m-table__w-pc--47per {
    width: 47% !important;
  }
  .m-table__w-pc--48per {
    width: 48% !important;
  }
  .m-table__w-pc--49per {
    width: 49% !important;
  }
  .m-table__w-pc--50per {
    width: 50% !important;
  }
  .m-table__w-pc--51per {
    width: 51% !important;
  }
  .m-table__w-pc--52per {
    width: 52% !important;
  }
  .m-table__w-pc--53per {
    width: 53% !important;
  }
  .m-table__w-pc--54per {
    width: 54% !important;
  }
  .m-table__w-pc--55per {
    width: 55% !important;
  }
  .m-table__w-pc--56per {
    width: 56% !important;
  }
  .m-table__w-pc--57per {
    width: 57% !important;
  }
  .m-table__w-pc--58per {
    width: 58% !important;
  }
  .m-table__w-pc--59per {
    width: 59% !important;
  }
  .m-table__w-pc--60per {
    width: 60% !important;
  }
  .m-table__w-pc--61per {
    width: 61% !important;
  }
  .m-table__w-pc--62per {
    width: 62% !important;
  }
  .m-table__w-pc--63per {
    width: 63% !important;
  }
  .m-table__w-pc--64per {
    width: 64% !important;
  }
  .m-table__w-pc--65per {
    width: 65% !important;
  }
  .m-table__w-pc--66per {
    width: 66% !important;
  }
  .m-table__w-pc--67per {
    width: 67% !important;
  }
  .m-table__w-pc--68per {
    width: 68% !important;
  }
  .m-table__w-pc--69per {
    width: 69% !important;
  }
  .m-table__w-pc--70per {
    width: 70% !important;
  }
  .m-table__w-pc--71per {
    width: 71% !important;
  }
  .m-table__w-pc--72per {
    width: 72% !important;
  }
  .m-table__w-pc--73per {
    width: 73% !important;
  }
  .m-table__w-pc--74per {
    width: 74% !important;
  }
  .m-table__w-pc--75per {
    width: 75% !important;
  }
  .m-table__w-pc--76per {
    width: 76% !important;
  }
  .m-table__w-pc--77per {
    width: 77% !important;
  }
  .m-table__w-pc--78per {
    width: 78% !important;
  }
  .m-table__w-pc--79per {
    width: 79% !important;
  }
  .m-table__w-pc--80per {
    width: 80% !important;
  }
  .m-table__w-pc--81per {
    width: 81% !important;
  }
  .m-table__w-pc--82per {
    width: 82% !important;
  }
  .m-table__w-pc--83per {
    width: 83% !important;
  }
  .m-table__w-pc--84per {
    width: 84% !important;
  }
  .m-table__w-pc--85per {
    width: 85% !important;
  }
  .m-table__w-pc--86per {
    width: 86% !important;
  }
  .m-table__w-pc--87per {
    width: 87% !important;
  }
  .m-table__w-pc--88per {
    width: 88% !important;
  }
  .m-table__w-pc--89per {
    width: 89% !important;
  }
  .m-table__w-pc--90per {
    width: 90% !important;
  }
  .m-table__w-pc--91per {
    width: 91% !important;
  }
  .m-table__w-pc--92per {
    width: 92% !important;
  }
  .m-table__w-pc--93per {
    width: 93% !important;
  }
  .m-table__w-pc--94per {
    width: 94% !important;
  }
  .m-table__w-pc--95per {
    width: 95% !important;
  }
  .m-table__w-pc--96per {
    width: 96% !important;
  }
  .m-table__w-pc--97per {
    width: 97% !important;
  }
  .m-table__w-pc--98per {
    width: 98% !important;
  }
  .m-table__w-pc--99per {
    width: 99% !important;
  }
  .m-table__w-pc--100per {
    width: 100% !important;
  }
  .m-table__head {
    margin: 0 0 .8em;
  }
  .m-table__foot {
    margin: .8em 0 0;
  }
  .m-table__title {
    margin: 0 0 .5em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table__note {
    font-size: 1.4rem;
  }
  .m-table__matrix > caption {
    padding: 0 0 .8em;
  }
  .m-table [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-table [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-table [class*="__cell--lv3"] {
    padding: .5em .8em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table [class*="__cell--lv4"] {
    padding: .5em .8em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table [class*="__cell--lv5"] {
    font-weight: 700;
  }
  .m-table [class*="__cell--lv6"] {
    font-weight: 700;
  }
  .m-table [class*="__cell--lv7"] {
    font-weight: 700;
  }
  .m-box {
    margin-top: 2.4em;
  }
  .m-box__head {
    padding: 1.6em 1.8em 0;
  }
  .m-box__body {
    padding: 1.6em 1.8em;
  }
  .m-box__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-box--blue {
    margin-top: 2.4em;
  }
  .m-box--blue__head {
    padding: 1.6em 1.8em 0;
  }
  .m-box--blue__body {
    padding: 1.6em 1.8em;
  }
  .m-box--blue__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-box-v2 {
    margin-top: 2.4em;
  }
  .m-box-v2__head {
    padding: 1.6em 0 0;
  }
  .m-box-v2__body {
    padding: 1.6em 0 0;
  }
  .m-box-v2__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-media[data-media-wraparound="false"] {
    display: flex;
    flex-wrap: nowrap;
  }
  .m-media[data-media-wraparound="false"][data-media-pc="image-left"] {
    flex-direction: row;
  }
  .m-media[data-media-wraparound="false"][data-media-pc="image-right"] {
    flex-direction: row-reverse;
  }
  .m-media[data-media-wraparound="true"] .m-media__head {
    margin-bottom: 1em;
  }
  .m-media__caption, .m-media__caption--center, .m-media__caption--right {
    margin: .9em 0 0;
    font-size: 1.4rem;
  }
  .m-media[data-media-pc="image-left"] .m-media__head {
    margin-right: 36px;
  }
  .m-media[data-media-pc="image-left"][data-media-wraparound="true"] .m-media__head {
    float: left;
  }
  .m-media[data-media-pc="image-right"] .m-media__head {
    margin-left: 36px;
  }
  .m-media[data-media-pc="image-right"][data-media-wraparound="true"] .m-media__head {
    float: right;
  }
  .m-anchor-navi__list[data-col-pc] > li {
    margin-top: 1.2em;
  }
  .m-anchor-navi__link:hover .m-anchor-navi__label {
    text-decoration: underline;
  }
  .m-anchor-navi__label {
    padding-left: 1.6em;
  }
  .m-anchor-navi__label:before {
    top: .25em;
    margin-top: 0;
  }
  .m-anchor-navi__list[data-col-pc="1"] > li:after {
    display: none;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="2"] > li {
    width: calc(((100% - (36px * (2 - 1))) / 2) - .1px);
    margin-left: 36px !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="2"] > li:nth-child(2n+1) {
    margin-left: 0 !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="2"] > li:nth-child(2n):after {
    display: none;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="3"] > li {
    width: calc(((100% - (36px * (3 - 1))) / 3) - .1px);
    margin-left: 36px !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="3"] > li:nth-child(3n+1) {
    margin-left: 0 !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="3"] > li:nth-child(3n):after {
    display: none;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="4"] > li {
    width: calc(((100% - (36px * (4 - 1))) / 4) - .1px);
    margin-left: 36px !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="4"] > li:nth-child(4n+1) {
    margin-left: 0 !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="4"] > li:nth-child(4n):after {
    display: none;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="5"] > li {
    width: calc(((100% - (36px * (5 - 1))) / 5) - .1px);
    margin-left: 36px !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="5"] > li:nth-child(5n+1) {
    margin-left: 0 !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="5"] > li:nth-child(5n):after {
    display: none;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="6"] > li {
    width: calc(((100% - (36px * (6 - 1))) / 6) - .1px);
    margin-left: 36px !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="6"] > li:nth-child(6n+1) {
    margin-left: 0 !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-pc="6"] > li:nth-child(6n):after {
    display: none;
  }
  .m-pager-navi .is-current.m-pager-navi__link, .m-pager-navi .is-current.m-pager-navi__link--prev,
  .m-pager-navi .is-current.m-pager-navi__link--next {
    font-weight: 700;
  }
  .m-pager-navi__list > li {
    margin: 0 8px;
  }
  .m-pager-navi .m-pager-navi__link:hover {
    text-decoration: none;
  }
  .m-pager-navi .m-pager-navi__link--prev:before,
  .m-pager-navi .m-pager-navi__link--next:before {
    width: 9px;
    height: 9px;
    margin-top: -4px;
  }
  .m-pager-navi .m-pager-navi__link--prev,
  .m-pager-navi .m-pager-navi__link--next {
    width: 22px;
    height: 22px;
  }
  .m-pager-navi .m-pager-navi__link--prev:hover:before,
  .m-pager-navi .m-pager-navi__link--next:hover:before {
    opacity: .7;
  }
  .m-pager-navi .m-pager-navi__link--prev {
    margin-right: 14px;
  }
  .m-pager-navi .m-pager-navi__link--prev:before {
    left: 17px;
  }
  .m-pager-navi .m-pager-navi__link--next {
    margin-left: 14px;
  }
  .m-pager-navi .m-pager-navi__link--next:before {
    right: 17px;
  }
  .m-pulldown-navi {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
  .m-pulldown-navi__inner {
    display: inline-block;
    order: 1;
    min-width: 273px;
    transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-pulldown-navi__inner:hover:before {
    background-color: #eaf4f8;
  }
  .m-pulldown-navi__inner:after {
    right: 11px;
    border-width: 6px 5px 0;
  }
  .m-pulldown-navi__select {
    padding: .4em 3em .4em 1em;
    font-weight: 400;
  }
  .m-pulldown-navi__select option {
    color: #313942;
    font-weight: 400;
  }
  .m-pulldown-navi__assist {
    order: 2;
    margin-left: 2.2em;
  }
  .m-pulldown-navi__link--rss:hover .m-pulldown-navi__label {
    text-decoration: underline;
  }
  .m-pulldown-navi__link--rss:before {
    margin: 0 .4em 0 0;
  }
  .m-card .m-card__type, .m-card .m-card__type--nolink, .m-card .m-card__type--scaleup, .m-card .m-card__type--blank,
  .m-card .m-card__type--blank--scaleup, .m-card .m-card__type--pdf,
  .m-card .m-card__type--pdf--scaleup, .m-card .m-card__type--excel,
  .m-card .m-card__type--excel--scaleup, .m-card .m-card__type--word,
  .m-card .m-card__type--word--scaleup, .m-card .m-card__type--powerpoint,
  .m-card .m-card__type--powerpoint--scaleup, .m-card .m-card__type--zip,
  .m-card .m-card__type--zip--scaleup, .m-card .m-card__type--modal,
  .m-card .m-card__type--modal--scaleup, .m-card .m-card__type--rss,
  .m-card .m-card__type--rss--scaleup {
    padding: 1.4em;
  }
  .m-card-wrap {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--center {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--right {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--centering {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--centering {
    flex-flow: row nowrap;
  }
  .m-card-wrap--centering > * {
    margin-right: 36px;
  }
  .m-card-wrap--centering > *:last-child {
    margin-right: 0;
  }
  .m-card-wrap--scrolling {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--scrolling > * {
    margin-top: 1.25em !important;
  }
  .m-card-wrap[data-col-pc="1"] > .m-card:nth-child(n+2) > [class*="__type"],
  .m-card-wrap[data-col-pc="2"] > .m-card:nth-child(n+3) > [class*="__type"],
  .m-card-wrap[data-col-pc="3"] > .m-card:nth-child(n+4) > [class*="__type"],
  .m-card-wrap[data-col-pc="4"] > .m-card:nth-child(n+5) > [class*="__type"] {
    border-top: none;
  }
  .m-card-wrap--scrolling[data-col-pc="1"] > .m-card:nth-child(n+2) > [class*="__type"],
  .m-card-wrap--scrolling[data-col-pc="2"] > .m-card:nth-child(n+3) > [class*="__type"],
  .m-card-wrap--scrolling[data-col-pc="3"] > .m-card:nth-child(n+4) > [class*="__type"],
  .m-card-wrap--scrolling[data-col-pc="4"] > .m-card:nth-child(n+5) > [class*="__type"] {
    border-top: none;
  }
  .m-card .m-card__type .m-card__title:after {
    margin-left: 16px;
  }
  .m-card .m-card__type:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type:hover .m-card__image {
    opacity: .7;
  }
  .m-card .m-card__type--nolink {
    padding: 0;
  }
  .m-card .m-card__type--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--scaleup:hover .m-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card .m-card__type--blank .m-card__title:after,
  .m-card .m-card__type--blank--scaleup .m-card__title:after {
    margin-left: 10px;
  }
  .m-card .m-card__type--blank:hover,
  .m-card .m-card__type--blank--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--blank:hover .m-card__title,
  .m-card .m-card__type--blank--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--blank:hover .m-card__image,
  .m-card .m-card__type--blank--scaleup:hover .m-card__image {
    opacity: .7;
  }
  .m-card .m-card__type--blank--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--blank--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--blank--scaleup:hover .m-card__image {
    opacity: 1;
  }
  .m-card .m-card__type--blank--scaleup:hover .m-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card .m-card__type--pdf .m-card__title:after,
  .m-card .m-card__type--pdf--scaleup .m-card__title:after {
    margin-left: 10px;
  }
  .m-card .m-card__type--pdf:hover,
  .m-card .m-card__type--pdf--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--pdf:hover .m-card__title,
  .m-card .m-card__type--pdf--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--pdf:hover .m-card__image,
  .m-card .m-card__type--pdf--scaleup:hover .m-card__image {
    opacity: .7;
  }
  .m-card .m-card__type--pdf--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--pdf--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--pdf--scaleup:hover .m-card__image {
    opacity: 1;
  }
  .m-card .m-card__type--pdf--scaleup:hover .m-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card .m-card__type--excel .m-card__title:after,
  .m-card .m-card__type--excel--scaleup .m-card__title:after {
    margin-left: 10px;
  }
  .m-card .m-card__type--excel:hover,
  .m-card .m-card__type--excel--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--excel:hover .m-card__title,
  .m-card .m-card__type--excel--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--excel:hover .m-card__image,
  .m-card .m-card__type--excel--scaleup:hover .m-card__image {
    opacity: .7;
  }
  .m-card .m-card__type--excel--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--excel--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--excel--scaleup:hover .m-card__image {
    opacity: 1;
  }
  .m-card .m-card__type--excel--scaleup:hover .m-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card .m-card__type--word .m-card__title:after,
  .m-card .m-card__type--word--scaleup .m-card__title:after {
    margin-left: 10px;
  }
  .m-card .m-card__type--word:hover,
  .m-card .m-card__type--word--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--word:hover .m-card__title,
  .m-card .m-card__type--word--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--word:hover .m-card__image,
  .m-card .m-card__type--word--scaleup:hover .m-card__image {
    opacity: .7;
  }
  .m-card .m-card__type--word--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--word--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--word--scaleup:hover .m-card__image {
    opacity: 1;
  }
  .m-card .m-card__type--word--scaleup:hover .m-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card .m-card__type--powerpoint .m-card__title:after,
  .m-card .m-card__type--powerpoint--scaleup .m-card__title:after {
    margin-left: 10px;
  }
  .m-card .m-card__type--powerpoint:hover,
  .m-card .m-card__type--powerpoint--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--powerpoint:hover .m-card__title,
  .m-card .m-card__type--powerpoint--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--powerpoint:hover .m-card__image,
  .m-card .m-card__type--powerpoint--scaleup:hover .m-card__image {
    opacity: .7;
  }
  .m-card .m-card__type--powerpoint--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--powerpoint--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--powerpoint--scaleup:hover .m-card__image {
    opacity: 1;
  }
  .m-card .m-card__type--powerpoint--scaleup:hover .m-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card .m-card__type--zip .m-card__title:after,
  .m-card .m-card__type--zip--scaleup .m-card__title:after {
    margin-left: 10px;
  }
  .m-card .m-card__type--zip:hover,
  .m-card .m-card__type--zip--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--zip:hover .m-card__title,
  .m-card .m-card__type--zip--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--zip:hover .m-card__image,
  .m-card .m-card__type--zip--scaleup:hover .m-card__image {
    opacity: .7;
  }
  .m-card .m-card__type--zip--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--zip--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--zip--scaleup:hover .m-card__image {
    opacity: 1;
  }
  .m-card .m-card__type--zip--scaleup:hover .m-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card .m-card__type--modal .m-card__title:after,
  .m-card .m-card__type--modal--scaleup .m-card__title:after {
    margin-left: 10px;
  }
  .m-card .m-card__type--modal:hover,
  .m-card .m-card__type--modal--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--modal:hover .m-card__title,
  .m-card .m-card__type--modal--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--modal:hover .m-card__image,
  .m-card .m-card__type--modal--scaleup:hover .m-card__image {
    opacity: .7;
  }
  .m-card .m-card__type--modal--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--modal--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--modal--scaleup:hover .m-card__image {
    opacity: 1;
  }
  .m-card .m-card__type--modal--scaleup:hover .m-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card .m-card__type--rss .m-card__title:after,
  .m-card .m-card__type--rss--scaleup .m-card__title:after {
    margin-left: 10px;
  }
  .m-card .m-card__type--rss:hover,
  .m-card .m-card__type--rss--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--rss:hover .m-card__title,
  .m-card .m-card__type--rss--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--rss:hover .m-card__image,
  .m-card .m-card__type--rss--scaleup:hover .m-card__image {
    opacity: .7;
  }
  .m-card .m-card__type--rss--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card .m-card__type--rss--scaleup:hover .m-card__title {
    color: #0067c3;
  }
  .m-card .m-card__type--rss--scaleup:hover .m-card__image {
    opacity: 1;
  }
  .m-card .m-card__type--rss--scaleup:hover .m-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card__head {
    width: 46.34%;
  }
  .m-card .m-card__type--nolink .m-card__head {
    width: 42.955%;
  }
  .m-card__head + .m-card__body {
    margin-left: 1.4em;
  }
  .m-card__image {
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-card__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-card__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-card__description {
    margin: .8em 0 0 0;
  }
  .m-card-wrap {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--center {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--right {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--centering {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--centering {
    flex-flow: row nowrap;
  }
  .m-card-wrap--centering > * {
    margin-right: 36px;
  }
  .m-card-wrap--centering > *:last-child {
    margin-right: 0;
  }
  .m-card-wrap--scrolling {
    margin: 1.2em 0 0 0;
  }
  .m-card-wrap--scrolling > * {
    margin-top: 1.25em !important;
  }
  .m-card-wrap[data-col-pc="1"] > .m-card:nth-child(n+2) > [class*="__type"],
  .m-card-wrap[data-col-pc="2"] > .m-card:nth-child(n+3) > [class*="__type"],
  .m-card-wrap[data-col-pc="3"] > .m-card:nth-child(n+4) > [class*="__type"],
  .m-card-wrap[data-col-pc="4"] > .m-card:nth-child(n+5) > [class*="__type"] {
    border-top: none;
  }
  .m-card-wrap--scrolling[data-col-pc="1"] > .m-card:nth-child(n+2) > [class*="__type"],
  .m-card-wrap--scrolling[data-col-pc="2"] > .m-card:nth-child(n+3) > [class*="__type"],
  .m-card-wrap--scrolling[data-col-pc="3"] > .m-card:nth-child(n+4) > [class*="__type"],
  .m-card-wrap--scrolling[data-col-pc="4"] > .m-card:nth-child(n+5) > [class*="__type"] {
    border-top: none;
  }
  .m-card-v2 .m-card-v2__type .m-card-v2__title:after {
    margin-left: 16px;
  }
  .m-card-v2 .m-card-v2__type:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type:hover .m-card-v2__image {
    opacity: .7;
  }
  .m-card-v2 .m-card-v2__type--nolink .m-card-v2__body {
    padding: 0 0 1.2em;
  }
  .m-card-v2 .m-card-v2__type--nolink .m-card-v2__head + .m-card-v2__body {
    padding-top: 1.4em;
  }
  .m-card-v2 .m-card-v2__type--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--scaleup:hover .m-card-v2__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v2 .m-card-v2__type--blank .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__title:after {
    margin-left: 10px;
  }
  .m-card-v2 .m-card-v2__type--blank:hover,
  .m-card-v2 .m-card-v2__type--blank--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--blank:hover .m-card-v2__title,
  .m-card-v2 .m-card-v2__type--blank--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--blank:hover .m-card-v2__image,
  .m-card-v2 .m-card-v2__type--blank--scaleup:hover .m-card-v2__image {
    opacity: .7;
  }
  .m-card-v2 .m-card-v2__type--blank--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--blank--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--blank--scaleup:hover .m-card-v2__image {
    opacity: 1;
  }
  .m-card-v2 .m-card-v2__type--blank--scaleup:hover .m-card-v2__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v2 .m-card-v2__type--pdf .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__title:after {
    margin-left: 10px;
  }
  .m-card-v2 .m-card-v2__type--pdf:hover,
  .m-card-v2 .m-card-v2__type--pdf--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--pdf:hover .m-card-v2__title,
  .m-card-v2 .m-card-v2__type--pdf--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--pdf:hover .m-card-v2__image,
  .m-card-v2 .m-card-v2__type--pdf--scaleup:hover .m-card-v2__image {
    opacity: .7;
  }
  .m-card-v2 .m-card-v2__type--pdf--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--pdf--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--pdf--scaleup:hover .m-card-v2__image {
    opacity: 1;
  }
  .m-card-v2 .m-card-v2__type--pdf--scaleup:hover .m-card-v2__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v2 .m-card-v2__type--excel .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__title:after {
    margin-left: 10px;
  }
  .m-card-v2 .m-card-v2__type--excel:hover,
  .m-card-v2 .m-card-v2__type--excel--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--excel:hover .m-card-v2__title,
  .m-card-v2 .m-card-v2__type--excel--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--excel:hover .m-card-v2__image,
  .m-card-v2 .m-card-v2__type--excel--scaleup:hover .m-card-v2__image {
    opacity: .7;
  }
  .m-card-v2 .m-card-v2__type--excel--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--excel--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--excel--scaleup:hover .m-card-v2__image {
    opacity: 1;
  }
  .m-card-v2 .m-card-v2__type--excel--scaleup:hover .m-card-v2__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v2 .m-card-v2__type--word .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__title:after {
    margin-left: 10px;
  }
  .m-card-v2 .m-card-v2__type--word:hover,
  .m-card-v2 .m-card-v2__type--word--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--word:hover .m-card-v2__title,
  .m-card-v2 .m-card-v2__type--word--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--word:hover .m-card-v2__image,
  .m-card-v2 .m-card-v2__type--word--scaleup:hover .m-card-v2__image {
    opacity: .7;
  }
  .m-card-v2 .m-card-v2__type--word--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--word--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--word--scaleup:hover .m-card-v2__image {
    opacity: 1;
  }
  .m-card-v2 .m-card-v2__type--word--scaleup:hover .m-card-v2__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v2 .m-card-v2__type--powerpoint .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__title:after {
    margin-left: 10px;
  }
  .m-card-v2 .m-card-v2__type--powerpoint:hover,
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--powerpoint:hover .m-card-v2__title,
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--powerpoint:hover .m-card-v2__image,
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup:hover .m-card-v2__image {
    opacity: .7;
  }
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup:hover .m-card-v2__image {
    opacity: 1;
  }
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup:hover .m-card-v2__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v2 .m-card-v2__type--zip .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__title:after {
    margin-left: 10px;
  }
  .m-card-v2 .m-card-v2__type--zip:hover,
  .m-card-v2 .m-card-v2__type--zip--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--zip:hover .m-card-v2__title,
  .m-card-v2 .m-card-v2__type--zip--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--zip:hover .m-card-v2__image,
  .m-card-v2 .m-card-v2__type--zip--scaleup:hover .m-card-v2__image {
    opacity: .7;
  }
  .m-card-v2 .m-card-v2__type--zip--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--zip--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--zip--scaleup:hover .m-card-v2__image {
    opacity: 1;
  }
  .m-card-v2 .m-card-v2__type--zip--scaleup:hover .m-card-v2__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v2 .m-card-v2__type--modal .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__title:after {
    margin-left: 10px;
  }
  .m-card-v2 .m-card-v2__type--modal:hover,
  .m-card-v2 .m-card-v2__type--modal--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--modal:hover .m-card-v2__title,
  .m-card-v2 .m-card-v2__type--modal--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--modal:hover .m-card-v2__image,
  .m-card-v2 .m-card-v2__type--modal--scaleup:hover .m-card-v2__image {
    opacity: .7;
  }
  .m-card-v2 .m-card-v2__type--modal--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--modal--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--modal--scaleup:hover .m-card-v2__image {
    opacity: 1;
  }
  .m-card-v2 .m-card-v2__type--modal--scaleup:hover .m-card-v2__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v2 .m-card-v2__type--rss .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__title:after {
    margin-left: 10px;
  }
  .m-card-v2 .m-card-v2__type--rss:hover,
  .m-card-v2 .m-card-v2__type--rss--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--rss:hover .m-card-v2__title,
  .m-card-v2 .m-card-v2__type--rss--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--rss:hover .m-card-v2__image,
  .m-card-v2 .m-card-v2__type--rss--scaleup:hover .m-card-v2__image {
    opacity: .7;
  }
  .m-card-v2 .m-card-v2__type--rss--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v2 .m-card-v2__type--rss--scaleup:hover .m-card-v2__title {
    color: #0067c3;
  }
  .m-card-v2 .m-card-v2__type--rss--scaleup:hover .m-card-v2__image {
    opacity: 1;
  }
  .m-card-v2 .m-card-v2__type--rss--scaleup:hover .m-card-v2__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v2__body {
    padding: 1.4em 1.6em 1.2em;
  }
  .m-card-v2__head + .m-card-v2__body {
    padding-top: 1.4em;
  }
  .m-card-v2__image {
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-card-v2__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-card-v2__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-card-v2__description {
    margin: .8em 0 0 0;
  }
  .m-accordion + .m-accordion {
    margin-top: 1.2em;
  }
  .m-accordion__head {
    padding: 1.4em 1.6em;
    cursor: pointer;
  }
  .m-accordion__head:hover {
    background-color: #eaf4f8;
    box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  }
  .m-accordion__head:hover .m-accordion__title {
    color: #0067c3;
  }
  .m-accordion__head:hover .m-accordion__title:before {
    border-color: #9da4ab;
  }
  .m-accordion__title {
    padding-right: 2.6em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-accordion__title:before {
    width: 14px;
    height: 14px;
    margin-top: -.5em;
  }
  .m-accordion__head.is-active .m-accordion__title:before {
    margin-top: -.25em;
  }
  .m-accordion__body {
    padding: 1.4em 1.6em;
  }
  .m-tab__list {
    margin: 0 -5px;
  }
  .m-tab__list > li {
    padding: 0 5px;
  }
  .m-tab .m-tab__button {
    padding: .8em 1.2em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-tab .m-tab__button:hover {
    background-color: #eaf4f8;
    color: #0067c3;
  }
  .m-tab__body {
    padding: 1.6em 0 0;
  }
  .m-tab-v2__list {
    justify-content: space-between;
    margin: 0 -5px;
    padding: 0;
    box-shadow: 0px -1px 0px 0px #dde0e5 inset;
  }
  .m-tab-v2__list > li {
    padding: 0 5px;
  }
  .m-tab-v2 .m-tab-v2__button {
    padding: .8em 1.2em;
    border-radius: 5px 5px 0 0;
    box-shadow: 0px 0px 0px 1px #dde0e5 inset;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-tab-v2 .m-tab-v2__button:hover {
    background-color: #eaf4f8;
    color: #0067c3;
  }
  .m-tab-v2 .m-tab-v2__button:after {
    border-radius: 5px 5px 0 0;
  }
  .m-tab-v2__body {
    padding: 1.6em 0 0;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    width: 58px;
    height: 58px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close:hover {
    opacity: 1;
  }
  [class*=m-modal--].modaal-wrapper .modaal-close:hover > span:before, [class*=m-modal--].modaal-wrapper .modaal-close:hover > span:after {
    background-color: #0067c3;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 30px;
    height: 2px;
    margin: -1px 0 0 -15px;
  }
  .m-modal--image.modaal-wrapper .modaal-container {
    width: 876px;
    padding: 61px;
  }
  .m-carousel {
    margin: 2.6em 0 0;
  }
  .m-carousel__list.slick-slider {
    padding: 0;
  }
  .m-carousel__list > .slick-list {
    margin: 0 0;
  }
  .m-carousel__list > .slick-arrow {
    width: 45px;
    height: 45px;
    margin: -22px 0 0 0;
    border-radius: 50%;
  }
  .m-carousel__list > .slick-arrow:hover {
    background-color: #0067c3;
  }
  .m-carousel__list > .slick-arrow:hover:before {
    border-color: #fff !important;
  }
  .m-carousel__list > .slick-arrow:before {
    margin: -5px 0 0 0;
  }
  .m-carousel__list > .slick-arrow.slick-prev {
    left: -22px;
  }
  .m-carousel__list > .slick-arrow.slick-prev:before {
    left: 19px;
    width: 10px;
    height: 10px;
  }
  .m-carousel__list > .slick-arrow.slick-next {
    right: -22px;
  }
  .m-carousel__list > .slick-arrow.slick-next:before {
    right: 19px;
    width: 10px;
    height: 10px;
  }
  .m-carousel__item {
    padding: 0 0;
  }
  .m-carousel__type:hover {
    opacity: 0.7;
  }
  .m-carousel__control {
    margin: 1.2em 0 0 0;
  }
  .m-carousel__pager > .slick-dots > li > button:hover {
    opacity: 0.7;
  }
  .m-carousel__switch__pause {
    margin: 0 .4em 0 .6em;
  }
  .m-carousel__switch__pause:hover {
    opacity: 0.7;
  }
  .m-carousel__switch__pause:before, .m-carousel__switch__pause:after {
    width: 3px;
  }
  .m-carousel__switch__play {
    margin: 0 .4em 0 .6em;
  }
  .m-carousel__switch__play:hover {
    opacity: 0.7;
  }
  .m-carousel__switch__play:before {
    margin: -8px 0 0 0;
    border-width: 8px 14px;
  }
  .m-carousel[data-banner-pc="5"] .m-carousel__list > .slick-list {
    margin: 0 -12px;
  }
  .m-carousel[data-banner-pc="5"] .m-carousel__item {
    padding: 0 12px;
  }
  .m-carousel[data-banner-pc="6"] .m-carousel__list > .slick-list {
    margin: 0 -10px;
  }
  .m-carousel[data-banner-pc="6"] .m-carousel__item {
    padding: 0 10px;
  }
  .m-news .m-news__type, .m-news .m-news__type--nolink, .m-news .m-news__type--blank, .m-news .m-news__type--pdf, .m-news .m-news__type--excel, .m-news .m-news__type--word, .m-news .m-news__type--powerpoint, .m-news .m-news__type--zip, .m-news .m-news__type--modal, .m-news .m-news__type--rss {
    padding: 1.2em 0;
  }
  .m-news {
    margin: 1.2em 0 0;
  }
  .m-news .m-news__type:hover .m-news__title {
    text-decoration: underline;
  }
  .m-news .m-news__type--blank:hover .m-news__date {
    color: #313942;
  }
  .m-news .m-news__type--blank:hover .m-news__title {
    text-decoration: underline;
  }
  .m-news .m-news__type--pdf:hover .m-news__date {
    color: #313942;
  }
  .m-news .m-news__type--pdf:hover .m-news__title {
    text-decoration: underline;
  }
  .m-news .m-news__type--excel:hover .m-news__date {
    color: #313942;
  }
  .m-news .m-news__type--excel:hover .m-news__title {
    text-decoration: underline;
  }
  .m-news .m-news__type--word:hover .m-news__date {
    color: #313942;
  }
  .m-news .m-news__type--word:hover .m-news__title {
    text-decoration: underline;
  }
  .m-news .m-news__type--powerpoint:hover .m-news__date {
    color: #313942;
  }
  .m-news .m-news__type--powerpoint:hover .m-news__title {
    text-decoration: underline;
  }
  .m-news .m-news__type--zip:hover .m-news__date {
    color: #313942;
  }
  .m-news .m-news__type--zip:hover .m-news__title {
    text-decoration: underline;
  }
  .m-news .m-news__type--modal:hover .m-news__date {
    color: #313942;
  }
  .m-news .m-news__type--modal:hover .m-news__title {
    text-decoration: underline;
  }
  .m-news .m-news__type--rss:hover .m-news__date {
    color: #313942;
  }
  .m-news .m-news__type--rss:hover .m-news__title {
    text-decoration: underline;
  }
  .m-news__head {
    margin-left: 1.6em;
  }
  .m-news__image {
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-news[data-news-pc="row"] .m-news__body {
    display: flex;
    flex-flow: row nowrap;
    align-items: baseline;
  }
  .m-news[data-news-pc="col"] .m-news__property + .m-news__caption {
    margin-top: 1.2em;
  }
  .m-news__date {
    min-width: 10em;
    margin-right: .8em;
    font-size: 1.4rem;
    line-height: 22px;
  }
  .m-news__category > * {
    margin-right: .7em;
    margin-bottom: .7em;
  }
  .m-news[data-news-pc="row"] .m-news__category {
    flex-direction: column;
    margin-right: 1.6em;
  }
  .m-news[data-news-pc="row"] .m-news__category > * {
    margin-right: 0;
  }
  .m-news__title {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-faq__mark--question, .m-faq__mark--answer {
    margin-top: -.1em;
    margin-right: .8em;
    font-size: 2.8rem;
    font-weight: 700;
  }
  .m-faq + .m-faq {
    margin-top: 1.2em;
  }
  .m-faq__head {
    padding: 1.4em 1.6em;
    cursor: pointer;
  }
  .m-faq__head:hover {
    background-color: #eaf4f8;
    box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  }
  .m-faq__head:hover .m-faq__title {
    color: #0067c3;
  }
  .m-faq__head:hover .m-faq__title:before {
    border-color: #9da4ab;
  }
  .m-faq__title {
    padding-right: 3.0em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-faq__title:before {
    width: 14px;
    height: 14px;
    margin-top: -.5em;
  }
  .m-faq__head.is-active .m-faq__title:before {
    margin-top: -.25em;
  }
  .m-faq__body {
    padding: 1.4em 1.6em;
  }
  .m-tooltip__balloon {
    width: 200px;
    margin: 0 0 0 -96px;
  }
  .m-tooltip__balloon__inner {
    padding: 1.35em 1.6em;
    font-size: 1.4rem;
  }
  .m-tooltip {
    cursor: pointer;
  }
  .m-tooltip:hover {
    color: #0067c3;
    text-decoration: none !important;
  }
  .m-tooltip:hover .m-tooltip__balloon {
    visibility: visible;
    opacity: 1;
  }
  .m-download__link-list__type:hover, .m-download__link-list__type--blank:hover, .m-download__link-list__type--pdf:hover, .m-download__link-list__type--excel:hover, .m-download__link-list__type--word:hover, .m-download__link-list__type--powerpoint:hover, .m-download__link-list__type--zip:hover, .m-download__link-list__type--modal:hover, .m-download__link-list__type--rss:hover {
    text-decoration: underline;
  }
  .m-download__inner {
    display: flex;
    flex-flow: row nowrap;
    padding: 1.8em 1.8em 1.6em;
  }
  .m-download__banner {
    margin-right: 1.8em;
  }
  .m-download__caption {
    flex: 1 1;
  }
  .m-download__link-list {
    margin: .8em 0 0;
  }
  .m-download__note-list {
    margin: 1.0em 0 0;
  }
  .m-download__note-list > li {
    font-size: 1.4rem;
  }
  .m-inquiry-button .m-inquiry-button__type {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type:hover {
    background-color: #cf3030;
  }
  .m-inquiry-button .m-inquiry-button__type--blank {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--blank:hover {
    background-color: #cf3030;
  }
  .m-inquiry-button .m-inquiry-button__type--pdf {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--pdf:hover {
    background-color: #cf3030;
  }
  .m-inquiry-button .m-inquiry-button__type--excel {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--excel:hover {
    background-color: #cf3030;
  }
  .m-inquiry-button .m-inquiry-button__type--word {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--word:hover {
    background-color: #cf3030;
  }
  .m-inquiry-button .m-inquiry-button__type--powerpoint {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--powerpoint:hover {
    background-color: #cf3030;
  }
  .m-inquiry-button .m-inquiry-button__type--zip {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--zip:hover {
    background-color: #cf3030;
  }
  .m-inquiry-button .m-inquiry-button__type--modal {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--modal:hover {
    background-color: #cf3030;
  }
  .m-inquiry-button .m-inquiry-button__type--rss {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--rss:hover {
    background-color: #cf3030;
  }
  .m-inquiry-button__filesize {
    font-weight: 400;
  }
  .m-inquiry {
    margin: 2.4em 0 0;
  }
  .m-inquiry__title {
    padding: 1.2em 1.2em;
    font-size: 2.4rem;
    font-weight: 400;
  }
  .m-inquiry__title + .m-inquiry__detail {
    padding-top: 0;
  }
  .m-inquiry__detail {
    padding: 1.8em 1.8em 1.8em;
  }
  .m-inquiry__description {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .m-inquiry__description__office {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-inquiry__description__office + * {
    margin-left: .85em !important;
  }
  .m-inquiry__description__tel {
    font-size: 3.0rem;
    font-weight: 700;
  }
  .m-inquiry__description__tel > a {
    color: #004787;
  }
  .m-inquiry__note-list {
    margin: .7em 0 0 0;
  }
  .m-inquiry__note-list > li {
    font-size: 1.4rem;
  }
  .m-inquiry-button-wrap[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-inquiry-button-wrap--centering {
    flex-flow: row nowrap;
  }
  .m-inquiry-button-wrap--centering > * {
    margin-right: 36px;
  }
  .m-inquiry-button-wrap--centering > *:last-child {
    margin-right: 0;
  }
  .m-inquiry-v2 {
    margin: 2.4em 0 0;
  }
  .m-inquiry-v2__title {
    padding: 1.2em 1.2em;
    font-size: 2.4rem;
    font-weight: 400;
  }
  .m-inquiry-v2__title + .m-inquiry-v2__detail {
    padding-top: 0;
  }
  .m-inquiry-v2__detail {
    padding: 1.8em 1.8em 1.8em;
  }
  .m-inquiry-v2__description {
    display: flex;
    align-items: baseline;
  }
  .m-inquiry-v2__description__office {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-inquiry-v2__description__office + * {
    margin-left: 1.0em !important;
  }
  .m-inquiry-v2__description__tel {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-inquiry-v2__note-list {
    margin: 1.2em 0 0 0;
  }
  .m-FX-simulation__entry {
    padding: 1.25em 1.25em 1.8em;
  }
  .m-FX-simulation__entry__item-wrap {
    width: 752px;
    margin: 0 auto;
  }
  .m-FX-simulation__entry__item {
    display: flex;
    align-items: center;
    margin-top: 1.2em;
  }
  .m-FX-simulation__entry__item__head {
    flex-shrink: 0;
    width: 218px;
  }
  .m-FX-simulation__entry__item__body {
    width: 100%;
    margin-left: 1.7em;
  }
  .m-FX-simulation__entry__item__label {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .m-FX-simulation__entry__item__required {
    padding: 0.3em 0.8em 0.2em;
    border-radius: 12px;
    font-size: 1.2rem;
  }
  .m-FX-simulation__entry__item__link:hover {
    color: #0067c3;
    text-decoration: underline !important;
  }
  .m-FX-simulation__entry__item__radio__list {
    max-width: 340px;
  }
  .m-FX-simulation__entry__item__radio__list > li {
    width: calc((100% - 10px) / 2);
  }
  .m-FX-simulation__entry__item__radio__list > li:nth-child(even) {
    margin-left: 10px;
  }
  .m-FX-simulation__entry__item__radio__list > li > label {
    width: 164px;
    height: 100%;
    padding: 7px 13px 7px 2.5em;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-FX-simulation__entry__item__radio__list > li > label:hover {
    border: 1px solid #dde0e5 !important;
    background-color: #eaf4f8 !important;
    color: #0067c3 !important;
  }
  .m-FX-simulation__entry__item__radio__list > li > label:before {
    top: 0.75em;
    left: 13px;
  }
  .m-FX-simulation__entry__item__radio__list > li > label:after {
    top: calc(0.75em + 4px);
    left: 17px;
  }
  .m-FX-simulation__entry__item__input {
    flex-shrink: 0;
  }
  .m-FX-simulation__entry__item__input > input {
    width: 340px;
    padding: 6px 15px;
  }
  .m-FX-simulation__entry__item__input > input:hover {
    border: 1px solid #dde0e5 !important;
    background-color: #fff !important;
  }
  .m-FX-simulation__entry__item__text {
    max-width: 239px;
    margin-left: 1em;
  }
  .m-FX-simulation__entry__item__pulldown {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
  .m-FX-simulation__entry__item__pulldown__inner {
    display: inline-block;
    order: 1;
    width: 340px;
    transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-FX-simulation__entry__item__pulldown__inner:hover {
    border: 1px solid #dde0e5 !important;
    background-color: #fff !important;
  }
  .m-FX-simulation__entry__item__pulldown__inner:hover:before {
    background-color: #eaf4f8;
  }
  .m-FX-simulation__entry__item__pulldown__inner:after {
    right: 11px;
    border-width: 6px 5px 0;
  }
  .m-FX-simulation__entry__item__pulldown__select {
    padding: .5em 3em .5em 1em;
    font-weight: 400;
  }
  .m-FX-simulation__entry__item__pulldown__select option {
    color: #313942;
    font-weight: 400;
  }
  .m-FX-simulation__entry__item__button {
    margin-left: 20px;
    padding: .6em 1.0em;
    font-weight: 700;
  }
  .m-FX-simulation__entry__item__button:hover {
    border-color: #0067c3;
    background-color: #0067c3;
    color: #fff;
  }
  .m-FX-simulation__entry__button-wrap {
    margin-top: 1.8em;
  }
  .m-FX-simulation__entry__submit {
    min-width: 300px;
  }
  .m-FX-simulation__entry__submit__button {
    padding: 0.9em 1.0em 0.8em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-FX-simulation__entry__submit__button:hover {
    border-color: #0067c3;
    background-color: #0067c3;
  }
  .m-FX-simulation__entry__clear {
    min-width: 167px;
  }
  .m-FX-simulation__entry__clear__button {
    padding: 0.9em 1.0em 0.8em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-FX-simulation__entry__clear__button:hover {
    border-color: #0067c3;
    background-color: #0067c3;
    color: #fff;
  }
  .m-FX-simulation__entry__clear + .m-FX-simulation__entry__submit {
    margin-left: 20px;
  }
  .m-FX-simulation__result {
    margin-top: 1.2em;
    padding-top: calc(1.0em + 23px);
  }
  .m-FX-simulation__result__item-wrap {
    margin-top: 0.8em;
  }
  .m-FX-simulation__result__item + .m-FX-simulation__result__item:before {
    position: absolute;
    top: 0;
    left: 29px;
    width: calc(100% - (29px * 2));
    height: 1px;
    background-color: #dde0e5;
    content: "";
  }
  .m-FX-simulation__result__item__head {
    width: 330px;
    padding: 1em 29px;
  }
  .m-FX-simulation__result__item__body {
    width: 100%;
    padding: .6em 29px;
    background-color: #fff;
  }
  .m-FX-simulation__result__item__label {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-FX-simulation__result__item__link:hover {
    color: #0067c3;
    text-decoration: underline !important;
  }
  .m-FX-simulation__result__item__value {
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 1.3;
  }
  .m-FX-simulation__result__item__value .m-value--strong {
    font-size: 2.8rem;
  }
  .m-FX-simulation__result__error-text {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-commnet-box {
    margin-top: 1em;
    padding-top: 52px;
  }
  .m-commnet-box:before {
    right: 15px;
    width: 94px;
    height: 52px;
    background-size: 94px auto;
  }
  .m-commnet-box__inner {
    padding: 30px;
  }
  .m-tunagiuri-balloon-box__figure {
    width: 87px;
    margin-right: 20px;
  }
  .m-tunagiuri-balloon-box__detail {
    padding: 29px;
  }
  .m-tunagiuri-balloon-box__detail:before {
    position: absolute;
    top: calc(50% - 10px);
    left: -18px;
    width: 18px;
    height: 20px;
    background: url("/app-files/img/cmn_ic47.png") no-repeat;
    background-size: 18px 20px;
    content: "";
  }
  .m-beginner-balloon-box__figure {
    width: 84px;
    margin-right: 20px;
  }
  .m-beginner-balloon-box__detail {
    padding: 29px;
  }
  .m-beginner-balloon-box__detail:before {
    position: absolute;
    top: calc(50% - 10px);
    left: -18px;
    width: 18px;
    height: 20px;
    background: url("/app-files/img/cmn_ic47.png") no-repeat;
    background-size: 18px 20px;
    content: "";
  }
  .m-beginner-balloon-box-v2__figure {
    width: 84px;
    margin-right: 20px;
  }
  .m-beginner-balloon-box-v2__detail {
    padding: 29px;
  }
  .m-beginner-balloon-box-v2__detail:before {
    position: absolute;
    top: calc(50% - 10px);
    left: -18px;
    width: 18px;
    height: 20px;
    background: url("/app-files/img/cmn_ic47.png") no-repeat;
    background-size: 18px 20px;
    content: "";
  }
  .m-swap-point-pair__icon {
    color: #c00;
  }
  .m-swap-point-box {
    margin-top: 0.7em;
    padding: 20px;
    background: #f4f9fb;
  }
  .m-swap-point-list {
    display: flex;
    flex-flow: row wrap;
  }
  .m-swap-point-select {
    display: none;
  }
  .m-swap-point-pair__icon {
    color: #c00;
  }
  .m-swap-point-box {
    margin-top: 0.7em;
    padding: 20px;
    background: #f4f9fb;
  }
  .m-swap-point-list {
    display: flex;
    flex-flow: row wrap;
  }
  .m-swap-point-select {
    display: none;
  }
  .m-month-indicator__prev > a, .m-month-indicator__next > a {
    width: 120px;
    padding: 10px 10px;
    border: 1px solid #dde0e5;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 5px 12px -3px #969696;
    color: #313942;
    font-weight: 700;
    text-align: center;
  }
  .m-month-indicator__prev > a:hover, .m-month-indicator__next > a:hover {
    border-color: #0067c3;
    background: #0067c3;
    color: #fff;
  }
  .m-month-indicator {
    height: 48px;
    margin-top: 1.8em;
  }
  .m-month-indicator__select {
    width: 164px;
    height: 40px;
  }
  .m-month-indicator__select:after {
    right: 11px;
    border-width: 6px 5px 0;
  }
  .m-month-indicator__select select {
    padding: 4px 40px 4px 18px;
  }
  .m-month-indicator__unit {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-swplog-table [class*="__cell"] {
    padding: .6em .6em;
  }
  .m-swplog-table__foot {
    margin: .8em 0 0;
  }
  .m-swplog-table__note {
    font-size: 1.4rem;
  }
  .m-swplog-table__matrix > caption {
    padding: 0 0 .8em;
  }
  .m-swplog-table [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-swplog-table__w-pc--1per {
    width: 1% !important;
  }
  .m-swplog-table__w-pc--2per {
    width: 2% !important;
  }
  .m-swplog-table__w-pc--3per {
    width: 3% !important;
  }
  .m-swplog-table__w-pc--4per {
    width: 4% !important;
  }
  .m-swplog-table__w-pc--5per {
    width: 5% !important;
  }
  .m-swplog-table__w-pc--6per {
    width: 6% !important;
  }
  .m-swplog-table__w-pc--7per {
    width: 7% !important;
  }
  .m-swplog-table__w-pc--8per {
    width: 8% !important;
  }
  .m-swplog-table__w-pc--9per {
    width: 9% !important;
  }
  .m-swplog-table__w-pc--10per {
    width: 10% !important;
  }
  .m-swplog-table__w-pc--11per {
    width: 11% !important;
  }
  .m-swplog-table__w-pc--12per {
    width: 12% !important;
  }
  .m-swplog-table__w-pc--13per {
    width: 13% !important;
  }
  .m-swplog-table__w-pc--14per {
    width: 14% !important;
  }
  .m-swplog-table__w-pc--15per {
    width: 15% !important;
  }
  .m-swplog-table__w-pc--16per {
    width: 16% !important;
  }
  .m-swplog-table__w-pc--17per {
    width: 17% !important;
  }
  .m-swplog-table__w-pc--18per {
    width: 18% !important;
  }
  .m-swplog-table__w-pc--19per {
    width: 19% !important;
  }
  .m-swplog-table__w-pc--20per {
    width: 20% !important;
  }
  .m-swplog-table__w-pc--21per {
    width: 21% !important;
  }
  .m-swplog-table__w-pc--22per {
    width: 22% !important;
  }
  .m-swplog-table__w-pc--23per {
    width: 23% !important;
  }
  .m-swplog-table__w-pc--24per {
    width: 24% !important;
  }
  .m-swplog-table__w-pc--25per {
    width: 25% !important;
  }
  .m-swplog-table__w-pc--26per {
    width: 26% !important;
  }
  .m-swplog-table__w-pc--27per {
    width: 27% !important;
  }
  .m-swplog-table__w-pc--28per {
    width: 28% !important;
  }
  .m-swplog-table__w-pc--29per {
    width: 29% !important;
  }
  .m-swplog-table__w-pc--30per {
    width: 30% !important;
  }
  .m-swplog-table__w-pc--31per {
    width: 31% !important;
  }
  .m-swplog-table__w-pc--32per {
    width: 32% !important;
  }
  .m-swplog-table__w-pc--33per {
    width: 33% !important;
  }
  .m-swplog-table__w-pc--34per {
    width: 34% !important;
  }
  .m-swplog-table__w-pc--35per {
    width: 35% !important;
  }
  .m-swplog-table__w-pc--36per {
    width: 36% !important;
  }
  .m-swplog-table__w-pc--37per {
    width: 37% !important;
  }
  .m-swplog-table__w-pc--38per {
    width: 38% !important;
  }
  .m-swplog-table__w-pc--39per {
    width: 39% !important;
  }
  .m-swplog-table__w-pc--40per {
    width: 40% !important;
  }
  .m-swplog-table__w-pc--41per {
    width: 41% !important;
  }
  .m-swplog-table__w-pc--42per {
    width: 42% !important;
  }
  .m-swplog-table__w-pc--43per {
    width: 43% !important;
  }
  .m-swplog-table__w-pc--44per {
    width: 44% !important;
  }
  .m-swplog-table__w-pc--45per {
    width: 45% !important;
  }
  .m-swplog-table__w-pc--46per {
    width: 46% !important;
  }
  .m-swplog-table__w-pc--47per {
    width: 47% !important;
  }
  .m-swplog-table__w-pc--48per {
    width: 48% !important;
  }
  .m-swplog-table__w-pc--49per {
    width: 49% !important;
  }
  .m-swplog-table__w-pc--50per {
    width: 50% !important;
  }
  .m-swplog-table__w-pc--51per {
    width: 51% !important;
  }
  .m-swplog-table__w-pc--52per {
    width: 52% !important;
  }
  .m-swplog-table__w-pc--53per {
    width: 53% !important;
  }
  .m-swplog-table__w-pc--54per {
    width: 54% !important;
  }
  .m-swplog-table__w-pc--55per {
    width: 55% !important;
  }
  .m-swplog-table__w-pc--56per {
    width: 56% !important;
  }
  .m-swplog-table__w-pc--57per {
    width: 57% !important;
  }
  .m-swplog-table__w-pc--58per {
    width: 58% !important;
  }
  .m-swplog-table__w-pc--59per {
    width: 59% !important;
  }
  .m-swplog-table__w-pc--60per {
    width: 60% !important;
  }
  .m-swplog-table__w-pc--61per {
    width: 61% !important;
  }
  .m-swplog-table__w-pc--62per {
    width: 62% !important;
  }
  .m-swplog-table__w-pc--63per {
    width: 63% !important;
  }
  .m-swplog-table__w-pc--64per {
    width: 64% !important;
  }
  .m-swplog-table__w-pc--65per {
    width: 65% !important;
  }
  .m-swplog-table__w-pc--66per {
    width: 66% !important;
  }
  .m-swplog-table__w-pc--67per {
    width: 67% !important;
  }
  .m-swplog-table__w-pc--68per {
    width: 68% !important;
  }
  .m-swplog-table__w-pc--69per {
    width: 69% !important;
  }
  .m-swplog-table__w-pc--70per {
    width: 70% !important;
  }
  .m-swplog-table__w-pc--71per {
    width: 71% !important;
  }
  .m-swplog-table__w-pc--72per {
    width: 72% !important;
  }
  .m-swplog-table__w-pc--73per {
    width: 73% !important;
  }
  .m-swplog-table__w-pc--74per {
    width: 74% !important;
  }
  .m-swplog-table__w-pc--75per {
    width: 75% !important;
  }
  .m-swplog-table__w-pc--76per {
    width: 76% !important;
  }
  .m-swplog-table__w-pc--77per {
    width: 77% !important;
  }
  .m-swplog-table__w-pc--78per {
    width: 78% !important;
  }
  .m-swplog-table__w-pc--79per {
    width: 79% !important;
  }
  .m-swplog-table__w-pc--80per {
    width: 80% !important;
  }
  .m-swplog-table__w-pc--81per {
    width: 81% !important;
  }
  .m-swplog-table__w-pc--82per {
    width: 82% !important;
  }
  .m-swplog-table__w-pc--83per {
    width: 83% !important;
  }
  .m-swplog-table__w-pc--84per {
    width: 84% !important;
  }
  .m-swplog-table__w-pc--85per {
    width: 85% !important;
  }
  .m-swplog-table__w-pc--86per {
    width: 86% !important;
  }
  .m-swplog-table__w-pc--87per {
    width: 87% !important;
  }
  .m-swplog-table__w-pc--88per {
    width: 88% !important;
  }
  .m-swplog-table__w-pc--89per {
    width: 89% !important;
  }
  .m-swplog-table__w-pc--90per {
    width: 90% !important;
  }
  .m-swplog-table__w-pc--91per {
    width: 91% !important;
  }
  .m-swplog-table__w-pc--92per {
    width: 92% !important;
  }
  .m-swplog-table__w-pc--93per {
    width: 93% !important;
  }
  .m-swplog-table__w-pc--94per {
    width: 94% !important;
  }
  .m-swplog-table__w-pc--95per {
    width: 95% !important;
  }
  .m-swplog-table__w-pc--96per {
    width: 96% !important;
  }
  .m-swplog-table__w-pc--97per {
    width: 97% !important;
  }
  .m-swplog-table__w-pc--98per {
    width: 98% !important;
  }
  .m-swplog-table__w-pc--99per {
    width: 99% !important;
  }
  .m-swplog-table__w-pc--100per {
    width: 100% !important;
  }
  .m-swplog-table__w-pc--1per {
    width: 1% !important;
  }
  .m-swplog-table__w-pc--2per {
    width: 2% !important;
  }
  .m-swplog-table__w-pc--3per {
    width: 3% !important;
  }
  .m-swplog-table__w-pc--4per {
    width: 4% !important;
  }
  .m-swplog-table__w-pc--5per {
    width: 5% !important;
  }
  .m-swplog-table__w-pc--6per {
    width: 6% !important;
  }
  .m-swplog-table__w-pc--7per {
    width: 7% !important;
  }
  .m-swplog-table__w-pc--8per {
    width: 8% !important;
  }
  .m-swplog-table__w-pc--9per {
    width: 9% !important;
  }
  .m-swplog-table__w-pc--10per {
    width: 10% !important;
  }
  .m-swplog-table__w-pc--11per {
    width: 11% !important;
  }
  .m-swplog-table__w-pc--12per {
    width: 12% !important;
  }
  .m-swplog-table__w-pc--13per {
    width: 13% !important;
  }
  .m-swplog-table__w-pc--14per {
    width: 14% !important;
  }
  .m-swplog-table__w-pc--15per {
    width: 15% !important;
  }
  .m-swplog-table__w-pc--16per {
    width: 16% !important;
  }
  .m-swplog-table__w-pc--17per {
    width: 17% !important;
  }
  .m-swplog-table__w-pc--18per {
    width: 18% !important;
  }
  .m-swplog-table__w-pc--19per {
    width: 19% !important;
  }
  .m-swplog-table__w-pc--20per {
    width: 20% !important;
  }
  .m-swplog-table__w-pc--21per {
    width: 21% !important;
  }
  .m-swplog-table__w-pc--22per {
    width: 22% !important;
  }
  .m-swplog-table__w-pc--23per {
    width: 23% !important;
  }
  .m-swplog-table__w-pc--24per {
    width: 24% !important;
  }
  .m-swplog-table__w-pc--25per {
    width: 25% !important;
  }
  .m-swplog-table__w-pc--26per {
    width: 26% !important;
  }
  .m-swplog-table__w-pc--27per {
    width: 27% !important;
  }
  .m-swplog-table__w-pc--28per {
    width: 28% !important;
  }
  .m-swplog-table__w-pc--29per {
    width: 29% !important;
  }
  .m-swplog-table__w-pc--30per {
    width: 30% !important;
  }
  .m-swplog-table__w-pc--31per {
    width: 31% !important;
  }
  .m-swplog-table__w-pc--32per {
    width: 32% !important;
  }
  .m-swplog-table__w-pc--33per {
    width: 33% !important;
  }
  .m-swplog-table__w-pc--34per {
    width: 34% !important;
  }
  .m-swplog-table__w-pc--35per {
    width: 35% !important;
  }
  .m-swplog-table__w-pc--36per {
    width: 36% !important;
  }
  .m-swplog-table__w-pc--37per {
    width: 37% !important;
  }
  .m-swplog-table__w-pc--38per {
    width: 38% !important;
  }
  .m-swplog-table__w-pc--39per {
    width: 39% !important;
  }
  .m-swplog-table__w-pc--40per {
    width: 40% !important;
  }
  .m-swplog-table__w-pc--41per {
    width: 41% !important;
  }
  .m-swplog-table__w-pc--42per {
    width: 42% !important;
  }
  .m-swplog-table__w-pc--43per {
    width: 43% !important;
  }
  .m-swplog-table__w-pc--44per {
    width: 44% !important;
  }
  .m-swplog-table__w-pc--45per {
    width: 45% !important;
  }
  .m-swplog-table__w-pc--46per {
    width: 46% !important;
  }
  .m-swplog-table__w-pc--47per {
    width: 47% !important;
  }
  .m-swplog-table__w-pc--48per {
    width: 48% !important;
  }
  .m-swplog-table__w-pc--49per {
    width: 49% !important;
  }
  .m-swplog-table__w-pc--50per {
    width: 50% !important;
  }
  .m-swplog-table__w-pc--51per {
    width: 51% !important;
  }
  .m-swplog-table__w-pc--52per {
    width: 52% !important;
  }
  .m-swplog-table__w-pc--53per {
    width: 53% !important;
  }
  .m-swplog-table__w-pc--54per {
    width: 54% !important;
  }
  .m-swplog-table__w-pc--55per {
    width: 55% !important;
  }
  .m-swplog-table__w-pc--56per {
    width: 56% !important;
  }
  .m-swplog-table__w-pc--57per {
    width: 57% !important;
  }
  .m-swplog-table__w-pc--58per {
    width: 58% !important;
  }
  .m-swplog-table__w-pc--59per {
    width: 59% !important;
  }
  .m-swplog-table__w-pc--60per {
    width: 60% !important;
  }
  .m-swplog-table__w-pc--61per {
    width: 61% !important;
  }
  .m-swplog-table__w-pc--62per {
    width: 62% !important;
  }
  .m-swplog-table__w-pc--63per {
    width: 63% !important;
  }
  .m-swplog-table__w-pc--64per {
    width: 64% !important;
  }
  .m-swplog-table__w-pc--65per {
    width: 65% !important;
  }
  .m-swplog-table__w-pc--66per {
    width: 66% !important;
  }
  .m-swplog-table__w-pc--67per {
    width: 67% !important;
  }
  .m-swplog-table__w-pc--68per {
    width: 68% !important;
  }
  .m-swplog-table__w-pc--69per {
    width: 69% !important;
  }
  .m-swplog-table__w-pc--70per {
    width: 70% !important;
  }
  .m-swplog-table__w-pc--71per {
    width: 71% !important;
  }
  .m-swplog-table__w-pc--72per {
    width: 72% !important;
  }
  .m-swplog-table__w-pc--73per {
    width: 73% !important;
  }
  .m-swplog-table__w-pc--74per {
    width: 74% !important;
  }
  .m-swplog-table__w-pc--75per {
    width: 75% !important;
  }
  .m-swplog-table__w-pc--76per {
    width: 76% !important;
  }
  .m-swplog-table__w-pc--77per {
    width: 77% !important;
  }
  .m-swplog-table__w-pc--78per {
    width: 78% !important;
  }
  .m-swplog-table__w-pc--79per {
    width: 79% !important;
  }
  .m-swplog-table__w-pc--80per {
    width: 80% !important;
  }
  .m-swplog-table__w-pc--81per {
    width: 81% !important;
  }
  .m-swplog-table__w-pc--82per {
    width: 82% !important;
  }
  .m-swplog-table__w-pc--83per {
    width: 83% !important;
  }
  .m-swplog-table__w-pc--84per {
    width: 84% !important;
  }
  .m-swplog-table__w-pc--85per {
    width: 85% !important;
  }
  .m-swplog-table__w-pc--86per {
    width: 86% !important;
  }
  .m-swplog-table__w-pc--87per {
    width: 87% !important;
  }
  .m-swplog-table__w-pc--88per {
    width: 88% !important;
  }
  .m-swplog-table__w-pc--89per {
    width: 89% !important;
  }
  .m-swplog-table__w-pc--90per {
    width: 90% !important;
  }
  .m-swplog-table__w-pc--91per {
    width: 91% !important;
  }
  .m-swplog-table__w-pc--92per {
    width: 92% !important;
  }
  .m-swplog-table__w-pc--93per {
    width: 93% !important;
  }
  .m-swplog-table__w-pc--94per {
    width: 94% !important;
  }
  .m-swplog-table__w-pc--95per {
    width: 95% !important;
  }
  .m-swplog-table__w-pc--96per {
    width: 96% !important;
  }
  .m-swplog-table__w-pc--97per {
    width: 97% !important;
  }
  .m-swplog-table__w-pc--98per {
    width: 98% !important;
  }
  .m-swplog-table__w-pc--99per {
    width: 99% !important;
  }
  .m-swplog-table__w-pc--100per {
    width: 100% !important;
  }
  .m-system-table__caption, .m-system-table__caption--center, .m-system-table__caption--right {
    margin: .9em 0 0 0;
    font-size: 1.4rem;
  }
  .m-system-table [class*="__cell"], .m-system-table [class*="__icon-cell"] {
    padding: .7em 1.3em .7em .9em;
  }
  .m-system-table__head {
    margin: 0 0 .8em;
  }
  .m-system-table__foot {
    margin: .8em 0 0;
  }
  .m-system-table__title {
    margin: 0 0 .5em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-system-table__note {
    font-size: 1.4rem;
  }
  .m-system-table__matrix > caption {
    margin: 0 0 .8em;
  }
  .m-system-table [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-system-table [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-system-table [class*="__icon-cell--lv1"] {
    font-weight: 400;
  }
  .m-system-table [class*="__icon-cell--lv2"] {
    font-weight: 400;
  }
  .m-system-table [class*="__icon-cell--lv3"] {
    font-weight: 400;
  }
  .m-system-table__icon__label {
    margin-left: 0.7em;
  }
  .m-system-table__text {
    font-weight: 400;
  }
  .m-system-table__text__link:hover {
    color: #0067c3 !important;
    text-decoration: none !important;
  }
  .m-system-table__text__icon {
    margin-right: 0.4em;
  }
  .m-system-table__list-wrap {
    margin: 0.6em 0 0 0;
  }
  .m-system-table__note-list > li {
    margin: .8em 0 0;
    font-size: 1.4rem;
  }
  .m-system-table__note-list__nest {
    margin: .6em 0 0;
  }
  .m-system-table__note-list[data-col-pc] > li {
    margin-top: .8em;
  }
  .m-system-table__note-list[data-col-pc="auto"] > li {
    margin: 0 36px .6em 0;
  }
  .m-system-table__note-list[data-col-pc] > li:first-child {
    margin-top: 0;
  }
  .m-system-table__note-list__link:hover {
    color: #0067c3 !important;
    text-decoration: none !important;
  }
  .m-table [class*="__cell-v2"] {
    padding: .65em .8em .7em;
  }
  .m-table [class*="__cell-v2--lv1"] {
    font-weight: 700;
  }
  .m-table [class*="__cell-v2--lv2"] {
    font-weight: 700;
  }
  .m-table [class*="__cell-v2--lv3"] {
    font-weight: 700;
  }
  .m-table [class*="__cell-v2--lv4"] {
    font-weight: 400;
  }
  .m-table [class*="__cell-v2--lv5"] {
    font-weight: 400;
  }
  .m-table [class*="__cell-v2--lv6"] {
    font-weight: 400;
  }
  .m-security-search__title.is-active:before {
    margin-top: -.25em;
  }
  .m-security-search-box {
    padding: 18px;
    background: #f4f9fb;
  }
  .m-security-search-box__title {
    font-weight: 700;
  }
  .m-security-search-box + .m-security-search-box {
    margin-top: 20px;
  }
  .m-security-search-filter {
    margin-top: 14px;
  }
  .m-security-search-filter__list {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
  }
  .m-security-search-filter__list > li {
    width: calc((100% - (20px)) / 3);
    margin-left: 10px;
  }
  .m-security-search-filter__list > li label {
    padding: 6px 13px 6px 43px;
  }
  .m-security-search-filter__list > li label:hover {
    background: #eaf4f8;
    color: #0067c3;
  }
  .m-security-search-filter__list > li label:before {
    top: calc(50% - 9px);
    left: 13px;
    width: 18px;
    height: 18px;
  }
  .m-security-search-filter__list > li label:after {
    top: calc(50% - 5px);
    left: 15px;
    width: 6px;
    height: 10px;
  }
  .m-security-search-filter__list > li:nth-child(3n+1) {
    margin-left: 0 !important;
  }
  .m-security-search-terms {
    display: flex;
    margin-top: 10px;
  }
  .m-security-search-terms__list {
    display: flex;
    width: calc(100% - 130px);
  }
  .m-security-search-terms__list .m-security-search-terms__list__item, .m-security-search-terms__list .m-security-search-terms__list__item--code, .m-security-search-terms__list .m-security-search-terms__list__item--period, .m-security-search-terms__list .m-security-search-terms__list__item--interest, .m-security-search-terms__list .operating-procedure__list__item, .m-security-search-terms__list .operating-procedure__list__item--v2, .m-security-search-terms__list .operating-procedure__list__item--v3 {
    display: flex;
    align-items: center;
    margin-right: 2.8%;
  }
  .m-security-search-terms__list__item--code {
    width: 39.5%;
  }
  .m-security-search-terms__list__item--code input[type="text"] {
    width: 185px;
  }
  .m-security-search-terms__list__item--period {
    width: 28.3%;
  }
  .m-security-search-terms__list__item--period select {
    width: 164px;
  }
  .m-security-search-terms__list__item--interest {
    width: 23.5%;
  }
  .m-security-search-terms__list__item--interest input[type="text"] {
    width: 70px;
  }
  .m-security-search-terms__list__item__title {
    flex-shrink: 0;
    margin-right: 15px;
    line-height: 1.3;
  }
  .m-security-search-terms__list__item__input input[type="text"] {
    height: 40px;
    padding: 8px 16px;
  }
  .m-security-search-terms__list__item__input--select:after {
    right: 11px;
    border-width: 6px 5px 0;
  }
  .m-security-search-terms__list__item__input--select select {
    height: 40px;
    padding: 6px 40px 6px 16px;
  }
  .m-security-search-terms__list__item__unit {
    flex-shrink: 0;
    margin-left: 10px;
  }
  .m-security-search-button {
    width: 130px;
  }
  .m-security-search-button input[type="button"] {
    height: 50px;
    box-shadow: 0px 8px 10px -5px #aeb0b2;
    cursor: pointer;
    transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-security-search-button input[type="button"]:hover {
    background: #0067c3;
  }
  .m-security-result__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .m-security-result__head + * {
    margin-top: 20px;
  }
  .m-security-result__caption {
    padding-left: 2em;
  }
  .m-security-result__caption:before {
    width: 24px;
    height: 24px;
    margin-top: -12px;
  }
  .m-security-result-width01 {
    width: 11%;
  }
  .m-security-result-width02 {
    width: 61%;
  }
  .m-security-result-width03 {
    width: 14%;
  }
  .m-security-result__sort {
    width: 61px;
    margin-top: 0.6em;
  }
  .m-security-result__sort--ascending {
    width: 30px;
    height: 29px;
    cursor: pointer;
  }
  .m-security-result__sort--ascending:hover {
    background: #eaf4f8;
  }
  .m-security-result__sort--descending {
    width: 31px;
    height: 29px;
    cursor: pointer;
  }
  .m-security-result__sort--descending:hover {
    background: #eaf4f8;
  }
  .m-security-result__rate {
    font-size: 1.8rem;
  }
  .m-security-result .m-table [class*="__cell"] {
    padding: 0.6em 0.6em;
  }
  .m-security-result .m-table .m-security-result__trading-name {
    padding: 0;
  }
  .m-security-result .m-table .m-security-result__trading-name .m-security-result__trading-name__link {
    padding: 0.6em 0.6em;
  }
  .m-security-result .m-table .m-security-result__trading-name .m-security-result__trading-name__link:hover {
    text-decoration: none;
  }
  .m-security-result .m-table th.m-security-result__camp,
  .m-security-result .m-table td.m-security-result__camp {
    padding-left: 50px;
    background-image: url("/corp/guide/kabu/stock_lending/ratelist/img/index_ic01.png");
    background-position: 14px 50%;
    background-repeat: no-repeat;
  }
  .m-feature-V2 {
    display: flex;
    justify-content: center;
  }
  .m-feature-V2__item {
    width: calc(100% / 4);
  }
  .m-feature-V2__item:first-child > .m-feature-V2__item__inner {
    border-radius: 4px 0 0 4px;
  }
  .m-feature-V2__item:last-child > .m-feature-V2__item__inner {
    border-radius: 0 4px 4px 0;
  }
  .m-feature-V2__item:nth-child(n+2) > .m-feature-V2__item__inner {
    border-left: none;
  }
  .m-feature-V2__item__inner {
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 0.9em 1.0em 0.8em;
  }
  .m-feature-V2__item__content {
    display: flex;
    flex-direction: column;
  }
  .m-feature-V2__item__label {
    flex-shrink: 0;
    text-align: center;
  }
  .m-feature-V2__item__label > span {
    padding: 8px 17px 6px;
    border-radius: 16px;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-feature-V2__item__text {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-top: 0.8em;
    font-size: 1.6rem;
    font-weight: 400;
    text-align: center;
  }
  .m-feature-V2__item__icon {
    width: 63px;
    margin-top: 1.0em;
  }
  .m-feature {
    display: flex;
    justify-content: center;
  }
  .m-feature__item {
    width: calc(100% / 4);
  }
  .m-feature__item:first-child > .m-feature__item__inner {
    border-radius: 4px 0 0 4px;
  }
  .m-feature__item:last-child > .m-feature__item__inner {
    border-radius: 0 4px 4px 0;
  }
  .m-feature__item:nth-child(n+2) > .m-feature__item__inner {
    border-left: none;
  }
  .m-feature__item__inner {
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 1.0em 1.0em 2.2em;
  }
  .m-feature__item__inner:hover {
    background-color: #eaf4f8;
    box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.4);
  }
  .m-feature__item__inner:hover .m-feature__item__text {
    color: #0067c3;
  }
  .m-feature__item__inner:after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    bottom: 20px;
    left: 50%;
    width: 10px;
    height: 10px;
            transform: translateX(-50%) rotate(45deg);
    border-width: 1px;
    border-style: solid;
    border-color: transparent #9da4ab #9da4ab transparent;
  }
  .m-feature__item__content {
    display: flex;
    flex-direction: column;
  }
  .m-feature__item__label {
    flex-shrink: 0;
    text-align: center;
  }
  .m-feature__item__label > span {
    padding: 8px 17px 7px;
    border-radius: 16px;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-feature__item__text {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-top: 0.8em;
    font-size: 1.6rem;
    font-weight: 400;
    text-align: center;
  }
  .m-feature__item__icon {
    width: 63px;
    margin-top: 0.5em;
  }
  .m-step__item--lv1, .m-step__item--lv2, .m-step__item--lv3 {
    display: flex;
    margin-top: 1.2em;
  }
  .m-step__item__head {
    flex-shrink: 0;
    width: 111px;
    padding: 1.6em 0.7em 1.3em;
  }
  .m-step__item__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-left: 1.6em;
    padding: 1.1em 0 0.9em;
  }
  .m-step__item__label {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.1;
  }
  .m-step__item__lead {
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-step-list-wrap {
    margin: 1em 0 0 0;
  }
  .m-step-list-wrap > [class$="-list"] > li {
    margin-top: 0.6em;
  }
  .m-button-login .m-button-login__type, .m-button-login .m-button-login__type--blank {
    padding: .89em 1.01818em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-button-login .m-button-login__type:hover, .m-button-login .m-button-login__type--blank:hover {
    background-color: #0067c3;
  }
  .m-button-login .m-button-login__type--blank {
    padding-right: 2.1818em;
  }
  .m-button-login + * {
    margin-top: 1.4em;
  }
  .m-button-login__small {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-account-box {
    margin-top: 2.4em;
  }
  .m-account-box__detail {
    padding: 1.8em;
  }
  .m-account-box__column {
    display: flex;
  }
  .m-account-box__column__item {
    flex-shrink: 0;
    width: calc((100% - 20px) / 2);
  }
  .m-account-box__column__item + .m-account-box__column__item {
    margin-left: 20px;
  }
  .m-account-box__text {
    font-size: 1.8rem;
    line-height: 1.2;
  }
  .m-account-button-wrap {
    margin: 1.4em 0 0 0;
  }
  .m-account-button-wrap[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-account-button-wrap--center {
    margin: 1.4em 0 0 0;
  }
  .m-account-button-wrap--right {
    margin: 1.4em 0 0 0;
  }
  .m-account-button-wrap--centering {
    flex-flow: row nowrap;
    margin: 1.4em 0 0 0;
  }
  .m-account-button-wrap--centering > * {
    margin-right: 36px;
  }
  .m-account-button-wrap--centering > *:last-child {
    margin-right: 0;
  }
  .m-submission-method {
    display: flex;
    align-items: center;
  }
  .m-submission-method__title {
    flex-shrink: 0;
    margin-right: 1em;
    font-weight: 700;
  }
  .m-submission-method + .m-submission-method {
    margin-top: .8em;
  }
  .m-submission-method__list > li {
    height: 40px;
    margin-right: 10px;
    padding: 1px 16px 0;
    font-size: 1.4rem;
    line-height: 40px;
  }
  .m-submission-method__list > li:before {
    margin-right: 8px;
  }
  .m-submission-method__icon--mobile:before {
    width: 12px;
    height: 18px;
  }
  .m-submission-method__icon--upload:before {
    width: 34px;
    height: 19px;
  }
  .m-submission-method__icon--mail:before {
    width: 17px;
    height: 18px;
  }
  .m-submission-method__icon--iccard:before {
    width: 22px;
    height: 16px;
  }
  .m-submission-method__link {
    display: flex;
    flex-flow: row wrap;
  }
  .m-submission-method__link > li {
    margin-right: 1em;
  }
  .m-account-service-table {
    margin-top: 0;
  }
  .m-account-date {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-account-service-list {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    padding-bottom: .3em;
  }
  .m-account-service-list > li {
    width: calc((100% - 19px) / 2);
    margin-left: 19px;
    font-size: 1.6rem;
  }
  .m-account-service-list > li:nth-of-type(n+3) {
    margin-top: .8em;
  }
  .m-account-service-list > li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .m-account-service-list > li > [class*="__link"] {
    min-height: 35px;
    padding-top: .3em;
    padding-left: 54px;
  }
  .m-account-service-list > li > [class*="__link"]:hover {
    text-decoration: underline;
  }
  .m-account-service-list__icon {
    width: 35px;
    height: 35px;
  }
  .m-feature-V3-box {
    margin-top: 3em;
  }
  .m-feature-V3-box__head {
    padding: 0.8em 30px;
  }
  .m-feature-V3-box__body {
    padding: 1.4em 30px 1.8em;
  }
  .m-feature-V3-heading {
    align-items: center;
    justify-content: center;
  }
  .m-feature-V3-heading__icon {
    margin-left: 16px;
  }
  .m-feature-V3-heading__shoulder {
    margin-right: 17px;
    margin-left: 7px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.5;
  }
  .m-feature-V3-heading__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-feature-V3-list {
    display: flex;
    justify-content: center;
    margin: 1.4em 0 0;
  }
  .m-feature-V3-list__item {
    flex-grow: 1;
    width: 100%;
  }
  .m-feature-V3-list__item:first-child > .m-feature-V3-list__item__inner {
    border-radius: 4px 0 0 4px;
  }
  .m-feature-V3-list__item:last-child > .m-feature-V3-list__item__inner {
    border-radius: 0 4px 4px 0;
  }
  .m-feature-V3-list__item:nth-child(n+2) > .m-feature-V3-list__item__inner {
    border-left: none;
  }
  .m-feature-V3-list__item__inner {
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 1.0em;
    box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2);
  }
  .m-feature-V3-list__item__content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .m-feature-V3-list__item__label {
    flex-shrink: 0;
    text-align: center;
  }
  .m-feature-V3-list__item__label > span {
    padding: 8px 10px 6px;
    border-radius: 16px;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-feature-V3-list__item__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0.8em 0 0;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
  }
  .m-feature-V3-list__item__icon {
    width: 63px;
    margin-top: 1.0em;
  }
  .m-stockholder-slider .slick-arrow {
    width: 45px;
    height: 45px;
    margin: -22px 0 0 0;
    border-radius: 50%;
  }
  .m-stockholder-slider .slick-arrow.slick-next {
    right: -22px;
  }
  .m-stockholder-slider .slick-arrow:hover {
    background-color: #0067c3;
  }
  .m-stockholder-slider .slick-arrow:hover:before {
    border-color: #fff !important;
  }
  .m-stockholder-slider .slick-arrow.slick-prev {
    left: -22px;
  }
  .m-stockholder-slider .slick-arrow.slick-prev:before {
    left: 19px;
    width: 10px;
    height: 10px;
  }
  .m-stockholder-slider .slick-arrow.slick-next:before {
    right: 19px;
    width: 10px;
    height: 10px;
  }
  .m-stockholder-slider .slick-arrow.slick-next:before,
  .m-stockholder-slider .slick-arrow.slick-prev:before {
    width: 10px;
    height: 10px;
  }
  .m-stockholder-slider .slick-arrow:before {
    margin: -5px 0 0 0;
  }
  .m-slick-custom-utils {
    z-index: 10;
    position: absolute;
    top: 250px;
    right: 13px;
  }
  .m-slick-custom-utils__pager {
    display: none;
  }
  .m-slick-custom-utils__control .m-carousel__switch {
    width: 32px;
    height: 32px;
    background-color: #fff;
    cursor: pointer;
  }
  .m-slick-custom-utils__control .m-carousel__switch__pause:hover {
    opacity: 1;
  }
  .m-slick-custom-utils__control .m-carousel__switch__pause:hover:before, .m-slick-custom-utils__control .m-carousel__switch__pause:hover:after {
    background-color: #0067c3;
  }
  .m-slick-custom-utils__control .m-carousel__switch__play:hover {
    opacity: 1;
  }
  .m-slick-custom-utils__control .m-carousel__switch__play:hover:before {
    border-color: transparent transparent transparent #0067c3;
  }
  .m-calendar {
    margin-top: 2.4em;
  }
  a.m-fund-cv__button__item {
    transition: ease background-color 0.3s;
  }
  a.m-fund-cv__button__item:hover {
    background-color: #0067c3;
  }
  .m-corp-guide {
    margin: 3.75em 0 0;
  }
  .m-corp-guide__detail {
    padding: 1.8em 1.95em 1.88em;
  }
  .m-corp-guide-text {
    font-size: 1.8rem;
  }
  .m-swappoint-column {
    display: flex;
  }
  .m-swappoint-column .m-button-wrap--centering {
    margin-top: 15px;
  }
  .m-swappoint-column__item > :first-child {
    margin-top: 0;
  }
  .m-tsunagiuri-table-wrap {
    margin: 2em 0 0 0;
  }
  .m-tsunagiuri-table__num, .m-tsunagiuri-table__num-v2 {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    padding: 0.25em 0 0.1em;
    font-size: 1.4rem;
  }
  .m-tsunagiuri-table__num-v2 {
    margin-left: 10px;
  }
  .m-tsunagiuri-table__title {
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-tsunagiuri-table__sub-text {
    margin-top: 0.2em;
    font-size: 1.4rem;
  }
  .m-tsunagiuri-table__matrix > caption {
    margin: 0 0 .8em;
  }
  .m-tsunagiuri-table [class*="__cell--lv1"] {
    padding: 1em .8em;
    font-weight: 700;
  }
  .m-tsunagiuri-table [class*="__cell--lv2"] {
    font-weight: 700;
  }
  .m-tsunagiuri-table [class*="__cell--lv3"] {
    font-weight: 400;
  }
  .m-study-flow-section-wrap {
    margin-top: 2em;
  }
  .m-study-flow-section-wrap > * + *:before {
    top: -42px;
    border-width: 22px 22px 0 22px;
  }
  .m-study-flow-section-v1,
  .m-study-flow-section-v2,
  .m-study-flow-section-v3 {
    margin-top: 61px;
  }
  .m-study-flow-section-v1__head,
  .m-study-flow-section-v2__head,
  .m-study-flow-section-v3__head {
    width: 111px;
    padding: 1.8em 11px;
  }
  .m-study-flow-section-v1__body,
  .m-study-flow-section-v2__body,
  .m-study-flow-section-v3__body {
    padding: 1.8em 29px;
  }
  .m-study-flow__title {
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-study-flow__lead {
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-study-flow__list {
    margin-top: 1.1em;
  }
  .m-study-flow__list > li {
    margin: 0.55em 0 0;
    padding-left: 20px;
  }
  .m-study-flow__list > li:before {
    top: 0.55em;
    left: 3px;
    width: 7px;
    height: 7px;
  }
  .m-trading-flow__item {
    margin: 1.2em 0;
  }
  .m-trading-flow__item__body {
    padding: 1.45em;
  }
  .m-trading-flow__item__body .m-figure-wrap--center {
    margin-top: 1.2em;
  }
  .m-trading-flow__type {
    padding: 16px 11px;
    font-size: 2rem;
    font-weight: 700;
  }
  .m-trading-flow__type .m-trading-flow__type__label:after {
    display: inline-block;
    position: relative;
    top: -2px;
    width: 10px;
    height: 10px;
    margin-left: 16px;
    border-top: 1px solid #eaf1f6;
    border-right: 1px solid #eaf1f6;
    vertical-align: middle;
    content: "";
  }
  .m-trading-flow__type:hover {
    color: #fff;
    text-decoration: underline;
  }
  .m-trading-flow__type--nolink {
    padding: 16px 11px;
    font-size: 2rem;
    font-weight: 700;
  }
  .m-trading-flow__type--blank {
    padding: 16px 11px;
    font-size: 2rem;
    font-weight: 700;
  }
  .m-trading-flow__type--blank .m-trading-flow__type__label:after {
    display: inline-block;
    position: relative;
    top: -2px;
    width: 14px;
    height: 14px;
    margin-left: 16px;
    vertical-align: middle;
    content: "";
  }
  .m-trading-flow__type--blank:hover {
    color: #fff;
    text-decoration: underline;
  }
  .m-trading-flow__type-v2 {
    padding: 16px 11px;
    font-size: 2rem;
    font-weight: 700;
  }
  .m-trading-flow .m-next-step {
    width: 0;
    height: 0;
    margin: 0 auto;
    border-width: 23px 22.5px 0 22.5px;
    border-style: solid;
    border-color: #dde0e5 transparent transparent transparent;
  }
  .m-trading-flow .m-trading-flow-note-list-wrap {
    justify-content: center;
    font-size: 1.4rem;
  }
  .m-trading-flow .m-trading-flow-link-list-wrap {
    justify-content: center;
    margin: .6em 0 0 0;
  }
  .m-trading-flow .m-trading-flow-link-list-wrap .m-trading-flow-link-list > li {
    font-size: 1.6rem;
  }
  .m-trading-flow .m-trading-flow-link-list-wrap .m-trading-flow-link-list > li .m-trading-flow-link-list__type:before {
    -webkit-transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    top: .45em;
    left: -3px;
    width: 10px;
    height: 10px;
            transform: rotate(45deg);
    border-top: 1px solid #9da4ab;
    border-right: 1px solid #9da4ab;
    vertical-align: middle;
    content: "";
  }
  .m-trading-flow .m-trading-flow-link-list-wrap .m-trading-flow-link-list > li .m-trading-flow-link-list__type:hover {
    text-decoration: underline;
  }
  .m-trading-flow .m-trading-flow-text {
    font-size: 1.6rem;
    text-align: center;
  }
  .m-cvr-pulldown-navi {
    display: flex;
  }
  .m-cvr-pulldown-navi__inner + .m-cvr-pulldown-navi__inner {
    margin-left: 29px;
  }
  .m-cvr-pulldown-navi__label {
    margin-right: 16px;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-cvr-pulldown-navi__select-wrap {
    display: inline-block;
    min-width: 165px;
    height: 40px;
    transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-cvr-pulldown-navi__select-wrap:after {
    right: 11px;
    border-width: 6px 5px 0;
  }
  .m-cvr-pulldown-navi__select-wrap .m-cvr-pulldown-navi__select {
    padding: 0.4em 3em 0.4em 1em;
  }
  .m-cvr-pulldown-navi__select-wrap .m-cvr-pulldown-navi__select option {
    color: #313942;
    font-weight: 400;
  }
  .m-cvr-history__button__type {
    padding: .7em 19px;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-cvr-history__button__type:hover {
    border: 1px solid #0067c3;
    background-color: #0067c3;
    color: #fff;
  }
  .m-cvr-history__button__type--nolink {
    padding: .7em 19px;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-cvr-table {
    margin-top: 1.8em !important;
  }
  .m-cvr-table__body {
    margin-top: 1.8em !important;
  }
  .m-cvr-table + .m-cvr-history {
    margin-top: 1.8em;
  }
  .m-cvr-table .m-cvr-table__title {
    font-size: 2.2rem;
  }
  .m-cvr-table__cell {
    font-size: 1.8rem;
  }
  .m-stocks-news__item {
    border: 1px solid #dde0e5;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-stocks-news__item:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .m-stocks-news__item:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .m-stocks-news__item:hover {
    background-color: #eaf4f8;
  }
  .m-stocks-news__item:hover .m-stocks-news__title {
    color: #0067c3;
  }
  .m-tool-area {
    margin-top: 1.6em;
  }
  .m-tool-area + .m-tool-area {
    margin-top: 3.8em;
  }
  .m-tool-area__title {
    padding: .6em .9em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-tool-area__title__icon {
    width: 31px;
    height: 31px;
    margin-right: .9em;
  }
  .m-tool-area__list {
    display: flex;
    align-items: center;
    padding-top: 1.4em;
  }
  .m-tool-area__list > dt {
    flex-shrink: 0;
    width: 14%;
    font-weight: 700;
  }
  .m-tool-area__list > dd {
    display: flex;
    flex-grow: 1;
    align-items: center;
  }
  .m-tool-area__list > dd > * {
    width: calc((100% - 48px) / 3);
    margin-left: 16px;
  }
  .m-tool-area__list .m-button-v2__type {
    flex-grow: 1;
  }
  .m-tool-area__list .m-note-list-v2 {
    margin-top: 0;
  }
  .m-tool-area__list + .m-tool-area__list {
    margin-top: 1.4em;
  }
  .m-tool-area__icon {
    margin-right: 10px;
  }
  .m-tool-area__icon > img {
    width: 28px;
    height: 28px;
  }
  .m-linkage-box {
    margin-top: 2.4em;
    padding: 2.0em 1.8em;
  }
  .m-linkage-box__lead {
    font-size: 2.4rem;
    line-height: 1.2;
  }
  .m-linkage-box__copy {
    margin-top: .8em;
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-linkage-box__copy__em {
    font-size: 3.6rem;
  }
  .m-linkage-box__list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 1.2em 0 0 0;
  }
  .m-linkage-box__list > li {
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 1.2;
  }
  .m-linkage-box__list > li + li {
    margin-left: 1.5em;
  }
  .m-linkage-box > .m-list-wrap {
    margin-top: .8em;
  }
  .m-linkage-box > .m-button-wrap--center {
    margin-top: 1.4em;
  }
  .m-linkage-box > .m-button-wrap--center > .m-button {
    width: 320px;
  }
  .m-application-card-wrap {
    margin-top: 1.6em;
  }
  .m-application-card .m-application-card__type .m-application-card__title:after {
    margin-left: 16px;
  }
  .m-application-card .m-application-card__type:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type:hover .m-application-card__image {
    opacity: .7;
  }
  .m-application-card .m-application-card__type--nolink .m-application-card__body {
    padding: 0 0 1.2em;
  }
  .m-application-card .m-application-card__type--nolink .m-application-card__head + .m-application-card__body {
    padding-top: 1.4em;
  }
  .m-application-card .m-application-card__type--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--scaleup:hover .m-application-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-application-card .m-application-card__type--blank .m-application-card__title:after,
  .m-application-card .m-application-card__type--blank--scaleup .m-application-card__title:after {
    margin-left: 10px;
  }
  .m-application-card .m-application-card__type--blank:hover,
  .m-application-card .m-application-card__type--blank--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--blank:hover .m-application-card__title,
  .m-application-card .m-application-card__type--blank--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--blank:hover .m-application-card__image,
  .m-application-card .m-application-card__type--blank--scaleup:hover .m-application-card__image {
    opacity: .7;
  }
  .m-application-card .m-application-card__type--blank--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--blank--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--blank--scaleup:hover .m-application-card__image {
    opacity: 1;
  }
  .m-application-card .m-application-card__type--blank--scaleup:hover .m-application-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-application-card .m-application-card__type--pdf .m-application-card__title:after,
  .m-application-card .m-application-card__type--pdf--scaleup .m-application-card__title:after {
    margin-left: 10px;
  }
  .m-application-card .m-application-card__type--pdf:hover,
  .m-application-card .m-application-card__type--pdf--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--pdf:hover .m-application-card__title,
  .m-application-card .m-application-card__type--pdf--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--pdf:hover .m-application-card__image,
  .m-application-card .m-application-card__type--pdf--scaleup:hover .m-application-card__image {
    opacity: .7;
  }
  .m-application-card .m-application-card__type--pdf--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--pdf--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--pdf--scaleup:hover .m-application-card__image {
    opacity: 1;
  }
  .m-application-card .m-application-card__type--pdf--scaleup:hover .m-application-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-application-card .m-application-card__type--excel .m-application-card__title:after,
  .m-application-card .m-application-card__type--excel--scaleup .m-application-card__title:after {
    margin-left: 10px;
  }
  .m-application-card .m-application-card__type--excel:hover,
  .m-application-card .m-application-card__type--excel--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--excel:hover .m-application-card__title,
  .m-application-card .m-application-card__type--excel--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--excel:hover .m-application-card__image,
  .m-application-card .m-application-card__type--excel--scaleup:hover .m-application-card__image {
    opacity: .7;
  }
  .m-application-card .m-application-card__type--excel--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--excel--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--excel--scaleup:hover .m-application-card__image {
    opacity: 1;
  }
  .m-application-card .m-application-card__type--excel--scaleup:hover .m-application-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-application-card .m-application-card__type--word .m-application-card__title:after,
  .m-application-card .m-application-card__type--word--scaleup .m-application-card__title:after {
    margin-left: 10px;
  }
  .m-application-card .m-application-card__type--word:hover,
  .m-application-card .m-application-card__type--word--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--word:hover .m-application-card__title,
  .m-application-card .m-application-card__type--word--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--word:hover .m-application-card__image,
  .m-application-card .m-application-card__type--word--scaleup:hover .m-application-card__image {
    opacity: .7;
  }
  .m-application-card .m-application-card__type--word--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--word--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--word--scaleup:hover .m-application-card__image {
    opacity: 1;
  }
  .m-application-card .m-application-card__type--word--scaleup:hover .m-application-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-application-card .m-application-card__type--powerpoint .m-application-card__title:after,
  .m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__title:after {
    margin-left: 10px;
  }
  .m-application-card .m-application-card__type--powerpoint:hover,
  .m-application-card .m-application-card__type--powerpoint--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--powerpoint:hover .m-application-card__title,
  .m-application-card .m-application-card__type--powerpoint--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--powerpoint:hover .m-application-card__image,
  .m-application-card .m-application-card__type--powerpoint--scaleup:hover .m-application-card__image {
    opacity: .7;
  }
  .m-application-card .m-application-card__type--powerpoint--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--powerpoint--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--powerpoint--scaleup:hover .m-application-card__image {
    opacity: 1;
  }
  .m-application-card .m-application-card__type--powerpoint--scaleup:hover .m-application-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-application-card .m-application-card__type--zip .m-application-card__title:after,
  .m-application-card .m-application-card__type--zip--scaleup .m-application-card__title:after {
    margin-left: 10px;
  }
  .m-application-card .m-application-card__type--zip:hover,
  .m-application-card .m-application-card__type--zip--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--zip:hover .m-application-card__title,
  .m-application-card .m-application-card__type--zip--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--zip:hover .m-application-card__image,
  .m-application-card .m-application-card__type--zip--scaleup:hover .m-application-card__image {
    opacity: .7;
  }
  .m-application-card .m-application-card__type--zip--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--zip--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--zip--scaleup:hover .m-application-card__image {
    opacity: 1;
  }
  .m-application-card .m-application-card__type--zip--scaleup:hover .m-application-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-application-card .m-application-card__type--modal .m-application-card__title:after,
  .m-application-card .m-application-card__type--modal--scaleup .m-application-card__title:after {
    margin-left: 10px;
  }
  .m-application-card .m-application-card__type--modal:hover,
  .m-application-card .m-application-card__type--modal--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--modal:hover .m-application-card__title,
  .m-application-card .m-application-card__type--modal--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--modal:hover .m-application-card__image,
  .m-application-card .m-application-card__type--modal--scaleup:hover .m-application-card__image {
    opacity: .7;
  }
  .m-application-card .m-application-card__type--modal--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--modal--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--modal--scaleup:hover .m-application-card__image {
    opacity: 1;
  }
  .m-application-card .m-application-card__type--modal--scaleup:hover .m-application-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-application-card .m-application-card__type--rss .m-application-card__title:after,
  .m-application-card .m-application-card__type--rss--scaleup .m-application-card__title:after {
    margin-left: 10px;
  }
  .m-application-card .m-application-card__type--rss:hover,
  .m-application-card .m-application-card__type--rss--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--rss:hover .m-application-card__title,
  .m-application-card .m-application-card__type--rss--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--rss:hover .m-application-card__image,
  .m-application-card .m-application-card__type--rss--scaleup:hover .m-application-card__image {
    opacity: .7;
  }
  .m-application-card .m-application-card__type--rss--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-application-card .m-application-card__type--rss--scaleup:hover .m-application-card__title {
    color: #0067c3;
  }
  .m-application-card .m-application-card__type--rss--scaleup:hover .m-application-card__image {
    opacity: 1;
  }
  .m-application-card .m-application-card__type--rss--scaleup:hover .m-application-card__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-application-card__body {
    padding: 1.4em 1.6em 1.2em;
  }
  .m-application-card__head + .m-application-card__body {
    padding-top: 1.4em;
  }
  .m-application-card__image {
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-application-card__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-application-card__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-application-card__description {
    margin: .8em 0 0 0;
  }
  .m-application-card__support {
    margin: .8em 0 1em;
  }
  .m-application-card__support > li {
    min-width: 84px;
    height: 27px;
    margin-right: 10px;
    padding: 0 10px 0;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 27px;
  }
  .m-card-tool-wrap {
    z-index: 1;
    margin-top: 1.6em;
    padding: 1px;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0px 0px 0px 1px #dde0e5 inset;
  }
  .m-card-tool .m-card-tool__type, .m-card-tool .m-card-tool__type--nolink, .m-card-tool .m-card-tool__type--blank {
    padding: 1.4em;
  }
  .m-card-tool .m-card-tool__type .m-card-tool__title:after {
    margin-left: 16px;
  }
  .m-card-tool .m-card-tool__type:hover {
    background-color: #eaf4f8;
  }
  .m-card-tool .m-card-tool__type:hover .m-card-tool__title {
    color: #0067c3;
  }
  .m-card-tool .m-card-tool__type:hover .m-card-tool__image {
    opacity: .7;
  }
  .m-card-tool .m-card-tool__type--nolink {
    padding: 0;
  }
  .m-card-tool .m-card-tool__type--blank .m-card-tool__title:after {
    margin-left: 10px;
  }
  .m-card-tool .m-card-tool__type--blank:hover {
    background-color: #eaf4f8;
  }
  .m-card-tool .m-card-tool__type--blank:hover .m-card-tool__title {
    color: #0067c3;
  }
  .m-card-tool .m-card-tool__type--blank:hover .m-card-tool__image {
    opacity: .7;
  }
  .m-card-tool__head {
    width: 44.9%;
  }
  .m-card-tool__body + .m-card-tool__head {
    margin-left: 1.4em;
  }
  .m-card-tool .m-card-tool__type--nolink .m-card-tool__head {
    width: 42.955%;
  }
  .m-card-tool__image {
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-card-tool__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-card-tool__description {
    margin: .8em 0 0 0;
  }
  .m-card-tool__support {
    margin: .8em 0 1em;
  }
  .m-card-tool__support > li {
    min-width: 84px;
    height: 27px;
    margin-right: 10px;
    padding: 0 10px 0;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 27px;
  }
  .m-card-tool__feature {
    margin-top: 1.6em;
    padding: 1.6em 1.8em;
  }
  .m-card-tool__feature__list > li {
    padding-left: 36px;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-card-tool__feature__list > li + li {
    margin-top: .65em;
  }
  .m-card-tool__feature__list > li:before {
    width: 24px;
    height: 19px;
  }
  .m-card-tool + .m-card-tool {
    padding-top: 1px;
    box-shadow: 0px 1px 0px 0 #dde0e5 inset;
  }
  .m-list-tool {
    margin-top: 1.6em;
  }
  .m-list-tool__column {
    width: calc((100% - 72px) / 3);
    margin-left: 36px;
  }
  .m-list-tool__column:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .m-list-tool__support {
    margin: 0;
    padding: .5em 1em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-list-tool__image {
    margin-top: 2em;
  }
  .m-list-tool__title {
    margin-top: 1.4em;
  }
  .m-account-opening-process {
    margin-top: 1.6em;
  }
  .m-account-opening-process__item:nth-of-type(n+2) {
    margin-top: 61px;
  }
  .m-account-opening-process__item:not(:last-of-type):after {
    -webkit-transform: translateX(-50%);
    bottom: -42px;
    left: 50%;
    width: 0;
    height: 0;
            transform: translateX(-50%);
    border-width: 23px 23px 0 23px;
    border-style: solid;
    border-color: #c7e5ef transparent transparent transparent;
  }
  .m-account-opening-process__item .m-account-opening-process__box {
    align-items: center;
    padding: 14px 20px;
    border-radius: 3px;
  }
  .m-account-opening-process__item .m-account-opening-process__box .m-account-opening-process__label {
    min-width: 150px;
    height: 29px;
    margin-right: 35px;
    padding: 2px 15px 0;
    border-radius: 14.5px;
  }
  .m-account-opening-process__item .m-account-opening-process__box .m-account-opening-process__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-account-opening-process__item .m-account-opening-process__media {
    display: flex;
    margin-top: 25px;
  }
  .m-account-opening-process__item .m-account-opening-process__media .m-account-opening-process__head {
    flex-shrink: 0;
    width: 17%;
  }
  .m-account-opening-process__item .m-account-opening-process__media .m-account-opening-process__body {
    width: 83%;
  }
  .m-account-opening-process__item .m-account-opening-process__note {
    bottom: -39px;
    left: 53%;
    width: 150px;
    height: 25px;
    font-size: 2rem;
  }
  .m-account-opening-process-list-wrap {
    margin-top: 1.5em;
  }
  .m-account-opening-process-list > li {
    padding-left: 49px;
  }
  .m-account-opening-process-list > li .m-account-opening-process-list__mark {
    width: 33px;
    height: 33px;
    padding: 3px 5px;
    border-radius: 50%;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-account-opening-process-list > li .m-account-opening-process-list__lead {
    font-weight: 700;
  }
  .m-account-opening-process-list > li:nth-of-type(n+2) {
    margin-top: 1.1em;
  }
  .m-account-opening-process-announce-box {
    width: 524px;
    margin: 2em auto 0;
    padding: 16px;
    border: 4px solid #cc0000;
  }
  .m-account-opening-process-announce-box__text {
    font-size: 2rem;
    font-weight: 700;
  }
  .m-short-sale-tab {
    margin-top: 1.6em;
  }
  .m-short-sale-tab__head {
    display: none;
  }
  .m-short-sale-layout {
    position: relative;
  }
  .m-short-sale-tabs-sp__panel:first-of-type [class*="m-short-sale-box--"] {
    width: calc(((100% - 35px) / 2) - .1px);
  }
  .m-short-sale-tabs-sp__panel:nth-of-type(2) {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(((100% - 35px) / 2) - .1px);
  }
  .m-short-sale-box__title {
    padding: .8em;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    text-align: center;
  }
  .m-short-sale-box__inner {
    padding: 29px;
  }
  .m-short-sale-box__inner .m-short-sale-box__figure {
    margin-top: 2em;
  }
  .m-short-sale-box__inner .m-short-sale-box__text {
    margin-top: 2em;
  }
  .m-short-sale-box--blue {
    border: 1px solid #024f95;
    border-radius: 3px;
  }
  .m-short-sale-box--red {
    border: 1px solid #a72424;
    border-radius: 3px;
  }
  .m-short-sale-balloon {
    margin-top: 30px;
    padding: 29px;
    border: 1px solid #024f95;
  }
  .m-short-sale-balloon:after {
    top: -24px;
    left: 195px;
    width: 45px;
    height: 24px;
    background: url(/app-files/img/cmn_ic44.png) no-repeat;
    background-size: 45px 24px;
  }
  .m-short-selling-table {
    margin-top: 1.6em;
  }
  .m-short-selling-table-eng {
    margin-left: 16px;
    font-size: 1.4rem;
  }
  .m-account-status {
    margin-top: 2.2em;
  }
  .m-account-status__lead {
    font-size: 2rem;
    font-weight: 700;
  }
  .m-account-status__check {
    display: flex;
    align-items: center;
    padding: 1.4em 0;
  }
  .m-account-status__check:first-child {
    margin-top: 1.2em;
  }
  .m-account-status__check__logo {
    flex-basis: 30.2%;
    flex-shrink: 0;
    margin: 15px 40px 0 0;
  }
  .m-account-status__check__logo img {
    height: 20px;
  }
  .m-account-status__check__list > li {
    flex-basis: 280px;
  }
  .m-account-status__check__list > li > label {
    padding: 10px 15px;
    font-weight: 700;
  }
  .m-account-status__check__list > li > label > span {
    padding: 0 16px 0 19px;
  }
  .m-account-status__check__list > li > label > span:before, .m-account-status__check__list > li > label > span:after {
    width: 15px;
    height: 2px;
  }
  .m-account-status__check__list > li > label.is-open > span:before {
    width: 14px;
    height: 14px;
  }
  .m-account-status__check__list > li > input:focus + label {
    outline: auto;
  }
  .m-account-status-result {
    margin-top: 1.2em;
    padding-top: 1.4em;
  }
  .m-account-status-result:before {
    left: calc(50% - 22px);
    border-width: 22px 22px 0 22px;
  }
  .m-account-status-result__panel {
    margin-top: 1.2em;
  }
  .m-account-status-result__defalt {
    padding: 1.6em;
  }
  .m-account-status-result__lead {
    font-size: 2rem;
    font-weight: 700;
  }
  .m-account-status-result__text {
    margin: 0.4em 0 0 0;
  }
  .m-account-status-result-box {
    margin-top: 1.4em;
    padding: 1.8em 1.8em 1.4em;
  }
  .m-account-status-result-box__lead {
    line-height: 1.8;
  }
  .m-account-status-result-box__lead--highlight {
    font-size: 1.8rem;
  }
  .m-account-status-result-box__button, .m-account-status-result-box__button--open {
    width: 416px;
    margin: .7em auto 0;
  }
  .m-account-status-result-box__button .m-account-status-result-box__button__type, .m-account-status-result-box__button--open .m-account-status-result-box__button__type, .m-account-status-result-box__button .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button--open .m-account-status-result-box__button .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank {
    padding: .89em 1.01818em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-account-status-result-box__button .m-account-status-result-box__button__type:hover, .m-account-status-result-box__button--open .m-account-status-result-box__button__type:hover, .m-account-status-result-box__button .m-account-status-result-box__button__type--blank:hover, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank:hover {
    background: #0067c3;
  }
  .m-account-status-result-box__button .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank {
    padding-right: 2.1818em;
  }
  .m-account-status-result-box__button + [class*="m-text"], .m-account-status-result-box__button--open + [class*="m-text"] {
    margin-top: 1.6em;
  }
  .m-account-status-result-box__img {
    max-width: 600px;
    margin: 2em auto 0;
  }
  .m-account-status-result-box [class*="m-list-wrap"] {
    margin-top: 1em;
  }
  .m-account-status-result-flow {
    margin-top: 2.8em;
  }
  .m-account-status-result-flow__lead {
    font-size: 2rem;
    font-weight: 700;
  }
  .m-account-status-result-flow-step {
    display: flex;
    flex-flow: row wrap;
    margin-top: 1.4em;
  }
  .m-account-status-result-flow-step__label {
    padding: 3px 10px 1px;
  }
  .m-account-status-result-flow-step__detail [class*="m-list-wrap"] {
    display: flex;
    justify-content: center;
  }
  .m-account-status-result-flow-step__img {
    margin-top: 1.2em;
    text-align: center;
  }
  .m-account-status-result-flow-step__img > img {
    max-height: 68px;
  }
  .m-account-status-result-flow-step__badge {
    margin-top: 1em;
    text-align: center;
  }
  .m-account-status-result-flow-step__badge__label, .m-account-status-result-flow-step__badge__label--customer, .m-account-status-result-flow-step__badge__label--business {
    min-width: 80px;
    padding: 2px 12px 1px;
    font-size: 1.4rem;
  }
  .m-account-status-result-flow-step__text {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1em;
    text-align: center;
  }
  .m-flow-inquiry-button .m-flow-inquiry-button__type, .m-flow-inquiry-button .m-flow-inquiry-button__type--blank {
    padding: .89em 1.01818em;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-flow-inquiry-button .m-flow-inquiry-button__type:hover, .m-flow-inquiry-button .m-flow-inquiry-button__type--blank:hover {
    background-color: #cf3030;
  }
  .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type, .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank {
    padding: .89em 1.01818em;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type:hover, .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank:hover {
    background-color: #0067c3;
  }
  .m-flow-inquiry-layout {
    margin-top: 2.2em;
  }
  .m-flow-inquiry-layout__title {
    font-size: 2rem;
    font-weight: 700;
  }
  .m-flow-inquiry-layout__lead {
    margin: .8em 0 0 0;
  }
  .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank {
    padding-right: 2.1818em;
  }
  .m-flow-inquiry-button-v2 + * {
    margin-top: 1.4em;
  }
  .m-flow-inquiry-button-v2__small {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-flow-inquiry-button .m-flow-inquiry-button__type--blank {
    padding-right: 2.1818em;
  }
  .m-flow-inquiry-button + * {
    margin-top: 1.4em;
  }
  .m-flow-inquiry-box {
    margin-top: 1.4em;
  }
  .m-flow-inquiry-box__detail {
    padding: 1.8em;
  }
  .m-flow-inquiry-box__column {
    display: flex;
  }
  .m-flow-inquiry-box__column__item {
    flex-shrink: 0;
    width: calc((100% - 20px) / 2);
  }
  .m-flow-inquiry-box__column__item + .m-flow-inquiry-box__column__item {
    margin-left: 20px;
  }
  .m-flow-inquiry-box__text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.8rem;
    line-height: 1.2;
  }
  .m-flow-inquiry-button-wrap {
    margin: 1.4em 0 0 0;
  }
  .m-flow-inquiry-button-wrap[data-col-pc="1"] {
    flex-direction: column !important;
  }
  .m-flow-inquiry-button-wrap--center {
    margin: 1.4em 0 0 0;
  }
  .m-flow-inquiry-button-wrap--right {
    margin: 1.4em 0 0 0;
  }
  .m-flow-inquiry-button-wrap--centering {
    flex-flow: row nowrap;
    margin: 1.4em 0 0 0;
  }
  .m-flow-inquiry-button-wrap--centering > * {
    margin-right: 36px;
  }
  .m-flow-inquiry-button-wrap--centering > *:last-child {
    margin-right: 0;
  }
  .m-feature-box {
    margin-top: 2em;
    padding: 1.8em 30px;
  }
  .m-feature-box__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-feature-box .m-feature-anchor-navi {
    margin-top: 1.4em;
  }
  .m-feature-box .m-feature-anchor-navi__list {
    display: flex;
    justify-content: center;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-box .m-feature-anchor-navi__list > li {
    padding: 1em 22px 38px;
    border-top: 1px solid #dde0e5;
    border-bottom: 1px solid #dde0e5;
    border-left: 1px solid #dde0e5;
    text-align: center;
  }
  .m-feature-box .m-feature-anchor-navi__list > li:last-of-type {
    border-right: 1px solid #dde0e5;
  }
  .m-feature-box .m-feature-anchor-navi__list > li:hover {
    background-color: #eaf4f8;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-feature-box .m-feature-anchor-navi__list > li:after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    bottom: 17px;
    left: 50%;
    width: 10px;
    height: 10px;
            transform: translateX(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link:hover .m-feature-anchor-navi__link__label {
    color: #313942;
  }
  .m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link__icon {
    min-width: 80px;
    height: 30px;
    padding: 2px 5px;
    border-radius: 15px;
    line-height: 1.6em;
  }
  .m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link__label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .8em;
    line-height: 1.4em;
  }
  .m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link__figure {
    margin-top: .8em;
  }
  .m-feature-box .m-feature-anchor-navi__list[data-col-pc="3"] > li {
    width: calc((100% / 3) - 0.1px);
  }
  .m-feature-box .m-feature-anchor-navi__list[data-col-pc="4"] > li {
    width: calc((100% / 4) - 0.1px);
  }
  .m-feature-box-v2 {
    margin-top: 2em;
    padding: 1.8em 30px;
  }
  .m-feature-box-v2__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2 {
    margin-top: 1.4em;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list {
    display: flex;
    justify-content: center;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li {
    padding: 1em 22px 38px;
    border-top: 1px solid #dde0e5;
    border-bottom: 1px solid #dde0e5;
    border-left: 1px solid #dde0e5;
    text-align: center;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li:last-of-type {
    border-right: 1px solid #dde0e5;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li:hover {
    background-color: #fff1d4;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li:after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    bottom: 17px;
    left: 50%;
    width: 10px;
    height: 10px;
            transform: translateX(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link:hover .m-feature-anchor-navi-v2__link__label {
    color: #313942;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link__icon {
    min-width: 80px;
    height: 30px;
    padding: 2px 5px;
    border-radius: 15px;
    line-height: 1.6em;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link__label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .8em;
    line-height: 1.4em;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link__figure {
    margin-top: .8em;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list[data-col-pc="3"] > li {
    width: calc((100% / 3) - 0.1px);
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list[data-col-pc="4"] > li {
    width: calc((100% / 4) - 0.1px);
  }
  .m-feature-box-v3 {
    margin-top: 2em;
    padding: 1.8em 30px;
  }
  .m-feature-box-v3__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3 {
    margin-top: 1.4em;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list {
    display: flex;
    justify-content: center;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li {
    padding: 1em 22px 38px;
    border-top: 1px solid #dde0e5;
    border-bottom: 1px solid #dde0e5;
    border-left: 1px solid #dde0e5;
    text-align: center;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li:last-of-type {
    border-right: 1px solid #dde0e5;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li:hover {
    background-color: #f6e7c8;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li:after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    bottom: 17px;
    left: 50%;
    width: 10px;
    height: 10px;
            transform: translateX(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link:hover .m-feature-anchor-navi-v3__link__label {
    color: #313942;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link__icon {
    min-width: 80px;
    height: 30px;
    padding: 2px 5px;
    border-radius: 15px;
    line-height: 1.6em;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link__label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .8em;
    line-height: 1.4em;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link__figure {
    margin-top: .8em;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list[data-col-pc="3"] > li {
    width: calc((100% / 3) - 0.1px);
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list[data-col-pc="4"] > li {
    width: calc((100% / 4) - 0.1px);
  }
  .m-labeled-heading {
    margin-top: 3.8em;
    padding-bottom: 1.2em;
  }
  .m-labeled-heading__inner .m-labeled-heading__icon {
    min-width: 80px;
    height: 30px;
    margin: .3em 16px 0 0;
    padding: 2px 10px;
    border-radius: 15px;
  }
  .m-labeled-heading__inner .m-labeled-heading__title {
    font-size: 3rem;
    font-weight: 400;
  }
  .m-labeled-heading + * {
    margin-top: 1.6em;
  }
  .m-labeled-heading-v2 {
    margin-top: 3.8em;
    padding-bottom: 1.2em;
  }
  .m-labeled-heading-v2__inner .m-labeled-heading-v2__icon {
    min-width: 80px;
    height: 30px;
    margin: .3em 16px 0 0;
    padding: 2px 10px;
    border-radius: 15px;
  }
  .m-labeled-heading-v2__inner .m-labeled-heading-v2__title {
    font-size: 3rem;
    font-weight: 400;
  }
  .m-labeled-heading-v2 + * {
    margin-top: 1.6em;
  }
  .m-labeled-heading-v3 {
    margin-top: 3.8em;
    padding-bottom: 1.2em;
  }
  .m-labeled-heading-v3__inner .m-labeled-heading-v3__icon {
    min-width: 80px;
    height: 30px;
    margin: .3em 16px 0 0;
    padding: 2px 7px;
    border-radius: 15px;
  }
  .m-labeled-heading-v3__inner .m-labeled-heading-v3__title {
    font-size: 3rem;
    font-weight: 400;
  }
  .m-labeled-heading-v3 + * {
    margin-top: 1.6em;
  }
  .m-trade-list-wrap {
    margin-top: 1.6em;
  }
  .m-trade-list {
    display: flex;
  }
  .m-trade-list > li {
    width: calc((100% / 3) - .1px);
    padding: 0 16px;
  }
  .m-trade-list > li:nth-of-type(n+2) {
    border-left: 1px solid #dde0e5;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__label {
    display: inline-block;
    min-width: 243px;
    height: 40px;
    padding: 6px 20px 3px;
    border-radius: 20px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.4em;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__description {
    margin-top: 1.2em;
    font-weight: 700;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__description .m-trade-list__text {
    margin-right: 10px;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__description .m-trade-list__price {
    font-size: 3rem;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__description .m-trade-list__price .m-trade-list__price--strong {
    font-size: 7rem;
  }
  .m-trade-list-v2 > li {
    width: 163px;
    height: 163px;
  }
  .m-trade-list-v2 > li:nth-of-type(n+2) {
    margin-left: 19px;
  }
  .m-trade-list-v2 > li .m-trade-list-v2__text {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.4em;
  }
  .m-fxneo-heading1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1.6em 0;
  }
  .m-fxneo-heading1__inner {
    width: 100%;
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-fxneo-heading1__title {
    font-size: 4.0rem;
    font-weight: 700;
  }
  .m-fxneo-heading1__subtitle {
    font-size: 2rem;
    font-weight: 500;
  }
  .m-exchange-list-wrap {
    margin-top: 1.6em;
  }
  .m-exchange-list {
    display: flex;
    flex-wrap: wrap;
  }
  .m-exchange-list > li {
    width: 50%;
  }
  .m-exchange-list > li:nth-of-type(n+2) {
    border-left: 1px solid #dde0e5;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__head .m-exchange-list__figure:nth-of-type(n+2) {
    margin-left: 10px;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body {
    margin-top: 1.2em;
    font-weight: 700;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body .m-exchange-list__text {
    margin-right: 10px;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body .m-exchange-list__price {
    font-size: 3rem;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body .m-exchange-list__price .m-exchange-list__price--strong {
    font-size: 7rem;
  }
  .m-exchange-list-v2-wrap {
    margin-top: 1.6em;
  }
  .m-exchange-list-v2 {
    display: flex;
    flex-wrap: wrap;
  }
  .m-exchange-list-v2 > li {
    width: 50%;
  }
  .m-exchange-list-v2 > li:nth-of-type(n+2) {
    border-left: 1px solid #dde0e5;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__head .m-exchange-list-v2__figure:nth-of-type(n+2) {
    margin-left: 10px;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body {
    margin-top: 1.2em;
    font-weight: 700;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body .m-exchange-list-v2__text {
    margin-right: 10px;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body .m-exchange-list-v2__price {
    font-size: 3rem;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body .m-exchange-list-v2__price .m-exchange-list-v2__price--strong {
    font-size: 7rem;
  }
  .m-superhatchukun-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-superhatchukun-hero__inner {
  }
  .m-superhatchukun-hero__inner img {
    border-radius: 8px;
  }
  .m-hatchukun_fxplus-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-hatchukun_fxplus-hero__inner {
  }
  .m-hatchukun_fxplus-hero__inner img {
    border-radius: 8px;
  }
  .m-hatchukun_c365-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-hatchukun_c365-hero__inner {
  }
  .m-hatchukun_c365-hero__inner img {
    border-radius: 8px;
  }
  .m-toolbar-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
    background: linear-gradient(0deg, #ffe1cc 0%, #fff4ed 100%);
  }
  .m-toolbar-hero__inner {
    display: flex;
    position: relative;
    width: 100%;
    max-width: 1200px;
    min-height: 330px;
    margin: 0 auto;
    padding: 3.4em 0 2.2em;
  }
  .m-toolbar-hero__contents {
    width: calc((100% - 36px)/2);
  }
  .m-toolbar-hero__image {
    position: absolute;
    top: 2.2em;
    right: 0;
    width: calc((100% - 36px)/2);
  }
  .m-toolbar-hero__heading__icon {
    margin-bottom: -10px;
  }
  .m-toolbar-hero__heading__icon > li {
    width: 46px;
    margin: 0 0 10px 10px;
  }
  .m-toolbar-hero__detail {
    margin: 2.4em 0 0;
  }
  .m-toolbar-hero__detail__lead {
    margin-top: 1rem;
    font-size: 2.4rem;
    font-weight: 900;
  }
  .m-toolbar-hero__detail__text {
    font-weight: 700;
  }
  .m-platinumchart-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-platinumchart-hero__inner img {
    border-radius: 8px;
  }
  .m-iclickfxop-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-iclickfxop-hero__inner img {
    border-radius: 8px;
  }
  .m-iclickfx365-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-iclickfx365-hero__inner img {
    border-radius: 8px;
  }
  .m-fxroid365-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-fxroid365-hero__inner {
  }
  .m-fxroid365-hero__inner img {
    border-radius: 8px;
  }
  .m-kabubo_app-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-kabubo_app-hero__inner img {
    border-radius: 8px;
  }
  .m-fxwatch-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-fxwatch-hero__inner {
  }
  .m-fxwatch-hero__inner img {
    border-radius: 8px;
  }
  .m-icon-heading2 {
    margin-top: 3.8em;
  }
  .l-Main .m-icon-heading2 + * {
    margin-top: 1.8em;
  }
  .m-icon-heading2 .m-icon-heading2__inner--superhatchukun, .m-icon-heading2 .m-icon-heading2__inner--hatchukun_fxplus, .m-icon-heading2 .m-icon-heading2__inner--hatchukun_c365, .m-icon-heading2 .m-icon-heading2__inner--toolbar, .m-icon-heading2 .m-icon-heading2__inner--platinumchart, .m-icon-heading2 .m-icon-heading2__inner--iclickfxop, .m-icon-heading2 .m-icon-heading2__inner--iclickfx365, .m-icon-heading2 .m-icon-heading2__inner--fxroid365, .m-icon-heading2 .m-icon-heading2__inner--kabubo_app, .m-icon-heading2 .m-icon-heading2__inner--fxwatch, .m-icon-heading2 .m-icon-heading2__inner--hatchukuncfd {
    min-height: 90px;
    padding: 1.4em 1em;
  }
  .m-icon-heading2__head {
    margin-right: 1em;
  }
  .m-icon-heading2__foot {
    margin-left: 1em;
  }
  .m-icon-heading2__title {
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-icon-heading2__image {
    margin: 0 -10px -10px 0;
  }
  .m-icon-heading2__image > li {
    width: 46px;
    margin: 0 10px 10px 0;
  }
  .operating-procedure {
    display: flex;
    justify-content: center;
    margin: 2.7em 0 0;
  }
  .operating-procedure + .operating-procedure {
    margin-top: 6em;
  }
  .operating-procedure__list {
    display: flex;
    justify-content: center;
  }
  .operating-procedure__list .m-security-search-terms__list__item, .operating-procedure__list .m-security-search-terms__list__item--code, .operating-procedure__list .m-security-search-terms__list__item--period, .operating-procedure__list .m-security-search-terms__list__item--interest, .operating-procedure__list .operating-procedure__list__item, .operating-procedure__list .operating-procedure__list__item--v2, .operating-procedure__list .operating-procedure__list__item--v3 {
    margin-left: 50px;
  }
  .operating-procedure__list .m-security-search-terms__list__item:first-child, .operating-procedure__list .m-security-search-terms__list__item--code:first-child, .operating-procedure__list .m-security-search-terms__list__item--period:first-child, .operating-procedure__list .m-security-search-terms__list__item--interest:first-child, .operating-procedure__list .operating-procedure__list__item:first-child, .operating-procedure__list .operating-procedure__list__item--v2:first-child, .operating-procedure__list .operating-procedure__list__item--v3:first-child {
    margin-left: 0;
  }
  .operating-procedure__list .m-security-search-terms__list__item:first-child .operating-procedure__image__frame:before, .operating-procedure__list .m-security-search-terms__list__item--code:first-child .operating-procedure__image__frame:before, .operating-procedure__list .m-security-search-terms__list__item--period:first-child .operating-procedure__image__frame:before, .operating-procedure__list .m-security-search-terms__list__item--interest:first-child .operating-procedure__image__frame:before, .operating-procedure__list .operating-procedure__list__item:first-child .operating-procedure__image__frame:before, .operating-procedure__list .operating-procedure__list__item--v2:first-child .operating-procedure__image__frame:before, .operating-procedure__list .operating-procedure__list__item--v3:first-child .operating-procedure__image__frame:before {
    display: none;
  }
  .operating-procedure__list__item {
    width: 280px;
  }
  .operating-procedure__list__item--v2 {
    width: 262px;
  }
  .operating-procedure__list__item--v3 {
    width: 210px;
  }
  .operating-procedure__image__title {
    margin-bottom: 0.4em;
    padding-left: 2.57em;
    font-size: 1.4rem;
  }
  .operating-procedure__image__frame {
    position: relative;
  }
  .operating-procedure__image__frame:before {
    -webkit-transform: translateY(-50%);
    display: block;
    position: absolute;
    top: 50%;
    left: -35px;
            transform: translateY(-50%);
    border-width: 18px 0 18px 20px;
    border-style: solid;
    border-color: transparent transparent transparent #024f95;
    content: "";
  }
  .operating-procedure__image__caption {
    margin-top: 0.6em;
    font-size: 1.4rem;
  }
  .m-hatchukun-description {
    margin-top: .6em;
  }
  .m-hatchukun-description__list > dt {
    min-width: 94px;
  }
  .m-hatchukun-description__list > dd {
    padding-left: 1.25em;
  }
  .m-hatchukun-description__list__icon {
    top: 3px;
    width: 20px;
    margin-right: 3px;
  }
  .m-fxneo_app-heading2 {
    margin: 4em 0 0;
  }
  .m-fxneo_app-heading2__inner {
    padding-bottom: 1.4em;
  }
  .m-fxneo_app-heading2__title {
    font-size: 3rem;
    font-weight: 400;
  }
  .m-fxneo_app-heading2__new {
    top: -.4em;
    min-width: 90px;
    margin-left: 1.6rem;
    padding: 4px 10px 3px;
    font-size: 1.4rem;
  }
  .m-fxneo_app-heading2 + * {
    margin-top: 1.6em;
  }
  .m-kabu_app-heading2 {
    margin: 4em 0 0;
  }
  .m-kabu_app-heading2__inner {
    padding-bottom: 1.4em;
  }
  .m-kabu_app-heading2__title {
    font-size: 3rem;
    font-weight: 400;
  }
  .m-kabu_app-heading2__new {
    top: -.4em;
    min-width: 90px;
    margin-left: 1.6rem;
    padding: 4px 10px 3px;
    font-size: 1.4rem;
  }
  .m-kabu_app-heading2 + * {
    margin-top: 1.6em;
  }
  [class^="m-kabu_app-badge"] {
    min-width: 90px;
    padding: 4px 10px 3px;
    font-size: 1.4rem;
  }
  [class^="m-kabu_app-badge"][class*="--parallel"] {
    margin-left: 1rem;
  }
  .m-hatchukun_cfd-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-hatchukun_cfd-hero__inner {
  }
  .m-hatchukun_cfd-hero__inner img {
    border-radius: 8px;
  }
  .m-fxneo_app-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-fxneo_app-hero__inner {
  }
  .m-fxneo_app-hero__inner img {
    border-radius: 8px;
  }
  .m-cfd_app-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-cfd_app-hero__inner img {
    border-radius: 8px;
  }
  .m-kabu_app-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
  }
  .m-kabu_app-hero__inner {
  }
  .m-kabu_app-hero__inner img {
    border-radius: 8px;
  }
  .m-beginners-kouza-flow-badge {
    display: inline-block;
    margin-left: 15px;
  }
  .m-beginners-kouza-flow-badge__label {
    padding: 4px 14px 1px;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-beginners-kouza-flow-table-wrap > .m-table.m-flow-table-plus:before, .m-beginners-kouza-flow-table-wrap > .m-table.m-flow-table-plus:after {
    top: 20px;
  }
  .m-c365-heading1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1.6em 0;
  }
  .m-c365-heading1 + * {
    margin-top: 2.8em !important;
  }
  .m-c365-heading1__inner {
    width: 100%;
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-c365-heading1__title {
    font-size: 4.0rem;
    font-weight: 700;
  }
  .m-c365-heading1__subtitle {
    margin-top: .3em;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .m-c365-visual {
    height: 294px;
  }
  .m-c365-visual .m-c365-visual__detail {
    width: 402px;
  }
  .m-c365-visual .m-c365-visual__detail:after {
    border-width: 294px 140px 0 0;
  }
  .m-c365-visual .m-c365-visual__lead {
    left: 37px;
    width: calc(100% + 140px - (37px * 2));
    font-size: 4.8rem;
  }
  .m-kabu_ipad-hero {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 30px;
    background: linear-gradient(0deg, #d1f4ff 0%, #f5faff 100%);
  }
  .m-kabu_ipad-hero__inner {
    display: flex;
    position: relative;
    width: 100%;
    max-width: 1200px;
    min-height: 330px;
    margin: 0 auto;
    padding: 3.4em 0 2.2em;
  }
  .m-kabu_ipad-hero__contents {
    width: calc((100% - 36px)/2);
  }
  .m-kabu_ipad-hero__image {
    position: absolute;
    top: 2.2em;
    right: 0;
    width: calc((100% - 36px)/2);
  }
  .m-kabu_ipad-hero__heading__icon {
    margin-bottom: -10px;
  }
  .m-kabu_ipad-hero__heading__icon > li {
    width: 46px;
    margin: 0 0 10px 10px;
  }
  .m-kabu_ipad-hero__detail {
    margin: 1.6em 0 0;
  }
  .m-kabu_ipad-hero__detail__lead {
    margin-top: 1rem;
    font-size: 2.4rem;
    font-weight: 900;
  }
  .m-kabu_ipad-hero__detail__text {
    font-weight: 700;
  }
  .m-demo-media {
    margin-top: 0;
  }
  .m-demo-button-wrap {
    margin: 1.4em 0;
  }
  .m-demo-button-wrap + * {
    margin-top: 1.4em;
  }
  .m-button-open .m-button-open__type, .m-button-open .m-button-open__type--blank {
    padding: .89em 1.01818em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-button-open .m-button-open__type:hover, .m-button-open .m-button-open__type--blank:hover {
    background-color: #cf3030;
  }
  .m-button-open .m-button-open__type--blank {
    padding-right: 2.1818em;
  }
  .m-button-open + * {
    margin-top: 1.4em;
  }
  .m-button-mypage .m-button-mypage__type, .m-button-mypage .m-button-mypage__type--blank {
    font-weight: 700;
  }
  .m-button-mypage .m-button-mypage__type:hover, .m-button-mypage .m-button-mypage__type--blank:hover {
    background-color: #0067c3;
  }
  .m-button-mypage .m-button-mypage__type--blank {
    padding-right: 3.0em;
  }
  .m-commission-table__value {
    margin-top: .6em;
    font-size: 2.8rem;
    font-weight: 700;
  }
  .m-commission-table__number {
    font-size: 6.0rem;
  }
  .m-commission-table__spread {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-commission-table__currency__pare {
    top: .3em;
    margin: 0 10px 0 0;
  }
  .m-commission-table__currency__pare > img {
    width: 30px;
    height: 20px;
  }
  .m-commission-table__currency__pare > img + img {
    margin-left: 5px;
  }
  .m-column-app-download {
    margin-top: 1.4em;
  }
  .m-app-download {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .m-app-download__qrcode {
    flex-shrink: 0;
    margin-right: 30px;
  }
  .m-app-download__banner {
    flex-shrink: 0;
    width: 160px;
  }
  .m-app-download__banner > a:hover {
    opacity: .7;
  }
  .m-cfd-download {
    margin-top: 2.4em;
  }
  .m-cfd-download__head {
    padding: 1.2em 1.8em 1.2em;
  }
  .m-cfd-download__body {
    padding: .8em 1.8em 0;
  }
  .m-cfd-download__head + .m-cfd-download__body {
    padding-top: .8em;
  }
  .m-cfd-download__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-cfd-download__media__head {
    flex-shrink: 0;
    margin-right: 36px;
    padding: 0 30px 0 40px;
  }
  .m-cfd-download__media__body {
    padding: 1.6em 0 2.4em;
  }
  .m-cfd-download__media__image {
    width: 191px;
  }
  .m-cfd-download__column {
    margin-top: 1.4em;
  }
  .m-cfd-download__app {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .m-cfd-download__app__qrcode {
    flex-shrink: 0;
    margin-right: 30px;
  }
  .m-cfd-download__app__banner {
    flex-shrink: 0;
    width: 150px;
  }
  .m-cfd-download__app__banner > a:hover {
    opacity: .7;
  }
  .m-attention-list {
    margin-left: 10px;
  }
  .m-attention-list > li {
    padding-left: 36px;
  }
  .m-attention-list > li + li {
    margin-top: .8em;
  }
  .m-attention-list > li:before {
    width: 26px;
    height: 22px;
  }
  .m-attention-list__em {
    font-weight: 700;
  }
  .m-merit-list {
    margin-top: 1.6em;
  }
  .m-merit-list > li {
    display: flex;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-merit-list__icon {
    min-width: 118px;
    height: 27px;
    margin-right: 2.1em;
    padding: 3px 10px;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 27px;
  }
  .m-box-vipplan__body {
    padding: 1.8em;
  }
  .m-box-vipplan__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-box-vipplan__type {
    display: flex;
    flex-flow: row wrap;
    margin-top: 1.6em;
  }
  .m-box-vipplan__type__box {
    width: calc((100% - 20px) / 2);
  }
  .m-box-vipplan__type__box:nth-of-type(2n) {
    margin-left: 20px;
  }
  .m-box-vipplan__type__box__head {
    padding: .9em 1.3em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-box-vipplan__type__box__body {
    padding: 1.8em 1.8em;
  }
  .m-box-vipplan__type__box__body > .m-table {
    margin-top: 2.4em;
  }
  .m-box-vipplan__type__box__body > .m-list-wrap {
    margin-top: .8em;
  }
  .m-box-vipplan__type__icon {
    min-width: 118px;
    height: 27px;
    margin-right: 1.3em;
    padding: 3px 10px;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 27px;
  }
  .m-box-vipplan__plan__item {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-box-vipplan__plan__value {
    margin-top: .6em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-box-vipplan__plan__number {
    font-size: 6.0rem;
  }
  .m-inquiry__mark--lv2 {
    font-weight: 700;
  }
  .m-inquiry__mark--lv3 {
    font-weight: 700;
  }
  .m-support-box {
    margin-top: 2.4em;
  }
  .m-support-box__detail {
    padding: 1.8em;
  }
  .m-support-box__contact {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.8em;
  }
  .m-support-box__column {
    display: flex;
  }
  .m-support-box__column__item {
    flex-shrink: 0;
    width: calc((100% - 20px) / 2);
  }
  .m-support-box__column__item + .m-support-box__column__item {
    margin-left: 20px;
  }
  .m-support-box__column__item > .m-account-button-wrap--centering {
    margin-top: 1.0em;
  }
  .m-support-box__column__item > .m-list-wrap {
    margin-top: 1.4em;
  }
  .m-support-box__text {
    font-size: 1.8rem;
    line-height: 1.2;
  }
  .m-support-box__phone {
    display: flex;
    align-items: center;
  }
  .m-support-box__phone__label {
    width: 37px;
    height: 21px;
    margin-right: 0.625em;
  }
  .m-support-box__phone__link {
    color: #024f95 !important;
    font-size: 3.0rem;
    font-weight: 700;
  }
  .m-support-box__mobile {
    display: flex;
    align-items: center;
    margin-left: 1.8em;
  }
  .m-support-box__mobile__label {
    margin-right: .7em;
    font-weight: 700;
  }
  .m-support-box__mobile__link {
    color: #024f95 !important;
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-forgotten {
    display: flex;
    justify-content: center;
  }
  .m-forgotten__item {
    width: calc(100% / 4);
  }
  .m-forgotten__item:first-child > .m-forgotten__item__inner {
    border-radius: 3px 0 0 3px;
  }
  .m-forgotten__item:last-child > .m-forgotten__item__inner {
    border-radius: 0 4px 4px 0;
  }
  .m-forgotten__item:nth-child(n+2) > .m-forgotten__item__inner {
    border-left: none;
  }
  .m-forgotten__item__inner {
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 1.0em 1.0em 2.75em;
  }
  .m-forgotten__item__inner:hover {
    background-color: #eaf4f8;
    box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.4);
  }
  .m-forgotten__item__inner:hover .m-forgotten__item__text {
    color: #0067c3;
  }
  .m-forgotten__item__inner:after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    bottom: 1em;
    left: 50%;
    width: 10px;
    height: 10px;
            transform: translateX(-50%) rotate(45deg);
    border-width: 1px;
    border-style: solid;
    border-color: transparent #9da4ab #9da4ab transparent;
  }
  .m-forgotten__item__content {
    display: flex;
    flex-direction: column;
  }
  .m-forgotten__item__label {
    flex-shrink: 0;
    text-align: center;
  }
  .m-forgotten__item__label > span {
    padding: 8px 17px 7px;
    border-radius: 16px;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-forgotten__item__text {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-top: 1em;
    font-weight: 400;
    text-align: center;
  }
  .m-forgotten__item__icon {
    width: 63px;
    margin-top: 0.5em;
  }
  .m-faq-search {
    margin-top: 2em;
  }
  .m-faq-search__inner {
    padding: 1.1875em;
  }
  .m-faq-search__field {
    display: flex;
    flex-grow: 1;
    align-items: center;
  }
  .m-faq-search__title {
    flex-shrink: 0;
    margin-right: 1.8em;
    font-weight: 700;
  }
  .m-faq-search__form {
    display: flex;
    align-items: center;
  }
  .m-faq-search__submit {
    width: 59px;
    height: 50px;
  }
  .m-faq-search__submit:before {
    width: 22px;
    height: 22px;
  }
  .m-faq-search__submit__label[type="submit"] {
    width: 59px;
    height: 50px;
    transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-faq-search__submit__label[type="submit"]:hover {
    background-color: #0067c3;
  }
  .m-faq-search__input {
    flex-grow: 1;
    height: 50px;
    padding: 15px 20px;
  }
  .m-cmlibrary__title__link:hover .m-cmlibrary__title__label {
    text-decoration: underline;
  }
  .m-cmlibrary__title__link .m-cmlibrary__title__label:after {
    top: -3px;
    margin-left: 16px;
  }
  .m-cmlibrary__title__link--blank:hover .m-cmlibrary__title__label {
    text-decoration: underline;
  }
  .m-cmlibrary__title__link--blank .m-cmlibrary__title__label:after {
    margin-left: 10px;
  }
  .m-cmlibrary__title__label {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-cmlibrary__media {
    display: flex;
    margin-top: 1.4em;
  }
  .m-cmlibrary__media__head {
    flex-shrink: 0;
    width: 280px;
    margin-right: 36px;
  }
  .m-cmlibrary__list {
    display: flex;
    padding-bottom: .8em;
  }
  .m-cmlibrary__list + .m-cmlibrary__list {
    padding-top: .8em;
  }
  .m-cmlibrary__list__head {
    flex-shrink: 0;
    width: 5em;
    margin-right: 1em;
    font-weight: 700;
  }
  .m-cmlibrary__summary {
    margin-top: 1.6em;
  }
  .m-cmlibrary + * {
    margin-top: 3.8em;
  }
  .m-inquiry-legend {
    margin-top: 2em;
  }
  .m-inquiry-legend__title {
    font-weight: 700;
  }
  .m-inquiry-legend__list {
    display: flex;
    align-items: center;
    margin-top: .5em;
  }
  .m-inquiry-legend__list > li {
    display: flex;
    align-items: center;
  }
  .m-inquiry-legend__list > li + li {
    margin-left: 1.6em;
  }
  .m-system-availability-column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.2em;
  }
  .m-system-availability {
    display: flex;
    align-items: center;
  }
  .m-system-availability__title {
    margin-right: 1.6em;
    font-weight: 700;
  }
  .m-system-availability__status--normal {
    min-width: 213px;
    padding: .6em;
    font-weight: 700;
  }
  .m-system-availability__reload {
    min-width: 80px;
    margin-left: 20px;
    padding: .6em .2em .6em 27px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-system-availability__reload:hover {
    background-color: #0067c3;
    box-shadow: 0px 0px 0px 1px #0067c3 inset;
    color: #fff;
  }
  .m-system-availability__reload:hover:before {
    background: url("/app-files/img/sprite/icon.svg#reload2-usage") no-repeat 0 0;
    background-size: contain;
  }
  .m-system-availability__reload:before {
    left: 8px;
    width: 20px;
    height: 15px;
  }
  .m-icon-list-wrap .m-icon-list > li {
    width: 31px;
    margin-right: 6px;
  }
  .m-icon-list-wrap .m-icon-list > li:nth-of-type(n+10) {
    margin-top: 6px;
  }
  .m-inheritance-flow__item:nth-of-type(n+2) {
    margin-top: 64px;
  }
  .m-inheritance-flow__item__box {
    padding: .8em 22px;
  }
  .m-inheritance-flow__item__box .m-inheritance-flow__icon {
    min-width: 74px;
    margin-right: 19px;
    padding: 3px 13px 2px;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-inheritance-flow__item__box .m-inheritance-flow__num {
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-right: 10px;
    padding: 3px 0;
    font-weight: 700;
  }
  .m-inheritance-flow__item__box .m-inheritance-flow__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-inheritance-flow__item__box + * {
    margin-top: 1.4em;
  }
  .m-inheritance-flow__item.m-next-step:after {
    -webkit-transform: translateX(-50%);
    position: absolute;
    bottom: -46px;
    left: 50%;
    width: 0;
    height: 0;
            transform: translateX(-50%);
    border-width: 23px 23px 0 23px;
    border-style: solid;
    border-color: #dde0e5 transparent transparent transparent;
    content: "";
  }
  .m-voc {
    margin: 3.8em 0 1.4em;
  }
  .m-voc__inner {
    margin-bottom: .8em;
  }
  .m-voc__head {
    margin-right: 13px;
  }
  .m-voc__head .m-voc-icon-list-wrap .m-voc-icon-list > li {
    width: 31px;
  }
  .m-voc__head .m-voc-icon-list-wrap .m-voc-icon-list > li:nth-of-type(n+2) {
    margin-left: 6px;
  }
  .m-voc__body .m-voc__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-process-flow__item__box {
    padding: .8em 22px;
  }
  .m-process-flow__item__box .m-process-flow__label {
    min-width: 150px;
    margin-right: 36px;
    padding: 2px 15px;
    border-radius: 15px;
  }
  .m-process-flow__item__box .m-process-flow__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-process-flow__item__box + * {
    margin-top: 1.4em;
  }
  .m-change-point {
    position: absolute;
    right: -73px;
    bottom: -62px;
    font-weight: 700;
  }
  .m-change-point__line {
    height: 72px;
  }
  .m-system-news {
    margin: 1.2em 0 0;
  }
  .m-system-news .m-system-news__type, .m-system-news .m-system-news__type--nolink, .m-system-news .m-system-news__type--blank, .m-system-news .m-system-news__type--pdf, .m-system-news .m-system-news__type--excel, .m-system-news .m-system-news__type--word, .m-system-news .m-system-news__type--powerpoint, .m-system-news .m-system-news__type--zip, .m-system-news .m-system-news__type--modal, .m-system-news .m-system-news__type--rss {
    padding: 1.2em 0;
  }
  .m-system-news__type:hover .m-system-news__date {
    color: #313942;
  }
  .m-system-news__type:hover .m-system-news__title {
    text-decoration: underline;
  }
  .m-system-news__type--blank:hover .m-system-news__date {
    color: #313942;
  }
  .m-system-news__type--blank:hover .m-system-news__title {
    text-decoration: underline;
  }
  .m-system-news__type--pdf:hover .m-system-news__date {
    color: #313942;
  }
  .m-system-news__type--pdf:hover .m-system-news__title {
    text-decoration: underline;
  }
  .m-system-news__type--excel:hover .m-system-news__date {
    color: #313942;
  }
  .m-system-news__type--excel:hover .m-system-news__title {
    text-decoration: underline;
  }
  .m-system-news__type--word:hover .m-system-news__date {
    color: #313942;
  }
  .m-system-news__type--word:hover .m-system-news__title {
    text-decoration: underline;
  }
  .m-system-news__type--powerpoint:hover .m-system-news__date {
    color: #313942;
  }
  .m-system-news__type--powerpoint:hover .m-system-news__title {
    text-decoration: underline;
  }
  .m-system-news__type--zip:hover .m-system-news__date {
    color: #313942;
  }
  .m-system-news__type--zip:hover .m-system-news__title {
    text-decoration: underline;
  }
  .m-system-news__type--modal:hover .m-system-news__date {
    color: #313942;
  }
  .m-system-news__type--modal:hover .m-system-news__title {
    text-decoration: underline;
  }
  .m-system-news__type--rss:hover .m-system-news__date {
    color: #313942;
  }
  .m-system-news__type--rss:hover .m-system-news__title {
    text-decoration: underline;
  }
  .m-system-news__body {
    display: flex;
    flex-flow: row nowrap;
    align-items: baseline;
  }
  .m-system-news__date {
    min-width: 10em;
    margin-right: .8em;
    font-size: 1.4rem;
    line-height: 22px;
  }
  .m-system-news__status {
    flex-direction: column;
    margin-right: 1.6em;
  }
  .m-system-news__status > * {
    margin-right: .7em;
    margin-bottom: .7em;
  }
  .m-system-news .m-system-news__badge, .m-system-news .m-system-news__badge--during, .m-system-news .m-system-news__badge--verifying, .m-system-news .m-system-news__badge--restoration, .m-system-news .m-system-news__badge--final {
    min-width: 118px;
    height: 27px;
    padding: 0 10px;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 27px;
  }
  .m-system-news__title {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-system-news__report {
    margin: .5em 0 0;
  }
  .m-status-heading1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1.6em 0;
  }
  .l-Main__content .m-status-heading1 + * {
    margin-top: 2.8em;
  }
  .m-status-heading1__inner {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-status-heading1__caption {
    flex: 1 1;
    width: 100%;
  }
  .m-status-heading1__title {
    font-size: 4.0rem;
    font-weight: 700;
  }
  .m-status-heading1__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-status-heading1 .m-status-heading1__badge, .m-status-heading1 .m-status-heading1__badge--during, .m-status-heading1 .m-status-heading1__badge--verifying, .m-status-heading1 .m-status-heading1__badge--restoration, .m-status-heading1 .m-status-heading1__badge--final, .m-status-heading1 .m-status-heading1--center__badge, .m-status-heading1 .m-status-heading1--center__badge--during, .m-status-heading1 .m-status-heading1--center__badge--verifying, .m-status-heading1 .m-status-heading1--center__badge--restoration, .m-status-heading1 .m-status-heading1--center__badge--final {
    min-width: 119px;
    margin-left: 3.2rem;
    padding: 2px 1em;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-status-heading1__availability {
    width: calc((100% - (36px * 4)) / 5);
    margin-left: 36px;
  }
  .m-status-heading1__availability__head {
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
  }
  .m-status-heading1__availability__body {
    margin-top: 1.2em;
  }
  .m-status-heading1__availability__type:hover {
    opacity: 0.7;
  }
  .m-status-heading1__availability .m-status-heading1__availability__status, .m-status-heading1__availability .m-status-heading1__availability__status--normal, .m-status-heading1__availability .m-status-heading1__availability__status--verifying, .m-status-heading1__availability .m-status-heading1__availability__status--during, .m-status-heading1__availability .m-status-heading1--center__availability__status, .m-status-heading1__availability .m-status-heading1--center__availability__status--normal, .m-status-heading1__availability .m-status-heading1--center__availability__status--verifying, .m-status-heading1__availability .m-status-heading1--center__availability__status--during {
    padding: 6px 1em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-status-heading1__availability__status--during:before {
    top: 2px;
    width: 18px;
    height: 16px;
    margin-right: 6px;
  }
  .m-status-heading1--center {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1.6em 0;
  }
  .l-Main__content .m-status-heading1--center + * {
    margin-top: 2.8em;
  }
  .m-status-heading1--center__inner {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-status-heading1--center__caption {
    flex: 1 1;
    width: 100%;
  }
  .m-status-heading1--center__title {
    font-size: 4.0rem;
    font-weight: 700;
  }
  .m-status-heading1--center__subtitle {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-status-heading1--center .m-status-heading1__badge, .m-status-heading1--center .m-status-heading1__badge--during, .m-status-heading1--center .m-status-heading1__badge--verifying, .m-status-heading1--center .m-status-heading1__badge--restoration, .m-status-heading1--center .m-status-heading1__badge--final, .m-status-heading1--center .m-status-heading1--center__badge, .m-status-heading1--center .m-status-heading1--center__badge--during, .m-status-heading1--center .m-status-heading1--center__badge--verifying, .m-status-heading1--center .m-status-heading1--center__badge--restoration, .m-status-heading1--center .m-status-heading1--center__badge--final {
    min-width: 119px;
    margin-left: 3.2rem;
    padding: 2px 1em;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-status-heading1--center__availability {
    width: calc((100% - (36px * 4)) / 5);
    margin-left: 36px;
  }
  .m-status-heading1--center__availability__head {
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
  }
  .m-status-heading1--center__availability__body {
    margin-top: 1.2em;
  }
  .m-status-heading1--center__availability__type:hover {
    opacity: 0.7;
  }
  .m-status-heading1--center__availability .m-status-heading1__availability__status, .m-status-heading1--center__availability .m-status-heading1__availability__status--normal, .m-status-heading1--center__availability .m-status-heading1__availability__status--verifying, .m-status-heading1--center__availability .m-status-heading1__availability__status--during, .m-status-heading1--center__availability .m-status-heading1--center__availability__status, .m-status-heading1--center__availability .m-status-heading1--center__availability__status--normal, .m-status-heading1--center__availability .m-status-heading1--center__availability__status--verifying, .m-status-heading1--center__availability .m-status-heading1--center__availability__status--during {
    padding: 6px 1em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-status-heading1--center__availability__status--during:before {
    top: 2px;
    width: 18px;
    height: 16px;
    margin-right: 6px;
  }
  .m-access-route {
    margin-top: 2em;
  }
  .m-access-route__item {
    flex-flow: row-reverse;
  }
  .m-access-route__item + .m-access-route__item {
    margin-top: 2em;
  }
  .m-access-route__image {
    flex-shrink: 0;
    max-width: calc((100% - 36px) / 2);
    margin-right: 36px;
  }
  .m-access-route__detail {
    flex-grow: 1;
  }
  .m-access-route__text {
    min-height: 30px;
    padding-top: .2em;
    padding-left: 2.7em;
  }
  .m-access-route__num {
    width: 30px;
    height: 30px;
    font-weight: 700;
  }
  .m-access-reception {
    margin-top: 2em;
    padding: 1.6em 1.8em;
  }
  .m-access-reception__list {
    margin-top: .8em;
  }
  .m-access-reception__item {
    flex-flow: row-reverse;
  }
  .m-access-reception__item + .m-access-reception__item {
    margin-top: 2em;
  }
  .m-access-reception__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-access-reception__image {
    flex-shrink: 0;
    max-width: calc((100% - 36px) / 2);
    margin-right: 36px;
  }
  .m-access-reception__detail {
    flex-grow: 1;
  }
  .m-access-reception__text {
    min-height: 26px;
    padding-top: .2em;
    padding-left: 36px;
    font-size: 1.4rem;
  }
  .m-access-reception__num {
    width: 26px;
    height: 26px;
    font-weight: 700;
  }
  .m-access-reception__sub {
    margin: 1em 0 0 36px;
  }
  .m-access-reception__note > li {
    margin: .8em 0 0;
    font-size: 1.4rem;
  }
  .m-table-v2__caption, .m-table-v2__caption--center, .m-table-v2__caption--right {
    margin: .9em 0 0 0;
    font-size: 1.4rem;
  }
  .m-table-v2 [class*="__cell"] {
    padding: .6em .8em;
  }
  .m-table-v2__head {
    margin: 0 0 .8em;
  }
  .m-table-v2__foot {
    margin: .8em 0 0;
  }
  .m-table-v2__title {
    margin: 0 0 .5em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table-v2__note {
    font-size: 1.4rem;
  }
  .m-table-v2__matrix > caption {
    padding: 0 0 .8em;
  }
  .m-table-v2 [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-table-v2 [class*="__cell--lv3"] {
    padding: .5em .8em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv4"] {
    padding: .5em .8em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv5"] {
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv6"] {
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv7"] {
    font-weight: 700;
  }
  .m-table-v2__w-pc--1per {
    width: 1% !important;
  }
  .m-table-v2__w-pc--2per {
    width: 2% !important;
  }
  .m-table-v2__w-pc--3per {
    width: 3% !important;
  }
  .m-table-v2__w-pc--4per {
    width: 4% !important;
  }
  .m-table-v2__w-pc--5per {
    width: 5% !important;
  }
  .m-table-v2__w-pc--6per {
    width: 6% !important;
  }
  .m-table-v2__w-pc--7per {
    width: 7% !important;
  }
  .m-table-v2__w-pc--8per {
    width: 8% !important;
  }
  .m-table-v2__w-pc--9per {
    width: 9% !important;
  }
  .m-table-v2__w-pc--10per {
    width: 10% !important;
  }
  .m-table-v2__w-pc--11per {
    width: 11% !important;
  }
  .m-table-v2__w-pc--12per {
    width: 12% !important;
  }
  .m-table-v2__w-pc--13per {
    width: 13% !important;
  }
  .m-table-v2__w-pc--14per {
    width: 14% !important;
  }
  .m-table-v2__w-pc--15per {
    width: 15% !important;
  }
  .m-table-v2__w-pc--16per {
    width: 16% !important;
  }
  .m-table-v2__w-pc--17per {
    width: 17% !important;
  }
  .m-table-v2__w-pc--18per {
    width: 18% !important;
  }
  .m-table-v2__w-pc--19per {
    width: 19% !important;
  }
  .m-table-v2__w-pc--20per {
    width: 20% !important;
  }
  .m-table-v2__w-pc--21per {
    width: 21% !important;
  }
  .m-table-v2__w-pc--22per {
    width: 22% !important;
  }
  .m-table-v2__w-pc--23per {
    width: 23% !important;
  }
  .m-table-v2__w-pc--24per {
    width: 24% !important;
  }
  .m-table-v2__w-pc--25per {
    width: 25% !important;
  }
  .m-table-v2__w-pc--26per {
    width: 26% !important;
  }
  .m-table-v2__w-pc--27per {
    width: 27% !important;
  }
  .m-table-v2__w-pc--28per {
    width: 28% !important;
  }
  .m-table-v2__w-pc--29per {
    width: 29% !important;
  }
  .m-table-v2__w-pc--30per {
    width: 30% !important;
  }
  .m-table-v2__w-pc--31per {
    width: 31% !important;
  }
  .m-table-v2__w-pc--32per {
    width: 32% !important;
  }
  .m-table-v2__w-pc--33per {
    width: 33% !important;
  }
  .m-table-v2__w-pc--34per {
    width: 34% !important;
  }
  .m-table-v2__w-pc--35per {
    width: 35% !important;
  }
  .m-table-v2__w-pc--36per {
    width: 36% !important;
  }
  .m-table-v2__w-pc--37per {
    width: 37% !important;
  }
  .m-table-v2__w-pc--38per {
    width: 38% !important;
  }
  .m-table-v2__w-pc--39per {
    width: 39% !important;
  }
  .m-table-v2__w-pc--40per {
    width: 40% !important;
  }
  .m-table-v2__w-pc--41per {
    width: 41% !important;
  }
  .m-table-v2__w-pc--42per {
    width: 42% !important;
  }
  .m-table-v2__w-pc--43per {
    width: 43% !important;
  }
  .m-table-v2__w-pc--44per {
    width: 44% !important;
  }
  .m-table-v2__w-pc--45per {
    width: 45% !important;
  }
  .m-table-v2__w-pc--46per {
    width: 46% !important;
  }
  .m-table-v2__w-pc--47per {
    width: 47% !important;
  }
  .m-table-v2__w-pc--48per {
    width: 48% !important;
  }
  .m-table-v2__w-pc--49per {
    width: 49% !important;
  }
  .m-table-v2__w-pc--50per {
    width: 50% !important;
  }
  .m-table-v2__w-pc--51per {
    width: 51% !important;
  }
  .m-table-v2__w-pc--52per {
    width: 52% !important;
  }
  .m-table-v2__w-pc--53per {
    width: 53% !important;
  }
  .m-table-v2__w-pc--54per {
    width: 54% !important;
  }
  .m-table-v2__w-pc--55per {
    width: 55% !important;
  }
  .m-table-v2__w-pc--56per {
    width: 56% !important;
  }
  .m-table-v2__w-pc--57per {
    width: 57% !important;
  }
  .m-table-v2__w-pc--58per {
    width: 58% !important;
  }
  .m-table-v2__w-pc--59per {
    width: 59% !important;
  }
  .m-table-v2__w-pc--60per {
    width: 60% !important;
  }
  .m-table-v2__w-pc--61per {
    width: 61% !important;
  }
  .m-table-v2__w-pc--62per {
    width: 62% !important;
  }
  .m-table-v2__w-pc--63per {
    width: 63% !important;
  }
  .m-table-v2__w-pc--64per {
    width: 64% !important;
  }
  .m-table-v2__w-pc--65per {
    width: 65% !important;
  }
  .m-table-v2__w-pc--66per {
    width: 66% !important;
  }
  .m-table-v2__w-pc--67per {
    width: 67% !important;
  }
  .m-table-v2__w-pc--68per {
    width: 68% !important;
  }
  .m-table-v2__w-pc--69per {
    width: 69% !important;
  }
  .m-table-v2__w-pc--70per {
    width: 70% !important;
  }
  .m-table-v2__w-pc--71per {
    width: 71% !important;
  }
  .m-table-v2__w-pc--72per {
    width: 72% !important;
  }
  .m-table-v2__w-pc--73per {
    width: 73% !important;
  }
  .m-table-v2__w-pc--74per {
    width: 74% !important;
  }
  .m-table-v2__w-pc--75per {
    width: 75% !important;
  }
  .m-table-v2__w-pc--76per {
    width: 76% !important;
  }
  .m-table-v2__w-pc--77per {
    width: 77% !important;
  }
  .m-table-v2__w-pc--78per {
    width: 78% !important;
  }
  .m-table-v2__w-pc--79per {
    width: 79% !important;
  }
  .m-table-v2__w-pc--80per {
    width: 80% !important;
  }
  .m-table-v2__w-pc--81per {
    width: 81% !important;
  }
  .m-table-v2__w-pc--82per {
    width: 82% !important;
  }
  .m-table-v2__w-pc--83per {
    width: 83% !important;
  }
  .m-table-v2__w-pc--84per {
    width: 84% !important;
  }
  .m-table-v2__w-pc--85per {
    width: 85% !important;
  }
  .m-table-v2__w-pc--86per {
    width: 86% !important;
  }
  .m-table-v2__w-pc--87per {
    width: 87% !important;
  }
  .m-table-v2__w-pc--88per {
    width: 88% !important;
  }
  .m-table-v2__w-pc--89per {
    width: 89% !important;
  }
  .m-table-v2__w-pc--90per {
    width: 90% !important;
  }
  .m-table-v2__w-pc--91per {
    width: 91% !important;
  }
  .m-table-v2__w-pc--92per {
    width: 92% !important;
  }
  .m-table-v2__w-pc--93per {
    width: 93% !important;
  }
  .m-table-v2__w-pc--94per {
    width: 94% !important;
  }
  .m-table-v2__w-pc--95per {
    width: 95% !important;
  }
  .m-table-v2__w-pc--96per {
    width: 96% !important;
  }
  .m-table-v2__w-pc--97per {
    width: 97% !important;
  }
  .m-table-v2__w-pc--98per {
    width: 98% !important;
  }
  .m-table-v2__w-pc--99per {
    width: 99% !important;
  }
  .m-table-v2__w-pc--100per {
    width: 100% !important;
  }
  .m-nskin-card-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 1.6em;
  }
  .m-nskin-card-wrap > .m-nskin-card {
    margin-top: 26px;
  }
  .m-nskin-card__type {
    display: flex;
    flex-direction: column;
  }
  a.m-nskin-card__type:hover {
    color: #313942;
  }
  a.m-nskin-card__type:hover .m-nskin-card__title {
    color: #0067c3;
  }
  a.m-nskin-card__type:hover .m-nskin-card__image {
    opacity: 0.7;
  }
  a.m-nskin-card__type:hover .m-nskin-card__body {
    background-color: #eaf4f8;
  }
  .m-nskin-card__image {
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-nskin-card__head {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    padding: 1.4em 26px 0;
    text-align: center;
  }
  .m-nskin-card__body {
    flex-grow: 1;
    padding: 1.4em 26px 1.2em;
    transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-nskin-card__property {
    margin-bottom: 1em;
  }
  [class*="m-nskin-card__badge--"] {
    min-width: 84px;
    height: 27px;
    margin-right: 10px;
    padding: 1px 10px 0;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 27px;
  }
  .m-nskin-card__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-nskin-card__title:after {
    top: -2px;
    margin-left: 10px;
  }
  .m-nskin-card__description {
    margin: 0.8em 0 0;
  }
  .m-fxop-icon-button-wrap {
    margin-top: 1em;
  }
  .m-fxop-icon-button__type,
  .m-fxop-icon-button__type--blank {
    padding-right: 5em;
    padding-left: 1.7em;
    font-size: 2rem;
    font-weight: 700;
  }
  .m-fxop-icon-button__type:hover,
  .m-fxop-icon-button__type--blank:hover {
    border-color: #024f95;
    background-color: #0067c3;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #0067c3 inset;
    color: #fff;
  }
  .m-fxop-icon-button__type:hover .m-fxop-icon-button__label:after,
  .m-fxop-icon-button__type--blank:hover .m-fxop-icon-button__label:after {
    background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
  }
  .m-rule-transaction-list {
    margin: 1em 0 0;
  }
  .m-rule-transaction-list__item {
    padding: 0.6em 0;
  }
  .m-rule-transaction-list__head {
    width: 262px;
    padding: 0.2em 16px 0;
    border-right: 1px solid #dde0e5;
  }
  .m-rule-transaction-list__image-wrap {
    margin-right: 11px;
  }
  .m-rule-transaction-list__image img {
    width: 30px;
    height: 20px;
  }
  .m-rule-transaction-list__title {
    font-weight: 700;
  }
  .m-rule-transaction-list__detail {
    padding: 0 16px;
  }
  .m-rule-transaction-list__body > .m-rule-transaction-list__detail:nth-child(1) {
    width: 211px;
  }
  .m-rule-transaction-list__body > .m-rule-transaction-list__detail:nth-child(2) {
    width: 220px;
  }
  .m-rule-transaction-list__body > .m-rule-transaction-list__detail:nth-child(3) {
    width: 219px;
  }
  .m-rule-transaction-list__detail > dt {
    margin: 0 auto;
    padding: 6px 15px 4px;
    font-size: 1.4rem;
  }
  .m-rule-transaction-list__detail > dd {
    margin: 0.4em auto 0;
  }
  .m-fxop-inquiry-box-column {
    display: flex;
    margin-top: 1.2em;
  }
  .m-fxop-inquiry-layout__title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .m-fxop-inquiry-layout {
    margin-top: 2.2em;
  }
  .m-fxop-inquiry-layout__section {
    margin-top: 2.2em;
  }
  a.m-fxop-inquiry-button-v3__type,
  a.m-fxop-inquiry-button-v3__type--blank {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  a.m-fxop-inquiry-button-v3__type:hover,
  a.m-fxop-inquiry-button-v3__type--blank:hover {
    background: #df9a11;
    color: #fff;
  }
  a.m-fxop-inquiry-button-v3__type--blank {
    padding-right: 2em;
    padding-left: 2em;
  }
  a.m-fxop-inquiry-button-v3__type--blank:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
  }
  a.m-fxop-inquiry-button-v4__type,
  a.m-fxop-inquiry-button-v4__type--blank {
    font-weight: 700;
  }
  a.m-fxop-inquiry-button-v4__type:hover,
  a.m-fxop-inquiry-button-v4__type--blank:hover {
    background: #0067c3;
    color: #fff;
  }
  a.m-fxop-inquiry-button-v4__type--blank {
    padding-right: 2em;
    padding-left: 2em;
  }
  a.m-fxop-inquiry-button-v4__type--blank:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
  }
  .m-fxop-inquiry-anc-button-wrap {
    margin-top: 1.4em;
  }
  .m-fxop-inquiry-anc-button {
    margin-top: 2.2em;
  }
  a.m-fxop-inquiry-anc-button__type {
    font-weight: 700;
  }
  a.m-fxop-inquiry-anc-button__type:hover {
    border-color: #024f95;
    background-color: #0067c3;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #0067c3 inset;
    color: #fff;
  }
  a.m-fxop-inquiry-anc-button__type:hover:after {
    border-color: #fff;
  }
  a.m-fxop-inquiry-anc-button__type:after {
    margin-top: -7px;
  }
  .m-fxop-inquiry-layout-v2 {
    margin-top: 2.2em;
  }
  .m-fxop-inquiry-box__title {
    font-size: 1.8rem;
  }
  .m-fxop-inquiry-box__title + .m-fxop-inquiry-box__column {
    margin-top: 1.4em;
  }
  a.m-fxop-inquiry-button-v5__type,
  a.m-fxop-inquiry-button-v5__type--blank {
    font-size: 1.8rem;
    font-weight: 700;
  }
  a.m-fxop-inquiry-button-v5__type:hover,
  a.m-fxop-inquiry-button-v5__type--blank:hover {
    background: #0067c3;
    color: #fff;
  }
  a.m-fxop-inquiry-button-v5__type--blank {
    padding-right: 2.5em;
    padding-left: 2.5em;
  }
  a.m-fxop-inquiry-button-v5__type--blank:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
  }
  .m-fxop-inquiry-button-v5__label__sub {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-rule-link-list-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: 0;
  }
  .m-rule-link-list-wrap > .m-rule-link-list {
    justify-content: flex-end;
    width: auto;
    margin-right: 0;
    margin-left: -34px;
  }
  .m-rule-link-list > li {
    font-size: 1.6rem;
  }
  .m-rule-link-list > li > [class*="__type"]:hover {
    text-decoration: underline;
  }
  .m-rule-link-list__type--nolink:hover {
    text-decoration: none !important;
  }
  .m-rule-link-list__type--blank:hover {
    text-decoration: underline;
  }
  .m-rule-link-list__type--blank:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--pdf:hover {
    text-decoration: underline;
  }
  .m-rule-link-list__type--pdf:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--excel:hover {
    text-decoration: underline;
  }
  .m-rule-link-list__type--excel:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--word:hover {
    text-decoration: underline;
  }
  .m-rule-link-list__type--word:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--powerpoint:hover {
    text-decoration: underline;
  }
  .m-rule-link-list__type--powerpoint:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--zip:hover {
    text-decoration: underline;
  }
  .m-rule-link-list__type--zip:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--modal:hover {
    text-decoration: underline;
  }
  .m-rule-link-list__type--modal:after {
    margin-left: 10px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 60px 40px 40px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 15px;
    right: 15px;
    width: 36px;
    height: 36px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close:hover {
    opacity: 0.7;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 22px;
    height: 2px;
    margin: -1px 0 0 -11px;
  }
  .m-rule-link-list__type--rss:hover {
    text-decoration: underline;
  }
  .m-rule-link-list__type--rss:after {
    margin-left: 10px;
  }
  .m-rule-link-list__filesize {
    font-weight: 400;
  }
  .m-fxop-heading1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 1.6em 0;
  }
  .m-fxop-heading1 + * {
    margin-top: 2.8em !important;
  }
  .m-fxop-heading1__inner {
    width: 100%;
    max-width: calc(1200px + 30px * 2);
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-fxop-heading1__title {
    font-size: 4.0rem;
    font-weight: 700;
  }
  .m-fxop-heading1__subtitle {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .m-fxop-visual {
    height: 294px;
  }
  .m-fxop-visual .m-fxop-visual__detail {
    width: 402px;
  }
  .m-fxop-visual .m-fxop-visual__detail:after {
    border-width: 294px 140px 0 0;
  }
  .m-fxop-visual .m-fxop-visual__lead {
    left: 37px;
    width: calc(100% + 140px - (37px * 2));
    font-size: 4.8rem;
  }
  .m-feature-box-v4,
  .m-feature-box-v5 {
    margin-top: 2em;
    padding: 1.8em 30px;
  }
  .m-feature-box-v4__title,
  .m-feature-box-v5__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-feature-anchor-navi-v4,
  .m-feature-anchor-navi-v5 {
    margin-top: 1.4em;
  }
  .m-feature-anchor-navi-v4__list,
  .m-feature-anchor-navi-v5__list {
    display: flex;
    justify-content: center;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-anchor-navi-v4__list > li,
  .m-feature-anchor-navi-v5__list > li {
    border-top: 1px solid #dde0e5;
    border-bottom: 1px solid #dde0e5;
    border-left: 1px solid #dde0e5;
    text-align: center;
  }
  .m-feature-anchor-navi-v4__list > li:last-of-type,
  .m-feature-anchor-navi-v5__list > li:last-of-type {
    border-right: 1px solid #dde0e5;
  }
  .m-feature-anchor-navi-v4__list > li:after,
  .m-feature-anchor-navi-v5__list > li:after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    bottom: 1em;
    left: 50%;
    width: 10px;
    height: 10px;
            transform: translateX(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-anchor-navi-v4__list[data-col-pc="3"] > li,
  .m-feature-anchor-navi-v5__list[data-col-pc="3"] > li {
    width: calc((100% / 3) - 0.1px);
  }
  .m-feature-anchor-navi-v4__list[data-col-pc="4"] > li,
  .m-feature-anchor-navi-v5__list[data-col-pc="4"] > li {
    width: calc((100% / 4) - 0.1px);
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 1em 22px 38px;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link:hover {
    background-color: #fff6e5;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link:hover .m-feature-anchor-navi-v4__link__label {
    color: #313942;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__icon {
    height: 30px;
    padding: 2px 17px;
    border-radius: 15px;
    line-height: 1.6;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .8em;
    line-height: 1.4;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--01, .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--02, .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--03 {
    margin-top: .8em;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 1em 22px 38px;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link:hover {
    background-color: #e2f2dd;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link:hover .m-feature-anchor-navi-v5__link__label {
    color: #313942;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__icon {
    height: 30px;
    padding: 2px 17px;
    border-radius: 15px;
    line-height: 1.6;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .8em;
    line-height: 1.4;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure {
    margin-top: .8em;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--01, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--02, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--03, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--04, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--05 {
    margin-top: .8em;
  }
  .m-labeled-heading-v4 {
    margin-top: 3.8em;
    padding-bottom: 1.2em;
  }
  .m-labeled-heading-v4__inner .m-labeled-heading-v4__icon {
    height: 30px;
    margin: .3em 16px 0 0;
    padding: 2px 17px;
    border-radius: 15px;
  }
  .m-labeled-heading-v4__inner .m-labeled-heading-v4__title {
    font-size: 3rem;
    font-weight: 400;
  }
  .m-labeled-heading-v4 + * {
    margin-top: 1.6em !important;
  }
  .m-labeled-heading-v5 {
    margin-top: 3.8em;
    padding-bottom: 1.2em;
  }
  .m-labeled-heading-v5__inner {
    display: flex;
  }
  .m-labeled-heading-v5__inner .m-labeled-heading-v5__icon {
    flex-shrink: 0;
    min-width: 80px;
    height: 30px;
    margin: .3em 16px 0 0;
    padding: 2px 17px;
    border-radius: 15px;
  }
  .m-labeled-heading-v5__inner .m-labeled-heading-v5__title {
    font-size: 3rem;
    font-weight: 400;
  }
  .m-labeled-heading-v5 + * {
    margin-top: 1.6em !important;
  }
  .m-price-text-wrap--center, .m-price-text-v2-wrap--center, .m-price-text-v3-wrap--center, .m-price-text-wrap--right, .m-price-text-v2-wrap--right, .m-price-text-v3-wrap--right, .m-price-text-wrap, .m-price-text-v2-wrap, .m-price-text-v3-wrap {
    margin: 0.6em 0 0;
  }
  .m-price-text, .m-price-text-v3 {
    margin: 0.6em 0 0;
    font-weight: 700;
  }
  .m-price-text__num, .m-price-text-v2__num, .m-price-text-v3__num {
    margin-left: 10px;
    font-size: 7rem;
  }
  .m-price-text__unit, .m-price-text-v2__unit, .m-price-text-v3__unit {
    font-size: 3rem;
  }
  .m-price-text-v2-wrap {
    margin: 1.2em 0 0;
  }
  .m-price-text-v2-wrap--center {
    margin: 1.2em 0 0;
  }
  .m-price-text-v2-wrap--right {
    margin: 1.2em 0 0;
  }
  .m-price-note {
    margin: 0.8em 0 0;
  }
  .m-price-text-v2 {
    margin: 0.8em 0 0;
    font-weight: 700;
  }
  .m-price-text-v2__num {
    margin-left: 0;
  }
  .m-price-box {
    margin-top: 2.4em;
    padding: 1.6em 29px;
  }
  .m-price-box-v2 {
    margin-top: 2.4em;
    padding: 1.6em 29px;
  }
  .m-price-box__body,
  .m-price-box-v2__body {
    margin-top: 1.2em;
  }
  .m-price-box__title,
  .m-price-box-v2__title {
    margin-top: 1.2em;
    font-size: 2rem;
    font-weight: 700;
  }
  .m-price-box__text {
    margin-top: 0.8em;
  }
  .m-price-box__column {
    display: flex;
    justify-content: center;
    margin: 1.2em -16px 0;
  }
  .m-price-box__column__item {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
  }
  .m-price-box__column__item + .m-price-box__column__item {
    padding-left: 17px;
    border-left: 1px solid #dde0e5;
  }
  .m-price-box__column > .m-price-box__column__item:first-child {
    align-items: flex-end;
  }
  .m-price-box__column > .m-price-box__column__item:last-child {
    align-items: flex-start;
  }
  .m-price-box__column > .m-price-box__column__item:only-child {
    align-items: center;
  }
  .m-table-v3__caption, .m-table-v3__caption--center, .m-table-v3__caption--right {
    margin: .9em 0 0 0;
    font-size: 1.4rem;
  }
  .m-table-v3 [class*="__cell"] {
    padding: .6em .8em;
  }
  .m-table-v3__head {
    margin: 0 0 .8em;
  }
  .m-table-v3__foot {
    margin: .8em 0 0;
  }
  .m-table-v3__title {
    margin: 0 0 .5em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table-v3__note {
    font-size: 1.4rem;
  }
  .m-table-v3__matrix > caption {
    padding: 0 0 .8em;
  }
  .m-table-v3 [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-table-v3 [class*="__cell--lv3"] {
    padding: .5em .8em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv4"] {
    padding: .5em .8em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv5"] {
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv6"] {
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv7"] {
    font-weight: 700;
  }
  .m-table-v3__text-link:hover {
    color: #0067c3 !important;
    text-decoration: none !important;
  }
  .m-rank-table-list {
    display: flex;
  }
  .m-rank-table-list > .m-rank-table-list__item {
    width: 32%;
    margin-top: 2em;
    margin-left: 2%;
  }
  .m-rank-table-list > .m-rank-table-list__item:nth-child(3n+1) {
    margin-left: 0;
  }
  .m-rank-table-list > .m-rank-table-list__item:nth-child(-n+3) {
    margin-top: 0;
  }
  .m-rank-table-list__item .m-table [class*="__cell"] {
    padding-right: .5em;
    padding-left: .5em;
  }
  .m-rank-table-text__mark,
  .m-rank-table-text__mark--lv1,
  .m-rank-table-text__mark--lv2,
  .m-rank-table-text__mark--lv3 {
    margin-right: 10px;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-table-v4__caption, .m-table-v4__caption--center, .m-table-v4__caption--right {
    margin: .9em 0 0 0;
    font-size: 1.4rem;
  }
  .m-table-v4 [class*="__cell"] {
    padding: .6em .8em;
  }
  .m-table-v4__head {
    margin: 0 0 .8em;
  }
  .m-table-v4__foot {
    margin: .8em 0 0;
  }
  .m-table-v4__title {
    margin: 0 0 .5em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table-v4__note {
    font-size: 1.4rem;
  }
  .m-table-v4__matrix > caption {
    padding: 0 0 .8em;
  }
  .m-table-v4 [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-table-v4 [class*="__cell--lv3"] {
    padding: .5em .8em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv4"] {
    padding: .5em .8em;
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv5"] {
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv6"] {
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv7"] {
    font-weight: 700;
  }
  .m-table-v4__text-link:hover {
    color: #0067c3 !important;
    text-decoration: none !important;
  }
  .m-table-v4__brand-text__mark {
    width: 20px;
    margin-right: 10px;
  }
  .m-table-v4__brand-text__mark > img {
    width: 20px;
    height: auto;
  }
  .m-account-flow-column__item > .m-lead--center {
    margin: 25px 0 25px 7px;
  }
  .m-account-flow--ulink {
    color: #c00 !important;
  }
  /* ----- m-account-flow-heading ----- */
  .m-account-flow-heading {
    display: flex;
    align-items: center;
    margin: 2.5em 0 0;
    padding: 15px 20px 14px;
    background-color: #f3f4f6;
  }
  .m-account-flow-heading__inner {
    display: flex;
    align-items: center;
  }
  .m-account-flow-heading__badge {
    display: inline-block;
    min-width: 150px;
    margin: 0 20px 0 0;
    padding: 3px 20px 4px;
    border-radius: 30px;
    line-height: 1.4;
    text-align: center;
  }
  .m-account-flow-heading__badge--customer {
    display: inline-block;
    min-width: 150px;
    margin: 0 15px 0 0;
    padding: 3px 20px 4px;
    border-radius: 30px;
    background-color: #339c8f;
    line-height: 1.4;
    text-align: center;
  }
  .m-account-flow-heading__badge--gmo {
    display: inline-block;
    min-width: 150px;
    margin: 0 15px 0 0;
    padding: 3px 20px 4px;
    border-radius: 30px;
    background-color: #024f95;
    line-height: 1.4;
    text-align: center;
  }
  .m-account-flow-heading__badge__label {
    color: #fff;
    font-size: 1.4rem;
    font-style: normal;
  }
  .m-account-flow-heading__title {
    margin: 0;
    color: #313942;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.3;
  }
  /* ----- m-account-flow-column ----- */
  .m-account-flow-column {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .m-account-flow-column + .m-account-flow-column {
    align-items: flex-start;
    margin-top: -9px;
  }
  .m-account-flow-column__item {
    width: calc((100% - 36px) /2);
  }
  /* ----- m-account-flow__box ----- */
  .m-account-flow__box {
    border-radius: 3px;
    background-color: #f4f9fb;
    box-shadow: inset 0px 0px 0px 1px #dde0e5, 0px 1px 0px 0px rgba(162, 173, 183, 0.2);
  }
  .m-account-flow__box__head {
    margin: 0 0 .8em;
    padding: 1.8em 1.8em 0;
    text-align: center;
  }
  .m-account-flow__box__title {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .m-account-flow__box__text {
    display: flex;
    align-items: center;
    margin-top: .8em;
    font-size: 1.6rem;
    line-height: 1.6;
  }
  .m-account-flow__box__head + .m-account-flow__box__body {
    padding-top: 0;
  }
  .m-account-flow__box__body {
    padding: 1.6em 1.8em;
  }
  /* ----- m-account-flow__button ----- */
  .m-account-flow__button {
    max-width: 396px;
  }
  .m-feature-box-v6 {
    margin-top: 2em;
    padding: 1.8em 30px;
  }
  .m-feature-box-v6__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-feature-anchor-navi-v6 {
    margin-top: 1.4em;
  }
  .m-feature-anchor-navi-v6__list {
    display: flex;
    justify-content: center;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-anchor-navi-v6__list > li {
    border-top: 1px solid #dde0e5;
    border-bottom: 1px solid #dde0e5;
    border-left: 1px solid #dde0e5;
    text-align: center;
  }
  .m-feature-anchor-navi-v6__list > li:last-of-type {
    border-right: 1px solid #dde0e5;
  }
  .m-feature-anchor-navi-v6__list > li:after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    bottom: 1em;
    left: 50%;
    width: 10px;
    height: 10px;
            transform: translateX(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 1em 22px 38px;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link:hover {
    background-color: #ebf1f7;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link:hover .m-feature-anchor-navi-v6__link__label {
    color: #313942;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__icon {
    height: 30px;
    padding: 2px 17px;
    border-radius: 15px;
    line-height: 1.6;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .8em;
    line-height: 1.4;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--01, .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--02, .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--03 {
    margin-top: .8em;
  }
  .m-feature-anchor-navi-v6__list[data-col-pc="3"] > li {
    width: calc((100% / 3) - 0.1px);
  }
  .m-feature-anchor-navi-v6__list[data-col-pc="4"] > li {
    width: calc((100% / 4) - 0.1px);
  }
  .m-labeled-heading-v6 {
    margin-top: 3.8em;
    padding-bottom: 1.2em;
  }
  .m-labeled-heading-v6__inner .m-labeled-heading-v6__icon {
    min-width: 80px;
    height: 30px;
    margin: .3em 16px 0 0;
    padding: 2px 7px;
    border-radius: 15px;
  }
  .m-labeled-heading-v6__inner .m-labeled-heading-v6__title {
    font-size: 3rem;
    font-weight: 400;
  }
  .m-labeled-heading-v6 + * {
    margin-top: 1.6em;
  }
  .m-fxop-inquiry-box__column {
    display: flex;
    justify-content: space-between;
  }
  .m-fxop-inquiry-box__column > .m-fxop-inquiry-box__detail {
    width: calc(50% - 10px);
  }
  .m-fxop-inquiry-button-wrap-v2 {
    width: 100%;
    margin: 1.4em auto 0;
  }
  a.m-fxop-inquiry-button-v2__type,
  a.m-fxop-inquiry-button-v2__type--blank {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  a.m-fxop-inquiry-button-v2__type:hover,
  a.m-fxop-inquiry-button-v2__type--blank:hover {
    border-color: #024f95;
    background-color: #0067c3;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #0067c3 inset;
    color: #fff;
  }
  a.m-fxop-inquiry-button-v2__type--blank {
    padding-right: 2em;
    padding-left: 2em;
  }
  a.m-fxop-inquiry-button-v2__type--blank:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
  }
  .m-fxop-inquiry-box {
    margin-top: 2.4em;
    padding: 29px;
  }
  .m-fxop-inquiry-box-column > .m-fxop-inquiry-box {
    width: 438px;
    margin-top: 0;
    margin-left: 37px;
  }
  .m-fxop-inquiry-box-column > .m-fxop-inquiry-box:first-child {
    margin-left: 0;
  }
  .m-fxop-inquiry-layout__title + .m-fxop-inquiry-box {
    margin-top: 1.2em;
  }
  .m-fxop-inquiry__text {
    margin: 1em 0 0;
    font-size: 1.8rem;
    line-height: 1.6;
  }
  .m-fxop-inquiry-button-wrap {
    width: 418px;
    margin: 1em auto 0;
  }
  a.m-fxop-inquiry-button__type,
  a.m-fxop-inquiry-button__type--blank {
    padding: .8636em 1.4em;
    font-size: 2.2rem;
    font-weight: 700;
  }
  a.m-fxop-inquiry-button__type:hover,
  a.m-fxop-inquiry-button__type--blank:hover {
    background-color: #cf3030;
  }
  a.m-fxop-inquiry-button__type--blank {
    padding-right: 2em;
    padding-left: 2em;
  }
  .m-fxop-inquiry-list-wrap,
  .m-fxop-inquiry-list-wrap--centering {
    margin-top: 1.4em;
  }
  .m-fxop-inquiry-note-list > li {
    margin: 0.8em 0 0;
    font-size: 1.4rem;
  }
  .m-rule-alert-box-wrap {
    margin-top: 1em;
  }
  .m-rule-alert-box {
    margin-top: 1em;
    padding: 1.6em 29px;
  }
  .m-rule-alert-box__text {
    margin: 1em 0 0;
    line-height: 1.7;
  }
  .m-rule-alert-box__text a:hover {
    color: #0067c3;
    text-decoration: none;
  }
  .m-history-layout-wrap {
    margin: 2.4em 0 0;
  }
  .m-history-layout {
    padding: 1.2em 0;
  }
  .m-history-layout__head {
    display: flex;
  }
  .m-history-layout__body {
    margin-top: 5px;
  }
  .m-history-layout__head__date {
    flex-shrink: 0;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.9;
  }
  .m-history-layout__head__title {
    margin: 0 0 0 19px;
    font-weight: 700;
  }
  .m-campaign-card-wrap {
    margin-top: 2.4em;
  }
  .m-campaign-card {
    border: 1px solid #dde0e5;
  }
  .m-campaign-card + .m-campaign-card {
    border-top: none;
  }
  .m-campaign-card__type,
  [class*="m-campaign-card__type--"] {
    display: flex;
    padding: 23px 22px;
  }
  a.m-campaign-card__type:hover,
  a[class*="m-campaign-card__type--"]:hover {
    background-color: #eaf4f8;
    color: #313942;
  }
  .m-campaign-card__head {
    flex-shrink: 0;
    width: 415px;
    margin-right: 36px;
  }
  .m-campaign-card__property {
    margin-bottom: 1em;
  }
  [class*="m-campaign-card__badge--"] {
    min-width: 118px;
    height: 27px;
    padding: 1px 10px 0;
    font-size: 1.4rem;
    line-height: 27px;
  }
  .m-campaign-card__title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.4;
  }
  a.m-campaign-card__type:hover .m-campaign-card__title,
  a[class*="m-campaign-card__type--"]:hover .m-campaign-card__title {
    color: #0067c3;
  }
  .m-campaign-card__type .m-campaign-card__title:after {
    width: 11px;
    height: 11px;
    margin-left: 16px;
  }
  .m-campaign-card__detail {
    margin: 0.8em 0 0;
  }
  .m-campaign-list-wrap {
    margin-top: 2.4em;
  }
  .m-campaign-list {
    padding: 1.2em 0;
  }
  .m-campaign-list__title {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-campaign-list__type:after {
    width: 9px;
    height: 9px;
    margin-left: 8px;
  }
  a.m-campaign-list__type:hover {
    text-decoration: underline;
  }
  .m-campaign-list__detail {
    margin: 0.7em 0 0;
    font-weight: 700;
  }
  .m-fund-choice-box {
    padding: 20px;
    background-color: #f4f9fb;
  }
  .m-fund-choice-box__title {
    margin-top: 3em;
    padding: 0;
    outline: none;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    cursor: auto !important;
  }
  .m-fund-choice-box__detail {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 1em;
  }
  .m-fund-choice-box__detail__sub {
    flex-grow: 1;
    margin-left: 4px;
    padding-top: 23px;
  }
  .m-fund-choice-list__item,
  .m-fund-choice-list__item-v2,
  .m-fund-choice-list__item-v3 {
    margin-bottom: 10px;
  }
  .m-fund-choice-list__item-v2 {
    margin-top: 20px;
  }
  .m-fund-choice-list__item-v3 {
    margin-bottom: 5px;
  }
  .m-fund-choice-list__detail {
    display: flex;
  }
  .m-fund-choice-list__detail__head {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    width: 45px;
    margin-right: 7px;
    padding-top: 4px;
    padding-right: 5px;
    border-right: 4px solid #3f84b3;
  }
  .m-fund-choice-list__detail__body,
  .m-fund-choice-list__detail__body-v2 {
    margin-left: auto;
  }
  .m-fund-choice-list__detail__body {
    width: calc(100% - 52px);
  }
  .m-fund-choice-list__detail__body-v2 {
    width: calc(100% - 82px);
  }
  .m-fund-choice-list__detail__text {
    font-weight: 700;
  }
  .m-fund-choice-list__detail__text-v2-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .m-fund-choice-list__detail__text-v2-01,
  .m-fund-choice-list__detail__text-v2-02,
  .m-fund-choice-list__detail__text-v2-03 {
    width: 254px;
    margin: 0;
    padding-bottom: 5px;
    font-weight: 700;
    text-align: center;
  }
  .m-fund-choice-list__detail__text-v2-01 {
    border-bottom: 4px solid #d87159;
  }
  .m-fund-choice-list__detail__text-v2-02 {
    border-bottom: 4px solid #339c8f;
  }
  .m-fund-choice-list__detail__text-v2-03 {
    border-bottom: 4px solid #bb891d;
  }
  .m-fund-choice-field,
  .m-fund-choice-field-v2 {
    display: flex;
    margin: 0 -5px;
  }
  .m-fund-choice-field-v2 {
    justify-content: center;
  }
  .m-fund-choice-box .sort_btn_l:hover,
  .m-fund-choice-box .sort_btn:hover {
    border-color: #0067c3;
    background-color: #0067c3;
    color: #fff;
  }
  .m-fund-choice-box .sort_btn_l + .m-fund-choice-box .sort_btn_l,
  .m-fund-choice-box .sort_btn + .m-fund-choice-box .sort_btn_l, .m-fund-choice-box .sort_btn_l +
  .m-fund-choice-box .sort_btn,
  .m-fund-choice-box .sort_btn +
  .m-fund-choice-box .sort_btn {
    margin-left: 10px;
  }
  .m-fund-choice-field__item {
    width: 264px;
    padding: 0 5px;
  }
  .m-fund-choice-field-v2__item {
    width: 270px;
    padding: 0 5px;
  }
  .m-feature-V4-box {
    margin-top: 3em;
  }
  .m-feature-V4-box__head {
    padding: 0.8em 30px;
  }
  .m-feature-V4-box__body {
    padding: 1.4em 30px 1.8em;
  }
  .m-feature-V4-heading {
    align-items: center;
    justify-content: center;
  }
  .m-feature-V4-heading__icon {
    margin-left: 15px;
  }
  .m-feature-V4-heading__subtitle {
    margin-right: 15px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-feature-V4-heading__title {
    font-size: 2.2rem;
    font-weight: 700;
  }
  .m-feature-V4-list {
    display: flex;
    justify-content: center;
    margin: 1.4em 0 0;
  }
  .m-feature-V4-list__item {
    flex-grow: 1;
    width: 100%;
  }
  .m-feature-V4-list__item:first-child > .m-feature-V4-list__item__inner {
    border-radius: 4px 0 0 4px;
  }
  .m-feature-V4-list__item:last-child > .m-feature-V4-list__item__inner {
    border-radius: 0 4px 4px 0;
  }
  .m-feature-V4-list__item:nth-child(n+2) > .m-feature-V4-list__item__inner {
    border-left: none;
  }
  .m-feature-V4-list__item__inner {
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 1.0em;
    box-shadow: 0px 1px 0px 0px rgba(162, 173, 183, 0.2);
  }
  .m-feature-V4-list__item__content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .m-feature-V4-list__item__label {
    flex-shrink: 0;
    text-align: center;
  }
  .m-feature-V4-list__item__label > span {
    padding: 8px 10px 6px;
    border-radius: 16px;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-feature-V4-list__item__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0.8em 0 0;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
  }
  .m-feature-V4-list__item__icon {
    width: 63px;
    margin-top: 1.0em;
  }
  .m-icon-heading2-v2 {
    margin: 3.9em 0 0;
    padding: 23px 27px 21px;
    background-color: #f3f4f6;
  }
  .m-beginners-style-01-layout + section > .m-icon-heading2-v2 {
    margin: 3.3em 0 0;
  }
  .m-icon-heading2-v2 + * {
    margin-top: 23px;
  }
  .m-icon-heading2-v2__inner {
    display: flex;
    align-items: flex-start;
  }
  .m-icon-heading2-v2__title {
    margin: 0;
    font-size: 3rem;
    font-weight: normal;
    line-height: 1.2;
  }
  .m-icon-heading2-v2__badge {
    display: inline-block;
    position: relative;
    top: 0.2em;
    flex-shrink: 0;
    margin: 0 0 0 27px;
    padding: 3px 19px 2px;
    border-radius: 20px;
    background-color: #54b325;
    color: #fff;
    font-size: 1.4rem;
    font-weight: normal;
  }
  .m-lead-box-wrap {
    margin-top: 2em;
    padding: 14px 15px;
    border: 1px solid #dde0e5;
    background-color: #fff;
  }
  .m-lead-box {
    display: flex;
    align-items: baseline;
    justify-content: center;
    margin: 0;
    font-size: 1.8rem;
    font-weight: bold;
  }
  .m-lead-box__title {
    margin: 0;
  }
  .m-lead-box__detail {
    margin: 0;
    padding: 0;
  }
  .m-lead-box__detail__large {
    font-size: 2.8rem;
    line-height: 1.1;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type, .m-inquiry-box__button .m-inquiry-box__button__type--blank, .m-inquiry-box__button .m-inquiry-box__button__type--pdf, .m-inquiry-box__button .m-inquiry-box__button__type--excel, .m-inquiry-box__button .m-inquiry-box__button__type--word, .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint, .m-inquiry-box__button .m-inquiry-box__button__type--zip, .m-inquiry-box__button .m-inquiry-box__button__type--modal, .m-inquiry-box__button .m-inquiry-box__button__type--rss {
    padding: .8em 1.4em;
    font-weight: 700;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type:hover, .m-inquiry-box__button .m-inquiry-box__button__type--blank:hover, .m-inquiry-box__button .m-inquiry-box__button__type--pdf:hover, .m-inquiry-box__button .m-inquiry-box__button__type--excel:hover, .m-inquiry-box__button .m-inquiry-box__button__type--word:hover, .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint:hover, .m-inquiry-box__button .m-inquiry-box__button__type--zip:hover, .m-inquiry-box__button .m-inquiry-box__button__type--modal:hover, .m-inquiry-box__button .m-inquiry-box__button__type--rss:hover {
    background-color: #0067c3;
  }
  .m-inquiry-box-wrap {
    margin: 2.5em 0 0;
  }
  .m-inquiry-box {
    margin: 0;
    padding: 27px 30px 40px;
    border: 1px solid #dde0e5;
    border-radius: 3px;
    background-color: #f4f9fb;
  }
  .m-inquiry-box > :first-child {
    margin-top: 0;
  }
  .m-inquiry-box__text {
    margin: 1em 0 0;
    font-size: 1.8rem;
    font-weight: normal;
    text-align: center;
  }
  .m-inquiry-box__body {
    margin-top: 15px;
  }
  .m-inquiry-box__body > :first-child {
    margin-top: 0;
  }
  .m-inquiry-box__body > :last-child {
    margin-bottom: 0;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--blank {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--pdf {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--excel {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--word {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--zip {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--modal {
    padding-right: 3.0em;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 60px 40px 40px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 15px;
    right: 15px;
    width: 36px;
    height: 36px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close:hover {
    opacity: 0.7;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 22px;
    height: 2px;
    margin: -1px 0 0 -11px;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--rss {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button__filesize {
    font-weight: 400;
    line-height: 1.75;
  }
  .m-inquiry-box-v2-wrap {
    margin: 2em 0 0;
  }
  .m-inquiry-box-v2 {
    margin: 0;
    padding: 27px 30px 40px;
    border: 1px solid #dde0e5;
    border-radius: 3px;
    background-color: #f4f9fb;
  }
  .m-inquiry-box-v2 > :first-child {
    margin-top: 0;
  }
  .m-inquiry-box-v2__text {
    margin: 1em 0 0;
    font-size: 1.8rem;
    font-weight: normal;
    text-align: center;
  }
  .m-inquiry-box-v2__body {
    margin-top: 15px;
  }
  .m-inquiry-box-v2__body > :first-child {
    margin-top: 0;
  }
  .m-inquiry-box-v2__body > :last-child {
    margin-bottom: 0;
  }
  .m-card-v4 .m-card-v4__type, .m-card-v4 .m-card-v4__type--nolink, .m-card-v4 .m-card-v4__type--scaleup, .m-card-v4 .m-card-v4__type--blank,
  .m-card-v4 .m-card-v4__type--blank--scaleup, .m-card-v4 .m-card-v4__type--pdf,
  .m-card-v4 .m-card-v4__type--pdf--scaleup, .m-card-v4 .m-card-v4__type--excel,
  .m-card-v4 .m-card-v4__type--excel--scaleup, .m-card-v4 .m-card-v4__type--word,
  .m-card-v4 .m-card-v4__type--word--scaleup, .m-card-v4 .m-card-v4__type--powerpoint,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup, .m-card-v4 .m-card-v4__type--zip,
  .m-card-v4 .m-card-v4__type--zip--scaleup, .m-card-v4 .m-card-v4__type--modal,
  .m-card-v4 .m-card-v4__type--modal--scaleup, .m-card-v4 .m-card-v4__type--rss,
  .m-card-v4 .m-card-v4__type--rss--scaleup {
    padding: 1.4em;
  }
  .m-card-v4 .m-card-v4__type .m-card-v4__title:after {
    margin-left: 16px;
  }
  .m-card-v4 .m-card-v4__type:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type:hover .m-card-v4__image {
    opacity: .7;
  }
  .m-card-v4 .m-card-v4__type--nolink {
    padding: 0;
  }
  .m-card-v4 .m-card-v4__type--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--scaleup:hover .m-card-v4__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v4 .m-card-v4__type--blank .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__title:after {
    margin-left: 10px;
  }
  .m-card-v4 .m-card-v4__type--blank:hover,
  .m-card-v4 .m-card-v4__type--blank--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--blank:hover .m-card-v4__title,
  .m-card-v4 .m-card-v4__type--blank--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--blank:hover .m-card-v4__image,
  .m-card-v4 .m-card-v4__type--blank--scaleup:hover .m-card-v4__image {
    opacity: .7;
  }
  .m-card-v4 .m-card-v4__type--blank--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--blank--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--blank--scaleup:hover .m-card-v4__image {
    opacity: 1;
  }
  .m-card-v4 .m-card-v4__type--blank--scaleup:hover .m-card-v4__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v4 .m-card-v4__type--pdf .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__title:after {
    margin-left: 10px;
  }
  .m-card-v4 .m-card-v4__type--pdf:hover,
  .m-card-v4 .m-card-v4__type--pdf--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--pdf:hover .m-card-v4__title,
  .m-card-v4 .m-card-v4__type--pdf--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--pdf:hover .m-card-v4__image,
  .m-card-v4 .m-card-v4__type--pdf--scaleup:hover .m-card-v4__image {
    opacity: .7;
  }
  .m-card-v4 .m-card-v4__type--pdf--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--pdf--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--pdf--scaleup:hover .m-card-v4__image {
    opacity: 1;
  }
  .m-card-v4 .m-card-v4__type--pdf--scaleup:hover .m-card-v4__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v4 .m-card-v4__type--excel .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__title:after {
    margin-left: 10px;
  }
  .m-card-v4 .m-card-v4__type--excel:hover,
  .m-card-v4 .m-card-v4__type--excel--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--excel:hover .m-card-v4__title,
  .m-card-v4 .m-card-v4__type--excel--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--excel:hover .m-card-v4__image,
  .m-card-v4 .m-card-v4__type--excel--scaleup:hover .m-card-v4__image {
    opacity: .7;
  }
  .m-card-v4 .m-card-v4__type--excel--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--excel--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--excel--scaleup:hover .m-card-v4__image {
    opacity: 1;
  }
  .m-card-v4 .m-card-v4__type--excel--scaleup:hover .m-card-v4__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v4 .m-card-v4__type--word .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__title:after {
    margin-left: 10px;
  }
  .m-card-v4 .m-card-v4__type--word:hover,
  .m-card-v4 .m-card-v4__type--word--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--word:hover .m-card-v4__title,
  .m-card-v4 .m-card-v4__type--word--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--word:hover .m-card-v4__image,
  .m-card-v4 .m-card-v4__type--word--scaleup:hover .m-card-v4__image {
    opacity: .7;
  }
  .m-card-v4 .m-card-v4__type--word--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--word--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--word--scaleup:hover .m-card-v4__image {
    opacity: 1;
  }
  .m-card-v4 .m-card-v4__type--word--scaleup:hover .m-card-v4__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v4 .m-card-v4__type--powerpoint .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__title:after {
    margin-left: 10px;
  }
  .m-card-v4 .m-card-v4__type--powerpoint:hover,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--powerpoint:hover .m-card-v4__title,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--powerpoint:hover .m-card-v4__image,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup:hover .m-card-v4__image {
    opacity: .7;
  }
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup:hover .m-card-v4__image {
    opacity: 1;
  }
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup:hover .m-card-v4__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v4 .m-card-v4__type--zip .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__title:after {
    margin-left: 10px;
  }
  .m-card-v4 .m-card-v4__type--zip:hover,
  .m-card-v4 .m-card-v4__type--zip--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--zip:hover .m-card-v4__title,
  .m-card-v4 .m-card-v4__type--zip--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--zip:hover .m-card-v4__image,
  .m-card-v4 .m-card-v4__type--zip--scaleup:hover .m-card-v4__image {
    opacity: .7;
  }
  .m-card-v4 .m-card-v4__type--zip--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--zip--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--zip--scaleup:hover .m-card-v4__image {
    opacity: 1;
  }
  .m-card-v4 .m-card-v4__type--zip--scaleup:hover .m-card-v4__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v4 .m-card-v4__type--modal .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__title:after {
    margin-left: 10px;
  }
  .m-card-v4 .m-card-v4__type--modal:hover,
  .m-card-v4 .m-card-v4__type--modal--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--modal:hover .m-card-v4__title,
  .m-card-v4 .m-card-v4__type--modal--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--modal:hover .m-card-v4__image,
  .m-card-v4 .m-card-v4__type--modal--scaleup:hover .m-card-v4__image {
    opacity: .7;
  }
  .m-card-v4 .m-card-v4__type--modal--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--modal--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--modal--scaleup:hover .m-card-v4__image {
    opacity: 1;
  }
  .m-card-v4 .m-card-v4__type--modal--scaleup:hover .m-card-v4__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v4 .m-card-v4__type--rss .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__title:after {
    margin-left: 10px;
  }
  .m-card-v4 .m-card-v4__type--rss:hover,
  .m-card-v4 .m-card-v4__type--rss--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--rss:hover .m-card-v4__title,
  .m-card-v4 .m-card-v4__type--rss--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--rss:hover .m-card-v4__image,
  .m-card-v4 .m-card-v4__type--rss--scaleup:hover .m-card-v4__image {
    opacity: .7;
  }
  .m-card-v4 .m-card-v4__type--rss--scaleup:hover {
    background-color: #eaf4f8;
  }
  .m-card-v4 .m-card-v4__type--rss--scaleup:hover .m-card-v4__title {
    color: #0067c3;
  }
  .m-card-v4 .m-card-v4__type--rss--scaleup:hover .m-card-v4__image {
    opacity: 1;
  }
  .m-card-v4 .m-card-v4__type--rss--scaleup:hover .m-card-v4__image img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .m-card-v4__head {
    width: 46.34%;
  }
  .m-card-v4 .m-card-v4__type--nolink .m-card-v4__head {
    width: 42.955%;
  }
  .m-card-v4__head + .m-card-v4__body {
    margin-left: 1.4em;
  }
  .m-card-v4__image {
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  }
  .m-card-v4__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-card-v4__filesize {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-card-v4__description {
    margin: .8em 0 0 0;
  }
  .m-card-v4-wrap {
    margin: 1.2em 0 0 0;
  }
  .m-card-v4-wrap[data-col-pc="1"] > .m-card:nth-child(n+2) > [class*="__type"],
  .m-card-v4-wrap[data-col-pc="2"] > .m-card:nth-child(n+3) > [class*="__type"],
  .m-card-v4-wrap[data-col-pc="3"] > .m-card:nth-child(n+4) > [class*="__type"],
  .m-card-v4-wrap[data-col-pc="4"] > .m-card:nth-child(n+5) > [class*="__type"] {
    border-top: none;
  }
  .m-card-v4-wrap--center {
    margin: 1.2em 0 0 0;
  }
  .m-card-v4-wrap--right {
    margin: 1.2em 0 0 0;
  }
  .m-card-v4-wrap--centering {
    margin: 1.2em 0 0 0;
  }
  .m-card-v4-wrap--centering {
    flex-flow: row nowrap;
  }
  .m-card-v4-wrap--centering > * {
    margin-right: 36px;
  }
  .m-card-v4-wrap--centering > *:last-child {
    margin-right: 0;
  }
  .m-card-v4-wrap--scrolling {
    margin: 1.2em 0 0 0;
  }
  .m-card-v4-wrap--scrolling > * {
    margin-top: 1.25em !important;
  }
  .m-card-v4-wrap--scrolling[data-col-pc="1"] > .m-card:nth-child(n+2) > [class*="__type"],
  .m-card-v4-wrap--scrolling[data-col-pc="2"] > .m-card:nth-child(n+3) > [class*="__type"],
  .m-card-v4-wrap--scrolling[data-col-pc="3"] > .m-card:nth-child(n+4) > [class*="__type"],
  .m-card-v4-wrap--scrolling[data-col-pc="4"] > .m-card:nth-child(n+5) > [class*="__type"] {
    border-top: none;
  }
  [class*="u-card-v4-badge--"] {
    min-width: 118px;
    height: 27px;
    padding: 1px 10px 0;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 27px;
  }
  .m-fund-list__category > [class*="icon-"] {
    display: block;
    width: 100%;
    padding: 0.4em 0.8em;
    border-radius: 14px;
    color: #fff;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.0;
    text-align: center;
  }
  .m-fund-list {
    position: relative;
    min-height: 300px;
    margin-top: 1.2em;
    overflow: hidden;
    border: 1px solid #dde0e5;
    border-radius: 3px;
  }
  .m-fund-list .m-fund-list__loading,
  .m-fund-list .m-fund-list__info {
    display: block;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8) no-repeat top 40px center;
    text-align: center;
    vertical-align: middle;
  }
  .m-fund-list .m-fund-list__loading {
    background-image: url(/app-files/img/cmn_ic49.gif);
  }
  .m-fund-list .m-fund-list__info .m-fund-list__alert {
    position: absolute;
    top: 45px;
    width: 100%;
    margin: 0;
    color: #c00;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-fund-list__item + .m-fund-list__item {
    border-top: 1px solid #dde0e5;
  }
  .m-fund-list__item__inner {
    display: block;
    padding: 1.3em;
  }
  .m-fund-list__item__inner:hover {
    background-color: #eaf4f8;
  }
  .m-fund-list__item__inner:hover .m-fund-list__label {
    color: #0067c3;
  }
  .m-fund-list__heading {
    width: 120px;
    float: left;
  }
  .m-fund-list__title,
  .m-fund-list__description {
    width: calc(100% - 22px - 120px);
    margin-left: 22px;
    float: right;
  }
  .m-fund-list__title > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__description {
    margin-top: 1.2em;
  }
  .m-fund-list__description > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__item__inner:after {
    display: block;
    clear: both;
    content: '';
  }
  .m-fund-list__img {
    width: 100%;
  }
  .m-fund-list__img > img {
    border: 1px solid #dde0e5;
  }
  .m-fund-list__category {
    margin-top: 1em;
  }
  .m-fund-list__category > * + * {
    margin-top: 0.9em;
  }
  [class*="m-fund-list__badge"] {
    display: block;
    width: 100%;
    padding: 0.4em 0.8em;
    border-radius: 14px;
    color: #fff;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.0;
    text-align: center;
  }
  [class*="m-fund-list__badge"] + [class*="m-fund-list__badge"] {
    margin-top: 0.9em;
  }
  .m-fund-list__attention {
    display: flex;
  }
  .m-fund-list__title__attention__badge {
    display: inline-block;
    min-width: 80px;
    padding: 0.5em 0.8em;
    border-radius: 14px;
    background-color: #a72424;
    color: #fff;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.0;
    text-align: center;
  }
  .m-fund-list__title__attention__badge + .m-fund-list__title__attention__badge {
    margin-left: 1em;
  }
  .m-fund-list__label {
    position: relative;
    margin-top: 0.6em;
    color: #313942;
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 1.4;
  }
  .m-fund-list__label:after {
    -webkit-transform: rotate(45deg);
    position: absolute;
    width: 10px;
    height: 10px;
    margin-top: 9px;
    margin-left: 3px;
            transform: rotate(45deg);
    border-width: 1px;
    border-style: solid;
    border-color: #9da4ab #9da4ab transparent transparent;
    content: "";
  }
  .m-fund-list__detail {
    margin-top: 1.25em;
    padding: 0.9em 1.2em;
    border-radius: 3px;
    background-color: #f3f4f6;
  }
  .m-fund-list__detail__inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2em -0.6em 0;
  }
  .m-fund-list__detail__item {
    display: flex;
    align-items: center;
    margin-right: 1.2em;
    margin-bottom: 0.6em;
  }
  .m-fund-list__detail__heading,
  .m-fund-list__detail__value,
  .kagaku,
  .netassets,
  .mgtfee,
  .commission {
    color: #313942;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1.1;
  }
  .m-fund-list__detail__value:before,
  .kagaku:before,
  .netassets:before,
  .mgtfee:before,
  .commission:before {
    content: "\FF1A";
  }
  .m-fund-list__detail__num {
    font-size: 1.8rem;
  }
  .m-fund-list__text {
    color: #313942;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1.6;
  }
  .m-fund-list__unorder-list-wrap {
    margin-top: 1em;
  }
  .m-fund-list__unorder-list-wrap > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__unorder-list {
    margin: 2em 0 0 0;
    padding: 0;
    list-style: none;
  }
  .m-fund-list__unorder-list__nest {
    margin: 0.6em 0 0 0;
  }
  .m-fund-list__unorder-list__nest > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__unorder-list > li {
    position: relative;
    padding-left: 1.0em;
    color: #313942;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1.6;
    list-style: none;
  }
  .m-fund-list__unorder-list > li + li {
    margin-top: 0.45em;
  }
  .m-fund-list__unorder-list > li:before {
    display: inline-block;
    position: absolute;
    top: 0.55em;
    left: 1px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #024f95;
    content: "";
  }
  .m-fund-list__unorder-list-bold {
    font-weight: bold;
  }
  .m-fund-list__note-list-wrap {
    margin-top: 1em;
  }
  .m-fund-list__note-list-wrap > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__note-list {
    margin: 2em 0 0 0;
    padding: 0;
    list-style: none;
  }
  .m-fund-list__note-list > li {
    position: relative;
    padding-left: 1.5em;
    color: #666666;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.6;
    list-style: none;
  }
  .m-fund-list__note-list > li + li {
    margin-top: 0.45em;
  }
  .m-fund-list__note-list__mark {
    position: absolute;
    top: 0;
    left: 0;
  }
  .m-pagination__prev__type:hover, .m-pagination__next__type:hover {
    text-decoration: underline;
  }
  .m-pagination-button .m-pagination-button__type, .m-pagination-button .m-pagination-button__type--blank, .m-pagination-button .m-pagination-button__type--pdf, .m-pagination-button .m-pagination-button__type--excel, .m-pagination-button .m-pagination-button__type--word, .m-pagination-button .m-pagination-button__type--powerpoint, .m-pagination-button .m-pagination-button__type--zip, .m-pagination-button .m-pagination-button__type--modal, .m-pagination-button .m-pagination-button__type--rss {
    width: 212px;
    font-weight: 700;
  }
  .m-pagination-button .m-pagination-button__type:hover, .m-pagination-button .m-pagination-button__type--blank:hover, .m-pagination-button .m-pagination-button__type--pdf:hover, .m-pagination-button .m-pagination-button__type--excel:hover, .m-pagination-button .m-pagination-button__type--word:hover, .m-pagination-button .m-pagination-button__type--powerpoint:hover, .m-pagination-button .m-pagination-button__type--zip:hover, .m-pagination-button .m-pagination-button__type--modal:hover, .m-pagination-button .m-pagination-button__type--rss:hover {
    border-color: #024f95;
    background-color: #0067c3;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #0067c3 inset;
    color: #fff;
  }
  .m-pagination__prev__type {
    padding-left: 20px;
  }
  .m-pagination__next__type {
    padding-right: 20px;
  }
  .m-pagination-button-wrap {
    margin-top: 2em;
  }
  .m-pagination-button .m-pagination-button__type--blank {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--pdf {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--excel {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--word {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--zip {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--modal {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--rss {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--blank:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#blank2-usage");
  }
  body[data-browser^="ie"] .m-pagination-button .m-pagination-button__type--blank:hover:after {
    content: url("/app-files/img/sprite/icon.svg#blank2-usage");
  }
  .m-pagination-button .m-pagination-button__type--zip:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#zip2-usage");
  }
  body[data-browser^="ie"] .m-pagination-button .m-pagination-button__type--zip:hover:after {
    content: url("/app-files/img/sprite/icon.svg#zip2-usage");
  }
  .m-pagination-button .m-pagination-button__type--modal:hover:after {
    background-image: url("/app-files/img/sprite/icon.svg#modal2-usage");
  }
  body[data-browser^="ie"] .m-pagination-button .m-pagination-button__type--modal:hover:after {
    content: url("/app-files/img/sprite/icon.svg#modal2-usage");
  }
  .m-pagination-button__filesize {
    font-weight: 400;
    line-height: 1.75;
  }
}

@media only screen and (max-width: 767.98px) {
  .l-main-breadcrumb > li + li:before, .l-side-account-login__list > li > [class*="__type"]:before, .l-main-lnav__title__label:before, .l-main-lnav__stage1__label:before, .l-main-lnav-support__list__label:before, .l-main-link__list > li > [class*="__type"]:before, .l-footer-navi__label:before, .m-heading2__link .m-heading2__title:after, .m-heading2--center__link .m-heading2--center__title:after, .m-heading2-v2__link .m-heading2-v2__title:after, .m-heading2-v2--center__link .m-heading2-v2--center__title:after, .m-heading3__link .m-heading3__title:after, .m-heading3--center__link .m-heading3--center__title:after, .m-heading3-v2__link .m-heading3-v2__title:after, .m-heading3-v2--center__link .m-heading3-v2--center__title:after, .m-heading4__link .m-heading4__title:after, .m-heading4--center__link .m-heading4--center__title:after, .m-heading4-v2__link .m-heading4-v2__title:after, .m-heading4-v2--center__link .m-heading4-v2--center__title:after, .m-heading5__link .m-heading5__title:after, .m-heading5--center__link .m-heading5--center__title:after, .m-heading6__link .m-heading6__title:after, .m-heading6--center__link .m-heading6--center__title:after, .m-description-list__type:after, .m-description-list-v2__type:after, .m-description-list-v3__type:after, .m-description-list-v4__type:after, .m-link-list > li > [class*="__type"]:before, .m-pager-navi .m-pager-navi__link--next:before, .m-card .m-card__type .m-card__title:after, .m-card-v2 .m-card-v2__type .m-card-v2__title:after, .m-news .m-news__type .m-news__title:before, .m-news .m-news__type--blank .m-news__title:before, .m-news .m-news__type--pdf .m-news__title:before, .m-news .m-news__type--excel .m-news__title:before, .m-news .m-news__type--word .m-news__title:before, .m-news .m-news__type--powerpoint .m-news__title:before, .m-news .m-news__type--zip .m-news__title:before, .m-news .m-news__type--modal .m-news__title:before, .m-news .m-news__type--rss .m-news__title:before, .m-download__link-list__type:before, .m-download__link-list__type--blank:before, .m-download__link-list__type--pdf:before, .m-download__link-list__type--excel:before, .m-download__link-list__type--word:before, .m-download__link-list__type--powerpoint:before, .m-download__link-list__type--zip:before, .m-download__link-list__type--modal:before, .m-download__link-list__type--rss:before, .m-account-service-list > li > [class*="__link"] > span:before, .m-application-card .m-application-card__type .m-application-card__title:after, .m-card-tool .m-card-tool__type .m-card-tool__title:after, .m-cmlibrary__title__link .m-cmlibrary__title__label:after, .m-system-news__type .m-system-news__title:before, .m-system-news__type--blank .m-system-news__title:before, .m-system-news__type--pdf .m-system-news__title:before, .m-system-news__type--excel .m-system-news__title:before, .m-system-news__type--word .m-system-news__title:before, .m-system-news__type--powerpoint .m-system-news__title:before, .m-system-news__type--zip .m-system-news__title:before, .m-system-news__type--modal .m-system-news__title:before, .m-system-news__type--rss .m-system-news__title:before, .m-nskin-card__title:after, .m-rule-link-list > li > [class*="__type"]:before, .m-campaign-card__type .m-campaign-card__title:after, .m-campaign-list__type:after, .m-card-v4 .m-card-v4__type .m-card-v4__title:after, .m-pagination__next__type:before, .l-footer-accordion__title:before, .l-footer-notes-accordion__title:before, .m-anchor-navi__label:before, .m-accordion__title:before, .m-faq__title:before, .m-security-search__title:before, a.m-fxop-inquiry-anc-button__type:after, .m-pager-navi .m-pager-navi__link--prev:before, .m-pagination__prev__type:before {
    width: 8px;
    height: 8px;
  }
  .m-carousel__list > .slick-arrow.slick-next:before, .m-carousel__list > .slick-arrow.slick-prev:before {
    width: 8px;
    height: 8px;
  }
  .m-heading2__link .m-heading2__title:after, .m-heading2--center__link .m-heading2--center__title:after, .m-heading2-v2__link .m-heading2-v2__title:after, .m-heading2-v2--center__link .m-heading2-v2--center__title:after, .m-heading3__link .m-heading3__title:after, .m-heading3--center__link .m-heading3--center__title:after, .m-heading3-v2__link .m-heading3-v2__title:after, .m-heading3-v2--center__link .m-heading3-v2--center__title:after, .m-heading4__link .m-heading4__title:after, .m-heading4--center__link .m-heading4--center__title:after, .m-heading4-v2__link .m-heading4-v2__title:after, .m-heading4-v2--center__link .m-heading4-v2--center__title:after, .m-heading5__link .m-heading5__title:after, .m-heading5--center__link .m-heading5--center__title:after, .m-heading6__link .m-heading6__title:after, .m-heading6--center__link .m-heading6--center__title:after, .m-description-list__type:after, .m-description-list-v2__type:after, .m-description-list-v3__type:after, .m-description-list-v4__type:after, .m-card .m-card__type .m-card__title:after, .m-card-v2 .m-card-v2__type .m-card-v2__title:after, .m-application-card .m-application-card__type .m-application-card__title:after, .m-card-tool .m-card-tool__type .m-card-tool__title:after, .m-cmlibrary__title__link .m-cmlibrary__title__label:after, .m-nskin-card__title:after, .m-campaign-card__type .m-campaign-card__title:after, .m-campaign-list__type:after, .m-card-v4 .m-card-v4__type .m-card-v4__title:after {
    top: -1px;
  }
  .m-anchor-navi__label:before, .m-pager-navi .m-pager-navi__link--prev:before, .m-pager-navi .m-pager-navi__link--next:before, a.m-fxop-inquiry-anc-button__type:after {
    margin-top: -4px;
  }
  .u-link--blank:after, .l-main-link__type--blank:after, .m-heading2__link--blank .m-heading2__title:after, .m-heading2--center__link--blank .m-heading2--center__title:after, .m-heading2-v2__link--blank .m-heading2-v2__title:after, .m-heading2-v2--center__link--blank .m-heading2-v2--center__title:after, .m-heading3__link--blank .m-heading3__title:after, .m-heading3--center__link--blank .m-heading3--center__title:after, .m-heading3-v2__link--blank .m-heading3-v2__title:after, .m-heading3-v2--center__link--blank .m-heading3-v2--center__title:after, .m-heading4__link--blank .m-heading4__title:after, .m-heading4--center__link--blank .m-heading4--center__title:after, .m-heading4-v2__link--blank .m-heading4-v2__title:after, .m-heading4-v2--center__link--blank .m-heading4-v2--center__title:after, .m-heading5__link--blank .m-heading5__title:after, .m-heading5--center__link--blank .m-heading5--center__title:after, .m-heading6__link--blank .m-heading6__title:after, .m-heading6--center__link--blank .m-heading6--center__title:after, .m-description-list__type--blank:after, .m-description-list-v2__type--blank:after, .m-description-list-v3__type--blank:after, .m-description-list-v4__type--blank:after, .m-link-list__type--blank:after, .m-button .m-button__type--blank:after, .m-button-v2 .m-button-v2__type--blank:after, .m-button-v3 .m-button-v3__type--blank:after, .m-card .m-card__type--blank .m-card__title:after,
  .m-card .m-card__type--blank--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--blank .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__title:after, .m-news .m-news__type--blank .m-news__title:after, .m-download__link-list__type--blank:after, .m-inquiry-button .m-inquiry-button__type--blank:after, .m-application-card .m-application-card__type--blank .m-application-card__title:after,
  .m-application-card .m-application-card__type--blank--scaleup .m-application-card__title:after, .m-card-tool .m-card-tool__type--blank .m-card-tool__title:after, .m-cmlibrary__title__link--blank .m-cmlibrary__title__label:after, .m-system-news__type--blank .m-system-news__title:after, .m-fxop-icon-button__type .m-fxop-icon-button__label:after,
  .m-fxop-icon-button__type--blank .m-fxop-icon-button__label:after, a.m-fxop-inquiry-button-v3__type--blank:after, a.m-fxop-inquiry-button-v4__type--blank:after, a.m-fxop-inquiry-button-v5__type--blank:after, .m-rule-link-list__type--blank:after, a.m-fxop-inquiry-button-v2__type--blank:after, a.m-fxop-inquiry-button__type--blank:after, .m-inquiry-box__button .m-inquiry-box__button__type--blank:after, .m-card-v4 .m-card-v4__type--blank .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--blank:after, .u-link--pdf:after, .l-main-link__type--pdf:after, .m-heading2__link--pdf .m-heading2__title:after, .m-heading2--center__link--pdf .m-heading2--center__title:after, .m-heading2-v2__link--pdf .m-heading2-v2__title:after, .m-heading2-v2--center__link--pdf .m-heading2-v2--center__title:after, .m-heading3__link--pdf .m-heading3__title:after, .m-heading3--center__link--pdf .m-heading3--center__title:after, .m-heading3-v2__link--pdf .m-heading3-v2__title:after, .m-heading3-v2--center__link--pdf .m-heading3-v2--center__title:after, .m-heading4__link--pdf .m-heading4__title:after, .m-heading4--center__link--pdf .m-heading4--center__title:after, .m-heading4-v2__link--pdf .m-heading4-v2__title:after, .m-heading4-v2--center__link--pdf .m-heading4-v2--center__title:after, .m-heading5__link--pdf .m-heading5__title:after, .m-heading5--center__link--pdf .m-heading5--center__title:after, .m-heading6__link--pdf .m-heading6__title:after, .m-heading6--center__link--pdf .m-heading6--center__title:after, .m-description-list__type--pdf:after, .m-description-list-v2__type--pdf:after, .m-description-list-v3__type--pdf:after, .m-description-list-v4__type--pdf:after, .m-link-list__type--pdf:after, .m-button .m-button__type--pdf:after, .m-button-v2 .m-button-v2__type--pdf:after, .m-button-v3 .m-button-v3__type--pdf:after, .m-card .m-card__type--pdf .m-card__title:after,
  .m-card .m-card__type--pdf--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--pdf .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__title:after, .m-news .m-news__type--pdf .m-news__title:after, .m-download__link-list__type--pdf:after, .m-inquiry-button .m-inquiry-button__type--pdf:after, .m-application-card .m-application-card__type--pdf .m-application-card__title:after,
  .m-application-card .m-application-card__type--pdf--scaleup .m-application-card__title:after, .m-system-news__type--pdf .m-system-news__title:after, .m-rule-link-list__type--pdf:after, .m-inquiry-box__button .m-inquiry-box__button__type--pdf:after, .m-card-v4 .m-card-v4__type--pdf .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--pdf:after, .u-link--excel:after, .l-main-link__type--excel:after, .m-heading2__link--excel .m-heading2__title:after, .m-heading2--center__link--excel .m-heading2--center__title:after, .m-heading2-v2__link--excel .m-heading2-v2__title:after, .m-heading2-v2--center__link--excel .m-heading2-v2--center__title:after, .m-heading3__link--excel .m-heading3__title:after, .m-heading3--center__link--excel .m-heading3--center__title:after, .m-heading3-v2__link--excel .m-heading3-v2__title:after, .m-heading3-v2--center__link--excel .m-heading3-v2--center__title:after, .m-heading4__link--excel .m-heading4__title:after, .m-heading4--center__link--excel .m-heading4--center__title:after, .m-heading4-v2__link--excel .m-heading4-v2__title:after, .m-heading4-v2--center__link--excel .m-heading4-v2--center__title:after, .m-heading5__link--excel .m-heading5__title:after, .m-heading5--center__link--excel .m-heading5--center__title:after, .m-heading6__link--excel .m-heading6__title:after, .m-heading6--center__link--excel .m-heading6--center__title:after, .m-description-list__type--excel:after, .m-description-list-v2__type--excel:after, .m-description-list-v3__type--excel:after, .m-description-list-v4__type--excel:after, .m-link-list__type--excel:after, .m-button .m-button__type--excel:after, .m-button-v2 .m-button-v2__type--excel:after, .m-button-v3 .m-button-v3__type--excel:after, .m-card .m-card__type--excel .m-card__title:after,
  .m-card .m-card__type--excel--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--excel .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__title:after, .m-news .m-news__type--excel .m-news__title:after, .m-download__link-list__type--excel:after, .m-inquiry-button .m-inquiry-button__type--excel:after, .m-application-card .m-application-card__type--excel .m-application-card__title:after,
  .m-application-card .m-application-card__type--excel--scaleup .m-application-card__title:after, .m-system-news__type--excel .m-system-news__title:after, .m-rule-link-list__type--excel:after, .m-inquiry-box__button .m-inquiry-box__button__type--excel:after, .m-card-v4 .m-card-v4__type--excel .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--excel:after, .u-link--word:after, .l-main-link__type--word:after, .m-heading2__link--word .m-heading2__title:after, .m-heading2--center__link--word .m-heading2--center__title:after, .m-heading2-v2__link--word .m-heading2-v2__title:after, .m-heading2-v2--center__link--word .m-heading2-v2--center__title:after, .m-heading3__link--word .m-heading3__title:after, .m-heading3--center__link--word .m-heading3--center__title:after, .m-heading3-v2__link--word .m-heading3-v2__title:after, .m-heading3-v2--center__link--word .m-heading3-v2--center__title:after, .m-heading4__link--word .m-heading4__title:after, .m-heading4--center__link--word .m-heading4--center__title:after, .m-heading4-v2__link--word .m-heading4-v2__title:after, .m-heading4-v2--center__link--word .m-heading4-v2--center__title:after, .m-heading5__link--word .m-heading5__title:after, .m-heading5--center__link--word .m-heading5--center__title:after, .m-heading6__link--word .m-heading6__title:after, .m-heading6--center__link--word .m-heading6--center__title:after, .m-description-list__type--word:after, .m-description-list-v2__type--word:after, .m-description-list-v3__type--word:after, .m-description-list-v4__type--word:after, .m-link-list__type--word:after, .m-button .m-button__type--word:after, .m-button-v2 .m-button-v2__type--word:after, .m-button-v3 .m-button-v3__type--word:after, .m-card .m-card__type--word .m-card__title:after,
  .m-card .m-card__type--word--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--word .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__title:after, .m-news .m-news__type--word .m-news__title:after, .m-download__link-list__type--word:after, .m-inquiry-button .m-inquiry-button__type--word:after, .m-application-card .m-application-card__type--word .m-application-card__title:after,
  .m-application-card .m-application-card__type--word--scaleup .m-application-card__title:after, .m-system-news__type--word .m-system-news__title:after, .m-rule-link-list__type--word:after, .m-inquiry-box__button .m-inquiry-box__button__type--word:after, .m-card-v4 .m-card-v4__type--word .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--word:after, .u-link--powerpoint:after, .l-main-link__type--powerpoint:after, .m-heading2__link--powerpoint .m-heading2__title:after, .m-heading2--center__link--powerpoint .m-heading2--center__title:after, .m-heading2-v2__link--powerpoint .m-heading2-v2__title:after, .m-heading2-v2--center__link--powerpoint .m-heading2-v2--center__title:after, .m-heading3__link--powerpoint .m-heading3__title:after, .m-heading3--center__link--powerpoint .m-heading3--center__title:after, .m-heading3-v2__link--powerpoint .m-heading3-v2__title:after, .m-heading3-v2--center__link--powerpoint .m-heading3-v2--center__title:after, .m-heading4__link--powerpoint .m-heading4__title:after, .m-heading4--center__link--powerpoint .m-heading4--center__title:after, .m-heading4-v2__link--powerpoint .m-heading4-v2__title:after, .m-heading4-v2--center__link--powerpoint .m-heading4-v2--center__title:after, .m-heading5__link--powerpoint .m-heading5__title:after, .m-heading5--center__link--powerpoint .m-heading5--center__title:after, .m-heading6__link--powerpoint .m-heading6__title:after, .m-heading6--center__link--powerpoint .m-heading6--center__title:after, .m-description-list__type--powerpoint:after, .m-description-list-v2__type--powerpoint:after, .m-description-list-v3__type--powerpoint:after, .m-description-list-v4__type--powerpoint:after, .m-link-list__type--powerpoint:after, .m-button .m-button__type--powerpoint:after, .m-button-v2 .m-button-v2__type--powerpoint:after, .m-button-v3 .m-button-v3__type--powerpoint:after, .m-card .m-card__type--powerpoint .m-card__title:after,
  .m-card .m-card__type--powerpoint--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--powerpoint .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__title:after, .m-news .m-news__type--powerpoint .m-news__title:after, .m-download__link-list__type--powerpoint:after, .m-inquiry-button .m-inquiry-button__type--powerpoint:after, .m-application-card .m-application-card__type--powerpoint .m-application-card__title:after,
  .m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__title:after, .m-system-news__type--powerpoint .m-system-news__title:after, .m-rule-link-list__type--powerpoint:after, .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint:after, .m-card-v4 .m-card-v4__type--powerpoint .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--powerpoint:after, .u-link--zip:after, .l-main-link__type--zip:after, .m-heading2__link--zip .m-heading2__title:after, .m-heading2--center__link--zip .m-heading2--center__title:after, .m-heading2-v2__link--zip .m-heading2-v2__title:after, .m-heading2-v2--center__link--zip .m-heading2-v2--center__title:after, .m-heading3__link--zip .m-heading3__title:after, .m-heading3--center__link--zip .m-heading3--center__title:after, .m-heading3-v2__link--zip .m-heading3-v2__title:after, .m-heading3-v2--center__link--zip .m-heading3-v2--center__title:after, .m-heading4__link--zip .m-heading4__title:after, .m-heading4--center__link--zip .m-heading4--center__title:after, .m-heading4-v2__link--zip .m-heading4-v2__title:after, .m-heading4-v2--center__link--zip .m-heading4-v2--center__title:after, .m-heading5__link--zip .m-heading5__title:after, .m-heading5--center__link--zip .m-heading5--center__title:after, .m-heading6__link--zip .m-heading6__title:after, .m-heading6--center__link--zip .m-heading6--center__title:after, .m-description-list__type--zip:after, .m-description-list-v2__type--zip:after, .m-description-list-v3__type--zip:after, .m-description-list-v4__type--zip:after, .m-link-list__type--zip:after, .m-button .m-button__type--zip:after, .m-button-v2 .m-button-v2__type--zip:after, .m-button-v3 .m-button-v3__type--zip:after, .m-card .m-card__type--zip .m-card__title:after,
  .m-card .m-card__type--zip--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--zip .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__title:after, .m-news .m-news__type--zip .m-news__title:after, .m-download__link-list__type--zip:after, .m-inquiry-button .m-inquiry-button__type--zip:after, .m-application-card .m-application-card__type--zip .m-application-card__title:after,
  .m-application-card .m-application-card__type--zip--scaleup .m-application-card__title:after, .m-system-news__type--zip .m-system-news__title:after, .m-rule-link-list__type--zip:after, .m-inquiry-box__button .m-inquiry-box__button__type--zip:after, .m-card-v4 .m-card-v4__type--zip .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--zip:after, .u-link--modal:after, .l-main-link__type--modal:after, .m-heading2__link--modal .m-heading2__title:after, .m-heading2--center__link--modal .m-heading2--center__title:after, .m-heading2-v2__link--modal .m-heading2-v2__title:after, .m-heading2-v2--center__link--modal .m-heading2-v2--center__title:after, .m-heading3__link--modal .m-heading3__title:after, .m-heading3--center__link--modal .m-heading3--center__title:after, .m-heading3-v2__link--modal .m-heading3-v2__title:after, .m-heading3-v2--center__link--modal .m-heading3-v2--center__title:after, .m-heading4__link--modal .m-heading4__title:after, .m-heading4--center__link--modal .m-heading4--center__title:after, .m-heading4-v2__link--modal .m-heading4-v2__title:after, .m-heading4-v2--center__link--modal .m-heading4-v2--center__title:after, .m-heading5__link--modal .m-heading5__title:after, .m-heading5--center__link--modal .m-heading5--center__title:after, .m-heading6__link--modal .m-heading6__title:after, .m-heading6--center__link--modal .m-heading6--center__title:after, .m-description-list__type--modal:after, .m-description-list-v2__type--modal:after, .m-description-list-v3__type--modal:after, .m-description-list-v4__type--modal:after, .m-link-list__type--modal:after, .m-button .m-button__type--modal:after, .m-button-v2 .m-button-v2__type--modal:after, .m-button-v3 .m-button-v3__type--modal:after, .m-card .m-card__type--modal .m-card__title:after,
  .m-card .m-card__type--modal--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--modal .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__title:after, .m-news .m-news__type--modal .m-news__title:after, .m-download__link-list__type--modal:after, .m-inquiry-button .m-inquiry-button__type--modal:after, .m-application-card .m-application-card__type--modal .m-application-card__title:after,
  .m-application-card .m-application-card__type--modal--scaleup .m-application-card__title:after, .m-system-news__type--modal .m-system-news__title:after, .m-rule-link-list__type--modal:after, .m-inquiry-box__button .m-inquiry-box__button__type--modal:after, .m-card-v4 .m-card-v4__type--modal .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--modal:after, .u-link--rss:after, .l-main-link__type--rss:after, .m-heading2__link--rss .m-heading2__title:after, .m-heading2--center__link--rss .m-heading2--center__title:after, .m-heading2-v2__link--rss .m-heading2-v2__title:after, .m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after, .m-heading3__link--rss .m-heading3__title:after, .m-heading3--center__link--rss .m-heading3--center__title:after, .m-heading3-v2__link--rss .m-heading3-v2__title:after, .m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after, .m-heading4__link--rss .m-heading4__title:after, .m-heading4--center__link--rss .m-heading4--center__title:after, .m-heading4-v2__link--rss .m-heading4-v2__title:after, .m-heading4-v2--center__link--rss .m-heading4-v2--center__title:after, .m-heading5__link--rss .m-heading5__title:after, .m-heading5--center__link--rss .m-heading5--center__title:after, .m-heading6__link--rss .m-heading6__title:after, .m-heading6--center__link--rss .m-heading6--center__title:after, .m-description-list__type--rss:after, .m-description-list-v2__type--rss:after, .m-description-list-v3__type--rss:after, .m-description-list-v4__type--rss:after, .m-link-list__type--rss:after, .m-button .m-button__type--rss:after, .m-button-v2 .m-button-v2__type--rss:after, .m-button-v3 .m-button-v3__type--rss:after, .m-pulldown-navi__link--rss:before, .m-card .m-card__type--rss .m-card__title:after,
  .m-card .m-card__type--rss--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--rss .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__title:after, .m-news .m-news__type--rss .m-news__title:after, .m-download__link-list__type--rss:after, .m-inquiry-button .m-inquiry-button__type--rss:after, .m-application-card .m-application-card__type--rss .m-application-card__title:after,
  .m-application-card .m-application-card__type--rss--scaleup .m-application-card__title:after, .m-system-news__type--rss .m-system-news__title:after, .m-rule-link-list__type--rss:after, .m-inquiry-box__button .m-inquiry-box__button__type--rss:after, .m-card-v4 .m-card-v4__type--rss .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__title:after, .m-pagination-button .m-pagination-button__type--rss:after, .m-button-login .m-button-login__type--blank:after, .m-account-status-result-box__button .m-account-status-result-box__button__type--blank:after, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank:after, .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank:after, .m-flow-inquiry-button .m-flow-inquiry-button__type--blank:after, .m-button-open .m-button-open__type--blank:after, .m-button-mypage .m-button-mypage__type--blank:after, .m-figure a.m-figure__frame--modal:after {
    width: 14px;
    height: 14px;
  }
  .l-main-link__type--blank:after, .l-main-link__type--pdf:after, .l-main-link__type--excel:after, .l-main-link__type--word:after, .l-main-link__type--powerpoint:after, .l-main-link__type--zip:after, .l-main-link__type--modal:after, .l-main-link__type--rss:after, .m-heading2__link--blank .m-heading2__title:after, .m-heading2__link--pdf .m-heading2__title:after, .m-heading2__link--excel .m-heading2__title:after, .m-heading2__link--word .m-heading2__title:after, .m-heading2__link--powerpoint .m-heading2__title:after, .m-heading2__link--zip .m-heading2__title:after, .m-heading2__link--modal .m-heading2__title:after, .m-heading2__link--rss .m-heading2__title:after, .m-heading2--center__link--blank .m-heading2--center__title:after, .m-heading2--center__link--pdf .m-heading2--center__title:after, .m-heading2--center__link--excel .m-heading2--center__title:after, .m-heading2--center__link--word .m-heading2--center__title:after, .m-heading2--center__link--powerpoint .m-heading2--center__title:after, .m-heading2--center__link--zip .m-heading2--center__title:after, .m-heading2--center__link--modal .m-heading2--center__title:after, .m-heading2--center__link--rss .m-heading2--center__title:after, .m-heading2-v2__link--blank .m-heading2-v2__title:after, .m-heading2-v2__link--pdf .m-heading2-v2__title:after, .m-heading2-v2__link--excel .m-heading2-v2__title:after, .m-heading2-v2__link--word .m-heading2-v2__title:after, .m-heading2-v2__link--powerpoint .m-heading2-v2__title:after, .m-heading2-v2__link--zip .m-heading2-v2__title:after, .m-heading2-v2__link--modal .m-heading2-v2__title:after, .m-heading2-v2__link--rss .m-heading2-v2__title:after, .m-heading2-v2--center__link--blank .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--pdf .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--excel .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--word .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--powerpoint .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--zip .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--modal .m-heading2-v2--center__title:after, .m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after, .m-heading3__link--blank .m-heading3__title:after, .m-heading3__link--pdf .m-heading3__title:after, .m-heading3__link--excel .m-heading3__title:after, .m-heading3__link--word .m-heading3__title:after, .m-heading3__link--powerpoint .m-heading3__title:after, .m-heading3__link--zip .m-heading3__title:after, .m-heading3__link--modal .m-heading3__title:after, .m-heading3__link--rss .m-heading3__title:after, .m-heading3--center__link--blank .m-heading3--center__title:after, .m-heading3--center__link--pdf .m-heading3--center__title:after, .m-heading3--center__link--excel .m-heading3--center__title:after, .m-heading3--center__link--word .m-heading3--center__title:after, .m-heading3--center__link--powerpoint .m-heading3--center__title:after, .m-heading3--center__link--zip .m-heading3--center__title:after, .m-heading3--center__link--modal .m-heading3--center__title:after, .m-heading3--center__link--rss .m-heading3--center__title:after, .m-heading3-v2__link--blank .m-heading3-v2__title:after, .m-heading3-v2__link--pdf .m-heading3-v2__title:after, .m-heading3-v2__link--excel .m-heading3-v2__title:after, .m-heading3-v2__link--word .m-heading3-v2__title:after, .m-heading3-v2__link--powerpoint .m-heading3-v2__title:after, .m-heading3-v2__link--zip .m-heading3-v2__title:after, .m-heading3-v2__link--modal .m-heading3-v2__title:after, .m-heading3-v2__link--rss .m-heading3-v2__title:after, .m-heading3-v2--center__link--blank .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--pdf .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--excel .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--word .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--powerpoint .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--zip .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--modal .m-heading3-v2--center__title:after, .m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after, .m-heading4__link--blank .m-heading4__title:after, .m-heading4__link--pdf .m-heading4__title:after, .m-heading4__link--excel .m-heading4__title:after, .m-heading4__link--word .m-heading4__title:after, .m-heading4__link--powerpoint .m-heading4__title:after, .m-heading4__link--zip .m-heading4__title:after, .m-heading4__link--modal .m-heading4__title:after, .m-heading4__link--rss .m-heading4__title:after, .m-heading4--center__link--blank .m-heading4--center__title:after, .m-heading4--center__link--pdf .m-heading4--center__title:after, .m-heading4--center__link--excel .m-heading4--center__title:after, .m-heading4--center__link--word .m-heading4--center__title:after, .m-heading4--center__link--powerpoint .m-heading4--center__title:after, .m-heading4--center__link--zip .m-heading4--center__title:after, .m-heading4--center__link--modal .m-heading4--center__title:after, .m-heading4--center__link--rss .m-heading4--center__title:after, .m-heading4-v2__link--blank .m-heading4-v2__title:after, .m-heading4-v2__link--pdf .m-heading4-v2__title:after, .m-heading4-v2__link--excel .m-heading4-v2__title:after, .m-heading4-v2__link--word .m-heading4-v2__title:after, .m-heading4-v2__link--powerpoint .m-heading4-v2__title:after, .m-heading4-v2__link--zip .m-heading4-v2__title:after, .m-heading4-v2__link--modal .m-heading4-v2__title:after, .m-heading4-v2__link--rss .m-heading4-v2__title:after, .m-heading4-v2--center__link--blank .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--pdf .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--excel .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--word .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--powerpoint .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--zip .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--modal .m-heading4-v2--center__title:after, .m-heading4-v2--center__link--rss .m-heading4-v2--center__title:after, .m-heading5__link--blank .m-heading5__title:after, .m-heading5__link--pdf .m-heading5__title:after, .m-heading5__link--excel .m-heading5__title:after, .m-heading5__link--word .m-heading5__title:after, .m-heading5__link--powerpoint .m-heading5__title:after, .m-heading5__link--zip .m-heading5__title:after, .m-heading5__link--modal .m-heading5__title:after, .m-heading5__link--rss .m-heading5__title:after, .m-heading5--center__link--blank .m-heading5--center__title:after, .m-heading5--center__link--pdf .m-heading5--center__title:after, .m-heading5--center__link--excel .m-heading5--center__title:after, .m-heading5--center__link--word .m-heading5--center__title:after, .m-heading5--center__link--powerpoint .m-heading5--center__title:after, .m-heading5--center__link--zip .m-heading5--center__title:after, .m-heading5--center__link--modal .m-heading5--center__title:after, .m-heading5--center__link--rss .m-heading5--center__title:after, .m-heading6__link--blank .m-heading6__title:after, .m-heading6__link--pdf .m-heading6__title:after, .m-heading6__link--excel .m-heading6__title:after, .m-heading6__link--word .m-heading6__title:after, .m-heading6__link--powerpoint .m-heading6__title:after, .m-heading6__link--zip .m-heading6__title:after, .m-heading6__link--modal .m-heading6__title:after, .m-heading6__link--rss .m-heading6__title:after, .m-heading6--center__link--blank .m-heading6--center__title:after, .m-heading6--center__link--pdf .m-heading6--center__title:after, .m-heading6--center__link--excel .m-heading6--center__title:after, .m-heading6--center__link--word .m-heading6--center__title:after, .m-heading6--center__link--powerpoint .m-heading6--center__title:after, .m-heading6--center__link--zip .m-heading6--center__title:after, .m-heading6--center__link--modal .m-heading6--center__title:after, .m-heading6--center__link--rss .m-heading6--center__title:after, .m-description-list__type--blank:after, .m-description-list__type--pdf:after, .m-description-list__type--excel:after, .m-description-list__type--word:after, .m-description-list__type--powerpoint:after, .m-description-list__type--zip:after, .m-description-list__type--modal:after, .m-description-list__type--rss:after, .m-description-list-v2__type--blank:after, .m-description-list-v2__type--pdf:after, .m-description-list-v2__type--excel:after, .m-description-list-v2__type--word:after, .m-description-list-v2__type--powerpoint:after, .m-description-list-v2__type--zip:after, .m-description-list-v2__type--modal:after, .m-description-list-v2__type--rss:after, .m-description-list-v3__type--blank:after, .m-description-list-v3__type--pdf:after, .m-description-list-v3__type--excel:after, .m-description-list-v3__type--word:after, .m-description-list-v3__type--powerpoint:after, .m-description-list-v3__type--zip:after, .m-description-list-v3__type--modal:after, .m-description-list-v3__type--rss:after, .m-description-list-v4__type--blank:after, .m-description-list-v4__type--pdf:after, .m-description-list-v4__type--excel:after, .m-description-list-v4__type--word:after, .m-description-list-v4__type--powerpoint:after, .m-description-list-v4__type--zip:after, .m-description-list-v4__type--modal:after, .m-description-list-v4__type--rss:after, .m-link-list__type--blank:after, .m-link-list__type--pdf:after, .m-link-list__type--excel:after, .m-link-list__type--word:after, .m-link-list__type--powerpoint:after, .m-link-list__type--zip:after, .m-link-list__type--modal:after, .m-link-list__type--rss:after, .m-pulldown-navi__link--rss:before, .m-card .m-card__type--blank .m-card__title:after,
  .m-card .m-card__type--blank--scaleup .m-card__title:after, .m-card .m-card__type--pdf .m-card__title:after,
  .m-card .m-card__type--pdf--scaleup .m-card__title:after, .m-card .m-card__type--excel .m-card__title:after,
  .m-card .m-card__type--excel--scaleup .m-card__title:after, .m-card .m-card__type--word .m-card__title:after,
  .m-card .m-card__type--word--scaleup .m-card__title:after, .m-card .m-card__type--powerpoint .m-card__title:after,
  .m-card .m-card__type--powerpoint--scaleup .m-card__title:after, .m-card .m-card__type--zip .m-card__title:after,
  .m-card .m-card__type--zip--scaleup .m-card__title:after, .m-card .m-card__type--modal .m-card__title:after,
  .m-card .m-card__type--modal--scaleup .m-card__title:after, .m-card .m-card__type--rss .m-card__title:after,
  .m-card .m-card__type--rss--scaleup .m-card__title:after, .m-card-v2 .m-card-v2__type--blank .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--pdf .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--excel .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--word .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--powerpoint .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--zip .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--modal .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__title:after, .m-card-v2 .m-card-v2__type--rss .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__title:after, .m-news .m-news__type--blank .m-news__title:after, .m-news .m-news__type--pdf .m-news__title:after, .m-news .m-news__type--excel .m-news__title:after, .m-news .m-news__type--word .m-news__title:after, .m-news .m-news__type--powerpoint .m-news__title:after, .m-news .m-news__type--zip .m-news__title:after, .m-news .m-news__type--modal .m-news__title:after, .m-news .m-news__type--rss .m-news__title:after, .m-download__link-list__type--blank:after, .m-download__link-list__type--pdf:after, .m-download__link-list__type--excel:after, .m-download__link-list__type--word:after, .m-download__link-list__type--powerpoint:after, .m-download__link-list__type--zip:after, .m-download__link-list__type--modal:after, .m-download__link-list__type--rss:after, .m-application-card .m-application-card__type--blank .m-application-card__title:after,
  .m-application-card .m-application-card__type--blank--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--pdf .m-application-card__title:after,
  .m-application-card .m-application-card__type--pdf--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--excel .m-application-card__title:after,
  .m-application-card .m-application-card__type--excel--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--word .m-application-card__title:after,
  .m-application-card .m-application-card__type--word--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--powerpoint .m-application-card__title:after,
  .m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--zip .m-application-card__title:after,
  .m-application-card .m-application-card__type--zip--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--modal .m-application-card__title:after,
  .m-application-card .m-application-card__type--modal--scaleup .m-application-card__title:after, .m-application-card .m-application-card__type--rss .m-application-card__title:after,
  .m-application-card .m-application-card__type--rss--scaleup .m-application-card__title:after, .m-card-tool .m-card-tool__type--blank .m-card-tool__title:after, .m-cmlibrary__title__link--blank .m-cmlibrary__title__label:after, .m-system-news__type--blank .m-system-news__title:after, .m-system-news__type--pdf .m-system-news__title:after, .m-system-news__type--excel .m-system-news__title:after, .m-system-news__type--word .m-system-news__title:after, .m-system-news__type--powerpoint .m-system-news__title:after, .m-system-news__type--zip .m-system-news__title:after, .m-system-news__type--modal .m-system-news__title:after, .m-system-news__type--rss .m-system-news__title:after, .m-fxop-icon-button__type .m-fxop-icon-button__label:after,
  .m-fxop-icon-button__type--blank .m-fxop-icon-button__label:after, .m-rule-link-list__type--blank:after, .m-rule-link-list__type--pdf:after, .m-rule-link-list__type--excel:after, .m-rule-link-list__type--word:after, .m-rule-link-list__type--powerpoint:after, .m-rule-link-list__type--zip:after, .m-rule-link-list__type--modal:after, .m-rule-link-list__type--rss:after, .m-card-v4 .m-card-v4__type--blank .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--pdf .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--excel .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--word .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--powerpoint .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--zip .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--modal .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__title:after, .m-card-v4 .m-card-v4__type--rss .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__title:after {
    top: -1px;
    margin-left: 8px;
  }
  body {
    font-family: "Roboto", "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6;
  }
  input,
  select,
  textarea,
  button,
  pre {
    font-family: "Roboto", "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.6rem;
    line-height: 1.6;
  }
  .u-sp-hidden {
    display: none !important;
  }
  .u-bold {
    font-weight: 700 !important;
  }
  .u-highlight--main {
    font-weight: 700 !important;
  }
  .u-highlight--sub {
    font-weight: 700 !important;
  }
  .u-highlight--sub2 {
    font-weight: 700 !important;
  }
  .u-highlight--sub3 {
    font-weight: 700 !important;
  }
  .u-highlight--sub4 {
    font-weight: 700 !important;
  }
  .u-highlight--sub5 {
    font-weight: 700 !important;
  }
  .u-highlight--accent {
    font-weight: 700 !important;
  }
  .u-highlight--base {
    font-weight: 700 !important;
  }
  .u-highlight--disable {
    font-weight: 700 !important;
  }
  .u-highlight--placeholder {
    font-weight: 700 !important;
  }
  .u-highlight--bright {
    font-weight: 700 !important;
  }
  .u-highlight--red {
    font-weight: 700 !important;
  }
  .u-badge {
    min-width: 141px;
    height: 22px;
    padding: 1px 11px 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
  }
  [class*="u-badge--"] {
    min-width: 141px;
    height: 22px;
    padding: 1px 11px 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
  }
  .u-badge--important {
    width: 45px !important;
    min-width: 45px !important;
    padding: 1px 10px 0;
  }
  [data-col-sp]:not([data-col-sp="1"]) {
    display: flex;
    flex-flow: row wrap;
  }
  [data-col-sp]:not([data-col-sp="auto"]) > * {
    margin-top: 1em;
    margin-left: 15px;
  }
  [data-col-sp="1"] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
  [data-col-sp="1"] > *:nth-child(1n+1) {
    margin-left: 0 !important;
  }
  [data-col-sp="1"] > * {
    width: 100%;
  }
  [data-col-sp="2"] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
  [data-col-sp="2"] > *:nth-child(2n+1) {
    margin-left: 0 !important;
  }
  [data-col-sp="2"] > * {
    width: calc((100% - (15px)) / 2);
  }
  [data-col-sp="auto"] {
    margin-right: -15px;
    margin-bottom: -0.5em;
  }
  [data-col-sp="auto"] > * {
    margin-top: 0 !important;
    margin-right: 15px;
    margin-bottom: 0.5em;
    margin-left: 0;
  }
  [data-size-sp="1col"] {
    width: 100%;
  }
  [data-size-sp="1col"] > * {
    width: 100%;
  }
  [data-size-sp="2col"] {
    width: calc((100% - (15px * (2 - 1))) / 2);
  }
  [data-size-sp="2col"] > * {
    width: 100%;
  }
  [data-size-sp="1per"] {
    width: 1% !important;
  }
  [data-size-sp="1per"] > * {
    width: 100%;
  }
  [data-size-sp="2per"] {
    width: 2% !important;
  }
  [data-size-sp="2per"] > * {
    width: 100%;
  }
  [data-size-sp="3per"] {
    width: 3% !important;
  }
  [data-size-sp="3per"] > * {
    width: 100%;
  }
  [data-size-sp="4per"] {
    width: 4% !important;
  }
  [data-size-sp="4per"] > * {
    width: 100%;
  }
  [data-size-sp="5per"] {
    width: 5% !important;
  }
  [data-size-sp="5per"] > * {
    width: 100%;
  }
  [data-size-sp="6per"] {
    width: 6% !important;
  }
  [data-size-sp="6per"] > * {
    width: 100%;
  }
  [data-size-sp="7per"] {
    width: 7% !important;
  }
  [data-size-sp="7per"] > * {
    width: 100%;
  }
  [data-size-sp="8per"] {
    width: 8% !important;
  }
  [data-size-sp="8per"] > * {
    width: 100%;
  }
  [data-size-sp="9per"] {
    width: 9% !important;
  }
  [data-size-sp="9per"] > * {
    width: 100%;
  }
  [data-size-sp="10per"] {
    width: 10% !important;
  }
  [data-size-sp="10per"] > * {
    width: 100%;
  }
  [data-size-sp="11per"] {
    width: 11% !important;
  }
  [data-size-sp="11per"] > * {
    width: 100%;
  }
  [data-size-sp="12per"] {
    width: 12% !important;
  }
  [data-size-sp="12per"] > * {
    width: 100%;
  }
  [data-size-sp="13per"] {
    width: 13% !important;
  }
  [data-size-sp="13per"] > * {
    width: 100%;
  }
  [data-size-sp="14per"] {
    width: 14% !important;
  }
  [data-size-sp="14per"] > * {
    width: 100%;
  }
  [data-size-sp="15per"] {
    width: 15% !important;
  }
  [data-size-sp="15per"] > * {
    width: 100%;
  }
  [data-size-sp="16per"] {
    width: 16% !important;
  }
  [data-size-sp="16per"] > * {
    width: 100%;
  }
  [data-size-sp="17per"] {
    width: 17% !important;
  }
  [data-size-sp="17per"] > * {
    width: 100%;
  }
  [data-size-sp="18per"] {
    width: 18% !important;
  }
  [data-size-sp="18per"] > * {
    width: 100%;
  }
  [data-size-sp="19per"] {
    width: 19% !important;
  }
  [data-size-sp="19per"] > * {
    width: 100%;
  }
  [data-size-sp="20per"] {
    width: 20% !important;
  }
  [data-size-sp="20per"] > * {
    width: 100%;
  }
  [data-size-sp="21per"] {
    width: 21% !important;
  }
  [data-size-sp="21per"] > * {
    width: 100%;
  }
  [data-size-sp="22per"] {
    width: 22% !important;
  }
  [data-size-sp="22per"] > * {
    width: 100%;
  }
  [data-size-sp="23per"] {
    width: 23% !important;
  }
  [data-size-sp="23per"] > * {
    width: 100%;
  }
  [data-size-sp="24per"] {
    width: 24% !important;
  }
  [data-size-sp="24per"] > * {
    width: 100%;
  }
  [data-size-sp="25per"] {
    width: 25% !important;
  }
  [data-size-sp="25per"] > * {
    width: 100%;
  }
  [data-size-sp="26per"] {
    width: 26% !important;
  }
  [data-size-sp="26per"] > * {
    width: 100%;
  }
  [data-size-sp="27per"] {
    width: 27% !important;
  }
  [data-size-sp="27per"] > * {
    width: 100%;
  }
  [data-size-sp="28per"] {
    width: 28% !important;
  }
  [data-size-sp="28per"] > * {
    width: 100%;
  }
  [data-size-sp="29per"] {
    width: 29% !important;
  }
  [data-size-sp="29per"] > * {
    width: 100%;
  }
  [data-size-sp="30per"] {
    width: 30% !important;
  }
  [data-size-sp="30per"] > * {
    width: 100%;
  }
  [data-size-sp="31per"] {
    width: 31% !important;
  }
  [data-size-sp="31per"] > * {
    width: 100%;
  }
  [data-size-sp="32per"] {
    width: 32% !important;
  }
  [data-size-sp="32per"] > * {
    width: 100%;
  }
  [data-size-sp="33per"] {
    width: 33% !important;
  }
  [data-size-sp="33per"] > * {
    width: 100%;
  }
  [data-size-sp="34per"] {
    width: 34% !important;
  }
  [data-size-sp="34per"] > * {
    width: 100%;
  }
  [data-size-sp="35per"] {
    width: 35% !important;
  }
  [data-size-sp="35per"] > * {
    width: 100%;
  }
  [data-size-sp="36per"] {
    width: 36% !important;
  }
  [data-size-sp="36per"] > * {
    width: 100%;
  }
  [data-size-sp="37per"] {
    width: 37% !important;
  }
  [data-size-sp="37per"] > * {
    width: 100%;
  }
  [data-size-sp="38per"] {
    width: 38% !important;
  }
  [data-size-sp="38per"] > * {
    width: 100%;
  }
  [data-size-sp="39per"] {
    width: 39% !important;
  }
  [data-size-sp="39per"] > * {
    width: 100%;
  }
  [data-size-sp="40per"] {
    width: 40% !important;
  }
  [data-size-sp="40per"] > * {
    width: 100%;
  }
  [data-size-sp="41per"] {
    width: 41% !important;
  }
  [data-size-sp="41per"] > * {
    width: 100%;
  }
  [data-size-sp="42per"] {
    width: 42% !important;
  }
  [data-size-sp="42per"] > * {
    width: 100%;
  }
  [data-size-sp="43per"] {
    width: 43% !important;
  }
  [data-size-sp="43per"] > * {
    width: 100%;
  }
  [data-size-sp="44per"] {
    width: 44% !important;
  }
  [data-size-sp="44per"] > * {
    width: 100%;
  }
  [data-size-sp="45per"] {
    width: 45% !important;
  }
  [data-size-sp="45per"] > * {
    width: 100%;
  }
  [data-size-sp="46per"] {
    width: 46% !important;
  }
  [data-size-sp="46per"] > * {
    width: 100%;
  }
  [data-size-sp="47per"] {
    width: 47% !important;
  }
  [data-size-sp="47per"] > * {
    width: 100%;
  }
  [data-size-sp="48per"] {
    width: 48% !important;
  }
  [data-size-sp="48per"] > * {
    width: 100%;
  }
  [data-size-sp="49per"] {
    width: 49% !important;
  }
  [data-size-sp="49per"] > * {
    width: 100%;
  }
  [data-size-sp="50per"] {
    width: 50% !important;
  }
  [data-size-sp="50per"] > * {
    width: 100%;
  }
  [data-size-sp="51per"] {
    width: 51% !important;
  }
  [data-size-sp="51per"] > * {
    width: 100%;
  }
  [data-size-sp="52per"] {
    width: 52% !important;
  }
  [data-size-sp="52per"] > * {
    width: 100%;
  }
  [data-size-sp="53per"] {
    width: 53% !important;
  }
  [data-size-sp="53per"] > * {
    width: 100%;
  }
  [data-size-sp="54per"] {
    width: 54% !important;
  }
  [data-size-sp="54per"] > * {
    width: 100%;
  }
  [data-size-sp="55per"] {
    width: 55% !important;
  }
  [data-size-sp="55per"] > * {
    width: 100%;
  }
  [data-size-sp="56per"] {
    width: 56% !important;
  }
  [data-size-sp="56per"] > * {
    width: 100%;
  }
  [data-size-sp="57per"] {
    width: 57% !important;
  }
  [data-size-sp="57per"] > * {
    width: 100%;
  }
  [data-size-sp="58per"] {
    width: 58% !important;
  }
  [data-size-sp="58per"] > * {
    width: 100%;
  }
  [data-size-sp="59per"] {
    width: 59% !important;
  }
  [data-size-sp="59per"] > * {
    width: 100%;
  }
  [data-size-sp="60per"] {
    width: 60% !important;
  }
  [data-size-sp="60per"] > * {
    width: 100%;
  }
  [data-size-sp="61per"] {
    width: 61% !important;
  }
  [data-size-sp="61per"] > * {
    width: 100%;
  }
  [data-size-sp="62per"] {
    width: 62% !important;
  }
  [data-size-sp="62per"] > * {
    width: 100%;
  }
  [data-size-sp="63per"] {
    width: 63% !important;
  }
  [data-size-sp="63per"] > * {
    width: 100%;
  }
  [data-size-sp="64per"] {
    width: 64% !important;
  }
  [data-size-sp="64per"] > * {
    width: 100%;
  }
  [data-size-sp="65per"] {
    width: 65% !important;
  }
  [data-size-sp="65per"] > * {
    width: 100%;
  }
  [data-size-sp="66per"] {
    width: 66% !important;
  }
  [data-size-sp="66per"] > * {
    width: 100%;
  }
  [data-size-sp="67per"] {
    width: 67% !important;
  }
  [data-size-sp="67per"] > * {
    width: 100%;
  }
  [data-size-sp="68per"] {
    width: 68% !important;
  }
  [data-size-sp="68per"] > * {
    width: 100%;
  }
  [data-size-sp="69per"] {
    width: 69% !important;
  }
  [data-size-sp="69per"] > * {
    width: 100%;
  }
  [data-size-sp="70per"] {
    width: 70% !important;
  }
  [data-size-sp="70per"] > * {
    width: 100%;
  }
  [data-size-sp="71per"] {
    width: 71% !important;
  }
  [data-size-sp="71per"] > * {
    width: 100%;
  }
  [data-size-sp="72per"] {
    width: 72% !important;
  }
  [data-size-sp="72per"] > * {
    width: 100%;
  }
  [data-size-sp="73per"] {
    width: 73% !important;
  }
  [data-size-sp="73per"] > * {
    width: 100%;
  }
  [data-size-sp="74per"] {
    width: 74% !important;
  }
  [data-size-sp="74per"] > * {
    width: 100%;
  }
  [data-size-sp="75per"] {
    width: 75% !important;
  }
  [data-size-sp="75per"] > * {
    width: 100%;
  }
  [data-size-sp="76per"] {
    width: 76% !important;
  }
  [data-size-sp="76per"] > * {
    width: 100%;
  }
  [data-size-sp="77per"] {
    width: 77% !important;
  }
  [data-size-sp="77per"] > * {
    width: 100%;
  }
  [data-size-sp="78per"] {
    width: 78% !important;
  }
  [data-size-sp="78per"] > * {
    width: 100%;
  }
  [data-size-sp="79per"] {
    width: 79% !important;
  }
  [data-size-sp="79per"] > * {
    width: 100%;
  }
  [data-size-sp="80per"] {
    width: 80% !important;
  }
  [data-size-sp="80per"] > * {
    width: 100%;
  }
  [data-size-sp="81per"] {
    width: 81% !important;
  }
  [data-size-sp="81per"] > * {
    width: 100%;
  }
  [data-size-sp="82per"] {
    width: 82% !important;
  }
  [data-size-sp="82per"] > * {
    width: 100%;
  }
  [data-size-sp="83per"] {
    width: 83% !important;
  }
  [data-size-sp="83per"] > * {
    width: 100%;
  }
  [data-size-sp="84per"] {
    width: 84% !important;
  }
  [data-size-sp="84per"] > * {
    width: 100%;
  }
  [data-size-sp="85per"] {
    width: 85% !important;
  }
  [data-size-sp="85per"] > * {
    width: 100%;
  }
  [data-size-sp="86per"] {
    width: 86% !important;
  }
  [data-size-sp="86per"] > * {
    width: 100%;
  }
  [data-size-sp="87per"] {
    width: 87% !important;
  }
  [data-size-sp="87per"] > * {
    width: 100%;
  }
  [data-size-sp="88per"] {
    width: 88% !important;
  }
  [data-size-sp="88per"] > * {
    width: 100%;
  }
  [data-size-sp="89per"] {
    width: 89% !important;
  }
  [data-size-sp="89per"] > * {
    width: 100%;
  }
  [data-size-sp="90per"] {
    width: 90% !important;
  }
  [data-size-sp="90per"] > * {
    width: 100%;
  }
  [data-size-sp="91per"] {
    width: 91% !important;
  }
  [data-size-sp="91per"] > * {
    width: 100%;
  }
  [data-size-sp="92per"] {
    width: 92% !important;
  }
  [data-size-sp="92per"] > * {
    width: 100%;
  }
  [data-size-sp="93per"] {
    width: 93% !important;
  }
  [data-size-sp="93per"] > * {
    width: 100%;
  }
  [data-size-sp="94per"] {
    width: 94% !important;
  }
  [data-size-sp="94per"] > * {
    width: 100%;
  }
  [data-size-sp="95per"] {
    width: 95% !important;
  }
  [data-size-sp="95per"] > * {
    width: 100%;
  }
  [data-size-sp="96per"] {
    width: 96% !important;
  }
  [data-size-sp="96per"] > * {
    width: 100%;
  }
  [data-size-sp="97per"] {
    width: 97% !important;
  }
  [data-size-sp="97per"] > * {
    width: 100%;
  }
  [data-size-sp="98per"] {
    width: 98% !important;
  }
  [data-size-sp="98per"] > * {
    width: 100%;
  }
  [data-size-sp="99per"] {
    width: 99% !important;
  }
  [data-size-sp="99per"] > * {
    width: 100%;
  }
  [data-size-sp="100per"] {
    width: 100% !important;
  }
  [data-size-sp="100per"] > * {
    width: 100%;
  }
  .header-top {
    display: none;
  }
  .footer-bottom {
    display: none;
  }
  .l-main-breadcrumb {
    display: block;
    margin: 0;
    padding: .9em 15px;
  }
  .l-main-breadcrumb > li {
    display: inline;
    position: relative;
    font-size: 1.2rem;
  }
  .l-main-breadcrumb > li + li {
    margin-right: 10px;
    padding-left: 1.6em;
  }
  .l-main-breadcrumb > li + li:before {
    width: 9px;
    height: 9px;
    margin-top: -4px;
  }
  .l-main-breadcrumb > li:first-child {
    margin-right: 8px;
  }
  .l-main-breadcrumb > li:first-child .l-main-breadcrumb__type {
    padding-left: 23px;
  }
  .l-main-breadcrumb > li:first-child .l-main-breadcrumb__type:before {
    width: 18px;
    height: 16px;
    margin-top: -2px;
  }
  .l-Main__content {
    width: 100%;
    padding: 2.5em 15px 2.5em;
  }
  .l-Main__sidebar {
    display: none;
  }
  .l-side-account-panel {
    margin: 0;
    padding: 1px;
  }
  .l-side-account-open {
    padding: 15px 19px;
    background-color: #fff;
  }
  .l-side-account-open__title > span {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .l-side-account-open__button {
    margin-top: .5em;
  }
  .l-side-account-open__button .l-side-account-open__button__type {
    padding: 13px 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .l-side-account-open__button .l-side-account-open__button__type--blank {
    padding: 13px 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .l-side-account-open__button .l-side-account-open__button__type--blank .l-side-account-open__button__label:after {
    width: 14px;
    height: 14px;
    margin-left: 10px;
  }
  .l-side-account-open .m-list-wrap--center {
    margin-top: 1em;
  }
  .l-side-account-login {
    display: none;
  }
  .l-side-account-login__list > li {
    margin: 0;
  }
  .l-main-lnav {
    display: none;
  }
  .l-main-lnav--side {
    display: none;
  }
  .l-main-lnav__title__label {
    font-weight: 700;
  }
  .l-main-lnav__stage1__type--blank .l-main-lnav__stage1__label:after {
    width: 14px;
    height: 14px;
    margin-left: 10px;
  }
  .l-main-lnav-support {
    display: none;
  }
  .l-main-lnav-support__title__label {
    font-weight: 700;
  }
  .l-main-lnav-support__list > li + li {
    margin-top: 1em;
  }
  .l-main-banner {
    display: none;
  }
  .l-main-banner__list > li + li {
    margin-top: 20px;
  }
  .l-main-link {
    display: none;
  }
  .l-Footer__inner {
    width: 100%;
    padding: 0 15px 20px;
  }
  .l-footer-navi > li + li {
    margin-top: 10px;
  }
  .l-footer-navi__label {
    display: inline-block;
    position: relative;
    padding-left: 16px;
  }
  .l-footer-sns {
    margin-top: 30px;
  }
  .l-footer-sns > dt {
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
  }
  .l-footer-sns > dd {
    margin-top: 5px;
  }
  .l-footer-sns__list {
    display: flex;
    justify-content: center;
  }
  .l-footer-sns__list > li + li {
    margin-left: 26px;
  }
  .l-footer-sns__list > li > a {
    width: 32px;
    height: 32px;
  }
  .l-footer-sns__list--facebook {
    background: url("/app-files/img/cmn_ic15_sp.png") no-repeat 0 0;
    background-size: contain;
  }
  .l-footer-sns__list--twitter {
    background: url("/app-files/img/cmn_ic16_sp.png") no-repeat 0 0;
    background-size: contain;
  }
  .l-footer-sns__list--youtube {
    background: url("/app-files/img/cmn_ic17_sp.png") no-repeat 0 0;
    background-size: contain;
  }
  .l-footer-license {
    margin-top: 25px;
  }
  .l-footer-license__info {
    font-size: 1.0rem;
  }
  .l-footer-copyright {
    margin-top: 15px;
    text-align: left;
  }
  .l-footer-copyright__label {
    font-size: 1.0rem;
  }
  .l-footer-accordion {
    margin-right: -15px;
    margin-left: -15px;
    box-shadow: 0px -1px 0px 0 #666 inset;
  }
  .l-footer-accordion__head {
    padding: 16px 1.0em;
  }
  .l-footer-accordion__title {
    padding-right: 1.6em;
    color: #fff;
    font-weight: 400;
  }
  .l-footer-accordion__title:before {
    position: absolute;
    top: 50%;
    right: 2px;
    width: 14px;
    height: 14px;
    margin-top: -1em;
    border-color: #9da4ab;
  }
  .l-footer-accordion__head.is-active .l-footer-accordion__title:before {
    margin-top: -.25em;
  }
  .l-footer-accordion__body {
    padding: 16px 1.0em 25px;
    box-shadow: 0px 1px 0px 0 #666 inset;
  }
  .l-footer-accordion__body > *:first-child {
    margin-top: 0 !important;
  }
  .l-footer-pagetop {
    position: fixed;
    right: 5px;
    bottom: 0;
  }
  .l-footer-pagetop__button {
    width: 65px;
    height: 65px;
    background: url("/app-files/img/cmn_ic14_sp.png") no-repeat 0 0;
    background-size: contain;
  }
  .l-footer-notes-accordion {
    box-shadow: 0px 1px 0px 0 #dde0e5 inset;
  }
  .l-footer-notes-accordion__head {
    padding: 16px 1.0em;
  }
  .l-footer-notes-accordion__title {
    padding-right: 1.6em;
    color: #313942;
  }
  .l-footer-notes-accordion__title:before {
    width: 14px;
    height: 14px;
    margin-top: -1em;
  }
  .l-footer-notes-accordion__head.is-active .l-footer-notes-accordion__title:before {
    margin-top: -.25em;
  }
  .l-footer-notes-accordion__body {
    padding: 20px 1.0em 25px;
    box-shadow: 0px 1px 0px 0 #dde0e5 inset;
  }
  .l-Main__content .m-heading1 + * {
    margin-top: 1.8em;
  }
  .m-heading1__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-heading1__subtitle {
    font-size: 1.2rem;
  }
  .l-Main__content .m-heading1--center + * {
    margin-top: 1.8em;
  }
  .m-heading1--center__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-heading1--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading1 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-heading1 {
    margin-right: 0;
    margin-left: 0;
  }
  .m-heading1__inner {
    padding: 1.2em 15px;
  }
  .m-heading1__title {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-heading1__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading1--center {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-heading1--center {
    margin-right: 0;
    margin-left: 0;
  }
  .m-heading1--center__inner {
    padding: 1.2em 15px;
  }
  .m-heading1--center__title {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-heading1--center__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .l-Main__content .m-heading1-v2 + * {
    margin-top: 1.8em;
  }
  .m-heading1-v2__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-heading1-v2__subtitle {
    font-size: 1.2rem;
  }
  .l-Main__content .m-heading1-v2--center + * {
    margin-top: 1.8em;
  }
  .m-heading1-v2--center__title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .m-heading1-v2--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading1-v2 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-heading1-v2 {
    margin-right: 0;
    margin-left: 0;
  }
  .m-heading1-v2__inner {
    padding: 1.2em 15px 0;
  }
  .m-heading1-v2__title {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-heading1-v2__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading1-v2--center {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-heading1-v2--center {
    margin-right: 0;
    margin-left: 0;
  }
  .m-heading1-v2--center__inner {
    padding: 1.2em 15px 0;
  }
  .m-heading1-v2--center__title {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-heading1-v2--center__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading2 {
    margin: 3em 0 0;
  }
  .l-Main .m-heading2 + * {
    margin-top: 1.8em;
  }
  .m-heading2__title {
    font-size: 2.1rem;
    font-weight: 700;
  }
  .m-heading2__subtitle {
    font-size: 1.2rem;
  }
  .m-heading2--center {
    margin: 3em 0 0;
  }
  .l-Main .m-heading2--center + * {
    margin-top: 1.8em;
  }
  .m-heading2--center__title {
    font-size: 2.1rem;
    font-weight: 700;
  }
  .m-heading2--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading2 {
    margin: 3em 0 0;
  }
  .m-heading2__link .m-heading2__title:after {
    top: -2px;
    margin-left: 11px;
  }
  .m-heading2__link--blank .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--pdf .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--excel .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--word .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--powerpoint .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--zip .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--modal .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__link--rss .m-heading2__title:after {
    margin-left: 10px;
  }
  .m-heading2__inner {
    padding-bottom: 0.8em;
  }
  .m-heading2__title {
    font-size: 2.0rem;
    font-weight: 400;
  }
  .m-heading2__subtitle {
    margin: 0 0 .4em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading2__filesize {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.0;
  }
  .m-heading2--center {
    margin: 3em 0 0;
  }
  .m-heading2--center__link .m-heading2--center__title:after {
    top: -2px;
    margin-left: 11px;
  }
  .m-heading2--center__link--blank .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--pdf .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--excel .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--word .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--powerpoint .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--zip .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--modal .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__link--rss .m-heading2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2--center__inner {
    padding-bottom: 0.8em;
  }
  .m-heading2--center__title {
    font-size: 2.0rem;
    font-weight: 400;
  }
  .m-heading2--center__subtitle {
    margin: 0 0 .4em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading2--center__filesize {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.0;
  }
  .m-heading2-v2 {
    margin: 3em 0 0;
  }
  .l-Main .m-heading2-v2 + * {
    margin-top: 1.8em;
  }
  .m-heading2-v2__title {
    font-size: 2.1rem;
    font-weight: 700;
  }
  .m-heading2-v2__subtitle {
    font-size: 1.2rem;
  }
  .m-heading2-v2--center {
    margin: 3em 0 0;
  }
  .l-Main .m-heading2-v2--center + * {
    margin-top: 1.8em;
  }
  .m-heading2-v2--center__title {
    font-size: 2.1rem;
    font-weight: 700;
  }
  .m-heading2-v2--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading2-v2 {
    margin: 3em 0 0;
  }
  .m-heading2-v2__link .m-heading2-v2__title:after {
    top: -2px;
    margin-left: 11px;
  }
  .m-heading2-v2__link--blank .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--pdf .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--excel .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--word .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--powerpoint .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--zip .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--modal .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__link--rss .m-heading2-v2__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2__title {
    font-size: 2.0rem;
    font-weight: 400;
  }
  .m-heading2-v2__subtitle {
    margin: 0 0 .4em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading2-v2__filesize {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.0;
  }
  .m-heading2-v2--center {
    margin: 3em 0 0;
  }
  .m-heading2-v2--center__link .m-heading2-v2--center__title:after {
    top: -2px;
    margin-left: 11px;
  }
  .m-heading2-v2--center__link--blank .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--pdf .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--excel .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--word .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--powerpoint .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--zip .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--modal .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__link--rss .m-heading2-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading2-v2--center__title {
    font-size: 2.0rem;
    font-weight: 400;
  }
  .m-heading2-v2--center__subtitle {
    margin: 0 0 .4em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading2-v2--center__filesize {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.0;
  }
  .m-heading3 {
    margin: 2.8em 0 0;
  }
  .l-Main .m-heading3 + * {
    margin-top: 1.2em;
  }
  .m-heading3__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading3__subtitle {
    font-size: 1.2rem;
  }
  .m-heading3--center {
    margin: 2.8em 0 0;
  }
  .l-Main .m-heading3--center + * {
    margin-top: 1.2em;
  }
  .m-heading3--center__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading3--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading3 {
    margin: 2.8em 0 0;
  }
  .m-heading3__link .m-heading3__title:after {
    margin-left: 11px;
  }
  .m-heading3__link--blank .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--pdf .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--excel .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--word .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--powerpoint .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--zip .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--modal .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__link--rss .m-heading3__title:after {
    margin-left: 10px;
  }
  .m-heading3__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-heading3__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading3__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading3--center {
    margin: 2.8em 0 0;
  }
  .m-heading3--center__link .m-heading3--center__title:after {
    margin-left: 11px;
  }
  .m-heading3--center__link--blank .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--pdf .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--excel .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--word .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--powerpoint .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--zip .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--modal .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__link--rss .m-heading3--center__title:after {
    margin-left: 10px;
  }
  .m-heading3--center__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-heading3--center__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading3--center__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading3-v2 {
    margin: 2.8em 0 0;
  }
  .l-Main .m-heading3-v2 + * {
    margin-top: 1.2em;
  }
  .m-heading3-v2__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading3-v2__subtitle {
    font-size: 1.2rem;
  }
  .m-heading3-v2--center {
    margin: 2.8em 0 0;
  }
  .l-Main .m-heading3-v2--center + * {
    margin-top: 1.2em;
  }
  .m-heading3-v2--center__title {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .m-heading3-v2--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading3-v2 {
    margin: 2.8em 0 0;
  }
  .m-heading3-v2__link .m-heading3-v2__title:after {
    margin-left: 11px;
  }
  .m-heading3-v2__link--blank .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--pdf .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--excel .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--word .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--powerpoint .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--zip .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--modal .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__link--rss .m-heading3-v2__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2__title {
    font-size: 1.7rem;
    font-weight: 400;
  }
  .m-heading3-v2__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading3-v2__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading3-v2--center {
    margin: 2.8em 0 0;
  }
  .m-heading3-v2--center__link .m-heading3-v2--center__title:after {
    margin-left: 11px;
  }
  .m-heading3-v2--center__link--blank .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--pdf .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--excel .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--word .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--powerpoint .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--zip .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--modal .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__link--rss .m-heading3-v2--center__title:after {
    margin-left: 10px;
  }
  .m-heading3-v2--center__title {
    font-size: 1.7rem;
    font-weight: 400;
  }
  .m-heading3-v2--center__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading3-v2--center__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading4 {
    margin: 2.4em 0 0;
  }
  .l-Main .m-heading4 + * {
    margin-top: 1.0em;
  }
  .m-heading4__title {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-heading4__subtitle {
    font-size: 1.2rem;
  }
  .m-heading4--center {
    margin: 2.4em 0 0;
  }
  .l-Main .m-heading4--center + * {
    margin-top: 1.0em;
  }
  .m-heading4--center__title {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-heading4--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading4 {
    margin: 2.4em 0 0;
  }
  .m-heading4__link .m-heading4__title:after {
    margin-left: 11px;
  }
  .m-heading4__link--blank .m-heading4__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4__link--pdf .m-heading4__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4__link--excel .m-heading4__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4__link--word .m-heading4__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4__link--powerpoint .m-heading4__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4__link--zip .m-heading4__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4__link--modal .m-heading4__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4__link--rss .m-heading4__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4__link--blank .m-heading4__title:after {
    top: -2px;
  }
  .m-heading4__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading4__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading4__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading4--center {
    margin: 2.4em 0 0;
  }
  .m-heading4--center__link .m-heading4--center__title:after {
    margin-left: 11px;
  }
  .m-heading4--center__link--blank .m-heading4--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4--center__link--pdf .m-heading4--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4--center__link--excel .m-heading4--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4--center__link--word .m-heading4--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4--center__link--powerpoint .m-heading4--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4--center__link--zip .m-heading4--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4--center__link--modal .m-heading4--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4--center__link--rss .m-heading4--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4--center__link--blank .m-heading4--center__title:after {
    top: -2px;
  }
  .m-heading4--center__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading4--center__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading4--center__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading4-v2 {
    margin: 2.4em 0 0;
  }
  .l-Main .m-heading4-v2 + * {
    margin-top: 1.0em;
  }
  .m-heading4-v2__title {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-heading4-v2__subtitle {
    font-size: 1.2rem;
  }
  .m-heading4-v2--center {
    margin: 2.4em 0 0;
  }
  .l-Main .m-heading4-v2--center + * {
    margin-top: 1.0em;
  }
  .m-heading4-v2--center__title {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-heading4-v2--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading4-v2 {
    margin: 2.4em 0 0;
  }
  .m-heading4-v2__link .m-heading4-v2__title:after {
    margin-left: 11px;
  }
  .m-heading4-v2__link--blank .m-heading4-v2__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--pdf .m-heading4-v2__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--excel .m-heading4-v2__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--word .m-heading4-v2__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--powerpoint .m-heading4-v2__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--zip .m-heading4-v2__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--modal .m-heading4-v2__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--rss .m-heading4-v2__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2__link--blank .m-heading4-v2__title:after {
    top: -2px;
  }
  .m-heading4-v2__title {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading4-v2__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading4-v2__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading4-v2--center {
    margin: 2.4em 0 0;
  }
  .m-heading4-v2--center__link .m-heading4-v2--center__title:after {
    margin-left: 11px;
  }
  .m-heading4-v2--center__link--blank .m-heading4-v2--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--pdf .m-heading4-v2--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--excel .m-heading4-v2--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--word .m-heading4-v2--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--powerpoint .m-heading4-v2--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--zip .m-heading4-v2--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--modal .m-heading4-v2--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--rss .m-heading4-v2--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading4-v2--center__link--blank .m-heading4-v2--center__title:after {
    top: -2px;
  }
  .m-heading4-v2--center__title {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-heading4-v2--center__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading4-v2--center__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading5 {
    margin: 1.6em 0 0;
  }
  .l-Main .m-heading5 + * {
    margin-top: 1.0em;
  }
  .m-heading5__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading5__subtitle {
    font-size: 1.2rem;
  }
  .m-heading5--center {
    margin: 1.6em 0 0;
  }
  .l-Main .m-heading5--center + * {
    margin-top: 1.0em;
  }
  .m-heading5--center__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-heading5--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading5 {
    margin: 1.6em 0 0;
  }
  .m-heading5__link .m-heading5__title:after {
    margin-left: 10px;
  }
  .m-heading5__link--blank .m-heading5__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5__link--pdf .m-heading5__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5__link--excel .m-heading5__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5__link--word .m-heading5__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5__link--powerpoint .m-heading5__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5__link--zip .m-heading5__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5__link--modal .m-heading5__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5__link--rss .m-heading5__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5__link--blank .m-heading5__title:after {
    top: -2px;
  }
  .m-heading5__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-heading5__subtitle {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .m-heading5__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading5--center {
    margin: 1.6em 0 0;
  }
  .m-heading5--center__link .m-heading5--center__title:after {
    margin-left: 10px;
  }
  .m-heading5--center__link--blank .m-heading5--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5--center__link--pdf .m-heading5--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5--center__link--excel .m-heading5--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5--center__link--word .m-heading5--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5--center__link--powerpoint .m-heading5--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5--center__link--zip .m-heading5--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5--center__link--modal .m-heading5--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5--center__link--rss .m-heading5--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading5--center__link--blank .m-heading5--center__title:after {
    top: -2px;
  }
  .m-heading5--center__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-heading5--center__subtitle {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .m-heading5--center__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading6 {
    margin: 1.6em 0;
  }
  .l-Main .m-heading6 + * {
    margin-top: 1.0em;
  }
  .m-heading6__title {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading6__subtitle {
    font-size: 1.2rem;
  }
  .m-heading6--center {
    margin: 1.6em 0;
  }
  .l-Main .m-heading6--center + * {
    margin-top: 1.0em;
  }
  .m-heading6--center__title {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading6--center__subtitle {
    font-size: 1.2rem;
  }
  .m-heading6 {
    margin: 1.6em 0 0;
  }
  .m-heading6__link .m-heading6__title:after {
    margin-left: 10px;
  }
  .m-heading6__link--blank .m-heading6__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6__link--pdf .m-heading6__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6__link--excel .m-heading6__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6__link--word .m-heading6__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6__link--powerpoint .m-heading6__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6__link--zip .m-heading6__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6__link--modal .m-heading6__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6__link--rss .m-heading6__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6__link--blank .m-heading6__title:after {
    top: -2px;
  }
  .m-heading6__title {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading6__subtitle {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .m-heading6__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-heading6--center {
    margin: 1.6em 0 0;
  }
  .m-heading6--center__link .m-heading6--center__title:after {
    margin-left: 10px;
  }
  .m-heading6--center__link--blank .m-heading6--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6--center__link--pdf .m-heading6--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6--center__link--excel .m-heading6--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6--center__link--word .m-heading6--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6--center__link--powerpoint .m-heading6--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6--center__link--zip .m-heading6--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6--center__link--modal .m-heading6--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6--center__link--rss .m-heading6--center__title:after {
    top: -1px;
    margin-left: 10px;
  }
  .m-heading6--center__link--blank .m-heading6--center__title:after {
    top: -2px;
  }
  .m-heading6--center__title {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-heading6--center__subtitle {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .m-heading6--center__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-text {
    font-size: 1.4rem;
  }
  .m-text--center {
    font-size: 1.4rem;
  }
  .m-text--right {
    font-size: 1.4rem;
  }
  .m-lead {
    font-weight: 700;
  }
  .m-lead--center {
    font-weight: 700;
  }
  .m-lead {
    margin: 1.4em 0 .9em;
    font-size: 1.6rem;
  }
  .m-lead--center {
    margin: 1.4em 0 .9em;
    font-size: 1.6rem;
  }
  .m-lead-v2 {
    font-weight: 700;
  }
  .m-lead-v2--center {
    font-weight: 700;
  }
  .m-lead-v2 {
    margin: 1.6em 0 1.0em;
  }
  .m-lead-v2--center {
    margin: 1.6em 0 1.0em;
  }
  .m-note-list > li {
    font-size: 1.4rem;
  }
  .m-note-list__nest {
    margin: .4em 0 0;
  }
  [class*="list__nest"] .m-note-list[data-col-sp] > li {
    margin-top: .4em;
  }
  [class*="list__nest"] .m-note-list[data-col-sp="auto"] > li {
    margin: 0 15px .4em 0;
  }
  [class*="list-v2__nest"] .m-note-list[data-col-sp] > li {
    margin-top: .2em;
  }
  [class*="list-v2__nest"] .m-note-list[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-note-list[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-note-list > li {
    margin: .6em 0 0;
  }
  .m-note-list[data-col-sp] > li {
    margin-top: .6em;
  }
  .m-note-list[data-col-sp="auto"] > li {
    margin: 0 15px .6em 0;
  }
  .m-note-list-v2 > li {
    font-size: 1.4rem;
  }
  .m-note-list-v2__nest {
    margin: .4em 0 0;
  }
  [class*="list__nest"] .m-note-list-v2[data-col-sp] > li {
    margin-top: .4em;
  }
  [class*="list__nest"] .m-note-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .4em 0;
  }
  [class*="list-v2__nest"] .m-note-list-v2[data-col-sp] > li {
    margin-top: .2em;
  }
  [class*="list-v2__nest"] .m-note-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-note-list-v2[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-note-list-v2 > li {
    margin: .4em 0 0;
    font-size: 1.2rem;
  }
  .m-note-list-v2[data-col-sp] > li {
    margin-top: .4em;
  }
  .m-note-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-note-order-list > li {
    font-size: 1.4rem;
  }
  .m-note-order-list__nest {
    margin: .4em 0 0;
  }
  [class*="list__nest"] .m-note-order-list[data-col-sp] > li {
    margin-top: .4em;
  }
  [class*="list__nest"] .m-note-order-list[data-col-sp="auto"] > li {
    margin: 0 15px .4em 0;
  }
  [class*="list-v2__nest"] .m-note-order-list[data-col-sp] > li {
    margin-top: .2em;
  }
  [class*="list-v2__nest"] .m-note-order-list[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-note-order-list[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-note-order-list > li {
    margin: .6em 0 0;
  }
  .m-note-order-list[data-col-sp] > li {
    margin-top: .6em;
  }
  .m-note-order-list[data-col-sp="auto"] > li {
    margin: 0 15px .6em 0;
  }
  .m-note-order-list-v2 > li {
    font-size: 1.4rem;
  }
  .m-note-order-list-v2__nest {
    margin: .4em 0 0;
  }
  [class*="list__nest"] .m-note-order-list-v2[data-col-sp] > li {
    margin-top: .4em;
  }
  [class*="list__nest"] .m-note-order-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .4em 0;
  }
  [class*="list-v2__nest"] .m-note-order-list-v2[data-col-sp] > li {
    margin-top: .2em;
  }
  [class*="list-v2__nest"] .m-note-order-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-note-order-list-v2[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-note-order-list-v2 > li {
    margin: .4em 0 0;
    font-size: 1.2rem;
  }
  .m-note-order-list-v2[data-col-sp] > li {
    margin-top: .4em;
  }
  .m-note-order-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-unorder-list > li {
    font-size: 1.4rem;
  }
  .m-unorder-list__nest {
    margin: .4em 0 0;
  }
  [class*="list__nest"] .m-unorder-list[data-col-sp] > li {
    margin-top: .4em;
  }
  [class*="list__nest"] .m-unorder-list[data-col-sp="auto"] > li {
    margin: 0 15px .4em 0;
  }
  [class*="list-v2__nest"] .m-unorder-list[data-col-sp] > li {
    margin-top: .2em;
  }
  [class*="list-v2__nest"] .m-unorder-list[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-unorder-list[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-unorder-list > li {
    margin: .6em 0 0;
  }
  .m-unorder-list > li:before {
    top: .4em;
    left: 2px;
    width: 7px;
    height: 7px;
  }
  .m-unorder-list[data-col-sp] > li {
    margin-top: .6em;
  }
  .m-unorder-list[data-col-sp="auto"] > li {
    margin: 0 15px .6em 0;
  }
  .m-unorder-list-v2 > li {
    font-size: 1.4rem;
  }
  .m-unorder-list-v2__nest {
    margin: .4em 0 0;
  }
  [class*="list__nest"] .m-unorder-list-v2[data-col-sp] > li {
    margin-top: .4em;
  }
  [class*="list__nest"] .m-unorder-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .4em 0;
  }
  [class*="list-v2__nest"] .m-unorder-list-v2[data-col-sp] > li {
    margin-top: .2em;
  }
  [class*="list-v2__nest"] .m-unorder-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-unorder-list-v2[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-unorder-list-v2 > li {
    margin: .4em 0 0;
    font-size: 1.2rem;
  }
  .m-unorder-list-v2 > li:before {
    top: .4em;
    width: 4px;
    height: 4px;
  }
  .m-unorder-list-v2[data-col-sp] > li {
    margin-top: .4em;
  }
  .m-unorder-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-order-list > li {
    font-size: 1.4rem;
  }
  .m-order-list__nest {
    margin: .4em 0 0;
  }
  [class*="list__nest"] .m-order-list[data-col-sp] > li {
    margin-top: .4em;
  }
  [class*="list__nest"] .m-order-list[data-col-sp="auto"] > li {
    margin: 0 15px .4em 0;
  }
  [class*="list-v2__nest"] .m-order-list[data-col-sp] > li {
    margin-top: .2em;
  }
  [class*="list-v2__nest"] .m-order-list[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-order-list[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-order-list > li {
    margin: .6em 0 0;
  }
  .m-order-list[data-col-sp] > li {
    margin-top: .6em;
  }
  .m-order-list[data-col-sp="auto"] > li {
    margin: 0 15px .6em 0;
  }
  .m-order-list-v2 > li {
    font-size: 1.4rem;
  }
  .m-order-list-v2__nest {
    margin: .4em 0 0;
  }
  [class*="list__nest"] .m-order-list-v2[data-col-sp] > li {
    margin-top: .4em;
  }
  [class*="list__nest"] .m-order-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .4em 0;
  }
  [class*="list-v2__nest"] .m-order-list-v2[data-col-sp] > li {
    margin-top: .2em;
  }
  [class*="list-v2__nest"] .m-order-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-order-list-v2[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-order-list-v2 > li {
    font-size: 1.2rem;
  }
  .m-order-list-v2[data-col-sp] > li {
    margin-top: .4em;
  }
  .m-order-list-v2[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-description-list + .m-description-list {
    margin-top: 1.4em;
  }
  .m-description-list > dt {
    margin: 0 0 .8em;
    font-weight: 700;
  }
  .m-description-list__type:after {
    margin-left: 10px;
  }
  .m-description-list__filesize {
    font-weight: 400;
  }
  .m-description-list-v2 {
    padding-bottom: 1.0em;
  }
  .m-description-list-v2 + .m-description-list-v2 {
    margin-top: 1.0em;
  }
  .m-description-list-v2 > dt {
    margin: 0 0 .8em 0;
    font-weight: 700;
  }
  .m-description-list-v2__type:after {
    margin-left: 10px;
  }
  .m-description-list-v2__filesize {
    font-weight: 400;
  }
  .m-description-list-v3 + .m-description-list-v3 {
    margin-top: 1.4em;
  }
  .m-description-list-v3 > dt {
    margin: 0 0 .8em;
    font-weight: 400;
  }
  .m-description-list-v3__type:after {
    margin-left: 10px;
  }
  .m-description-list-v3__filesize {
    font-weight: 400;
  }
  .m-description-list-v3 > dd {
    font-weight: 700;
  }
  .m-description-list-v4 {
    padding-bottom: 1.0em;
  }
  .m-description-list-v4 + .m-description-list-v4 {
    margin-top: 1.0em;
  }
  .m-description-list-v4 > dt {
    margin: 0 0 .8em 0;
    font-weight: 400;
  }
  .m-description-list-v4__type:after {
    margin-left: 10px;
  }
  .m-description-list-v4__filesize {
    font-weight: 400;
  }
  .m-description-list-v4 > dd {
    font-weight: 700;
  }
  .m-link-list > li {
    font-size: 1.4rem;
  }
  .m-link-list__type--blank:after {
    margin-left: 10px;
  }
  .m-link-list__type--pdf:after {
    margin-left: 10px;
  }
  .m-link-list__type--excel:after {
    margin-left: 10px;
  }
  .m-link-list__type--word:after {
    margin-left: 10px;
  }
  .m-link-list__type--powerpoint:after {
    margin-left: 10px;
  }
  .m-link-list__type--zip:after {
    margin-left: 10px;
  }
  .m-link-list__type--modal:after {
    margin-left: 10px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 40px 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-inner-wrapper {
    padding-right: 14px;
    padding-left: 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 18px;
    height: 1px;
    margin: -1px 0 0 -9px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-video-wrap {
    margin: auto;
  }
  .m-link-list__type--rss:after {
    margin-left: 10px;
  }
  .m-link-list__filesize {
    font-weight: 400;
  }
  .m-link-list__nest {
    margin: .4em 0 0;
  }
  [class*="list__nest"] .m-link-list[data-col-sp] > li {
    margin-top: .4em;
  }
  [class*="list__nest"] .m-link-list[data-col-sp="auto"] > li {
    margin: 0 15px .4em 0;
  }
  [class*="list-v2__nest"] .m-link-list[data-col-sp] > li {
    margin-top: .2em;
  }
  [class*="list-v2__nest"] .m-link-list[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-link-list[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-link-list > li {
    margin: .6em 0 0;
  }
  .m-link-list[data-col-sp] > li {
    margin-top: .6em;
  }
  .m-link-list[data-col-sp="auto"] > li {
    margin: 0 15px .6em 0;
  }
  .m-link-list[data-col-sp="auto"] > li:last-child {
    margin-bottom: 0.6em !important;
  }
  .m-button .m-button__type, .m-button .m-button__type--blank, .m-button .m-button__type--pdf, .m-button .m-button__type--excel, .m-button .m-button__type--word, .m-button .m-button__type--powerpoint, .m-button .m-button__type--zip, .m-button .m-button__type--modal, .m-button .m-button__type--rss {
    font-weight: 700;
  }
  .m-button-wrap--centering {
    flex-direction: column;
    align-items: center;
  }
  .m-button-wrap--centering > * {
    margin-top: 1em;
  }
  .m-button-wrap--centering > *:first-child {
    margin-top: 0;
  }
  .m-button-wrap {
    margin: 1.0em 0;
  }
  .m-button-wrap[data-col-sp]:not([data-col-sp="auto"]) > * {
    margin-top: 1.0em;
  }
  [class*="m-button-wrap"][data-col-sp]:not([data-col-sp="1"]) > .m-button > [class*="__type"] {
    width: 100%;
  }
  .m-button .m-button__type--blank {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--pdf {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--excel {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--word {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--zip {
    padding-right: 3.0em;
  }
  .m-button .m-button__type--modal {
    padding-right: 3.0em;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 40px 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-inner-wrapper {
    padding-right: 14px;
    padding-left: 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 18px;
    height: 1px;
    margin: -1px 0 0 -9px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-video-wrap {
    margin: auto;
  }
  .m-button .m-button__type--rss {
    padding-right: 3.0em;
  }
  .m-button__filesize {
    font-weight: 400;
  }
  .m-button-v2 .m-button-v2__type, .m-button-v2 .m-button-v2__type--blank, .m-button-v2 .m-button-v2__type--pdf, .m-button-v2 .m-button-v2__type--excel, .m-button-v2 .m-button-v2__type--word, .m-button-v2 .m-button-v2__type--powerpoint, .m-button-v2 .m-button-v2__type--zip, .m-button-v2 .m-button-v2__type--modal, .m-button-v2 .m-button-v2__type--rss {
    font-weight: 700;
  }
  .m-button-wrap--centering {
    flex-direction: column;
    align-items: center;
  }
  .m-button-wrap--centering > * {
    margin-top: 1em;
  }
  .m-button-wrap--centering > *:first-child {
    margin-top: 0;
  }
  .m-button-wrap {
    margin: 1.0em 0;
  }
  .m-button-wrap[data-col-sp]:not([data-col-sp="auto"]) > * {
    margin-top: 1.0em;
  }
  [class*="m-button-wrap"][data-col-sp]:not([data-col-sp="1"]) > .m-button-v2 > [class*="__type"] {
    width: 100%;
  }
  .m-button-v2 .m-button-v2__type--blank {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--pdf {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--excel {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--word {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--zip {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--modal {
    padding-right: 3.0em;
  }
  .m-button-v2 .m-button-v2__type--rss {
    padding-right: 3.0em;
  }
  .m-button-v2__filesize {
    font-weight: 400;
  }
  .m-button-v3 .m-button-v3__type, .m-button-v3 .m-button-v3__type--blank, .m-button-v3 .m-button-v3__type--pdf, .m-button-v3 .m-button-v3__type--excel, .m-button-v3 .m-button-v3__type--word, .m-button-v3 .m-button-v3__type--powerpoint, .m-button-v3 .m-button-v3__type--zip, .m-button-v3 .m-button-v3__type--modal, .m-button-v3 .m-button-v3__type--rss {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-button-wrap--centering {
    flex-direction: column;
    align-items: center;
  }
  .m-button-wrap--centering > * {
    margin-top: 1em;
  }
  .m-button-wrap--centering > *:first-child {
    margin-top: 0;
  }
  .m-button-wrap {
    margin: 1.0em 0;
  }
  .m-button-wrap[data-col-sp]:not([data-col-sp="auto"]) > * {
    margin-top: 1.0em;
  }
  [class*="m-button-wrap"][data-col-sp]:not([data-col-sp="1"]) > .m-button-v3 > [class*="__type"] {
    width: 100%;
  }
  .m-button-v3 .m-button-v3__type--blank {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--pdf {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--excel {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--word {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--zip {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--modal {
    padding-right: 3.0em;
  }
  .m-button-v3 .m-button-v3__type--rss {
    padding-right: 3.0em;
  }
  .m-button-v3__filesize {
    font-weight: 400;
  }
  .m-figure__caption, .m-figure__caption--center, .m-figure__caption--right {
    font-size: 1.2rem;
  }
  .m-figure__title {
    font-weight: 700;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 40px 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-inner-wrapper {
    padding-right: 14px;
    padding-left: 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 18px;
    height: 1px;
    margin: -1px 0 0 -9px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-video-wrap {
    margin: auto;
  }
  .m-video-wrap__caption, .m-video-wrap__caption--center, .m-video-wrap__caption--right {
    font-size: 1.2rem;
  }
  .m-video {
    border: 1px solid #dde0e5;
  }
  .m-video-wrap__caption, .m-video-wrap__caption--center, .m-video-wrap__caption--right {
    font-size: 1.2rem;
  }
  .m-table__caption, .m-table__caption--center, .m-table__caption--right {
    margin: 1em 0 0 0;
    font-size: 1.2rem;
  }
  .m-table [class*="__cell"], .m-tsunagiuri-table [class*="__cell"] {
    padding: .6em .8em;
  }
  .m-table__w-sp--1per {
    width: 1% !important;
  }
  .m-table__w-sp--2per {
    width: 2% !important;
  }
  .m-table__w-sp--3per {
    width: 3% !important;
  }
  .m-table__w-sp--4per {
    width: 4% !important;
  }
  .m-table__w-sp--5per {
    width: 5% !important;
  }
  .m-table__w-sp--6per {
    width: 6% !important;
  }
  .m-table__w-sp--7per {
    width: 7% !important;
  }
  .m-table__w-sp--8per {
    width: 8% !important;
  }
  .m-table__w-sp--9per {
    width: 9% !important;
  }
  .m-table__w-sp--10per {
    width: 10% !important;
  }
  .m-table__w-sp--11per {
    width: 11% !important;
  }
  .m-table__w-sp--12per {
    width: 12% !important;
  }
  .m-table__w-sp--13per {
    width: 13% !important;
  }
  .m-table__w-sp--14per {
    width: 14% !important;
  }
  .m-table__w-sp--15per {
    width: 15% !important;
  }
  .m-table__w-sp--16per {
    width: 16% !important;
  }
  .m-table__w-sp--17per {
    width: 17% !important;
  }
  .m-table__w-sp--18per {
    width: 18% !important;
  }
  .m-table__w-sp--19per {
    width: 19% !important;
  }
  .m-table__w-sp--20per {
    width: 20% !important;
  }
  .m-table__w-sp--21per {
    width: 21% !important;
  }
  .m-table__w-sp--22per {
    width: 22% !important;
  }
  .m-table__w-sp--23per {
    width: 23% !important;
  }
  .m-table__w-sp--24per {
    width: 24% !important;
  }
  .m-table__w-sp--25per {
    width: 25% !important;
  }
  .m-table__w-sp--26per {
    width: 26% !important;
  }
  .m-table__w-sp--27per {
    width: 27% !important;
  }
  .m-table__w-sp--28per {
    width: 28% !important;
  }
  .m-table__w-sp--29per {
    width: 29% !important;
  }
  .m-table__w-sp--30per {
    width: 30% !important;
  }
  .m-table__w-sp--31per {
    width: 31% !important;
  }
  .m-table__w-sp--32per {
    width: 32% !important;
  }
  .m-table__w-sp--33per {
    width: 33% !important;
  }
  .m-table__w-sp--34per {
    width: 34% !important;
  }
  .m-table__w-sp--35per {
    width: 35% !important;
  }
  .m-table__w-sp--36per {
    width: 36% !important;
  }
  .m-table__w-sp--37per {
    width: 37% !important;
  }
  .m-table__w-sp--38per {
    width: 38% !important;
  }
  .m-table__w-sp--39per {
    width: 39% !important;
  }
  .m-table__w-sp--40per {
    width: 40% !important;
  }
  .m-table__w-sp--41per {
    width: 41% !important;
  }
  .m-table__w-sp--42per {
    width: 42% !important;
  }
  .m-table__w-sp--43per {
    width: 43% !important;
  }
  .m-table__w-sp--44per {
    width: 44% !important;
  }
  .m-table__w-sp--45per {
    width: 45% !important;
  }
  .m-table__w-sp--46per {
    width: 46% !important;
  }
  .m-table__w-sp--47per {
    width: 47% !important;
  }
  .m-table__w-sp--48per {
    width: 48% !important;
  }
  .m-table__w-sp--49per {
    width: 49% !important;
  }
  .m-table__w-sp--50per {
    width: 50% !important;
  }
  .m-table__w-sp--51per {
    width: 51% !important;
  }
  .m-table__w-sp--52per {
    width: 52% !important;
  }
  .m-table__w-sp--53per {
    width: 53% !important;
  }
  .m-table__w-sp--54per {
    width: 54% !important;
  }
  .m-table__w-sp--55per {
    width: 55% !important;
  }
  .m-table__w-sp--56per {
    width: 56% !important;
  }
  .m-table__w-sp--57per {
    width: 57% !important;
  }
  .m-table__w-sp--58per {
    width: 58% !important;
  }
  .m-table__w-sp--59per {
    width: 59% !important;
  }
  .m-table__w-sp--60per {
    width: 60% !important;
  }
  .m-table__w-sp--61per {
    width: 61% !important;
  }
  .m-table__w-sp--62per {
    width: 62% !important;
  }
  .m-table__w-sp--63per {
    width: 63% !important;
  }
  .m-table__w-sp--64per {
    width: 64% !important;
  }
  .m-table__w-sp--65per {
    width: 65% !important;
  }
  .m-table__w-sp--66per {
    width: 66% !important;
  }
  .m-table__w-sp--67per {
    width: 67% !important;
  }
  .m-table__w-sp--68per {
    width: 68% !important;
  }
  .m-table__w-sp--69per {
    width: 69% !important;
  }
  .m-table__w-sp--70per {
    width: 70% !important;
  }
  .m-table__w-sp--71per {
    width: 71% !important;
  }
  .m-table__w-sp--72per {
    width: 72% !important;
  }
  .m-table__w-sp--73per {
    width: 73% !important;
  }
  .m-table__w-sp--74per {
    width: 74% !important;
  }
  .m-table__w-sp--75per {
    width: 75% !important;
  }
  .m-table__w-sp--76per {
    width: 76% !important;
  }
  .m-table__w-sp--77per {
    width: 77% !important;
  }
  .m-table__w-sp--78per {
    width: 78% !important;
  }
  .m-table__w-sp--79per {
    width: 79% !important;
  }
  .m-table__w-sp--80per {
    width: 80% !important;
  }
  .m-table__w-sp--81per {
    width: 81% !important;
  }
  .m-table__w-sp--82per {
    width: 82% !important;
  }
  .m-table__w-sp--83per {
    width: 83% !important;
  }
  .m-table__w-sp--84per {
    width: 84% !important;
  }
  .m-table__w-sp--85per {
    width: 85% !important;
  }
  .m-table__w-sp--86per {
    width: 86% !important;
  }
  .m-table__w-sp--87per {
    width: 87% !important;
  }
  .m-table__w-sp--88per {
    width: 88% !important;
  }
  .m-table__w-sp--89per {
    width: 89% !important;
  }
  .m-table__w-sp--90per {
    width: 90% !important;
  }
  .m-table__w-sp--91per {
    width: 91% !important;
  }
  .m-table__w-sp--92per {
    width: 92% !important;
  }
  .m-table__w-sp--93per {
    width: 93% !important;
  }
  .m-table__w-sp--94per {
    width: 94% !important;
  }
  .m-table__w-sp--95per {
    width: 95% !important;
  }
  .m-table__w-sp--96per {
    width: 96% !important;
  }
  .m-table__w-sp--97per {
    width: 97% !important;
  }
  .m-table__w-sp--98per {
    width: 98% !important;
  }
  .m-table__w-sp--99per {
    width: 99% !important;
  }
  .m-table__w-sp--100per {
    width: 100% !important;
  }
  .m-table__head {
    margin: 0 0 .6em;
  }
  .m-table__foot {
    margin: .6em 0 0;
  }
  .m-table__title {
    margin: 0 0 .9em;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-table__note {
    font-size: 1.2rem;
  }
  .m-table__matrix > caption {
    padding: 0 0 .6em;
    background-color: #fff;
  }
  .m-table [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-table [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-table [class*="__cell--lv3"] {
    padding: .5em .8em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-table [class*="__cell--lv4"] {
    padding: .5em .8em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-table [class*="__cell--lv5"] {
    font-weight: 700;
  }
  .m-table [class*="__cell--lv6"] {
    font-weight: 700;
  }
  .m-table [class*="__cell--lv7"] {
    font-weight: 700;
  }
  .m-table[data-table-sp="scroll"] .m-table__body {
    padding-bottom: 20px;
    overflow-x: auto;
    background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) left bottom, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) right bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 15px 150%;
  }
  .m-table[data-table-sp="scroll"] .m-table__body::-webkit-scrollbar {
    height: 9px;
  }
  .m-table[data-table-sp="scroll"] .m-table__body::-webkit-scrollbar-track {
    border-radius: 9px;
    background-color: #dfdfdf;
  }
  .m-table[data-table-sp="scroll"] .m-table__body::-webkit-scrollbar-thumb {
    border-radius: 9px;
    background-color: #666;
  }
  .m-table[data-table-sp="scroll"] .m-table__matrix {
    width: 812px !important;
    background: radial-gradient(ellipse at left, white 50%, rgba(255, 255, 255, 0) 75%) left center, radial-gradient(ellipse at right, white 50%, rgba(255, 255, 255, 0) 75%) right center;
    background-attachment: local;
    background-repeat: no-repeat;
    background-size: 30px 200%;
  }
  .m-table[data-table-sp="vertical"] col,
  .m-table[data-table-sp="vertical"] tbody,
  .m-table[data-table-sp="vertical"] tr,
  .m-table[data-table-sp="vertical"] th,
  .m-table[data-table-sp="vertical"] td {
    display: block;
    width: 100%;
  }
  .m-table[data-table-sp="vertical"] [data-table-sp="shrink"] col,
  .m-table[data-table-sp="vertical"] [data-table-sp="scroll"] col {
    display: table-column !important;
    width: initial;
  }
  .m-table[data-table-sp="vertical"] [data-table-sp="shrink"] tbody,
  .m-table[data-table-sp="vertical"] [data-table-sp="scroll"] tbody {
    display: table-row-group !important;
  }
  .m-table[data-table-sp="vertical"] [data-table-sp="shrink"] tr,
  .m-table[data-table-sp="vertical"] [data-table-sp="scroll"] tr {
    display: table-row !important;
  }
  .m-table[data-table-sp="vertical"] [data-table-sp="shrink"] th,
  .m-table[data-table-sp="vertical"] [data-table-sp="shrink"] td,
  .m-table[data-table-sp="vertical"] [data-table-sp="scroll"] th,
  .m-table[data-table-sp="vertical"] [data-table-sp="scroll"] td {
    display: table-cell !important;
  }
  .m-box {
    margin-top: 1.4em;
  }
  .m-box__head {
    padding: 1.2em 1.4em 0;
  }
  .m-box__body {
    padding: 1.2em 1.4em 1.0em;
  }
  .m-box__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-box--blue {
    margin-top: 1.4em;
  }
  .m-box--blue__head {
    padding: 1.2em 1.4em 0;
  }
  .m-box--blue__body {
    padding: 1.2em 1.4em 1.0em;
  }
  .m-box--blue__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-box-v2 {
    margin-top: 1.4em;
  }
  .m-box-v2__head {
    padding: 1.2em 0 0;
  }
  .m-box-v2__body {
    padding: 1.2em 0 1.0em;
  }
  .m-box-v2__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-media[data-media-sp="row"][data-media-wraparound="false"] {
    display: flex;
    flex-wrap: nowrap;
  }
  .m-media[data-media-sp="row"][data-media-wraparound="false"][data-media-pc="image-left"] {
    flex-direction: row;
  }
  .m-media[data-media-sp="row"][data-media-wraparound="false"][data-media-pc="image-right"] {
    flex-direction: row-reverse;
  }
  .m-media[data-media-sp="col"] {
    display: flex;
    flex-direction: column !important;
  }
  .m-media[data-media-sp="col-reverse"] {
    display: flex;
    flex-direction: column-reverse !important;
  }
  body[data-browser^="ie"] [data-media-sp="row"] .m-media__head {
    flex-basis: 100%;
  }
  .m-media[data-media-wraparound="true"]:not([data-media-sp="col"]) .m-media__head {
    margin-bottom: .8em;
  }
  body[data-browser^="ie"] [data-media-sp="row"] .m-media__body {
    flex-basis: 100%;
  }
  body[data-browser^="ie"] [data-media-sp="col"] .m-media__body {
    flex: 1 0 auto;
  }
  body[data-browser^="ie"] [data-media-sp="col-reverse"] .m-media__body {
    flex: 1 0 auto;
  }
  .m-media__caption, .m-media__caption--center, .m-media__caption--right {
    margin: .7em 0 0;
    font-size: 1.2rem;
  }
  .m-media[data-media-sp="row"] .m-media__head {
    max-width: calc((100% - 15px * 1) / 2);
  }
  .m-media[data-media-sp="row"][data-media-pc="image-left"] .m-media__head {
    margin-right: 15px;
  }
  .m-media[data-media-sp="row"][data-media-pc="image-left"][data-media-wraparound="true"] .m-media__head {
    float: left;
  }
  .m-media[data-media-sp="row"][data-media-pc="image-right"] .m-media__head {
    margin-left: 15px;
  }
  .m-media[data-media-sp="row"][data-media-pc="image-right"][data-media-wraparound="true"] .m-media__head {
    float: right;
  }
  .m-media[data-media-sp="col"] .m-media__body,
  .m-media[data-media-sp="col-reverse"] .m-media__head {
    margin-top: .8em;
  }
  .m-media[data-media-sp="col"] .m-media__head,
  .m-media[data-media-sp="col-reverse"] .m-media__head {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .m-media[data-media-sp="col"] .m-media__frame,
  .m-media[data-media-sp="col-reverse"] .m-media__frame {
    text-align: center;
  }
  .m-anchor-navi__list[data-col-sp] > li {
    margin-top: 1.0em;
  }
  .m-anchor-navi__label {
    padding-left: 1.2em;
  }
  .m-anchor-navi__label:before {
    top: .15em;
    margin-top: 0;
  }
  .m-anchor-navi__list[data-col-sp="1"] > li:after {
    display: none;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-sp="2"] > li {
    width: calc((100% - (15px * (2 - 1))) / 2);
    margin-left: 15px !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-sp="2"] > li:nth-child(2n+1) {
    margin-left: 0 !important;
  }
  .m-anchor-navi .m-anchor-navi__list[data-col-sp="2"] > li:nth-child(2n):after {
    display: none;
  }
  .m-pager-navi .is-current.m-pager-navi__link, .m-pager-navi .is-current.m-pager-navi__link--prev,
  .m-pager-navi .is-current.m-pager-navi__link--next {
    font-weight: 700;
  }
  .m-pager-navi__list > li {
    margin: 0 7px;
  }
  .m-pager-navi .m-pager-navi__link--prev:before,
  .m-pager-navi .m-pager-navi__link--next:before {
    width: 10px;
    height: 10px;
    margin-top: -5px;
  }
  .m-pager-navi .m-pager-navi__link--prev,
  .m-pager-navi .m-pager-navi__link--next {
    width: 17px;
    height: 17px;
  }
  .m-pager-navi .m-pager-navi__link--prev {
    margin-right: 10px;
  }
  .m-pager-navi .m-pager-navi__link--prev:before {
    left: 11px;
  }
  .m-pager-navi .m-pager-navi__link--next {
    margin-left: 10px;
  }
  .m-pager-navi .m-pager-navi__link--next:before {
    right: 11px;
  }
  .m-pulldown-navi__inner {
    display: block;
    width: 100%;
  }
  .m-pulldown-navi__assist + .m-pulldown-navi__inner {
    margin-top: 1.0em;
  }
  .m-pulldown-navi__inner:after {
    right: 10px;
    border-width: 8px 6px 0;
  }
  .m-pulldown-navi__select {
    padding: .7em 3em .7em 1.1em;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-pulldown-navi__select option {
    font-weight: 400;
  }
  .m-pulldown-navi__assist {
    text-align: right;
  }
  .m-pulldown-navi__link--rss:before {
    width: 12px;
    height: 12px;
    margin: -1px .6em 0 0;
  }
  .m-card .m-card__type, .m-card .m-card__type--nolink, .m-card .m-card__type--scaleup, .m-card .m-card__type--blank,
  .m-card .m-card__type--blank--scaleup, .m-card .m-card__type--pdf,
  .m-card .m-card__type--pdf--scaleup, .m-card .m-card__type--excel,
  .m-card .m-card__type--excel--scaleup, .m-card .m-card__type--word,
  .m-card .m-card__type--word--scaleup, .m-card .m-card__type--powerpoint,
  .m-card .m-card__type--powerpoint--scaleup, .m-card .m-card__type--zip,
  .m-card .m-card__type--zip--scaleup, .m-card .m-card__type--modal,
  .m-card .m-card__type--modal--scaleup, .m-card .m-card__type--rss,
  .m-card .m-card__type--rss--scaleup {
    padding: 1.0em 1.0em .8em;
  }
  .m-card-wrap {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--center {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--right {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--centering {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--centering {
    flex-direction: column;
    align-items: center;
  }
  .m-card-wrap--centering > * {
    margin-top: 1em;
  }
  .m-card-wrap--centering > *:first-child {
    margin-top: 0;
  }
  .m-card-wrap--scrolling {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--scrolling {
    flex-flow: row nowrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-bottom: 12px;
    overflow-x: auto;
  }
  .m-card-wrap--scrolling::-webkit-scrollbar {
    height: 6px;
  }
  .m-card-wrap--scrolling::-webkit-scrollbar-track {
    margin: 0 14px;
    border-radius: 6px;
    background: #fff;
  }
  .m-card-wrap--scrolling::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #ccc;
  }
  .m-card-wrap--scrolling > * {
    margin-top: 0 !important;
    margin-right: 17px !important;
  }
  .m-card-wrap--scrolling > *:first-child {
    padding-left: 15px;
  }
  .m-card-wrap--scrolling > *:last-child {
    padding-right: 15px;
  }
  .m-card-wrap--scrolling > * > * {
    width: 255px !important;
  }
  .m-card-wrap {
    margin-top: 1.25em;
  }
  .m-card-wrap[data-col-sp="1"] > *:nth-child(n+2) > [class*="__type"],
  .m-card-wrap[data-col-sp="2"] > *:nth-child(n+3) > [class*="__type"] {
    border-top: none;
  }
  .m-card-wrap--centering > [data-card-sp="row"]:nth-child(n+2) > [class*="__type"],
  .m-card-wrap--centering > [data-card-sp="row"]:nth-child(n+3) > [class*="__type"],
  .m-card-wrap--centering > [data-card-sp="row"]:nth-child(n+4) > [class*="__type"],
  .m-card-wrap--centering > [data-card-sp="row"]:nth-child(n+5) > [class*="__type"] {
    border-top: none;
  }
  .m-card .m-card__type .m-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card .m-card__type--nolink {
    padding: 0;
  }
  .m-card .m-card__type--blank .m-card__title:after,
  .m-card .m-card__type--blank--scaleup .m-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card .m-card__type--pdf .m-card__title:after,
  .m-card .m-card__type--pdf--scaleup .m-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card .m-card__type--excel .m-card__title:after,
  .m-card .m-card__type--excel--scaleup .m-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card .m-card__type--word .m-card__title:after,
  .m-card .m-card__type--word--scaleup .m-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card .m-card__type--powerpoint .m-card__title:after,
  .m-card .m-card__type--powerpoint--scaleup .m-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card .m-card__type--zip .m-card__title:after,
  .m-card .m-card__type--zip--scaleup .m-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card .m-card__type--modal .m-card__title:after,
  .m-card .m-card__type--modal--scaleup .m-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card .m-card__type--rss .m-card__title:after,
  .m-card .m-card__type--rss--scaleup .m-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card__head {
    width: 36.235%;
  }
  .m-card-wrap--scrolling > [data-card-sp="row"] .m-card__head {
    width: 49.02%;
  }
  .m-card__head + .m-card__body {
    margin-left: 1.0em;
  }
  .m-card__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-card__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-card__description {
    margin: .6em 0 0 0;
  }
  .m-card[data-card-sp="col"] > [class*="__type"] {
    display: block;
    padding: 0;
    border-top: none;
  }
  .m-card[data-card-sp="col"] .m-card__head {
    display: block;
    width: 100%;
  }
  .m-card[data-card-sp="col"] .m-card__body {
    margin-left: 0;
    padding: .8em 1.0em;
  }
  .m-card[data-card-sp="col"] .m-card__type--nolink .m-card__body {
    margin-left: 0;
    padding: .8em 0;
  }
  .m-card-wrap {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--center {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--right {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--centering {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--centering {
    flex-direction: column;
    align-items: center;
  }
  .m-card-wrap--centering > * {
    margin-top: 1em;
  }
  .m-card-wrap--centering > *:first-child {
    margin-top: 0;
  }
  .m-card-wrap--scrolling {
    margin: 1em 0 0 0;
  }
  .m-card-wrap--scrolling {
    flex-flow: row nowrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-bottom: 12px;
    overflow-x: auto;
  }
  .m-card-wrap--scrolling::-webkit-scrollbar {
    height: 6px;
  }
  .m-card-wrap--scrolling::-webkit-scrollbar-track {
    margin: 0 14px;
    border-radius: 6px;
    background: #fff;
  }
  .m-card-wrap--scrolling::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #ccc;
  }
  .m-card-wrap--scrolling > * {
    margin-top: 0 !important;
    margin-right: 17px !important;
  }
  .m-card-wrap--scrolling > *:first-child {
    padding-left: 15px;
  }
  .m-card-wrap--scrolling > *:last-child {
    padding-right: 15px;
  }
  .m-card-wrap--scrolling > * > * {
    width: 255px !important;
  }
  .m-card-wrap {
    margin-top: 1.25em;
  }
  .m-card-wrap[data-col-sp="1"] > *:nth-child(n+2) > [class*="__type"],
  .m-card-wrap[data-col-sp="2"] > *:nth-child(n+3) > [class*="__type"] {
    border-top: none;
  }
  .m-card-wrap--centering > [data-card-sp="row"]:nth-child(n+2) > [class*="__type"],
  .m-card-wrap--centering > [data-card-sp="row"]:nth-child(n+3) > [class*="__type"],
  .m-card-wrap--centering > [data-card-sp="row"]:nth-child(n+4) > [class*="__type"],
  .m-card-wrap--centering > [data-card-sp="row"]:nth-child(n+5) > [class*="__type"] {
    border-top: none;
  }
  .m-card-v2 .m-card-v2__type .m-card-v2__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v2 .m-card-v2__type--nolink .m-card-v2__body {
    padding: 0 0 .8em;
  }
  .m-card-v2 .m-card-v2__type--nolink .m-card-v2__head + .m-card-v2__body {
    padding-top: .8em;
  }
  .m-card-v2 .m-card-v2__type--blank .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--blank--scaleup .m-card-v2__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v2 .m-card-v2__type--pdf .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--pdf--scaleup .m-card-v2__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v2 .m-card-v2__type--excel .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--excel--scaleup .m-card-v2__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v2 .m-card-v2__type--word .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--word--scaleup .m-card-v2__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v2 .m-card-v2__type--powerpoint .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--powerpoint--scaleup .m-card-v2__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v2 .m-card-v2__type--zip .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--zip--scaleup .m-card-v2__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v2 .m-card-v2__type--modal .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--modal--scaleup .m-card-v2__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v2 .m-card-v2__type--rss .m-card-v2__title:after,
  .m-card-v2 .m-card-v2__type--rss--scaleup .m-card-v2__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v2__body {
    padding: .8em 1.0em .8em;
  }
  .m-card-v2__head + .m-card-v2__body {
    padding-top: .8em;
  }
  .m-card-v2__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-card-v2__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-card-v2__description {
    margin: .6em 0 0 0;
  }
  .m-card-v2 {
    /*
    
    &[data-card-sp="row"] {
      > [class*="__type"] {
        display: flex;
        flex-flow: row nowrap;
        padding: 1.0em 0 .8em;
      }
      .m-card-v2__head {
        display: flex;
        flex-shrink: 0;
        width: 36.235%;
        + .m-card-v2__body {
          margin-left: 1.0em;
        }
      }
      .m-card-wrap--scrolling > & {
        .m-card-v2__head {
          width: 49.02%;
        }
      }
      .m-card-v2__body {
        width: 100%;
        padding: 0;
      }
    }
    
    */
  }
  .m-accordion + .m-accordion {
    margin-top: 1em;
  }
  .m-accordion__head {
    padding: .8em 1.0em;
  }
  .m-accordion__title {
    padding-right: 1.6em;
    color: #313942;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-accordion__title:before {
    width: 12px;
    height: 12px;
    margin-top: -.5em;
  }
  .m-accordion__head.is-active .m-accordion__title:before {
    margin-top: -.25em;
  }
  .m-accordion__body {
    padding: 1.0em 1.0em;
  }
  .m-tab__list {
    margin: 0 -3px;
  }
  .m-tab__list > li {
    padding: 0 3px;
  }
  .m-tab .m-tab__button {
    padding: .6em;
    font-size: 1.3rem;
    font-weight: 700;
  }
  .m-tab__body {
    padding: 1.6em 0 0;
  }
  .m-tab-v2__head {
    border: 1px solid #dde0e5;
    border-radius: 5px;
  }
  .m-tab-v2__list {
    margin-right: -1px;
    margin-bottom: -1px;
  }
  .m-tab-v2 .m-tab-v2__button {
    padding: .6em;
    border-right: 1px solid #dde0e5;
    border-bottom: 1px solid #dde0e5;
    font-size: 1.3rem;
    font-weight: 700;
  }
  .m-tab-v2__body {
    padding: 1.6em 0 0;
  }
  .m-tab-v2__list[data-col-sp]:not([data-col-sp="auto"]) > * {
    margin-top: 0;
    margin-left: 0;
  }
  .m-tab-v2__list[data-col-sp="1"] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
  .m-tab-v2__list[data-col-sp="1"] > *:nth-child(1n+1) {
    margin-left: 0 !important;
  }
  .m-tab-v2__list[data-col-sp="1"] > * {
    width: 100%;
  }
  .m-tab-v2__list[data-col-sp="2"] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
  .m-tab-v2__list[data-col-sp="2"] > *:nth-child(2n+1) {
    margin-left: 0 !important;
  }
  .m-tab-v2__list[data-col-sp="2"] > * {
    width: calc(100% / 2);
  }
  .m-tab-v2__list[data-col-sp="3"] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
  .m-tab-v2__list[data-col-sp="3"] > *:nth-child(3n+1) {
    margin-left: 0 !important;
  }
  .m-tab-v2__list[data-col-sp="3"] > * {
    width: calc(100% / 3);
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    width: 36px;
    height: 36px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 24px;
    height: 2px;
    margin: -1px 0 0 -12px;
  }
  .m-modal--image.modaal-wrapper .modaal-container {
    padding: 37px 20px 20px;
  }
  .m-carousel {
    margin-right: -15px;
    margin-left: -15px;
  }
  .m-carousel__list.slick-slider {
    padding: 0 15px;
  }
  .m-carousel__list > .slick-list {
    margin: 0 0;
  }
  .m-carousel__list > .slick-arrow {
    width: 30px;
    height: 60px;
    margin: -30px 0 0 0;
  }
  .m-carousel__list > .slick-arrow:before {
    margin: -7px 0 0 0;
  }
  .m-carousel__list > .slick-arrow.slick-prev {
    left: 0;
    border-radius: 0 15px 15px 0;
  }
  .m-carousel__list > .slick-arrow.slick-prev:before {
    left: 9px;
    width: 12px;
    height: 12px;
  }
  .m-carousel__list > .slick-arrow.slick-next {
    right: 0;
    border-radius: 15px 0 0 15px;
  }
  .m-carousel__list > .slick-arrow.slick-next:before {
    right: 9px;
    width: 12px;
    height: 12px;
  }
  .m-carousel__item {
    padding: 0 0;
  }
  .m-carousel__control {
    margin: .8em 0 0;
  }
  .m-carousel__switch__pause {
    margin: 0 .2em 0 .6em;
  }
  .m-carousel__switch__pause:before, .m-carousel__switch__pause:after {
    width: 3px;
  }
  .m-carousel__switch__play {
    margin: 0 .2em 0 .6em;
  }
  .m-carousel__switch__play:before {
    margin: -9px 0 0 0;
    border-width: 9px 13px;
  }
  .m-news .m-news__type, .m-news .m-news__type--nolink, .m-news .m-news__type--blank, .m-news .m-news__type--pdf, .m-news .m-news__type--excel, .m-news .m-news__type--word, .m-news .m-news__type--powerpoint, .m-news .m-news__type--zip, .m-news .m-news__type--modal, .m-news .m-news__type--rss {
    padding: 1.4em 0;
  }
  .m-news {
    margin: 1.4em 0 0;
  }
  .m-news__head {
    margin-left: 1.0em;
  }
  .m-news__property + .m-news__caption {
    margin-top: .8em;
  }
  .m-news__date {
    min-width: 9em;
    font-size: 1.2rem;
  }
  .m-news__category > * {
    margin-bottom: .9em;
  }
  .m-news__category > [class*="u-badge--"] {
    width: 125px;
    min-width: 125px;
  }
  .m-news__title {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-faq__mark--question, .m-faq__mark--answer {
    margin-top: -.1em;
    margin-right: .4em;
    font-size: 2.1rem;
    font-weight: 700;
  }
  .m-faq + .m-faq {
    margin-top: 1.0em;
  }
  .m-faq__head {
    padding: 1.0em 1.0em;
  }
  .m-faq__title {
    padding-right: 2.0em;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-faq__title:before {
    width: 12px;
    height: 12px;
    margin-top: -.5em;
  }
  .m-faq__head.is-active .m-faq__title:before {
    margin-top: -.25em;
  }
  .m-faq__body {
    padding: 1.0em 1.0em;
  }
  .m-tooltip__balloon {
    width: 180px;
    margin: 0 0 0 -108px;
  }
  .m-tooltip__balloon__inner {
    padding: .9em 1.2em;
    font-size: 1.2rem;
    line-height: 1.4;
  }
  .m-tooltip.is-active {
    color: #0067c3;
    text-decoration: none !important;
  }
  .m-tooltip.is-active .m-tooltip__balloon {
    visibility: visible;
    opacity: 1;
  }
  .m-download__inner {
    padding: 1.4em 1.4em 1.2em;
  }
  .m-download__banner {
    text-align: center;
  }
  .m-download__caption {
    margin-top: 1.0em;
  }
  .m-download__link-list {
    margin: 1.0em 0 0;
  }
  .m-download__note-list {
    margin: 1.0em 0 0;
  }
  .m-download__note-list > li {
    font-size: 1.2rem;
  }
  .m-inquiry-button .m-inquiry-button__type {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--blank {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--pdf {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--excel {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--word {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--powerpoint {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--zip {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--modal {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-inquiry-button .m-inquiry-button__type--rss {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-inquiry-button__filesize {
    font-weight: 400;
  }
  .m-inquiry {
    margin: 1.4em 0 0;
  }
  .m-inquiry__title {
    padding: 1.0em 1.2em;
    font-size: 1.7rem;
    font-weight: 400;
  }
  .m-inquiry__title + .m-inquiry__detail {
    padding-top: 0;
  }
  .m-inquiry__detail {
    padding: 1.2em 1.4em 1.2em;
  }
  .m-inquiry__description {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .m-inquiry__description__office {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-inquiry__description__office + * {
    margin-top: 0.3em !important;
  }
  .m-inquiry__description__tel {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-inquiry__description__tel > a {
    color: #024f95;
  }
  .m-inquiry__note-list {
    margin: .7em 0 0;
  }
  .m-inquiry-button-wrap--centering {
    flex-direction: column;
    align-items: center;
  }
  .m-inquiry-button-wrap--centering > * {
    margin-top: 1em;
  }
  .m-inquiry-button-wrap--centering > *:first-child {
    margin-top: 0;
  }
  .m-inquiry-v2 {
    margin: 1.4em 0 0;
  }
  .m-inquiry-v2__title {
    padding: 1.0em 1.2em;
    font-size: 1.7rem;
    font-weight: 400;
  }
  .m-inquiry-v2__title + .m-inquiry-v2__detail {
    padding-top: 0;
  }
  .m-inquiry-v2__detail {
    padding: 1.2em 1.4em 1.2em;
  }
  .m-inquiry-v2__description__office {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-inquiry-v2__description__office + * {
    margin-top: 0.4em !important;
  }
  .m-inquiry-v2__description__tel {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-inquiry-v2__note-list {
    margin: .6em 0 0;
  }
  .m-FX-simulation__entry {
    padding: 1.4em 1em;
  }
  .m-FX-simulation__entry__item {
    margin-top: 1.3em;
  }
  .m-FX-simulation__entry__item__body {
    flex-wrap: wrap;
    margin-top: 0.6em;
  }
  .m-FX-simulation__entry__item__label {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-FX-simulation__entry__item__required {
    padding: 0.2em 0.8em;
    border-radius: 10px;
    font-size: 1rem;
  }
  .m-FX-simulation__entry__item__radio {
    width: 100%;
  }
  .m-FX-simulation__entry__item__radio__list > li {
    width: calc((100% - 15px) / 2);
  }
  .m-FX-simulation__entry__item__radio__list > li:nth-child(even) {
    margin-left: 15px;
  }
  .m-FX-simulation__entry__item__radio__list > li > label {
    width: 100%;
    padding: 6px 13px 6px 2.5em;
  }
  .m-FX-simulation__entry__item__radio__list > li > label:before {
    top: 0.7em;
    left: 9px;
  }
  .m-FX-simulation__entry__item__radio__list > li > label:after {
    top: calc(0.7em + 4px);
    left: 13px;
  }
  .m-FX-simulation__entry__item__input {
    width: 100%;
  }
  .m-FX-simulation__entry__item__input > input {
    width: 100%;
    padding: 9px 17px;
  }
  .m-FX-simulation__entry__item__text {
    min-width: 67px;
    max-width: 45%;
    margin-left: 1em;
  }
  .m-FX-simulation__entry__item__pulldown__inner {
    display: block;
    width: 100%;
  }
  .m-FX-simulation__entry__item__pulldown__inner:after {
    right: 10px;
    border-width: 8px 6px 0;
  }
  .m-FX-simulation__entry__item__pulldown__select {
    padding: .3em 3em .3em 0.8em;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-FX-simulation__entry__item__pulldown__select option {
    font-weight: 400;
  }
  .m-FX-simulation__entry__item__button {
    margin-top: 1em;
    padding: .7em 1.0em;
    font-weight: 700;
  }
  .m-FX-simulation__entry__button-wrap {
    margin-top: 1.4em;
  }
  .m-FX-simulation__entry__submit {
    width: 66%;
  }
  .m-FX-simulation__entry__submit__button {
    padding: 0.9em 1.5em 0.5em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-FX-simulation__entry__clear {
    width: 28%;
  }
  .m-FX-simulation__entry__clear__button {
    padding: 0.9em 0.5em 0.5em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-FX-simulation__entry__clear + .m-FX-simulation__entry__submit {
    margin-left: 15px;
  }
  .m-FX-simulation__result {
    margin-top: 1.4em;
    padding-top: calc(1.3em + 23px);
  }
  .m-FX-simulation__result__item-wrap {
    margin-top: 0.9em;
  }
  .m-FX-simulation__result__item + .m-FX-simulation__result__item:before {
    position: absolute;
    top: 0;
    left: 19.5px;
    width: calc(100% - (19.5px * 2));
    height: 1px;
    background-color: #dde0e5;
    content: "";
  }
  .m-FX-simulation__result__item__head {
    width: 52%;
    padding: .8em 10px .8em 19.5px;
  }
  .m-FX-simulation__result__item__body {
    width: 100%;
    margin-left: 18px;
  }
  .m-FX-simulation__result__item__label {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-FX-simulation__result__item__value {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-FX-simulation__result__item__value .m-value--strong {
    font-size: 2.4rem;
  }
  .m-FX-simulation__result__error-text {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-commnet-box {
    margin-top: 1em;
    padding-top: 38px;
  }
  .m-commnet-box:before {
    right: 0;
    width: 70px;
    height: 38px;
    background-size: 70px auto;
  }
  .m-commnet-box__inner {
    padding: 18px 20px;
  }
  .m-tunagiuri-balloon-box__figure {
    width: 63px;
    margin-right: 15px;
  }
  .m-tunagiuri-balloon-box__detail {
    padding: 19.5px;
  }
  .m-tunagiuri-balloon-box__detail:before {
    position: absolute;
    top: calc(50% - 7px);
    left: -13px;
    width: 13px;
    height: 14px;
    background: url("/app-files/img/cmn_ic47.png") no-repeat;
    background-size: 13px 14px;
    content: "";
  }
  .m-beginner-balloon-box__figure {
    width: 63px;
    margin-right: 15px;
  }
  .m-beginner-balloon-box__detail {
    padding: 19.5px;
  }
  .m-beginner-balloon-box__detail:before {
    position: absolute;
    top: calc(50% - 7px);
    left: -13px;
    width: 13px;
    height: 14px;
    background: url("/app-files/img/cmn_ic47.png") no-repeat;
    background-size: 13px 14px;
    content: "";
  }
  .m-beginner-balloon-box-v2__figure {
    width: 63px;
    margin-right: 15px;
  }
  .m-beginner-balloon-box-v2__figure > img {
    width: 54px;
  }
  .m-beginner-balloon-box-v2__detail {
    padding: 19.5px;
  }
  .m-beginner-balloon-box-v2__detail:before {
    position: absolute;
    top: calc(50% - 7px);
    left: -13px;
    width: 13px;
    height: 14px;
    background: url("/app-files/img/cmn_ic47.png") no-repeat;
    background-size: 13px 14px;
    content: "";
  }
  .m-swap-point-list {
    display: none;
  }
  .m-swap-point-select {
    position: relative;
    margin-top: 0.8em;
    background: #fff;
  }
  .m-swap-point-select select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 36px;
    padding: 6px 14px;
    border: 1px solid #dde0e5;
    border-radius: 5px;
    background: none;
    font-size: 1.6rem;
  }
  .m-swap-point-list {
    display: none;
  }
  .m-swap-point-select {
    position: relative;
    margin-top: 0.8em;
    background: #fff;
  }
  .m-swap-point-select select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 36px;
    padding: 6px 14px;
    border: 1px solid #dde0e5;
    border-radius: 5px;
    background: none;
    font-size: 1.6rem;
  }
  .m-month-indicator__prev > a, .m-month-indicator__next > a {
    width: 80px;
    max-width: calc(100vw - 80px - (15px * 2) - 144px);
    padding: 10px 10px;
    border: 1px solid #dde0e5;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 5px 12px -3px #969696;
    color: #313942;
    font-weight: 700;
    text-align: center;
  }
  .m-month-indicator {
    height: 48px;
    margin-top: 1.8em;
  }
  .m-month-indicator__select {
    width: 144px;
    height: 40px;
  }
  .m-month-indicator__select:after {
    right: 10px;
    border-width: 8px 6px 0;
  }
  .m-month-indicator__select select {
    padding: 4px 10px;
  }
  .m-month-indicator__unit {
    font-weight: 400;
  }
  .m-month-indicator + .m-swplog-table {
    margin-top: 1em;
  }
  .m-swplog-table [class*="__cell"] {
    padding: .6em .8em;
  }
  .m-swplog-table__foot {
    margin: .6em 0 0;
  }
  .m-swplog-table__note {
    font-size: 1.2rem;
  }
  .m-swplog-table__matrix > caption {
    padding: 0 0 .6em;
    background-color: #fff;
  }
  .m-swplog-table [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-swplog-table__w-sp--1per {
    width: 1% !important;
  }
  .m-swplog-table__w-sp--2per {
    width: 2% !important;
  }
  .m-swplog-table__w-sp--3per {
    width: 3% !important;
  }
  .m-swplog-table__w-sp--4per {
    width: 4% !important;
  }
  .m-swplog-table__w-sp--5per {
    width: 5% !important;
  }
  .m-swplog-table__w-sp--6per {
    width: 6% !important;
  }
  .m-swplog-table__w-sp--7per {
    width: 7% !important;
  }
  .m-swplog-table__w-sp--8per {
    width: 8% !important;
  }
  .m-swplog-table__w-sp--9per {
    width: 9% !important;
  }
  .m-swplog-table__w-sp--10per {
    width: 10% !important;
  }
  .m-swplog-table__w-sp--11per {
    width: 11% !important;
  }
  .m-swplog-table__w-sp--12per {
    width: 12% !important;
  }
  .m-swplog-table__w-sp--13per {
    width: 13% !important;
  }
  .m-swplog-table__w-sp--14per {
    width: 14% !important;
  }
  .m-swplog-table__w-sp--15per {
    width: 15% !important;
  }
  .m-swplog-table__w-sp--16per {
    width: 16% !important;
  }
  .m-swplog-table__w-sp--17per {
    width: 17% !important;
  }
  .m-swplog-table__w-sp--18per {
    width: 18% !important;
  }
  .m-swplog-table__w-sp--19per {
    width: 19% !important;
  }
  .m-swplog-table__w-sp--20per {
    width: 20% !important;
  }
  .m-swplog-table__w-sp--21per {
    width: 21% !important;
  }
  .m-swplog-table__w-sp--22per {
    width: 22% !important;
  }
  .m-swplog-table__w-sp--23per {
    width: 23% !important;
  }
  .m-swplog-table__w-sp--24per {
    width: 24% !important;
  }
  .m-swplog-table__w-sp--25per {
    width: 25% !important;
  }
  .m-swplog-table__w-sp--26per {
    width: 26% !important;
  }
  .m-swplog-table__w-sp--27per {
    width: 27% !important;
  }
  .m-swplog-table__w-sp--28per {
    width: 28% !important;
  }
  .m-swplog-table__w-sp--29per {
    width: 29% !important;
  }
  .m-swplog-table__w-sp--30per {
    width: 30% !important;
  }
  .m-swplog-table__w-sp--31per {
    width: 31% !important;
  }
  .m-swplog-table__w-sp--32per {
    width: 32% !important;
  }
  .m-swplog-table__w-sp--33per {
    width: 33% !important;
  }
  .m-swplog-table__w-sp--34per {
    width: 34% !important;
  }
  .m-swplog-table__w-sp--35per {
    width: 35% !important;
  }
  .m-swplog-table__w-sp--36per {
    width: 36% !important;
  }
  .m-swplog-table__w-sp--37per {
    width: 37% !important;
  }
  .m-swplog-table__w-sp--38per {
    width: 38% !important;
  }
  .m-swplog-table__w-sp--39per {
    width: 39% !important;
  }
  .m-swplog-table__w-sp--40per {
    width: 40% !important;
  }
  .m-swplog-table__w-sp--41per {
    width: 41% !important;
  }
  .m-swplog-table__w-sp--42per {
    width: 42% !important;
  }
  .m-swplog-table__w-sp--43per {
    width: 43% !important;
  }
  .m-swplog-table__w-sp--44per {
    width: 44% !important;
  }
  .m-swplog-table__w-sp--45per {
    width: 45% !important;
  }
  .m-swplog-table__w-sp--46per {
    width: 46% !important;
  }
  .m-swplog-table__w-sp--47per {
    width: 47% !important;
  }
  .m-swplog-table__w-sp--48per {
    width: 48% !important;
  }
  .m-swplog-table__w-sp--49per {
    width: 49% !important;
  }
  .m-swplog-table__w-sp--50per {
    width: 50% !important;
  }
  .m-swplog-table__w-sp--51per {
    width: 51% !important;
  }
  .m-swplog-table__w-sp--52per {
    width: 52% !important;
  }
  .m-swplog-table__w-sp--53per {
    width: 53% !important;
  }
  .m-swplog-table__w-sp--54per {
    width: 54% !important;
  }
  .m-swplog-table__w-sp--55per {
    width: 55% !important;
  }
  .m-swplog-table__w-sp--56per {
    width: 56% !important;
  }
  .m-swplog-table__w-sp--57per {
    width: 57% !important;
  }
  .m-swplog-table__w-sp--58per {
    width: 58% !important;
  }
  .m-swplog-table__w-sp--59per {
    width: 59% !important;
  }
  .m-swplog-table__w-sp--60per {
    width: 60% !important;
  }
  .m-swplog-table__w-sp--61per {
    width: 61% !important;
  }
  .m-swplog-table__w-sp--62per {
    width: 62% !important;
  }
  .m-swplog-table__w-sp--63per {
    width: 63% !important;
  }
  .m-swplog-table__w-sp--64per {
    width: 64% !important;
  }
  .m-swplog-table__w-sp--65per {
    width: 65% !important;
  }
  .m-swplog-table__w-sp--66per {
    width: 66% !important;
  }
  .m-swplog-table__w-sp--67per {
    width: 67% !important;
  }
  .m-swplog-table__w-sp--68per {
    width: 68% !important;
  }
  .m-swplog-table__w-sp--69per {
    width: 69% !important;
  }
  .m-swplog-table__w-sp--70per {
    width: 70% !important;
  }
  .m-swplog-table__w-sp--71per {
    width: 71% !important;
  }
  .m-swplog-table__w-sp--72per {
    width: 72% !important;
  }
  .m-swplog-table__w-sp--73per {
    width: 73% !important;
  }
  .m-swplog-table__w-sp--74per {
    width: 74% !important;
  }
  .m-swplog-table__w-sp--75per {
    width: 75% !important;
  }
  .m-swplog-table__w-sp--76per {
    width: 76% !important;
  }
  .m-swplog-table__w-sp--77per {
    width: 77% !important;
  }
  .m-swplog-table__w-sp--78per {
    width: 78% !important;
  }
  .m-swplog-table__w-sp--79per {
    width: 79% !important;
  }
  .m-swplog-table__w-sp--80per {
    width: 80% !important;
  }
  .m-swplog-table__w-sp--81per {
    width: 81% !important;
  }
  .m-swplog-table__w-sp--82per {
    width: 82% !important;
  }
  .m-swplog-table__w-sp--83per {
    width: 83% !important;
  }
  .m-swplog-table__w-sp--84per {
    width: 84% !important;
  }
  .m-swplog-table__w-sp--85per {
    width: 85% !important;
  }
  .m-swplog-table__w-sp--86per {
    width: 86% !important;
  }
  .m-swplog-table__w-sp--87per {
    width: 87% !important;
  }
  .m-swplog-table__w-sp--88per {
    width: 88% !important;
  }
  .m-swplog-table__w-sp--89per {
    width: 89% !important;
  }
  .m-swplog-table__w-sp--90per {
    width: 90% !important;
  }
  .m-swplog-table__w-sp--91per {
    width: 91% !important;
  }
  .m-swplog-table__w-sp--92per {
    width: 92% !important;
  }
  .m-swplog-table__w-sp--93per {
    width: 93% !important;
  }
  .m-swplog-table__w-sp--94per {
    width: 94% !important;
  }
  .m-swplog-table__w-sp--95per {
    width: 95% !important;
  }
  .m-swplog-table__w-sp--96per {
    width: 96% !important;
  }
  .m-swplog-table__w-sp--97per {
    width: 97% !important;
  }
  .m-swplog-table__w-sp--98per {
    width: 98% !important;
  }
  .m-swplog-table__w-sp--99per {
    width: 99% !important;
  }
  .m-swplog-table__w-sp--100per {
    width: 100% !important;
  }
  .m-swplog-table__w-sp--1per {
    width: 1% !important;
  }
  .m-swplog-table__w-sp--2per {
    width: 2% !important;
  }
  .m-swplog-table__w-sp--3per {
    width: 3% !important;
  }
  .m-swplog-table__w-sp--4per {
    width: 4% !important;
  }
  .m-swplog-table__w-sp--5per {
    width: 5% !important;
  }
  .m-swplog-table__w-sp--6per {
    width: 6% !important;
  }
  .m-swplog-table__w-sp--7per {
    width: 7% !important;
  }
  .m-swplog-table__w-sp--8per {
    width: 8% !important;
  }
  .m-swplog-table__w-sp--9per {
    width: 9% !important;
  }
  .m-swplog-table__w-sp--10per {
    width: 10% !important;
  }
  .m-swplog-table__w-sp--11per {
    width: 11% !important;
  }
  .m-swplog-table__w-sp--12per {
    width: 12% !important;
  }
  .m-swplog-table__w-sp--13per {
    width: 13% !important;
  }
  .m-swplog-table__w-sp--14per {
    width: 14% !important;
  }
  .m-swplog-table__w-sp--15per {
    width: 15% !important;
  }
  .m-swplog-table__w-sp--16per {
    width: 16% !important;
  }
  .m-swplog-table__w-sp--17per {
    width: 17% !important;
  }
  .m-swplog-table__w-sp--18per {
    width: 18% !important;
  }
  .m-swplog-table__w-sp--19per {
    width: 19% !important;
  }
  .m-swplog-table__w-sp--20per {
    width: 20% !important;
  }
  .m-swplog-table__w-sp--21per {
    width: 21% !important;
  }
  .m-swplog-table__w-sp--22per {
    width: 22% !important;
  }
  .m-swplog-table__w-sp--23per {
    width: 23% !important;
  }
  .m-swplog-table__w-sp--24per {
    width: 24% !important;
  }
  .m-swplog-table__w-sp--25per {
    width: 25% !important;
  }
  .m-swplog-table__w-sp--26per {
    width: 26% !important;
  }
  .m-swplog-table__w-sp--27per {
    width: 27% !important;
  }
  .m-swplog-table__w-sp--28per {
    width: 28% !important;
  }
  .m-swplog-table__w-sp--29per {
    width: 29% !important;
  }
  .m-swplog-table__w-sp--30per {
    width: 30% !important;
  }
  .m-swplog-table__w-sp--31per {
    width: 31% !important;
  }
  .m-swplog-table__w-sp--32per {
    width: 32% !important;
  }
  .m-swplog-table__w-sp--33per {
    width: 33% !important;
  }
  .m-swplog-table__w-sp--34per {
    width: 34% !important;
  }
  .m-swplog-table__w-sp--35per {
    width: 35% !important;
  }
  .m-swplog-table__w-sp--36per {
    width: 36% !important;
  }
  .m-swplog-table__w-sp--37per {
    width: 37% !important;
  }
  .m-swplog-table__w-sp--38per {
    width: 38% !important;
  }
  .m-swplog-table__w-sp--39per {
    width: 39% !important;
  }
  .m-swplog-table__w-sp--40per {
    width: 40% !important;
  }
  .m-swplog-table__w-sp--41per {
    width: 41% !important;
  }
  .m-swplog-table__w-sp--42per {
    width: 42% !important;
  }
  .m-swplog-table__w-sp--43per {
    width: 43% !important;
  }
  .m-swplog-table__w-sp--44per {
    width: 44% !important;
  }
  .m-swplog-table__w-sp--45per {
    width: 45% !important;
  }
  .m-swplog-table__w-sp--46per {
    width: 46% !important;
  }
  .m-swplog-table__w-sp--47per {
    width: 47% !important;
  }
  .m-swplog-table__w-sp--48per {
    width: 48% !important;
  }
  .m-swplog-table__w-sp--49per {
    width: 49% !important;
  }
  .m-swplog-table__w-sp--50per {
    width: 50% !important;
  }
  .m-swplog-table__w-sp--51per {
    width: 51% !important;
  }
  .m-swplog-table__w-sp--52per {
    width: 52% !important;
  }
  .m-swplog-table__w-sp--53per {
    width: 53% !important;
  }
  .m-swplog-table__w-sp--54per {
    width: 54% !important;
  }
  .m-swplog-table__w-sp--55per {
    width: 55% !important;
  }
  .m-swplog-table__w-sp--56per {
    width: 56% !important;
  }
  .m-swplog-table__w-sp--57per {
    width: 57% !important;
  }
  .m-swplog-table__w-sp--58per {
    width: 58% !important;
  }
  .m-swplog-table__w-sp--59per {
    width: 59% !important;
  }
  .m-swplog-table__w-sp--60per {
    width: 60% !important;
  }
  .m-swplog-table__w-sp--61per {
    width: 61% !important;
  }
  .m-swplog-table__w-sp--62per {
    width: 62% !important;
  }
  .m-swplog-table__w-sp--63per {
    width: 63% !important;
  }
  .m-swplog-table__w-sp--64per {
    width: 64% !important;
  }
  .m-swplog-table__w-sp--65per {
    width: 65% !important;
  }
  .m-swplog-table__w-sp--66per {
    width: 66% !important;
  }
  .m-swplog-table__w-sp--67per {
    width: 67% !important;
  }
  .m-swplog-table__w-sp--68per {
    width: 68% !important;
  }
  .m-swplog-table__w-sp--69per {
    width: 69% !important;
  }
  .m-swplog-table__w-sp--70per {
    width: 70% !important;
  }
  .m-swplog-table__w-sp--71per {
    width: 71% !important;
  }
  .m-swplog-table__w-sp--72per {
    width: 72% !important;
  }
  .m-swplog-table__w-sp--73per {
    width: 73% !important;
  }
  .m-swplog-table__w-sp--74per {
    width: 74% !important;
  }
  .m-swplog-table__w-sp--75per {
    width: 75% !important;
  }
  .m-swplog-table__w-sp--76per {
    width: 76% !important;
  }
  .m-swplog-table__w-sp--77per {
    width: 77% !important;
  }
  .m-swplog-table__w-sp--78per {
    width: 78% !important;
  }
  .m-swplog-table__w-sp--79per {
    width: 79% !important;
  }
  .m-swplog-table__w-sp--80per {
    width: 80% !important;
  }
  .m-swplog-table__w-sp--81per {
    width: 81% !important;
  }
  .m-swplog-table__w-sp--82per {
    width: 82% !important;
  }
  .m-swplog-table__w-sp--83per {
    width: 83% !important;
  }
  .m-swplog-table__w-sp--84per {
    width: 84% !important;
  }
  .m-swplog-table__w-sp--85per {
    width: 85% !important;
  }
  .m-swplog-table__w-sp--86per {
    width: 86% !important;
  }
  .m-swplog-table__w-sp--87per {
    width: 87% !important;
  }
  .m-swplog-table__w-sp--88per {
    width: 88% !important;
  }
  .m-swplog-table__w-sp--89per {
    width: 89% !important;
  }
  .m-swplog-table__w-sp--90per {
    width: 90% !important;
  }
  .m-swplog-table__w-sp--91per {
    width: 91% !important;
  }
  .m-swplog-table__w-sp--92per {
    width: 92% !important;
  }
  .m-swplog-table__w-sp--93per {
    width: 93% !important;
  }
  .m-swplog-table__w-sp--94per {
    width: 94% !important;
  }
  .m-swplog-table__w-sp--95per {
    width: 95% !important;
  }
  .m-swplog-table__w-sp--96per {
    width: 96% !important;
  }
  .m-swplog-table__w-sp--97per {
    width: 97% !important;
  }
  .m-swplog-table__w-sp--98per {
    width: 98% !important;
  }
  .m-swplog-table__w-sp--99per {
    width: 99% !important;
  }
  .m-swplog-table__w-sp--100per {
    width: 100% !important;
  }
  .m-system-table__caption, .m-system-table__caption--center, .m-system-table__caption--right {
    margin: 1em 0 0 0;
    font-size: 1.2rem;
  }
  .m-system-table [class*="__cell"], .m-system-table [class*="__icon-cell"] {
    padding: .6em .8em;
  }
  .m-system-table__head {
    margin: 0 0 .6em;
  }
  .m-system-table__foot {
    margin: .6em 0 0;
  }
  .m-system-table__title {
    margin: 0 0 .9em;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-system-table__note {
    font-size: 1.2rem;
  }
  .m-system-table__matrix > caption {
    margin: 0 0 .6em;
  }
  .m-system-table [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-system-table [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-system-table [class*="__icon-cell--lv1"] {
    font-weight: 400;
  }
  .m-system-table [class*="__icon-cell--lv2"] {
    font-weight: 400;
  }
  .m-system-table [class*="__icon-cell--lv3"] {
    font-weight: 400;
  }
  .m-system-table__icon__label {
    margin-left: 1em;
  }
  .m-system-table__text {
    font-weight: 400;
  }
  .m-system-table__text__icon {
    position: relative;
    top: -4px;
    margin-right: 0.4em;
  }
  .m-system-table__list-wrap {
    margin: 1.0em 0 0 0;
  }
  .m-system-table__note-list > li {
    margin: .4em 0 0;
    font-size: 1.2rem;
  }
  .m-system-table__note-list__nest {
    margin: .4em 0 0;
  }
  .m-system-table__note-list[data-col-sp] > li {
    margin-top: .4em;
  }
  .m-system-table__note-list[data-col-sp="auto"] > li {
    margin: 0 15px .2em 0;
  }
  .m-system-table__note-list[data-col-sp] > li:first-child {
    margin-top: 0;
  }
  .m-system-table[data-table-sp="scroll"] .m-system-table__body {
    padding-bottom: 20px;
    overflow-x: auto;
    background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) left bottom, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) right bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 15px 150%;
  }
  .m-system-table[data-table-sp="scroll"] .m-system-table__body::-webkit-scrollbar {
    height: 9px;
  }
  .m-system-table[data-table-sp="scroll"] .m-system-table__body::-webkit-scrollbar-track {
    border-radius: 9px;
    background-color: #dfdfdf;
  }
  .m-system-table[data-table-sp="scroll"] .m-system-table__body::-webkit-scrollbar-thumb {
    border-radius: 9px;
    background-color: #666;
  }
  .m-system-table[data-table-sp="scroll"] .m-system-table__matrix {
    width: 812px !important;
    background: radial-gradient(ellipse at left, white 50%, rgba(255, 255, 255, 0) 75%) left center, radial-gradient(ellipse at right, white 50%, rgba(255, 255, 255, 0) 75%) right center;
    background-attachment: local;
    background-repeat: no-repeat;
    background-size: 30px 200%;
  }
  .m-system-table[data-table-sp="vertical"] col,
  .m-system-table[data-table-sp="vertical"] tbody,
  .m-system-table[data-table-sp="vertical"] tr,
  .m-system-table[data-table-sp="vertical"] th,
  .m-system-table[data-table-sp="vertical"] td {
    display: block;
    width: 100% !important;
  }
  .m-table [class*="__cell-v2"] {
    padding: .5em .9em 0.4em;
  }
  .m-table [class*="__cell-v2--lv1"] {
    font-weight: 700;
  }
  .m-table [class*="__cell-v2--lv2"] {
    font-weight: 700;
  }
  .m-table [class*="__cell-v2--lv3"] {
    font-weight: 700;
  }
  .m-table [class*="__cell-v2--lv4"] {
    font-weight: 400;
  }
  .m-table [class*="__cell-v2--lv5"] {
    font-weight: 400;
  }
  .m-table [class*="__cell-v2--lv6"] {
    font-weight: 400;
  }
  .m-security-search {
    border: 1px solid #ccc;
    border-radius: 5px;
  }
  .m-security-search__title {
    position: relative;
    padding: 10px 35px 10px 14px;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-security-search__title:before {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 12px;
    height: 12px;
    margin-top: -.5em;
    border-color: #9da4ab;
    content: '';
  }
  .m-security-search__title.is-active:before {
    margin-top: -.25em;
  }
  .m-security-search-box {
    padding: 14px 15px 14px;
    border-top: 1px solid #ccc;
  }
  .m-security-search-box__title {
    font-weight: 700;
  }
  .m-security-search-filter {
    margin-top: 8px;
  }
  .m-security-search-filter__list > li + li {
    margin-top: 10px;
  }
  .m-security-search-filter__list > li label {
    padding: 6px 13px 6px 33px;
  }
  .m-security-search-filter__list > li label:before {
    top: calc(50% - 9px);
    left: 9px;
    width: 18px;
    height: 18px;
  }
  .m-security-search-filter__list > li label:after {
    top: calc(50% - 5px);
    left: 10px;
    width: 6px;
    height: 10px;
  }
  .m-security-search-terms {
    margin-top: 8px;
  }
  .m-security-search-terms__list .m-security-search-terms__list__item, .m-security-search-terms__list .m-security-search-terms__list__item--code, .m-security-search-terms__list .m-security-search-terms__list__item--period, .m-security-search-terms__list .m-security-search-terms__list__item--interest, .m-security-search-terms__list .operating-procedure__list__item, .m-security-search-terms__list .operating-procedure__list__item--v2, .m-security-search-terms__list .operating-procedure__list__item--v3 {
    margin-top: 15px;
  }
  .m-security-search-terms__list .m-security-search-terms__list__item:first-child, .m-security-search-terms__list .m-security-search-terms__list__item--code:first-child, .m-security-search-terms__list .m-security-search-terms__list__item--period:first-child, .m-security-search-terms__list .m-security-search-terms__list__item--interest:first-child, .m-security-search-terms__list .operating-procedure__list__item:first-child, .m-security-search-terms__list .operating-procedure__list__item--v2:first-child, .m-security-search-terms__list .operating-procedure__list__item--v3:first-child {
    margin-top: 0;
  }
  .m-security-search-terms__list__item--period {
    display: flex;
    align-items: center;
  }
  .m-security-search-terms__list__item--period select {
    width: 100%;
  }
  .m-security-search-terms__list__item--period .m-security-search-terms__list__item__title {
    flex-shrink: 0;
    width: 70px;
    margin-right: 10px;
  }
  .m-security-search-terms__list__item--interest {
    display: flex;
    align-items: center;
  }
  .m-security-search-terms__list__item--interest input[type="text"] {
    width: 150px !important;
  }
  .m-security-search-terms__list__item--interest .m-security-search-terms__list__item__input {
    margin-top: 0;
  }
  .m-security-search-terms__list__item--interest .m-security-search-terms__list__item__title {
    flex-shrink: 0;
    width: 70px;
    margin-right: 10px;
  }
  .m-security-search-terms__list__item__input {
    margin-top: 10px;
  }
  .m-security-search-terms__list__item__input input[type="text"] {
    width: 100%;
    height: 45px;
    padding: 4px 12px;
  }
  .m-security-search-terms__list__item__input--select {
    width: 100%;
  }
  .m-security-search-terms__list__item__input--select:after {
    right: 10px;
    border-width: 8px 6px 0;
  }
  .m-security-search-terms__list__item__input--select select {
    height: 35px;
    padding: 6px 37px 6px 9px;
  }
  .m-security-search-terms__list__item__unit {
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
  }
  .m-security-search-button {
    margin-top: 15px;
  }
  .m-security-search-button input[type="button"] {
    height: 44px;
    font-size: 1.4rem;
  }
  .m-security-result__head + * {
    margin-top: 15px;
  }
  .m-security-result__caption {
    padding-left: 2em;
  }
  .m-security-result__caption:before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }
  .m-security-result__lead {
    font-size: 1.4rem;
  }
  .m-security-result__data {
    margin-top: 10px;
    font-size: 1.4rem;
    text-align: right;
  }
  .m-security-result-width01 {
    width: 24%;
  }
  .m-security-result-width02 {
    width: 30%;
  }
  .m-security-result-width03 {
    width: 23%;
  }
  .m-security-result__sort {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    width: 59px;
  }
  .m-security-result__sort--ascending {
    width: 28px;
    height: 28px;
  }
  .m-security-result__sort--descending {
    width: 29px;
    height: 28px;
  }
  .m-security-result__sort__wrap {
    position: relative;
    padding-bottom: 42px !important;
  }
  .m-security-result__sort__wrap--code {
    padding-bottom: 42px !important;
  }
  .m-security-result__rate {
    font-size: 1.6rem;
  }
  .m-security-result .m-table .m-security-result__trading-name {
    padding: 0;
  }
  .m-security-result .m-table .m-security-result__trading-name .m-security-result__trading-name__link {
    padding: .6em .8em;
  }
  .m-security-result .m-table th.m-security-result__camp:before,
  .m-security-result .m-table td.m-security-result__camp:before {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 auto .6em;
    background: url("/corp/guide/kabu/stock_lending/ratelist/img/index_ic01.png") no-repeat 0 0;
    background-size: contain;
    content: "";
  }
  .m-feature-V2__item:first-child > .m-feature-V2__item__inner {
    border-radius: 4px 4px 0 0;
  }
  .m-feature-V2__item:last-child > .m-feature-V2__item__inner {
    border-radius: 0 0 4px 4px;
  }
  .m-feature-V2__item:nth-child(n+2) > .m-feature-V2__item__inner {
    border-top: none;
  }
  .m-feature-V2__item__inner {
    flex-direction: row;
    padding: 0.8em 1.4em 0.9em 1.0em;
  }
  .m-feature-V2__item__content {
    width: 100%;
  }
  .m-feature-V2__item__label > span {
    padding: 4px 11px;
    border-radius: 11px;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .m-feature-V2__item__text {
    margin-top: 0.5em;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-feature-V2__item__icon {
    flex-shrink: 0;
    width: 47px;
    margin-left: 1.0em;
  }
  .m-feature__item:first-child > .m-feature__item__inner {
    border-radius: 4px 4px 0 0;
  }
  .m-feature__item:last-child > .m-feature__item__inner {
    border-radius: 0 0 4px 4px;
  }
  .m-feature__item:nth-child(n+2) > .m-feature__item__inner {
    border-top: none;
  }
  .m-feature__item__inner {
    flex-direction: row;
    padding: 1.0em 2.7em 0.8em 1.0em;
  }
  .m-feature__item__inner:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    top: 50%;
    right: 16px;
    width: 10px;
    height: 10px;
    margin-top: -4px;
            transform: translateY(-50%) rotate(45deg);
    border-width: 1px;
    border-style: solid;
    border-color: transparent #9da4ab #9da4ab transparent;
  }
  .m-feature__item__content {
    width: 100%;
  }
  .m-feature__item__label > span {
    padding: 4px 11px;
    border-radius: 11px;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .m-feature__item__text {
    margin-top: 0.5em;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-feature__item__icon {
    flex-shrink: 0;
    width: 47px;
    margin-left: 1em;
  }
  .m-step__item--lv1, .m-step__item--lv2, .m-step__item--lv3 {
    margin-top: 1.7em;
  }
  .m-step__item__head {
    padding: 0.7em 1.1em 0.5em;
  }
  .m-step__item__body {
    margin-top: 0.8em;
  }
  .m-step__item__label {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1;
  }
  .m-step__item__lead {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .m-step-list-wrap {
    margin: 0.8em 0 0 0;
  }
  .m-step-list-wrap > [class$="-list"] > li {
    margin-top: 0.4em;
  }
  .m-button-login .m-button-login__type, .m-button-login .m-button-login__type--blank {
    padding: .89em 1.01818em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-button-login .m-button-login__type--blank {
    padding-right: 2.1818em;
  }
  .m-button-login + * {
    margin-top: 1.2em;
  }
  .m-button-login__small {
    display: block;
    margin-top: 0.6em;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-account-box {
    margin-top: 1.4em;
  }
  .m-account-box__detail {
    padding: 1.2em 1.4em 1.4em;
  }
  .m-account-box__column__item + .m-account-box__column__item {
    margin-top: 1.4em;
  }
  .m-account-button-wrap {
    margin: 1.2em 0 0 0;
  }
  .m-account-button-wrap--center {
    margin: 1.2em 0 0 0;
  }
  .m-account-button-wrap--right {
    margin: 1.2em 0 0 0;
  }
  .m-account-button-wrap--centering {
    flex-direction: column;
    align-items: center;
    margin: 1.2em 0 0 0;
  }
  .m-account-button-wrap--centering > * {
    margin-top: 1em;
  }
  .m-account-button-wrap--centering > *:first-child {
    margin-top: 0;
  }
  .m-submission-method__title {
    margin-right: 1em;
    font-weight: 700;
  }
  .m-submission-method__detail {
    margin-top: .8em;
  }
  .m-submission-method + .m-submission-method {
    margin-top: 1.4em;
  }
  .m-submission-method__list {
    margin-bottom: -.8em;
  }
  .m-submission-method__list > li {
    height: 34px;
    margin-right: 1em;
    margin-bottom: .8em;
    padding: 1px 14px 0;
    font-size: 1.2rem;
    line-height: 34px;
  }
  .m-submission-method__list > li:before {
    margin-right: 7px;
  }
  .m-submission-method__icon--mobile:before {
    width: 10px;
    height: 16px;
  }
  .m-submission-method__icon--upload:before {
    width: 29px;
    height: 16px;
  }
  .m-submission-method__icon--mail:before {
    width: 15px;
    height: 16px;
  }
  .m-submission-method__icon--iccard:before {
    width: 18px;
    height: 14px;
  }
  .m-account-service-table {
    margin-top: 0;
  }
  .m-account-date {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-account-service-list {
    padding-bottom: .3em;
  }
  .m-account-service-list > li {
    font-size: 1.4rem;
  }
  .m-account-service-list > li:nth-of-type(n+2) {
    margin-top: 1em;
  }
  .m-account-service-list > li > [class*="__link"] {
    min-height: 27px;
    padding-top: .3em;
    padding-left: 41px;
  }
  .m-account-service-list__icon {
    width: 27px;
    height: 27px;
  }
  .m-feature-V3-box {
    margin-top: 2.5em;
  }
  .m-feature-V3-box__head {
    padding: 0.8em 14px;
  }
  .m-feature-V3-box__body {
    padding: 15px;
  }
  .m-feature-V3-heading {
    flex-direction: column;
    align-items: center;
    padding: 0 25px;
  }
  .m-feature-V3-heading__icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -11px;
  }
  .m-feature-V3-heading__shoulder {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-feature-V3-heading__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-feature-V3-list {
    margin: 15px 0 0;
  }
  .m-feature-V3-list__item:first-child > .m-feature-V3-list__item__inner {
    border-radius: 4px 4px 0 0;
  }
  .m-feature-V3-list__item:last-child > .m-feature-V3-list__item__inner {
    border-radius: 0 0 4px 4px;
  }
  .m-feature-V3-list__item:nth-child(n+2) > .m-feature-V3-list__item__inner {
    border-top: none;
  }
  .m-feature-V3-list__item__inner {
    flex-direction: row;
    padding: 1.0em;
  }
  .m-feature-V3-list__item__content {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .m-feature-V3-list__item__label {
    margin-right: 15px;
  }
  .m-feature-V3-list__item__label > span {
    padding: 5px 11px;
    border-radius: 11px;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .m-feature-V3-list__item__text {
    margin: 0;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-feature-V3-list__item__icon {
    flex-shrink: 0;
    width: 47px;
    margin-left: 1.0em;
  }
  .m-stockholder-slider {
    margin: 0 -15px;
  }
  .m-stockholder-slider .slick-arrow.slick-prev {
    left: 0;
    border-radius: 0 15px 15px 0;
  }
  .m-stockholder-slider .slick-arrow.slick-next {
    right: 0;
    border-radius: 15px 0 0 15px;
  }
  .m-stockholder-slider .slick-arrow:before {
    margin: -7px 0 0 0;
  }
  .m-stockholder-slider .slick-arrow.slick-prev:before {
    left: 9px;
    width: 12px;
    height: 12px;
  }
  .m-stockholder-slider .slick-arrow.slick-next:before {
    right: 9px;
    width: 12px;
    height: 12px;
  }
  .m-stockholder-slider .slick-arrow {
    width: 30px;
    height: 60px;
    margin: -30px 0 0 0;
  }
  .m-stockholder-slider__list {
    padding: 0 15px;
  }
  .m-stockholder-slider__sub {
    display: none;
  }
  .m-slick-custom-utils {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
  }
  .m-calendar {
    margin-top: 25px;
  }
  .m-calendar thead th {
    padding: 3px;
  }
  .m-calendar tbody td {
    height: 42px;
    padding: 3px;
    text-align: center;
  }
  .m-calendar__day {
    display: block;
    position: static;
    font-size: 1.4rem;
  }
  .m-calendar__label {
    display: none;
  }
  .m-fund-cv {
    margin: 30px 0 0;
    padding: 20px 20px;
  }
  a.m-fund-cv__button__item {
    padding: 13px 15px;
    font-size: 1.6rem;
  }
  .m-fund-cv__button__small {
    display: block;
    margin-top: 0.6em;
  }
  .m-fund-cv--nobox {
    padding: 0;
    border: none;
  }
  .m-fund-cv--nobox .m-fund-cv__button__small {
    font-size: 1.2rem;
  }
  .m-fund-cv--nobox a.m-fund-cv__button__item {
    font-size: 1.4rem;
  }
  .m-corp-guide {
    margin: 2.15em 0 0;
  }
  .m-corp-guide__detail {
    padding: 1.2em 1.4em 1.2em;
  }
  .m-swappoint-column .m-button-wrap--centering {
    margin-top: 13px;
  }
  .m-swappoint-column .m-swappoint-column__item {
    margin-top: 25px;
  }
  .m-swappoint-column__item > :first-child {
    margin-top: 0;
  }
  .m-tsunagiuri-table-wrap {
    margin: 2em 0 0 0;
  }
  .m-tsunagiuri-table__num, .m-tsunagiuri-table__num-v2 {
    width: 17px;
    height: 17px;
    margin-right: 8px;
    padding: 0.25em 0 0.1em;
    font-size: 1.2rem;
  }
  .m-tsunagiuri-table__num-v2 {
    margin-left: 8px;
  }
  .m-tsunagiuri-table__title {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-tsunagiuri-table__sub-text {
    margin-top: 0.3em;
    font-size: 1.2rem;
  }
  .m-tsunagiuri-table__matrix > caption {
    margin: 0 0 .6em;
  }
  .m-tsunagiuri-table [class*="__cell--lv1"] {
    padding: .8em;
    font-weight: 700;
  }
  .m-tsunagiuri-table [class*="__cell--lv2"] {
    padding: .8em;
    font-weight: 700;
  }
  .m-tsunagiuri-table [class*="__cell--lv3"] {
    font-weight: 400;
  }
  .m-study-flow-section-wrap {
    margin-top: 2em;
  }
  .m-study-flow-section-wrap > * + *:before {
    top: -33px;
    border-width: 23px 23px 0 23px;
  }
  .m-study-flow-section-v1,
  .m-study-flow-section-v2,
  .m-study-flow-section-v3 {
    margin-top: 45px;
  }
  .m-study-flow-section-v1__head,
  .m-study-flow-section-v2__head,
  .m-study-flow-section-v3__head {
    width: 22.6%;
    padding: 1em 11px;
  }
  .m-study-flow-section-v1__body,
  .m-study-flow-section-v2__body,
  .m-study-flow-section-v3__body {
    padding: 1em 11px;
  }
  .m-study-flow__title {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-study-flow__lead {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-study-flow__list {
    margin-top: 0.4em;
  }
  .m-study-flow__list > li {
    margin: 0.4em 0 0;
    padding-left: 17px;
  }
  .m-study-flow__list > li:before {
    top: .4em;
    left: 2px;
    width: 7px;
    height: 7px;
  }
  .m-trading-flow__item {
    margin: .8em 0;
  }
  .m-trading-flow__item__body {
    padding: .8em 14px 1em;
  }
  .m-trading-flow__item__body .m-figure-wrap--center {
    margin-top: .8em;
  }
  .m-trading-flow__type {
    padding: .8em 14px;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-trading-flow__type .m-trading-flow__type__label:after {
    display: inline-block;
    position: relative;
    top: -1px;
    width: 10px;
    height: 10px;
    margin-left: 8px;
    border-top: 1px solid #eaf1f6;
    border-right: 1px solid #eaf1f6;
    vertical-align: middle;
    content: "";
  }
  .m-trading-flow__type--nolink {
    padding: .8em 14px;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-trading-flow__type--blank {
    padding: .8em 14px;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-trading-flow__type--blank .m-trading-flow__type__label:after {
    display: inline-block;
    position: relative;
    top: -1px;
    width: 14px;
    height: 14px;
    margin-left: 8px;
    vertical-align: middle;
    content: "";
  }
  .m-trading-flow__type-v2 {
    padding: .8em;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-trading-flow .m-next-step {
    width: 0;
    height: 0;
    margin: 0 auto;
    border-width: 23px 22.5px 0 22.5px;
    border-style: solid;
    border-color: #dde0e5 transparent transparent transparent;
  }
  .m-trading-flow .m-trading-flow-note-list-wrap {
    font-size: 1.2rem;
  }
  .m-trading-flow .m-trading-flow-link-list-wrap {
    margin: .4em 0 0 0;
  }
  .m-trading-flow .m-trading-flow-link-list-wrap .m-trading-flow-link-list > li .m-trading-flow-link-list__type:before {
    -webkit-transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    top: .3em;
    left: -3px;
    width: 10px;
    height: 10px;
            transform: rotate(45deg);
    border-top: 1px solid #9da4ab;
    border-right: 1px solid #9da4ab;
    vertical-align: middle;
    content: "";
  }
  .m-trading-flow .m-trading-flow-text {
    font-size: 1.4rem;
  }
  .m-cvr-pulldown-navi__inner + .m-cvr-pulldown-navi__inner {
    margin-top: .8em;
  }
  .m-cvr-pulldown-navi__label {
    min-width: 56px;
    margin-right: 8px;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-cvr-pulldown-navi__select-wrap {
    display: block;
    width: 144px;
    height: 36px;
  }
  .m-cvr-pulldown-navi__select-wrap:after {
    right: 10px;
    border-width: 8px 6px 0;
  }
  .m-cvr-pulldown-navi__select-wrap .m-cvr-pulldown-navi__select {
    padding: 0.2em 3em 0.2em 1.1em;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .m-cvr-pulldown-navi__select-wrap .m-cvr-pulldown-navi__select option {
    font-weight: 400;
  }
  .m-cvr-history__button__type {
    padding: .7em 8px;
    font-size: 1.2rem;
    font-weight: 700;
  }
  .m-cvr-history__button__type--nolink {
    padding: .7em 8px;
    font-size: 1.2rem;
    font-weight: 700;
  }
  .m-cvr-table {
    margin-top: 1.6em !important;
  }
  .m-cvr-table__body {
    margin-top: 1em !important;
  }
  .m-cvr-table + .m-cvr-history {
    margin-top: 1em;
  }
  .m-cvr-table .m-cvr-table__title {
    font-size: 1.7rem;
  }
  .m-stocks-news__item {
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid #dde0e5;
    border-bottom: 1px solid #dde0e5;
  }
  .m-stocks-news__head {
    display: block;
  }
  .m-stocks-news__title {
    margin: 10px 0;
    font-size: 1.5rem;
  }
  .m-stocks-news__title:after {
    width: 8px;
    height: 8px;
  }
  .m-stocks-news__list {
    display: block;
  }
  .m-stocks-news__list li {
    margin: 0;
  }
  .m-stocks-news__category {
    margin: 10px 0 -5px;
    font-size: 1.2rem;
  }
  .m-stocks-news__category li {
    padding: 1px 10px;
  }
  .m-stocks-news__image {
    width: 95px;
    height: 95px;
    margin-left: 15px;
    background-size: cover;
  }
  .m-tool-area {
    margin-top: 1.2em;
  }
  .m-tool-area + .m-tool-area {
    margin-top: 2.8em;
  }
  .m-tool-area__title {
    padding: .65em .8em;
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-tool-area__title__icon {
    width: 26px;
    height: 26px;
    margin-right: .8em;
  }
  .m-tool-area__list {
    padding-top: 1em;
  }
  .m-tool-area__list > dt {
    font-weight: 700;
    line-height: 1;
  }
  .m-tool-area__list > dd > * {
    margin-top: 1em;
  }
  .m-tool-area__list .m-button-v2__type {
    min-height: 45px;
    padding: .6em 1.4em;
  }
  .m-tool-area__list .m-note-list-v2 {
    margin-top: 1em;
  }
  .m-tool-area__list + .m-tool-area__list {
    margin-top: 1em;
  }
  .m-tool-area__icon {
    margin-right: 11px;
  }
  .m-tool-area__icon > img {
    width: 29px;
    height: 29px;
  }
  .m-linkage-box {
    margin-top: 1.4em;
    padding: 1.2em 1.4em;
  }
  .m-linkage-box__copy {
    margin-top: 1.0em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-linkage-box__copy__em {
    font-size: 2.4rem;
  }
  .m-linkage-box__list {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin: 1.0em 0 0 0;
  }
  .m-linkage-box__list > li {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-linkage-box > .m-list-wrap {
    margin-top: 1em;
  }
  .m-linkage-box > .m-button-wrap--center {
    margin-top: 1em;
  }
  .m-application-card-wrap {
    margin-top: 1em;
  }
  .m-application-card .m-application-card__type .m-application-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-application-card .m-application-card__type--nolink .m-application-card__body {
    padding: 0 0 .8em;
  }
  .m-application-card .m-application-card__type--nolink .m-application-card__head + .m-application-card__body {
    padding-top: .8em;
  }
  .m-application-card .m-application-card__type--blank .m-application-card__title:after,
  .m-application-card .m-application-card__type--blank--scaleup .m-application-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-application-card .m-application-card__type--pdf .m-application-card__title:after,
  .m-application-card .m-application-card__type--pdf--scaleup .m-application-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-application-card .m-application-card__type--excel .m-application-card__title:after,
  .m-application-card .m-application-card__type--excel--scaleup .m-application-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-application-card .m-application-card__type--word .m-application-card__title:after,
  .m-application-card .m-application-card__type--word--scaleup .m-application-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-application-card .m-application-card__type--powerpoint .m-application-card__title:after,
  .m-application-card .m-application-card__type--powerpoint--scaleup .m-application-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-application-card .m-application-card__type--zip .m-application-card__title:after,
  .m-application-card .m-application-card__type--zip--scaleup .m-application-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-application-card .m-application-card__type--modal .m-application-card__title:after,
  .m-application-card .m-application-card__type--modal--scaleup .m-application-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-application-card .m-application-card__type--rss .m-application-card__title:after,
  .m-application-card .m-application-card__type--rss--scaleup .m-application-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-application-card__body {
    padding: 1em 1.0em .8em;
  }
  .m-application-card__head + .m-application-card__body {
    padding-top: .8em;
  }
  .m-application-card__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-application-card__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-application-card__description {
    margin: .6em 0 0 0;
  }
  .m-application-card__support {
    margin: .6em 0 .8em;
  }
  .m-application-card__support > li {
    min-width: 88px;
    height: 22px;
    margin-right: 5px;
    padding: 0 11px 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
  }
  .m-card-tool-wrap {
    margin-top: 1em;
    padding-bottom: 1px;
    box-shadow: 0px -1px 0px 0 #dde0e5 inset;
  }
  .m-card-tool .m-card-tool__type, .m-card-tool .m-card-tool__type--nolink, .m-card-tool .m-card-tool__type--blank {
    padding: 1.0em 0em;
  }
  .m-card-tool {
    padding-top: 1px;
    box-shadow: 0px 1px 0px 0 #dde0e5 inset;
  }
  .m-card-tool .m-card-tool__type .m-card-tool__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-tool .m-card-tool__type--nolink {
    padding: 0;
  }
  .m-card-tool .m-card-tool__type--blank .m-card-tool__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-tool__head {
    width: 36.235%;
  }
  .m-card-tool__body + .m-card-tool__head {
    margin-top: 1.4em;
  }
  .m-card-tool__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-card-tool__description {
    margin: .6em 0 0 0;
  }
  .m-card-tool__support {
    margin: .6em 0 .8em;
  }
  .m-card-tool__support > li {
    min-width: 88px;
    height: 22px;
    margin-right: 5px;
    padding: 0 11px 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
  }
  .m-card-tool__feature {
    margin-top: 1.4em;
    padding: 1.4em 1em;
  }
  .m-card-tool__feature__list > li {
    padding-left: 25px;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-card-tool__feature__list > li + li {
    margin-top: .6875em;
  }
  .m-card-tool__feature__list > li:before {
    width: 18px;
    height: 14px;
  }
  .m-card-tool[data-card-sp="col"] > [class*="__type"] {
    display: block;
  }
  .m-card-tool[data-card-sp="col"] .m-card-tool__head {
    display: block;
    width: 100%;
  }
  .m-list-tool {
    margin-top: 1.2em;
  }
  .m-list-tool__column {
    width: calc((100% - 30px) / 3);
    margin-left: 15px;
  }
  .m-list-tool__column:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .m-list-tool__support {
    margin: 0;
    padding: .2em 1em;
    font-size: 1.2rem;
    font-weight: 700;
  }
  .m-list-tool__image {
    margin-top: 1.2em;
  }
  .m-list-tool__title {
    margin-top: .6em;
  }
  .m-list-tool__title__logo01 {
    height: 13px;
  }
  .m-list-tool__title__logo02 {
    height: 14px;
  }
  .m-list-tool__title__logo03 {
    height: 12px;
  }
  .m-account-opening-process {
    margin-top: 1.2em;
  }
  .m-account-opening-process__item:nth-of-type(n+2) {
    margin-top: 61px;
  }
  .m-account-opening-process__item:not(:last-of-type):after {
    -webkit-transform: translateX(-50%);
    bottom: -42px;
    left: 50%;
    width: 0;
    height: 0;
            transform: translateX(-50%);
    border-width: 23px 23px 0 23px;
    border-style: solid;
    border-color: #c7e5ef transparent transparent transparent;
  }
  .m-account-opening-process__item .m-account-opening-process__box {
    padding: 10px 14px;
  }
  .m-account-opening-process__item .m-account-opening-process__box .m-account-opening-process__label {
    min-width: 75px;
    height: 22px;
    margin-right: 14px;
    padding: 3px 8px;
    border-radius: 11px;
    font-size: 1.2rem;
  }
  .m-account-opening-process__item .m-account-opening-process__box .m-account-opening-process__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-account-opening-process__item .m-account-opening-process__media {
    margin-top: 15px;
  }
  .m-account-opening-process__item .m-account-opening-process__media .m-account-opening-process__head {
    margin-bottom: 15px;
    text-align: center;
  }
  .m-account-opening-process__item .m-account-opening-process__media .m-account-opening-process__head .m-account-opening-process__figure {
    display: inline-block;
  }
  .m-account-opening-process__item .m-account-opening-process__media .m-account-opening-process__head .m-account-opening-process__figure > img {
    width: 75%;
  }
  .m-account-opening-process__item .m-account-opening-process__note {
    bottom: -44px;
    left: 61%;
    width: 120px;
    height: 25px;
    font-size: 1.6rem;
  }
  .m-account-opening-process-list-wrap {
    margin-top: 1.4em;
  }
  .m-account-opening-process-list > li .m-account-opening-process-list__mark {
    width: 30px;
    height: 30px;
    padding: 5px;
    border-radius: 50%;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-account-opening-process-list > li .m-account-opening-process-list__lead {
    display: block;
    padding-left: 44px;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-account-opening-process-list > li:nth-of-type(n+2) {
    margin-top: 1.8em;
  }
  .m-account-opening-process-announce-box {
    margin-top: 2em;
    padding: 19.5px;
    border: 3px solid #cc0000;
  }
  .m-account-opening-process-announce-box__text {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-short-sale-tab {
    margin-top: 1.2em;
  }
  .m-short-sale-tab__list {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    box-shadow: 0px -1px 0px 0px #dde0e5 inset;
    list-style: none;
  }
  .m-short-sale-tab__list > li {
    width: calc((100% - 5px) / 2);
  }
  .m-short-sale-tab__list > li .m-short-sale-tab__button {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 1em 0 .6em;
    border-radius: 5px 5px 0 0;
    background-color: #f4f9fb;
    box-shadow: 0px 0px 0px 1px #dde0e5 inset;
    color: #313942;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
  }
  .m-short-sale-tab__list > li.is-current {
    border-bottom: 0;
  }
  .m-short-sale-tab__list > li.is-current .m-short-sale-tab__button {
    background-color: #fff;
  }
  .m-short-sale-box__title {
    display: none;
  }
  .m-short-sale-box__inner {
    margin-top: 1.6em;
  }
  .m-short-sale-box__inner .m-short-sale-box__figure {
    margin-top: 2em;
  }
  .m-short-sale-box__inner .m-short-sale-box__text {
    margin-top: 1em;
  }
  .m-short-sale-balloon {
    margin-top: 28.5px;
    padding: 19.5px;
    border: 1px solid #024f95;
  }
  .m-short-sale-balloon:after {
    top: -12.5px;
    left: 29%;
    width: 22.5px;
    height: 12.5px;
    background: url(/app-files/img/cmn_ic44_sp.png) no-repeat;
    background-size: 22.5px 12.5px;
  }
  .m-short-selling-table {
    margin-top: 1.2em;
  }
  .m-short-selling-table-eng {
    margin-left: 14px;
  }
  .m-account-status {
    margin-top: 1.6em;
  }
  .m-account-status__lead {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-account-status__check {
    padding: 1.4em 0 1em;
  }
  .m-account-status__check:first-child {
    margin-top: .7em;
  }
  .m-account-status__check__logo {
    text-align: center;
  }
  .m-account-status__check__logo img {
    height: 13px;
  }
  .m-account-status__check__list {
    margin-top: .8em;
  }
  .m-account-status__check__list > li {
    flex-basis: 47.8%;
  }
  .m-account-status__check__list > li > label {
    padding: 8px 5px;
    font-weight: 700;
  }
  .m-account-status__check__list > li > label > span {
    padding: 0 0 0 16px;
  }
  .m-account-status__check__list > li > label > span:before, .m-account-status__check__list > li > label > span:after {
    width: 12px;
    height: 2px;
  }
  .m-account-status__check__list > li > label.is-open > span:before {
    width: 13px;
    height: 13px;
  }
  .m-account-status-result {
    margin-top: 1.4em;
    padding-top: 1.4em;
  }
  .m-account-status-result:before {
    left: calc(50% - 22px);
    border-width: 22px 22px 0 22px;
  }
  .m-account-status-result__panel {
    margin-top: 1.5em;
  }
  .m-account-status-result__defalt {
    padding: 1.2em;
  }
  .m-account-status-result__lead {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-account-status-result__text {
    margin: 0.4em 0 0 0;
  }
  .m-account-status-result-box {
    margin-top: 1.0em;
    padding: 1.2em 1.4em;
  }
  .m-account-status-result-box__lead--highlight {
    font-size: 1.6rem;
  }
  .m-account-status-result-box__button, .m-account-status-result-box__button--open {
    margin: .7em auto 0;
  }
  .m-account-status-result-box__button .m-account-status-result-box__button__type, .m-account-status-result-box__button--open .m-account-status-result-box__button__type, .m-account-status-result-box__button .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button--open .m-account-status-result-box__button .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank {
    padding: 1em 1.01818em;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-account-status-result-box__button .m-account-status-result-box__button__type--blank, .m-account-status-result-box__button--open .m-account-status-result-box__button__type--blank {
    padding-right: 2.1818em;
  }
  .m-account-status-result-box__img {
    margin-top: 1.4em;
  }
  .m-account-status-result-box [class*="m-list-wrap"] {
    margin-top: .4em;
  }
  .m-account-status-result-flow {
    margin-top: 1.8em;
  }
  .m-account-status-result-flow__lead {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-account-status-result-flow-step {
    margin-top: .8em;
  }
  .m-account-status-result-flow-step__item {
    margin-top: 1.4em;
  }
  .m-account-status-result-flow-step__label {
    padding: 3px 10px 1px;
    font-size: 1.2rem;
  }
  .m-account-status-result-flow-step__detail {
    display: flex;
    margin-top: .8em;
    padding: 0 0 0 14px;
  }
  .m-account-status-result-flow-step__detail__head {
    flex-basis: 20.8%;
    flex-shrink: 0;
    margin: 0.2em 14px 0 0;
  }
  .m-account-status-result-flow-step__img {
    text-align: center;
  }
  .m-account-status-result-flow-step__img > img {
    max-height: 51px;
  }
  .m-account-status-result-flow-step__badge {
    margin-top: 0.2em;
  }
  .m-account-status-result-flow-step__badge__label, .m-account-status-result-flow-step__badge__label--customer, .m-account-status-result-flow-step__badge__label--business {
    min-width: 58px;
    padding: 2px 12px 1px;
    font-size: 1.2rem;
    text-align: center;
  }
  .m-account-status-result-flow-step__text {
    margin-top: 0.4em;
  }
  .m-flow-inquiry-button .m-flow-inquiry-button__type, .m-flow-inquiry-button .m-flow-inquiry-button__type--blank {
    padding: .89em 1.01818em;
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 1.2;
  }
  .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type, .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank {
    padding: .89em 1.01818em;
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 1.2;
  }
  .m-flow-inquiry-layout {
    margin-top: 1.4em;
  }
  .m-flow-inquiry-layout__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-flow-inquiry-layout__lead {
    margin: .4em 0 0 0;
  }
  .m-flow-inquiry-button-v2 .m-flow-inquiry-button-v2__type--blank {
    padding-right: 2.1818em;
  }
  .m-flow-inquiry-button-v2 + * {
    margin-top: 1.2em;
  }
  .m-flow-inquiry-button-v2__small {
    display: block;
    margin-top: 0.6em;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-flow-inquiry-button .m-flow-inquiry-button__type--blank {
    padding-right: 2.1818em;
  }
  .m-flow-inquiry-button + * {
    margin-top: 1.2em;
  }
  .m-flow-inquiry-box {
    margin-top: 1.2em;
  }
  .m-flow-inquiry-box__detail {
    padding: 1.2em 1.4em 1.4em;
  }
  .m-flow-inquiry-box__column__item + .m-flow-inquiry-box__column__item {
    margin-top: 1.4em;
  }
  .m-flow-inquiry-button-wrap {
    margin: 1.2em 0 0 0;
  }
  .m-flow-inquiry-button-wrap--center {
    margin: 1.2em 0 0 0;
  }
  .m-flow-inquiry-button-wrap--right {
    margin: 1.2em 0 0 0;
  }
  .m-flow-inquiry-button-wrap--centering {
    flex-direction: column;
    align-items: center;
    margin: 1.2em 0 0 0;
  }
  .m-flow-inquiry-button-wrap--centering > * {
    margin-top: 1em;
  }
  .m-flow-inquiry-button-wrap--centering > *:first-child {
    margin-top: 0;
  }
  .m-feature-box {
    margin-top: 3em;
    padding: 1.2em 14px;
  }
  .m-feature-box__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-feature-box .m-feature-anchor-navi {
    margin-top: 1.2em;
  }
  .m-feature-box .m-feature-anchor-navi__list {
    overflow: hidden;
    border: 1px solid #dde0e5;
    border-radius: 3px;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-box .m-feature-anchor-navi__list > li {
    padding: 1em 44px 1em 14px;
  }
  .m-feature-box .m-feature-anchor-navi__list > li:nth-of-type(n+2) {
    border-top: 1px solid #dde0e5;
  }
  .m-feature-box .m-feature-anchor-navi__list > li:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    top: 50%;
    right: 14px;
    width: 10px;
    height: 10px;
            transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link__icon {
    min-width: 56px;
    height: 20px;
    padding: 2px 5px 0;
    border-radius: 10px;
    font-size: 1rem;
  }
  .m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link__label {
    margin-top: .8em;
    line-height: 1.6em;
  }
  .m-feature-box .m-feature-anchor-navi__list > li .m-feature-anchor-navi__link__figure {
    max-width: 42px;
    text-align: center;
  }
  .m-feature-box-v2 {
    margin-top: 3em;
    padding: 1.2em 14px;
  }
  .m-feature-box-v2__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2 {
    margin-top: 1.2em;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list {
    overflow: hidden;
    border: 1px solid #dde0e5;
    border-radius: 3px;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li {
    padding: 1em 44px 1em 14px;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li:nth-of-type(n+2) {
    border-top: 1px solid #dde0e5;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    top: 50%;
    right: 14px;
    width: 10px;
    height: 10px;
            transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link__icon {
    min-width: 56px;
    height: 20px;
    padding: 2px 5px 0;
    border-radius: 10px;
    font-size: 1rem;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link__label {
    margin-top: .8em;
    line-height: 1.6em;
  }
  .m-feature-box-v2 .m-feature-anchor-navi-v2__list > li .m-feature-anchor-navi-v2__link__figure {
    max-width: 42px;
    text-align: center;
  }
  .m-feature-box-v3 {
    margin-top: 3em;
    padding: 1.2em 14px;
  }
  .m-feature-box-v3__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3 {
    margin-top: 1.2em;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list {
    overflow: hidden;
    border: 1px solid #dde0e5;
    border-radius: 3px;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li {
    padding: 1em 44px 1em 14px;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li:nth-of-type(n+2) {
    border-top: 1px solid #dde0e5;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    top: 50%;
    right: 14px;
    width: 10px;
    height: 10px;
            transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link__icon {
    min-width: 56px;
    height: 20px;
    padding: 2px 5px 0;
    border-radius: 10px;
    font-size: 1rem;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link__label {
    margin-top: .8em;
    line-height: 1.6em;
  }
  .m-feature-box-v3 .m-feature-anchor-navi-v3__list > li .m-feature-anchor-navi-v3__link__figure {
    max-width: 42px;
    text-align: center;
  }
  .m-labeled-heading {
    margin-top: 3em;
    padding-bottom: .8em;
  }
  .m-labeled-heading__inner .m-labeled-heading__icon {
    min-width: 48px;
    height: 20px;
    margin: .3em 11px 0 0;
    padding: 2px 5px 0;
    border-radius: 10px;
    font-size: 1rem;
  }
  .m-labeled-heading__inner .m-labeled-heading__title {
    font-size: 2rem;
    font-weight: 400;
  }
  .m-labeled-heading + * {
    margin-top: 1.2em;
  }
  .m-labeled-heading-v2 {
    margin-top: 3em;
    padding-bottom: .8em;
  }
  .m-labeled-heading-v2__inner .m-labeled-heading-v2__icon {
    min-width: 48px;
    height: 20px;
    margin: .3em 11px 0 0;
    padding: 2px 5px 0;
    border-radius: 10px;
    font-size: 1rem;
  }
  .m-labeled-heading-v2__inner .m-labeled-heading-v2__title {
    font-size: 2rem;
    font-weight: 400;
  }
  .m-labeled-heading-v2 + * {
    margin-top: 1.2em;
  }
  .m-labeled-heading-v3 {
    margin-top: 3em;
    padding-bottom: .8em;
  }
  .m-labeled-heading-v3__inner .m-labeled-heading-v3__icon {
    min-width: 48px;
    height: 20px;
    margin: .3em 11px 0 0;
    padding: 2px 5px 0;
    border-radius: 10px;
    font-size: 1rem;
  }
  .m-labeled-heading-v3__inner .m-labeled-heading-v3__title {
    font-size: 2rem;
    font-weight: 400;
  }
  .m-labeled-heading-v3 + * {
    margin-top: 1.2em;
  }
  .m-trade-list-wrap {
    margin-top: 1.2em;
  }
  .m-trade-list > li:nth-of-type(n+2) {
    margin-top: 2.2em;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__label {
    display: inline-block;
    min-width: 280px;
    height: 40px;
    padding: .6em 20px;
    border-radius: 20px;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.4em;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__description {
    margin-top: 1em;
    font-weight: 700;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__description .m-trade-list__text {
    margin-right: 8.5px;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__description .m-trade-list__price {
    font-size: 2.1rem;
  }
  .m-trade-list > li .m-trade-list__inner .m-trade-list__description .m-trade-list__price .m-trade-list__price--strong {
    font-size: 6rem;
  }
  .m-trade-list-v2 {
    flex-wrap: wrap;
  }
  .m-trade-list-v2 > li {
    position: relative;
    width: 31.9%;
    margin: 0 7px;
    padding-top: 31.9%;
  }
  .m-trade-list-v2 > li:nth-of-type(n+3) {
    margin-top: 1em;
  }
  .m-trade-list-v2 > li .m-trade-list-v2__inner {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center;
  }
  .m-trade-list-v2 > li .m-trade-list-v2__text {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.35;
  }
  .m-fxneo-heading1 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-fxneo-heading1 {
    margin-right: 0;
    margin-left: 0;
  }
  .m-fxneo-heading1__inner {
    padding: 1.2em 15px;
  }
  .m-fxneo-heading1__title {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-fxneo-heading1__subtitle {
    font-size: 1.4rem;
    font-weight: 500;
  }
  .m-exchange-list-wrap {
    margin-top: 1.2em;
  }
  .m-exchange-list > li:nth-of-type(n+2) {
    margin-top: 2.2em;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__head .m-exchange-list__figure:nth-of-type(n+2) {
    margin-left: 11px;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body {
    margin-top: 1em;
    font-weight: 700;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body .m-exchange-list__text {
    margin-right: 8.5px;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body .m-exchange-list__price {
    font-size: 2.1rem;
  }
  .m-exchange-list > li .m-exchange-list__inner .m-exchange-list__body .m-exchange-list__price .m-exchange-list__price--strong {
    font-size: 6rem;
  }
  .m-exchange-list-v2-wrap {
    margin-top: 1.2em;
  }
  .m-exchange-list-v2 > li:nth-of-type(n+2) {
    margin-top: 2.2em;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__head .m-exchange-list-v2__figure:nth-of-type(n+2) {
    margin-left: 11px;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body {
    margin-top: 1em;
    font-weight: 700;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body .m-exchange-list-v2__text {
    margin-right: 8.5px;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body .m-exchange-list-v2__price {
    font-size: 2.1rem;
  }
  .m-exchange-list-v2 > li .m-exchange-list-v2__inner .m-exchange-list-v2__body .m-exchange-list-v2__price .m-exchange-list-v2__price--strong {
    font-size: 6rem;
  }
  .m-superhatchukun-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-container.superhatchukun {
    margin: -64px auto 0;
  }
  .l-Main__head .m-superhatchukun-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-superhatchukun-hero__inner {
  }
  .m-superhatchukun-hero__inner img {
    width: 100%;
    max-width: 100%;
  }
  .m-superhatchukun-hero__image {
    margin-top: 1.2em;
    padding: 0 1.9em;
  }
  .m-superhatchukun-hero__heading__logo {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: calc(428px / 2);
  }
  .m-superhatchukun-hero__heading__icon {
    margin-bottom: -5px;
  }
  .m-superhatchukun-hero__heading__icon > li {
    width: 26.5px;
    margin: 0 0 5px 5px;
  }
  .m-superhatchukun-hero__detail {
    margin: 1em 0 0;
  }
  .m-superhatchukun-hero__detail__lead {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: calc(383px / 2);
  }
  .m-superhatchukun-hero__detail__badge {
    padding: .2em 1.1em;
    font-size: 1rem;
    font-weight: 700;
  }
  .m-superhatchukun-hero__detail__badge > em {
    font-size: 1.3rem;
  }
  .m-superhatchukun-hero__detail__text {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-hatchukun_fxplus-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-hatchukun_fxplus-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .l-container.hatchukun_fxplus {
    margin: -64px auto 0;
  }
  .m-hatchukun_fxplus-hero__inner {
  }
  .m-hatchukun_fxplus-hero__inner img {
    width: 100%;
    max-width: 100%;
  }

  .m-hatchukun_c365-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-container.hatchukun_c365 {
    margin: -64px auto 0;
  }
  .l-Main__head .m-hatchukun_c365-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-hatchukun_c365-hero__inner {
  }
  .m-hatchukun_c365-hero__inner img {
    width: 100%;
    max-width: 100%;
  }
  .m-toolbar-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .m-toolbar-hero:before {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 15px);
    background: linear-gradient(0deg, #ffe1cc 0%, #fff4ed 100%);
    content: "";
  }
  .l-Main__head .m-toolbar-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-toolbar-hero__inner {
    z-index: 2;
    position: relative;
    padding: 2em 15px 0;
  }
  .m-toolbar-hero__image {
    margin-top: 1.2em;
    padding: 0 1.9em;
  }
  .m-toolbar-hero__heading__logo {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: calc(383px / 2);
  }
  .m-toolbar-hero__heading__icon {
    margin-bottom: -5px;
  }
  .m-toolbar-hero__heading__icon > li {
    width: 26.5px;
    margin: 0 0 5px 5px;
  }
  .m-toolbar-hero__detail {
    margin: 1.4em 0 0;
  }
  .m-toolbar-hero__detail__lead {
    margin-top: 1rem;
    font-size: 1.6rem;
    font-weight: 900;
  }
  .m-toolbar-hero__detail__text {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-platinumchart-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-platinumchart-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .l-container.platinumchart {
    margin: -64px auto 0;
  }
  .m-platinumchart-hero__inner {
  }
  .m-platinumchart-hero__inner img {
    width: 100%;
    max-width: 100%;
  }
  .m-iclickfxop-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-iclickfxop-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .l-container.iclickfxop {
    margin: -64px auto 0;
  }
  .m-iclickfxop-hero__inner {
  }
  .m-iclickfxop-hero__inner img {
    width: 100%;
    max-width: 100%;
  }
  .m-iclickfx365-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-iclickfx365-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .l-container.iclickfx365 {
    margin: -64px auto 0;
  }
  .m-iclickfx365-hero__inner {
  }
  .m-iclickfx365-hero__inner img {
    width: 100%;
    max-width: 100%;
  }
  .l-container.fxroid365 {
    margin: -64px auto 0;
  }
  .m-fxroid365-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__head .m-fxroid365-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-fxroid365-hero__inner {
  }
  .m-fxroid365-hero__inner img {
    width: 100%;
    max-width: 100%;
  }   
  .m-kabubo_app-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-container.kabubo_app {
    margin: -64px auto 0;
  }
  .m-kabubo_app-hero__inner {
  }
  .m-kabubo_app-hero__inner img {
    width: 100%;
    max-width: 100%;
  }   
  .l-Main__head .m-kabubo_app-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-fxwatch-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-container.fxwatch {
    margin: -64px auto 0;
  }
  .l-Main__head .m-fxwatch-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-fxwatch-hero__inner {
  }
  .m-fxwatch-hero__inner img {
    width: 100%;
    max-width: 100%;
  }   
  .m-icon-heading2 {
    margin-top: 2em;
  }
  .l-Main .m-icon-heading2 + * {
    margin-top: 1.8em;
  }
  .m-icon-heading2 .m-icon-heading2__inner--superhatchukun, .m-icon-heading2 .m-icon-heading2__inner--hatchukun_fxplus, .m-icon-heading2 .m-icon-heading2__inner--hatchukun_c365, .m-icon-heading2 .m-icon-heading2__inner--toolbar, .m-icon-heading2 .m-icon-heading2__inner--platinumchart, .m-icon-heading2 .m-icon-heading2__inner--iclickfxop, .m-icon-heading2 .m-icon-heading2__inner--iclickfx365, .m-icon-heading2 .m-icon-heading2__inner--fxroid365, .m-icon-heading2 .m-icon-heading2__inner--kabubo_app, .m-icon-heading2 .m-icon-heading2__inner--fxwatch, .m-icon-heading2 .m-icon-heading2__inner--hatchukuncfd {
    min-height: 59px;
    padding: 1em;
  }
  .m-icon-heading2__head {
    margin-right: 1em;
  }
  .m-icon-heading2__foot {
    margin-left: 1em;
  }
  .m-icon-heading2__title {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.2;
  }
  .m-icon-heading2__image {
    margin: 0 -5px -5px 0;
  }
  .m-icon-heading2__image > li {
    width: 31px;
    margin: 0 5px 5px 0;
  }
  .operating-procedure {
    margin: 2.7em 0 0;
  }
  .operating-procedure + .operating-procedure {
    margin-top: 3em;
  }
  .operating-procedure__list .m-security-search-terms__list__item, .operating-procedure__list .m-security-search-terms__list__item--code, .operating-procedure__list .m-security-search-terms__list__item--period, .operating-procedure__list .m-security-search-terms__list__item--interest, .operating-procedure__list .operating-procedure__list__item, .operating-procedure__list .operating-procedure__list__item--v2, .operating-procedure__list .operating-procedure__list__item--v3 {
    position: relative;
    margin: 37px auto 0;
  }
  .operating-procedure__list .m-security-search-terms__list__item:before, .operating-procedure__list .m-security-search-terms__list__item--code:before, .operating-procedure__list .m-security-search-terms__list__item--period:before, .operating-procedure__list .m-security-search-terms__list__item--interest:before, .operating-procedure__list .operating-procedure__list__item:before, .operating-procedure__list .operating-procedure__list__item--v2:before, .operating-procedure__list .operating-procedure__list__item--v3:before {
    -webkit-transform: translateX(-50%);
    display: block;
    position: absolute;
    top: -26px;
    left: 50%;
            transform: translateX(-50%);
    border-width: 15px 13px 0;
    border-style: solid;
    border-color: #024f95 transparent transparent;
    content: "";
  }
  .operating-procedure__list .m-security-search-terms__list__item:first-child, .operating-procedure__list .m-security-search-terms__list__item--code:first-child, .operating-procedure__list .m-security-search-terms__list__item--period:first-child, .operating-procedure__list .m-security-search-terms__list__item--interest:first-child, .operating-procedure__list .operating-procedure__list__item:first-child, .operating-procedure__list .operating-procedure__list__item--v2:first-child, .operating-procedure__list .operating-procedure__list__item--v3:first-child {
    margin-top: 0;
  }
  .operating-procedure__list .m-security-search-terms__list__item:first-child:before, .operating-procedure__list .m-security-search-terms__list__item--code:first-child:before, .operating-procedure__list .m-security-search-terms__list__item--period:first-child:before, .operating-procedure__list .m-security-search-terms__list__item--interest:first-child:before, .operating-procedure__list .operating-procedure__list__item:first-child:before, .operating-procedure__list .operating-procedure__list__item--v2:first-child:before, .operating-procedure__list .operating-procedure__list__item--v3:first-child:before {
    display: none;
  }
  .operating-procedure__list__item {
    width: 210px;
  }
  .operating-procedure__list__item--v2 {
    width: 197px;
  }
  .operating-procedure__list__item--v3 {
    width: 158px;
  }
  .operating-procedure__image__title {
    margin-bottom: 0.4em;
    padding-left: 2.6em;
    font-size: 1.2rem;
  }
  .operating-procedure__image__caption {
    margin-top: 0.6em;
    font-size: 1.2rem;
  }
  .m-hatchukun-description {
    margin-top: .6em;
  }
  .m-hatchukun-description__list > dt {
    min-width: 80px;
  }
  .m-hatchukun-description__list > dd {
    padding-left: 1.25em;
  }
  .m-hatchukun-description__list__icon {
    top: 2px;
    width: 16px;
    margin-right: 3px;
  }
  .m-fxneo_app-heading2 {
    margin: 3em 0 0;
  }
  .m-fxneo_app-heading2__inner {
    padding-bottom: .8em;
  }
  .m-fxneo_app-heading2__title {
    font-size: 2rem;
    font-weight: 400;
  }
  .m-fxneo_app-heading2__new {
    top: -.2em;
    min-width: 90px;
    margin-left: 1.1rem;
    padding: 2px 5px 1px;
    font-size: 1.3rem;
  }
  .m-fxneo_app-heading2 + * {
    margin-top: 1.2em;
  }
  .m-kabu_app-heading2 {
    margin: 3em 0 0;
  }
  .m-kabu_app-heading2__inner {
    padding-bottom: .8em;
  }
  .m-kabu_app-heading2__title {
    font-size: 2rem;
    font-weight: 400;
  }
  .m-kabu_app-heading2__new {
    top: -.2em;
    min-width: 90px;
    margin-left: 1.1rem;
    padding: 2px 5px 1px;
    font-size: 1.3rem;
  }
  .m-kabu_app-heading2 + * {
    margin-top: 1.2em;
  }
  [class^="m-kabu_app-badge"] {
    min-width: 90px;
    padding: 2px 5px 1px;
    font-size: 1.3rem;
  }
  [class^="m-kabu_app-badge"][class*="--parallel"] {
    margin-left: .8rem;
  }
  .m-hatchukun_cfd-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-container.hatchukun_cfd {
    margin: -64px auto 0;
  }
  .l-Main__head .m-hatchukun_cfd-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-hatchukun_cfd-hero__inner {
  }
  .m-hatchukun_cfd-hero__inner img {
    width: 100%;
    max-width: 100%;
  }   
  .m-fxneo_app-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-container.fxneo_app {
    margin: -64px auto 0;
  }
  .l-Main__head .m-fxneo_app-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-fxneo_app-hero__inner {
  }
  .m-fxneo_app-hero__inner img {
    width: 100%;
    max-width: 100%;
  }   
  .m-cfd_app-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-container.cfd_app {
    margin: -64px auto 0;
  }
  .l-Main__head .m-cfd_app-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-cfd_app-hero__inner {
  }
  .m-cfd_app-hero__inner img {
    width: 100%;
    max-width: 100%;
  }
  .m-kabu_app-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-container.kabu_app {
    margin: -64px auto 0;
  }
  .l-Main__head .m-kabu_app-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-kabu_app-hero__inner {
  }
  .m-kabu_app-hero__inner img {
    width: 100%;
    max-width: 100%;
  }   
  .m-beginners-kouza-flow-badge {
    display: block;
    margin-top: 4px;
  }
  .m-beginners-kouza-flow-badge__label {
    padding: 4px 6px 1px;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .m-beginners-kouza-flow-table-wrap > .m-table.m-flow-table-plus:before, .m-beginners-kouza-flow-table-wrap > .m-table.m-flow-table-plus:after {
    top: 18px;
  }
  .m-c365-heading1 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .m-c365-heading1 + * {
    margin-top: 1.8em !important;
  }
  .l-Main__head .m-c365-heading1 {
    margin-right: 0;
    margin-left: 0;
  }
  .m-c365-heading1__inner {
    padding: 1.2em 15px;
  }
  .m-c365-heading1__title {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-c365-heading1__subtitle {
    margin-top: .4em;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-c365-visual {
    height: 111px;
  }
  .m-c365-visual .m-c365-visual__detail {
    width: calc(100% - 193px);
    min-width: 152px;
  }
  .m-c365-visual .m-c365-visual__detail:after {
    border-width: 111px 53px 0 0;
  }
  .m-c365-visual .m-c365-visual__lead {
    left: 14px;
    width: calc(100% + 140px - (37px * 2));
    font-size: 1.8rem;
  }
  .m-c365-visual .m-c365-visual__image {
    height: 100%;
  }
  .m-c365-visual .m-c365-visual__image > img {
    height: 100%;
  }
  .m-kabu_ipad-hero {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-container.kabu_ipad {
    margin: -64px auto 0;
  }
  .l-Main__head .m-kabu_ipad-hero {
    margin-right: 0;
    margin-left: 0;
  }
  .m-kabu_ipad-hero__inner {
  }
  .m-kabu_ipad-hero__inner img {
    width: 100%;
    max-width: 100%;
  }   
  .m-demo-media {
    margin-top: 0;
  }
  .m-demo-button-wrap {
    margin: 1.2em 0;
  }
  .m-demo-button-wrap + * {
    margin-top: 1.2em;
  }
  .m-button-open .m-button-open__type, .m-button-open .m-button-open__type--blank {
    padding: .89em 1.01818em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-button-open .m-button-open__type--blank {
    padding-right: 2.1818em;
  }
  .m-button-open + * {
    margin-top: 1.2em;
  }
  .m-button-mypage .m-button-mypage__type, .m-button-mypage .m-button-mypage__type--blank {
    font-weight: 700;
  }
  .m-button-mypage .m-button-mypage__type--blank {
    padding-right: 3.0em;
  }
  .m-commission-table__value {
    margin-top: .8em;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-commission-table__number {
    font-size: 3.4rem;
  }
  .m-commission-table__spread {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-commission-table__currency__pare {
    margin: 0 5px 0 0;
  }
  .m-commission-table__currency__pare > img {
    width: 18px;
    height: 12px;
  }
  .m-commission-table__currency__pare > img + img {
    margin-left: 3px;
  }
  .m-commission-table__currency__text {
    display: none;
  }
  .m-commission-table__currency__text > span {
    display: inline;
  }
  .m-column-app-download {
    margin-top: 1em;
  }
  .m-app-download__qrcode {
    display: none;
  }
  .m-cfd-download {
    margin-top: 1.4em;
  }
  .m-cfd-download__head {
    padding: 0.6em 1.4em 0.6em;
  }
  .m-cfd-download__body {
    padding: 1.4em 1.4em 0;
  }
  .m-cfd-download__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-cfd-download__media {
    flex-flow: column-reverse;
    align-items: center;
  }
  .m-cfd-download__media__head {
    margin-top: 1em;
    text-align: center;
  }
  .m-cfd-download__media__image {
    width: 191px;
  }
  .m-cfd-download__column {
    margin-top: 1em;
  }
  .m-cfd-download__app__qrcode {
    display: none;
  }
  .m-attention-list > li {
    padding-left: 34px;
  }
  .m-attention-list > li + li {
    margin-top: .6em;
  }
  .m-attention-list > li:before {
    width: 25px;
    height: 22px;
  }
  .m-attention-list__em {
    font-weight: 700;
  }
  .m-merit-list {
    margin-top: 1.8em;
  }
  .m-merit-list > li {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-merit-list__icon {
    min-width: 88px;
    height: 22px;
    margin-bottom: 1.16em;
    padding: 1px 11px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
  }
  .m-box-vipplan__body {
    padding: 1.6em 1em 1em;
  }
  .m-box-vipplan__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-box-vipplan__type {
    margin-top: 1.4em;
  }
  .m-box-vipplan__type__box + .m-box-vipplan__type__box {
    margin-top: 1.4em;
  }
  .m-box-vipplan__type__box__head {
    padding: .5em 1.2em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-box-vipplan__type__box__body {
    padding: 1.4em;
  }
  .m-box-vipplan__type__box__body > .m-table {
    margin-top: 1.4em;
  }
  .m-box-vipplan__type__box__body > .m-list-wrap {
    margin-top: .6em;
  }
  .m-box-vipplan__type__icon {
    min-width: 88px;
    height: 22px;
    margin-right: 1.3em;
    padding: 1px 11px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
  }
  .m-box-vipplan__plan__item {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-box-vipplan__plan__value {
    margin-top: .7em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-box-vipplan__plan__number {
    font-size: 3.4rem;
  }
  .m-inquiry__mark--lv2 {
    font-weight: 700;
  }
  .m-inquiry__mark--lv3 {
    font-weight: 700;
  }
  .m-support-box {
    margin-top: 1.4em;
  }
  .m-support-box__detail {
    padding: 1.4em 1.4em 1.4em;
  }
  .m-support-box__contact {
    padding: 2.0em 1.4em;
  }
  .m-support-box__column__item + .m-support-box__column__item {
    margin-top: 1.2em;
  }
  .m-support-box__column__item > .m-account-button-wrap--centering {
    margin-top: 1.0em;
  }
  .m-support-box__column__item > .m-list-wrap {
    margin-top: 1.4em;
  }
  .m-support-box__phone {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
  }
  .m-support-box__phone__label {
    width: 32px;
    height: 34px;
    margin-right: 0.625em;
  }
  .m-support-box__phone__link {
    color: #024f95 !important;
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-support-box__mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.2em;
    line-height: 1.2;
  }
  .m-support-box__mobile__label {
    margin-right: .7em;
    font-weight: 700;
  }
  .m-support-box__mobile__link {
    color: #024f95 !important;
    font-size: 1.9rem;
    font-weight: 700;
  }
  .m-forgotten__item:first-child > .m-forgotten__item__inner {
    border-radius: 3px 3px 0 0;
  }
  .m-forgotten__item:last-child > .m-forgotten__item__inner {
    border-radius: 0 0 4px 4px;
  }
  .m-forgotten__item:nth-child(n+2) > .m-forgotten__item__inner {
    border-top: none;
  }
  .m-forgotten__item__inner {
    flex-direction: row;
    padding: 1.0em 3em 1em 1.0em;
  }
  .m-forgotten__item__inner:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    top: 50%;
    right: 16px;
    width: 10px;
    height: 10px;
    margin-top: -4px;
            transform: translateY(-50%) rotate(45deg);
    border-width: 1px;
    border-style: solid;
    border-color: transparent #9da4ab #9da4ab transparent;
  }
  .m-forgotten__item__content {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .m-forgotten__item__label {
    flex-shrink: 0;
  }
  .m-forgotten__item__label > span {
    padding: 4px 11px;
    border-radius: 11px;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .m-forgotten__item__text {
    margin-left: 1em;
    font-weight: 400;
  }
  .m-forgotten__item__icon {
    flex-shrink: 0;
    width: 47px;
    margin-left: 1em;
  }
  .m-faq-search {
    margin-top: 1.4em;
  }
  .m-faq-search__inner {
    padding: 1.0em 15px 1.4em;
  }
  .m-faq-search__field {
    display: flex;
    align-items: center;
    margin-top: 1em;
  }
  .m-faq-search__title {
    font-weight: 700;
  }
  .m-faq-search__form {
    width: 100%;
  }
  .m-faq-search__submit {
    width: 45px;
    height: 45px;
  }
  .m-faq-search__submit:before {
    width: 22px;
    height: 22px;
  }
  .m-faq-search__submit__label[type="submit"] {
    width: 45px;
    height: 45px;
  }
  .m-faq-search__input {
    flex-grow: 1;
    height: 45px;
    padding: 10px;
    border: 1px solid #ccc;
  }
  .m-cmlibrary__title__link .m-cmlibrary__title__label:after {
    margin-left: 11px;
  }
  .m-cmlibrary__title__link--blank .m-cmlibrary__title__label:after {
    margin-left: 10px;
  }
  .m-cmlibrary__title__label {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-cmlibrary__media {
    margin-top: 1.2em;
  }
  .m-cmlibrary__media__body {
    margin-top: 1em;
  }
  .m-cmlibrary__media__image > img {
    width: 100%;
    height: auto;
  }
  .m-cmlibrary__list {
    margin-top: 1em;
    padding-bottom: 1em;
  }
  .m-cmlibrary__list + .m-cmlibrary__list {
    margin-top: 1em;
  }
  .m-cmlibrary__list__head {
    font-weight: 700;
  }
  .m-cmlibrary__list__detail {
    margin-top: .8em;
  }
  .m-cmlibrary__summary {
    margin-top: 1em;
  }
  .m-cmlibrary + * {
    margin-top: 2.8em;
  }
  .m-inquiry-legend {
    margin-top: 1.4em;
  }
  .m-inquiry-legend__title {
    font-weight: 700;
  }
  .m-inquiry-legend__list {
    margin-top: .8em;
  }
  .m-inquiry-legend__list > li {
    display: flex;
    align-items: center;
  }
  .m-inquiry-legend__list > li + li {
    margin-top: 5px;
  }
  .m-system-availability-column {
    display: flex;
    flex-flow: column-reverse;
  }
  .m-system-availability {
    display: flex;
    align-items: center;
    margin-bottom: 2em;
  }
  .m-system-availability__title {
    flex-grow: 1;
    margin-right: .5em;
    font-size: 1.3rem;
    font-weight: 700;
  }
  .m-system-availability__status--normal {
    min-width: 131px;
    padding: .6em;
    font-weight: 700;
  }
  .m-system-availability__reload {
    min-width: 75px;
    margin-left: 10px;
    padding: .6em .2em .6em 27px;
    font-weight: 700;
  }
  .m-system-availability__reload:before {
    left: 11px;
    width: 20px;
    height: 15px;
  }
  .m-icon-list-wrap .m-icon-list {
    -webkit-column-gap: .4em;
       -moz-column-gap: .4em;
    row-gap: .4em;
            column-gap: .4em;
  }
  .m-inheritance-flow__item:nth-of-type(n+2) {
    margin-top: 52px;
  }
  .m-inheritance-flow__item__box {
    padding: .8em 14px;
  }
  .m-inheritance-flow__item__box .m-inheritance-flow__icon {
    min-width: 58px;
    margin-right: 11px;
    padding: 3px 5px 1px;
    font-size: 1.2rem;
    font-weight: 700;
  }
  .m-inheritance-flow__item__box .m-inheritance-flow__num {
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 9px;
    padding: 1px;
    font-size: 1.2rem;
    font-weight: 700;
  }
  .m-inheritance-flow__item__box .m-inheritance-flow__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-inheritance-flow__item__box + * {
    margin-top: 1em;
  }
  .m-inheritance-flow__item.m-next-step:after {
    -webkit-transform: translateX(-50%);
    position: absolute;
    bottom: -39px;
    left: 50%;
    width: 0;
    height: 0;
            transform: translateX(-50%);
    border-width: 22px 22px 0 22px;
    border-style: solid;
    border-color: #dde0e5 transparent transparent transparent;
    content: "";
  }
  .m-voc {
    margin: 2.8em 0 1.2em;
  }
  .m-voc__inner {
    margin-bottom: .6em;
  }
  .m-voc__head {
    margin-right: 11px;
  }
  .m-voc__head .m-voc-icon-list-wrap .m-voc-icon-list {
    -webkit-column-gap: 5.5px;
       -moz-column-gap: 5.5px;
            column-gap: 5.5px;
  }
  .m-voc__head .m-voc-icon-list-wrap .m-voc-icon-list > li {
    width: 28px;
  }
  .m-voc__body .m-voc__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-process-flow__item__box {
    padding: .8em 14px;
  }
  .m-process-flow__item__box .m-process-flow__label {
    min-width: 75px;
    margin-right: 11px;
    padding: 1px 15px 0;
    border-radius: 10px;
    font-size: 1.2rem;
  }
  .m-process-flow__item__box .m-process-flow__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-process-flow__item__box + * {
    margin-top: 1em;
  }
  .m-change-point {
    position: absolute;
    right: -66px;
    bottom: -54px;
    width: 130px;
    font-weight: 700;
  }
  .m-change-point__line {
    height: 62px;
  }
  .m-system-news {
    margin: 1.4em 0 0;
  }
  .m-system-news .m-system-news__type, .m-system-news .m-system-news__type--nolink, .m-system-news .m-system-news__type--blank, .m-system-news .m-system-news__type--pdf, .m-system-news .m-system-news__type--excel, .m-system-news .m-system-news__type--word, .m-system-news .m-system-news__type--powerpoint, .m-system-news .m-system-news__type--zip, .m-system-news .m-system-news__type--modal, .m-system-news .m-system-news__type--rss {
    padding: 1.4em 0;
  }
  .m-system-news__property + .m-system-news__caption {
    margin-top: 0.8em;
  }
  .m-system-news__date {
    min-width: 9em;
    font-size: 1.2rem;
  }
  .m-system-news__status > * {
    margin-bottom: .9em;
  }
  .m-system-news .m-system-news__badge, .m-system-news .m-system-news__badge--during, .m-system-news .m-system-news__badge--verifying, .m-system-news .m-system-news__badge--restoration, .m-system-news .m-system-news__badge--final {
    min-width: 125px;
    height: 22px;
    padding: 1px 11px 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
  }
  .m-system-news__title {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-system-news__report {
    margin: .2em 0 0;
  }
  .m-status-heading1 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__content .m-status-heading1 + * {
    margin-top: 1.8em;
  }
  .l-Main__head .m-status-heading1 {
    margin-right: 0;
    margin-left: 0;
  }
  .m-status-heading1__inner {
    padding: 1.2em 15px;
  }
  .m-status-heading1__title {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-status-heading1__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-status-heading1 .m-status-heading1__badge, .m-status-heading1 .m-status-heading1__badge--during, .m-status-heading1 .m-status-heading1__badge--verifying, .m-status-heading1 .m-status-heading1__badge--restoration, .m-status-heading1 .m-status-heading1__badge--final, .m-status-heading1 .m-status-heading1--center__badge, .m-status-heading1 .m-status-heading1--center__badge--during, .m-status-heading1 .m-status-heading1--center__badge--verifying, .m-status-heading1 .m-status-heading1--center__badge--restoration, .m-status-heading1 .m-status-heading1--center__badge--final {
    min-width: 125px;
    margin-left: 2.2rem;
    padding: 2px 1em;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .m-status-heading1__availability {
    display: flex;
    align-items: center;
    margin-top: 1.2em;
    padding-top: 1.2em;
    border-top: 1px solid #dde0e5;
  }
  .m-status-heading1__availability__head {
    flex: 1 1;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-status-heading1__availability__body {
    min-width: 130px;
  }
  .m-status-heading1__availability .m-status-heading1__availability__status, .m-status-heading1__availability .m-status-heading1__availability__status--normal, .m-status-heading1__availability .m-status-heading1__availability__status--verifying, .m-status-heading1__availability .m-status-heading1__availability__status--during, .m-status-heading1__availability .m-status-heading1--center__availability__status, .m-status-heading1__availability .m-status-heading1--center__availability__status--normal, .m-status-heading1__availability .m-status-heading1--center__availability__status--verifying, .m-status-heading1__availability .m-status-heading1--center__availability__status--during {
    padding: 5px 1em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-status-heading1__availability__status--during:before {
    top: 2px;
    width: 15px;
    height: 13px;
    margin-right: 5px;
  }
  .m-status-heading1--center {
    margin-right: -15px;
    margin-left: -15px;
  }
  .l-Main__content .m-status-heading1--center + * {
    margin-top: 1.8em;
  }
  .l-Main__head .m-status-heading1--center {
    margin-right: 0;
    margin-left: 0;
  }
  .m-status-heading1--center__inner {
    padding: 1.2em 15px;
  }
  .m-status-heading1--center__title {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-status-heading1--center__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-status-heading1--center .m-status-heading1__badge, .m-status-heading1--center .m-status-heading1__badge--during, .m-status-heading1--center .m-status-heading1__badge--verifying, .m-status-heading1--center .m-status-heading1__badge--restoration, .m-status-heading1--center .m-status-heading1__badge--final, .m-status-heading1--center .m-status-heading1--center__badge, .m-status-heading1--center .m-status-heading1--center__badge--during, .m-status-heading1--center .m-status-heading1--center__badge--verifying, .m-status-heading1--center .m-status-heading1--center__badge--restoration, .m-status-heading1--center .m-status-heading1--center__badge--final {
    min-width: 125px;
    margin-left: 2.2rem;
    padding: 2px 1em;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .m-status-heading1--center__availability {
    display: flex;
    align-items: center;
    margin-top: 1.2em;
    padding-top: 1.2em;
    border-top: 1px solid #dde0e5;
  }
  .m-status-heading1--center__availability__head {
    flex: 1 1;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-status-heading1--center__availability__body {
    min-width: 130px;
  }
  .m-status-heading1--center__availability .m-status-heading1__availability__status, .m-status-heading1--center__availability .m-status-heading1__availability__status--normal, .m-status-heading1--center__availability .m-status-heading1__availability__status--verifying, .m-status-heading1--center__availability .m-status-heading1__availability__status--during, .m-status-heading1--center__availability .m-status-heading1--center__availability__status, .m-status-heading1--center__availability .m-status-heading1--center__availability__status--normal, .m-status-heading1--center__availability .m-status-heading1--center__availability__status--verifying, .m-status-heading1--center__availability .m-status-heading1--center__availability__status--during {
    padding: 5px 1em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-status-heading1--center__availability__status--during:before {
    top: 2px;
    width: 15px;
    height: 13px;
    margin-right: 5px;
  }
  .m-access-route {
    margin-top: 2em;
  }
  .m-access-route__item {
    flex-flow: column;
  }
  .m-access-route__item + .m-access-route__item {
    margin-top: 2em;
  }
  .m-access-route__image {
    margin-top: .8em;
  }
  .m-access-route__text {
    min-height: 28px;
    padding-top: .2em;
    padding-left: 2.8em;
  }
  .m-access-route__num {
    width: 28px;
    height: 28px;
    font-weight: 700;
  }
  .m-access-reception {
    margin-top: 1.4em;
    padding: 1.2em 1.2em 1.0em;
  }
  .m-access-reception__list {
    margin-top: .8em;
  }
  .m-access-reception__item {
    flex-flow: column;
  }
  .m-access-reception__item + .m-access-reception__item {
    margin-top: 2em;
  }
  .m-access-reception__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-access-reception__image {
    margin-top: .8em;
  }
  .m-access-reception__text {
    min-height: 19px;
    padding-top: .2em;
    padding-left: 27px;
    font-size: 1.2rem;
  }
  .m-access-reception__num {
    width: 19px;
    height: 19px;
    font-weight: 700;
  }
  .m-access-reception__sub {
    margin: .6em 0 0 27px;
  }
  .m-access-reception__note > li {
    margin: .4em 0 0;
    font-size: 1.2rem;
  }
  .m-table-v2__caption, .m-table-v2__caption--center, .m-table-v2__caption--right {
    margin: 1em 0 0 0;
    font-size: 1.2rem;
  }
  .m-table-v2 [class*="__cell"] {
    padding: .6em .8em;
  }
  .m-table-v2__head {
    margin: 0 0 .6em;
  }
  .m-table-v2__foot {
    margin: .6em 0 0;
  }
  .m-table-v2__title {
    margin: 0 0 .9em;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-table-v2__note {
    font-size: 1.2rem;
  }
  .m-table-v2__matrix > caption {
    padding: 0 0 .6em;
    background-color: #fff;
  }
  .m-table-v2 [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-table-v2 [class*="__cell--lv3"] {
    padding: .5em .8em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv4"] {
    padding: .5em .8em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv5"] {
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv6"] {
    font-weight: 700;
  }
  .m-table-v2 [class*="__cell--lv7"] {
    font-weight: 700;
  }
  .m-table-v2[data-table-sp="scroll"] .m-table-v2__body {
    padding-bottom: 20px;
    overflow-x: auto;
    background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) left bottom, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) right bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 15px 150%;
  }
  .m-table-v2[data-table-sp="scroll"] .m-table-v2__body::-webkit-scrollbar {
    height: 9px;
  }
  .m-table-v2[data-table-sp="scroll"] .m-table-v2__body::-webkit-scrollbar-track {
    border-radius: 9px;
    background-color: #dfdfdf;
  }
  .m-table-v2[data-table-sp="scroll"] .m-table-v2__body::-webkit-scrollbar-thumb {
    border-radius: 9px;
    background-color: #666;
  }
  .m-table-v2[data-table-sp="scroll"] .m-table-v2__matrix {
    width: 812px !important;
    background: radial-gradient(ellipse at left, white 50%, rgba(255, 255, 255, 0) 75%) left center, radial-gradient(ellipse at right, white 50%, rgba(255, 255, 255, 0) 75%) right center;
    background-attachment: local;
    background-repeat: no-repeat;
    background-size: 30px 200%;
  }
  .m-table-v2[data-table-sp="vertical"] col,
  .m-table-v2[data-table-sp="vertical"] tbody,
  .m-table-v2[data-table-sp="vertical"] tr,
  .m-table-v2[data-table-sp="vertical"] th,
  .m-table-v2[data-table-sp="vertical"] td {
    display: block;
    width: 100%;
  }
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="shrink"] col,
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="scroll"] col {
    display: table-column !important;
    width: initial;
  }
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="shrink"] tbody,
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="scroll"] tbody {
    display: table-row-group !important;
  }
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="shrink"] tr,
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="scroll"] tr {
    display: table-row !important;
  }
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="shrink"] th,
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="shrink"] td,
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="scroll"] th,
  .m-table-v2[data-table-sp="vertical"] [data-table-sp="scroll"] td {
    display: table-cell !important;
  }
  .m-table-v2__w-sp--1per {
    width: 1% !important;
  }
  .m-table-v2__w-sp--2per {
    width: 2% !important;
  }
  .m-table-v2__w-sp--3per {
    width: 3% !important;
  }
  .m-table-v2__w-sp--4per {
    width: 4% !important;
  }
  .m-table-v2__w-sp--5per {
    width: 5% !important;
  }
  .m-table-v2__w-sp--6per {
    width: 6% !important;
  }
  .m-table-v2__w-sp--7per {
    width: 7% !important;
  }
  .m-table-v2__w-sp--8per {
    width: 8% !important;
  }
  .m-table-v2__w-sp--9per {
    width: 9% !important;
  }
  .m-table-v2__w-sp--10per {
    width: 10% !important;
  }
  .m-table-v2__w-sp--11per {
    width: 11% !important;
  }
  .m-table-v2__w-sp--12per {
    width: 12% !important;
  }
  .m-table-v2__w-sp--13per {
    width: 13% !important;
  }
  .m-table-v2__w-sp--14per {
    width: 14% !important;
  }
  .m-table-v2__w-sp--15per {
    width: 15% !important;
  }
  .m-table-v2__w-sp--16per {
    width: 16% !important;
  }
  .m-table-v2__w-sp--17per {
    width: 17% !important;
  }
  .m-table-v2__w-sp--18per {
    width: 18% !important;
  }
  .m-table-v2__w-sp--19per {
    width: 19% !important;
  }
  .m-table-v2__w-sp--20per {
    width: 20% !important;
  }
  .m-table-v2__w-sp--21per {
    width: 21% !important;
  }
  .m-table-v2__w-sp--22per {
    width: 22% !important;
  }
  .m-table-v2__w-sp--23per {
    width: 23% !important;
  }
  .m-table-v2__w-sp--24per {
    width: 24% !important;
  }
  .m-table-v2__w-sp--25per {
    width: 25% !important;
  }
  .m-table-v2__w-sp--26per {
    width: 26% !important;
  }
  .m-table-v2__w-sp--27per {
    width: 27% !important;
  }
  .m-table-v2__w-sp--28per {
    width: 28% !important;
  }
  .m-table-v2__w-sp--29per {
    width: 29% !important;
  }
  .m-table-v2__w-sp--30per {
    width: 30% !important;
  }
  .m-table-v2__w-sp--31per {
    width: 31% !important;
  }
  .m-table-v2__w-sp--32per {
    width: 32% !important;
  }
  .m-table-v2__w-sp--33per {
    width: 33% !important;
  }
  .m-table-v2__w-sp--34per {
    width: 34% !important;
  }
  .m-table-v2__w-sp--35per {
    width: 35% !important;
  }
  .m-table-v2__w-sp--36per {
    width: 36% !important;
  }
  .m-table-v2__w-sp--37per {
    width: 37% !important;
  }
  .m-table-v2__w-sp--38per {
    width: 38% !important;
  }
  .m-table-v2__w-sp--39per {
    width: 39% !important;
  }
  .m-table-v2__w-sp--40per {
    width: 40% !important;
  }
  .m-table-v2__w-sp--41per {
    width: 41% !important;
  }
  .m-table-v2__w-sp--42per {
    width: 42% !important;
  }
  .m-table-v2__w-sp--43per {
    width: 43% !important;
  }
  .m-table-v2__w-sp--44per {
    width: 44% !important;
  }
  .m-table-v2__w-sp--45per {
    width: 45% !important;
  }
  .m-table-v2__w-sp--46per {
    width: 46% !important;
  }
  .m-table-v2__w-sp--47per {
    width: 47% !important;
  }
  .m-table-v2__w-sp--48per {
    width: 48% !important;
  }
  .m-table-v2__w-sp--49per {
    width: 49% !important;
  }
  .m-table-v2__w-sp--50per {
    width: 50% !important;
  }
  .m-table-v2__w-sp--51per {
    width: 51% !important;
  }
  .m-table-v2__w-sp--52per {
    width: 52% !important;
  }
  .m-table-v2__w-sp--53per {
    width: 53% !important;
  }
  .m-table-v2__w-sp--54per {
    width: 54% !important;
  }
  .m-table-v2__w-sp--55per {
    width: 55% !important;
  }
  .m-table-v2__w-sp--56per {
    width: 56% !important;
  }
  .m-table-v2__w-sp--57per {
    width: 57% !important;
  }
  .m-table-v2__w-sp--58per {
    width: 58% !important;
  }
  .m-table-v2__w-sp--59per {
    width: 59% !important;
  }
  .m-table-v2__w-sp--60per {
    width: 60% !important;
  }
  .m-table-v2__w-sp--61per {
    width: 61% !important;
  }
  .m-table-v2__w-sp--62per {
    width: 62% !important;
  }
  .m-table-v2__w-sp--63per {
    width: 63% !important;
  }
  .m-table-v2__w-sp--64per {
    width: 64% !important;
  }
  .m-table-v2__w-sp--65per {
    width: 65% !important;
  }
  .m-table-v2__w-sp--66per {
    width: 66% !important;
  }
  .m-table-v2__w-sp--67per {
    width: 67% !important;
  }
  .m-table-v2__w-sp--68per {
    width: 68% !important;
  }
  .m-table-v2__w-sp--69per {
    width: 69% !important;
  }
  .m-table-v2__w-sp--70per {
    width: 70% !important;
  }
  .m-table-v2__w-sp--71per {
    width: 71% !important;
  }
  .m-table-v2__w-sp--72per {
    width: 72% !important;
  }
  .m-table-v2__w-sp--73per {
    width: 73% !important;
  }
  .m-table-v2__w-sp--74per {
    width: 74% !important;
  }
  .m-table-v2__w-sp--75per {
    width: 75% !important;
  }
  .m-table-v2__w-sp--76per {
    width: 76% !important;
  }
  .m-table-v2__w-sp--77per {
    width: 77% !important;
  }
  .m-table-v2__w-sp--78per {
    width: 78% !important;
  }
  .m-table-v2__w-sp--79per {
    width: 79% !important;
  }
  .m-table-v2__w-sp--80per {
    width: 80% !important;
  }
  .m-table-v2__w-sp--81per {
    width: 81% !important;
  }
  .m-table-v2__w-sp--82per {
    width: 82% !important;
  }
  .m-table-v2__w-sp--83per {
    width: 83% !important;
  }
  .m-table-v2__w-sp--84per {
    width: 84% !important;
  }
  .m-table-v2__w-sp--85per {
    width: 85% !important;
  }
  .m-table-v2__w-sp--86per {
    width: 86% !important;
  }
  .m-table-v2__w-sp--87per {
    width: 87% !important;
  }
  .m-table-v2__w-sp--88per {
    width: 88% !important;
  }
  .m-table-v2__w-sp--89per {
    width: 89% !important;
  }
  .m-table-v2__w-sp--90per {
    width: 90% !important;
  }
  .m-table-v2__w-sp--91per {
    width: 91% !important;
  }
  .m-table-v2__w-sp--92per {
    width: 92% !important;
  }
  .m-table-v2__w-sp--93per {
    width: 93% !important;
  }
  .m-table-v2__w-sp--94per {
    width: 94% !important;
  }
  .m-table-v2__w-sp--95per {
    width: 95% !important;
  }
  .m-table-v2__w-sp--96per {
    width: 96% !important;
  }
  .m-table-v2__w-sp--97per {
    width: 97% !important;
  }
  .m-table-v2__w-sp--98per {
    width: 98% !important;
  }
  .m-table-v2__w-sp--99per {
    width: 99% !important;
  }
  .m-table-v2__w-sp--100per {
    width: 100% !important;
  }
  .m-nskin-card-wrap {
    margin-top: 1em;
  }
  .m-nskin-card__type {
    display: block;
  }
  .m-nskin-card__image {
    max-width: 262px;
    margin-right: auto;
    margin-left: auto;
  }
  .m-nskin-card__head {
    padding: 25px 14px 0;
  }
  .m-nskin-card__body {
    padding: 1em 14px 0.8em;
  }
  .m-nskin-card__property {
    margin-bottom: 0.8em;
  }
  [class*="m-nskin-card__badge--"] {
    min-width: 89px;
    height: 20px;
    margin-right: 5px;
    padding: 1px 10px 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
  }
  .m-nskin-card__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-nskin-card__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-nskin-card__description {
    margin: 0.6em 0 0;
  }
  .m-fxop-icon-button-wrap {
    margin-top: 1em;
  }
  .m-fxop-icon-button__type,
  .m-fxop-icon-button__type--blank {
    font-weight: 700;
  }
  .m-rule-transaction-list {
    margin: 1em 0 0;
  }
  .m-rule-transaction-list__item {
    flex-wrap: wrap;
    margin: 0;
    padding: 0 0 0.6em;
  }
  .m-rule-transaction-list__head {
    width: calc(100% - 22px);
    margin: 0 11px;
    padding: 0.6em 0;
    border-bottom: 1px solid #dde0e5;
  }
  .m-rule-transaction-list__body {
    margin-top: 0.6em;
  }
  .m-rule-transaction-list__image-wrap {
    margin-right: 9px;
  }
  .m-rule-transaction-list__image img {
    width: 25px;
    height: 17px;
  }
  .m-rule-transaction-list__title {
    font-weight: 700;
  }
  .m-rule-transaction-list__detail {
    padding: 0 11px;
  }
  .m-rule-transaction-list__body > .m-rule-transaction-list__detail:nth-child(1) {
    width: 34.3%;
  }
  .m-rule-transaction-list__body > .m-rule-transaction-list__detail:nth-child(2) {
    width: 31.1%;
  }
  .m-rule-transaction-list__body > .m-rule-transaction-list__detail:nth-child(3) {
    width: 34.6%;
  }
  .m-rule-transaction-list__detail > dt {
    margin: 0 auto;
    padding: 2px 15px;
    font-size: 1.2rem;
  }
  .m-rule-transaction-list__detail > dd {
    display: flex;
    flex-grow: 1;
    align-items: center;
    margin: 0.6em auto 0;
  }
  .m-fxop-inquiry-box-column {
    margin-top: 1em;
  }
  .m-fxop-inquiry-layout__title {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.6;
  }
  .m-fxop-inquiry-layout {
    margin-top: 1.6em;
  }
  .m-fxop-inquiry-layout__section {
    margin-top: 1.6em;
  }
  a.m-fxop-inquiry-button-v3__type,
  a.m-fxop-inquiry-button-v3__type--blank {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  a.m-fxop-inquiry-button-v3__type--blank {
    padding-right: 2em;
    padding-left: 2em;
  }
  a.m-fxop-inquiry-button-v3__type--blank:after {
    right: 20px;
  }
  a.m-fxop-inquiry-button-v4__type,
  a.m-fxop-inquiry-button-v4__type--blank {
    font-weight: 700;
  }
  a.m-fxop-inquiry-button-v4__type--blank {
    padding-right: 2em;
    padding-left: 2em;
  }
  a.m-fxop-inquiry-button-v4__type--blank:after {
    right: 20px;
  }
  .m-fxop-inquiry-anc-button-wrap {
    margin-top: 1.2em;
  }
  .m-fxop-inquiry-anc-button {
    margin-top: 1.6em;
  }
  a.m-fxop-inquiry-anc-button__type {
    font-weight: 700;
  }
  a.m-fxop-inquiry-anc-button__type:after {
    margin-top: -7px;
  }
  .m-fxop-inquiry-layout-v2 {
    margin-top: 1.6em;
  }
  .m-fxop-inquiry-box__title + .m-fxop-inquiry-box__column {
    margin-top: 0.7em;
  }
  a.m-fxop-inquiry-button-v5__type,
  a.m-fxop-inquiry-button-v5__type--blank {
    font-size: 1.6rem;
    font-weight: 700;
  }
  a.m-fxop-inquiry-button-v5__type--blank {
    padding-right: 2.5em;
    padding-left: 2.5em;
  }
  a.m-fxop-inquiry-button-v5__type--blank:after {
    right: 20px;
  }
  .m-fxop-inquiry-button-v5__label__sub {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-rule-link-list-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: 0;
  }
  .m-rule-link-list-wrap > .m-rule-link-list {
    justify-content: flex-end;
    width: auto;
    margin-right: 0;
  }
  .m-rule-link-list > li {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    font-size: 1.4rem;
  }
  .m-rule-link-list__type--blank:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--pdf:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--excel:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--word:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--powerpoint:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--zip:after {
    margin-left: 10px;
  }
  .m-rule-link-list__type--modal:after {
    margin-left: 10px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 40px 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-inner-wrapper {
    padding-right: 14px;
    padding-left: 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 18px;
    height: 1px;
    margin: -1px 0 0 -9px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-video-wrap {
    margin: auto;
  }
  .m-rule-link-list__type--rss:after {
    margin-left: 10px;
  }
  .m-rule-link-list__filesize {
    font-weight: 400;
  }
  .m-fxop-heading1 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .m-fxop-heading1 + * {
    margin-top: 1.8em !important;
  }
  .l-Main__head .m-fxop-heading1 {
    margin-right: 0;
    margin-left: 0;
  }
  .m-fxop-heading1__inner {
    padding: 1.2em 15px;
  }
  .m-fxop-heading1__title {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .m-fxop-heading1__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-fxop-visual {
    height: 111px;
  }
  .m-fxop-visual .m-fxop-visual__detail {
    width: calc(100% - 193px);
    min-width: 152px;
  }
  .m-fxop-visual .m-fxop-visual__detail:after {
    border-width: 111px 53px 0 0;
  }
  .m-fxop-visual .m-fxop-visual__lead {
    left: 14px;
    width: calc(100% + 140px - (37px * 2));
    font-size: 1.8rem;
  }
  .m-fxop-visual .m-fxop-visual__image {
    height: 100%;
  }
  .m-fxop-visual .m-fxop-visual__image > img {
    height: 100%;
  }
  .m-feature-box-v4,
  .m-feature-box-v5 {
    margin-top: 3em;
    padding: 1.2em 14px;
  }
  .m-feature-box-v4__title,
  .m-feature-box-v5__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-feature-anchor-navi-v4,
  .m-feature-anchor-navi-v5 {
    margin-top: 1.2em;
  }
  .m-feature-anchor-navi-v4__list,
  .m-feature-anchor-navi-v5__list {
    overflow: hidden;
    border: 1px solid #dde0e5;
    border-radius: 3px;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-anchor-navi-v4__list > li:nth-of-type(n+2),
  .m-feature-anchor-navi-v5__list > li:nth-of-type(n+2) {
    border-top: 1px solid #dde0e5;
  }
  .m-feature-anchor-navi-v4__list > li:after,
  .m-feature-anchor-navi-v5__list > li:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    top: 50%;
    right: 14px;
    width: 10px;
    height: 10px;
            transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 41px 1em 14px;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__icon {
    height: 20px;
    padding: 3px 11px 0;
    border-radius: 10px;
    font-size: 1rem;
    line-height: 1.4;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__label {
    margin-top: .8em;
    line-height: 1.6;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--01, .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--02, .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--03 {
    width: 40px;
    margin-left: 14px;
    text-align: center;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--01 img {
    width: 25px;
    height: 33px;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--02 img {
    width: 39px;
    height: 37px;
  }
  .m-feature-anchor-navi-v4__list > li .m-feature-anchor-navi-v4__link__figure--03 img {
    width: 40px;
    height: 34px;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 41px 1em 14px;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__icon {
    height: 20px;
    padding: 3px 11px 0;
    border-radius: 10px;
    font-size: 1rem;
    line-height: 1.4;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__label {
    margin-top: .8em;
    line-height: 1.6;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure {
    text-align: center;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--01, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--02, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--03, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--04, .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--05 {
    width: 40px;
    margin-left: 14px;
    text-align: center;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--01 img {
    width: 39px;
    height: 37px;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--02 img {
    width: 42px;
    height: 39px;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--03 img {
    width: 37px;
    height: 33px;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--04 img {
    width: 43px;
    height: 29px;
  }
  .m-feature-anchor-navi-v5__list > li .m-feature-anchor-navi-v5__link__figure--05 img {
    width: 37px;
    height: 43px;
  }
  .m-labeled-heading-v4 {
    margin-top: 3em;
    padding-bottom: .8em;
  }
  .m-labeled-heading-v4__inner .m-labeled-heading-v4__icon {
    height: 20px;
    margin: .3em 11px 0 0;
    padding: 3px 11px 0;
    border-radius: 10px;
    font-size: 1rem;
    line-height: 1.4;
  }
  .m-labeled-heading-v4__inner .m-labeled-heading-v4__title {
    font-size: 2rem;
    font-weight: 400;
  }
  .m-labeled-heading-v4 + * {
    margin-top: 1.2em !important;
  }
  .m-labeled-heading-v5 {
    margin-top: 3em;
    padding-bottom: .8em;
  }
  .m-labeled-heading-v5__inner .m-labeled-heading-v5__icon {
    min-width: 48px;
    height: 20px;
    margin: 0 0 11px 0;
    padding: 3px 11px 0;
    border-radius: 10px;
    font-size: 1rem;
    line-height: 1.4;
  }
  .m-labeled-heading-v5__inner .m-labeled-heading-v5__title {
    font-size: 2rem;
    font-weight: 400;
  }
  .m-labeled-heading-v5 + * {
    margin-top: 1.2em !important;
  }
  .m-price-text-wrap--center, .m-price-text-v2-wrap--center, .m-price-text-v3-wrap--center, .m-price-text-wrap--right, .m-price-text-v2-wrap--right, .m-price-text-v3-wrap--right, .m-price-text-wrap, .m-price-text-v2-wrap, .m-price-text-v3-wrap {
    margin: 0.6em 0 0;
  }
  .m-price-text, .m-price-text-v3 {
    margin: 0.6em 0 0;
    font-weight: 700;
  }
  .m-price-text__num, .m-price-text-v2__num, .m-price-text-v3__num {
    margin-left: 8px;
    font-size: 6rem;
  }
  .m-price-text__unit, .m-price-text-v2__unit, .m-price-text-v3__unit {
    font-size: 2.1rem;
  }
  .m-price-text-v2-wrap {
    margin: 1.2em 0 0;
  }
  .m-price-text-v2-wrap--center {
    margin: 1.2em 0 0;
  }
  .m-price-text-v2-wrap--right {
    margin: 1.2em 0 0;
  }
  .m-price-note {
    margin: 0.8em 0 0;
  }
  .m-price-text-v2 {
    margin: 0.8em 0 0;
    font-weight: 700;
  }
  .m-price-text-v2__num {
    margin-left: 0;
  }
  .m-price-box {
    margin-top: 1.4em;
    padding: 1.2em 19px 1em;
  }
  .m-price-box-v2 {
    margin-top: 1.4em;
    padding: 1.2em 15px 1em;
  }
  .m-price-box__body,
  .m-price-box-v2__body {
    margin-top: 0.8em;
  }
  .m-price-box__title,
  .m-price-box-v2__title {
    margin-top: 0.8em;
    font-size: 1.6rem;
    font-weight: 700;
  }
  .m-price-box__text {
    margin-top: 0.8em;
  }
  .m-price-box__column {
    margin-top: 0.8em;
  }
  .m-price-box__column__item {
    margin-top: 2.2em;
  }
  .m-table-v3__caption, .m-table-v3__caption--center, .m-table-v3__caption--right {
    margin: 1em 0 0 0;
    font-size: 1.2rem;
  }
  .m-table-v3 [class*="__cell"] {
    padding: .6em .8em;
  }
  .m-table-v3__head {
    margin: 0 0 .6em;
  }
  .m-table-v3__foot {
    margin: .6em 0 0;
  }
  .m-table-v3__title {
    margin: 0 0 .9em;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-table-v3__note {
    font-size: 1.2rem;
  }
  .m-table-v3__matrix > caption {
    padding: 0 0 .6em;
    background-color: #fff;
  }
  .m-table-v3 [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-table-v3 [class*="__cell--lv3"] {
    padding: .5em .8em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv4"] {
    padding: .5em .8em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv5"] {
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv6"] {
    font-weight: 700;
  }
  .m-table-v3 [class*="__cell--lv7"] {
    font-weight: 700;
  }
  .m-table-v3[data-table-sp="scroll"] .m-table-v3__body {
    padding-bottom: 20px;
    overflow-x: auto;
    background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) left bottom, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) right bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 15px 150%;
  }
  .m-table-v3[data-table-sp="scroll"] .m-table-v3__body::-webkit-scrollbar {
    height: 9px;
  }
  .m-table-v3[data-table-sp="scroll"] .m-table-v3__body::-webkit-scrollbar-track {
    border-radius: 9px;
    background-color: #dfdfdf;
  }
  .m-table-v3[data-table-sp="scroll"] .m-table-v3__body::-webkit-scrollbar-thumb {
    border-radius: 9px;
    background-color: #666;
  }
  .m-table-v3[data-table-sp="scroll"] .m-table-v3__matrix {
    width: 812px !important;
    background: radial-gradient(ellipse at left, white 50%, rgba(255, 255, 255, 0) 75%) left center, radial-gradient(ellipse at right, white 50%, rgba(255, 255, 255, 0) 75%) right center;
    background-attachment: local;
    background-repeat: no-repeat;
    background-size: 30px 200%;
  }
  .m-table-v3[data-table-sp="vertical"] col,
  .m-table-v3[data-table-sp="vertical"] tbody,
  .m-table-v3[data-table-sp="vertical"] tr,
  .m-table-v3[data-table-sp="vertical"] th,
  .m-table-v3[data-table-sp="vertical"] td {
    display: block;
    width: 100%;
  }
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="shrink"] col,
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="scroll"] col {
    display: table-column !important;
    width: initial;
  }
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="shrink"] tbody,
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="scroll"] tbody {
    display: table-row-group !important;
  }
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="shrink"] tr,
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="scroll"] tr {
    display: table-row !important;
  }
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="shrink"] th,
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="shrink"] td,
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="scroll"] th,
  .m-table-v3[data-table-sp="vertical"] [data-table-sp="scroll"] td {
    display: table-cell !important;
  }
  .m-rank-table-list > .m-rank-table-list__item {
    margin-top: 1em;
  }
  .m-rank-table-list__item .m-table tbody {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(5, auto);
    width: 100%;
  }
  .m-rank-table-list__item .m-table tbody tr {
    display: flex;
    align-items: center;
  }
  .m-rank-table-list__item .m-table tbody th,
  .m-rank-table-list__item .m-table tbody td {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
  }
  .m-rank-table-list__item .m-table [class*="__cell"] {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .m-rank-table-text__mark,
  .m-rank-table-text__mark--lv1,
  .m-rank-table-text__mark--lv2,
  .m-rank-table-text__mark--lv3 {
    margin-right: 11px;
    font-size: 1.8rem;
    font-weight: 700;
  }
  .m-table-v4__caption, .m-table-v4__caption--center, .m-table-v4__caption--right {
    margin: 1em 0 0 0;
    font-size: 1.2rem;
  }
  .m-table-v4 [class*="__cell"] {
    padding: .6em .8em;
  }
  .m-table-v4__head {
    margin: 0 0 .6em;
  }
  .m-table-v4__foot {
    margin: .6em 0 0;
  }
  .m-table-v4__title {
    margin: 0 0 .9em;
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-table-v4__note {
    font-size: 1.2rem;
  }
  .m-table-v4__matrix > caption {
    padding: 0 0 .6em;
    background-color: #fff;
  }
  .m-table-v4 [class*="__cell--lv1"] {
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv2"] {
    font-weight: 400;
  }
  .m-table-v4 [class*="__cell--lv3"] {
    padding: .5em .8em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv4"] {
    padding: .5em .8em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv5"] {
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv6"] {
    font-weight: 700;
  }
  .m-table-v4 [class*="__cell--lv7"] {
    font-weight: 700;
  }
  .m-table-v4[data-table-sp="scroll"] .m-table-v4__body {
    padding-bottom: 20px;
    overflow-x: auto;
    background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) left bottom, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) right bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 15px 150%;
  }
  .m-table-v4[data-table-sp="scroll"] .m-table-v4__body::-webkit-scrollbar {
    height: 9px;
  }
  .m-table-v4[data-table-sp="scroll"] .m-table-v4__body::-webkit-scrollbar-track {
    border-radius: 9px;
    background-color: #dfdfdf;
  }
  .m-table-v4[data-table-sp="scroll"] .m-table-v4__body::-webkit-scrollbar-thumb {
    border-radius: 9px;
    background-color: #666;
  }
  .m-table-v4[data-table-sp="scroll"] .m-table-v4__matrix {
    width: 812px !important;
    background: radial-gradient(ellipse at left, white 50%, rgba(255, 255, 255, 0) 75%) left center, radial-gradient(ellipse at right, white 50%, rgba(255, 255, 255, 0) 75%) right center;
    background-attachment: local;
    background-repeat: no-repeat;
    background-size: 30px 200%;
  }
  .m-table-v4[data-table-sp="vertical"] col,
  .m-table-v4[data-table-sp="vertical"] tbody,
  .m-table-v4[data-table-sp="vertical"] tr,
  .m-table-v4[data-table-sp="vertical"] th,
  .m-table-v4[data-table-sp="vertical"] td {
    display: block;
    width: 100%;
  }
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="shrink"] col,
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="scroll"] col {
    display: table-column !important;
    width: initial;
  }
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="shrink"] tbody,
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="scroll"] tbody {
    display: table-row-group !important;
  }
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="shrink"] tr,
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="scroll"] tr {
    display: table-row !important;
  }
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="shrink"] th,
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="shrink"] td,
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="scroll"] th,
  .m-table-v4[data-table-sp="vertical"] [data-table-sp="scroll"] td {
    display: table-cell !important;
  }
  .m-table-v4__brand-text__mark {
    width: 20px;
    margin-right: 11px;
  }
  .m-table-v4__brand-text__mark > img {
    width: 20px;
    height: auto;
  }
  .m-account-flow-column__item > .m-lead--center {
    margin: 2em 0 .6em 0;
  }
  .m-account-flow__box__body > .m-account-button-wrap--centering {
    margin-top: 1em;
  }
  .m-account-flow--ulink {
    color: #c00 !important;
  }
  /* ----- m-account-flow-heading ----- */
  .m-account-flow-heading {
    display: flex;
    align-items: center;
    margin: 2.5em 0 0;
    padding: 14px 12px 14px;
    background-color: #f3f4f6;
  }
  .m-account-flow-heading__inner {
    display: block;
  }
  .m-account-flow-heading__badge {
    display: inline-block;
    min-width: 118px;
    padding: 0 20px;
    border-radius: 30px;
    line-height: 1.4;
    text-align: center;
  }
  .m-account-flow-heading__badge--customer {
    display: inline-block;
    min-width: 118px;
    padding: 0 20px;
    border-radius: 30px;
    background-color: #339c8f;
    line-height: 1.4;
    text-align: center;
  }
  .m-account-flow-heading__badge--gmo {
    display: inline-block;
    min-width: 118px;
    padding: 0 20px;
    border-radius: 30px;
    background-color: #024f95;
    line-height: 1.4;
    text-align: center;
  }
  .m-account-flow-heading__badge__label {
    color: #fff;
    font-size: 1.2rem;
    font-style: normal;
  }
  .m-account-flow-heading__title {
    margin: 3px 0 0;
    color: #313942;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.4;
  }
  /* ----- m-account-flow-column ----- */
  .m-account-flow-column + .m-account-flow-column {
    align-items: flex-start;
    margin-top: -9px;
  }
  .m-account-flow-column__item {
    width: 100%;
  }
  .m-account-flow-column__item + .m-account-flow-column__item {
    margin-top: -10px;
  }
  /* ----- m-account-flow__box ----- */
  .m-account-flow__box {
    border-radius: 3px;
    background-color: #f4f9fb;
    box-shadow: inset 0px 0px 0px 1px #dde0e5, 0px 1px 0px 0px rgba(162, 173, 183, 0.2);
  }
  .m-account-flow__box__head {
    margin: 0 0 .8em;
    padding: 1.2em 1.4em 0;
    text-align: center;
  }
  .m-account-flow__box__title {
    font-size: 1.4rem;
    line-height: 1.6;
  }
  .m-account-flow__box__text {
    display: flex;
    align-items: center;
    margin-top: .7em;
    font-size: 1.4rem;
    line-height: 1.6;
  }
  .m-account-flow__box__head + .m-account-flow__box__body {
    padding-top: 0;
  }
  .m-account-flow__box__body {
    padding: 1.2em 1.4em 1.3em;
  }
  .m-feature-box-v6 {
    margin-top: 3em;
    padding: 1.2em 14px;
  }
  .m-feature-box-v6__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-feature-anchor-navi-v6 {
    margin-top: 1.2em;
  }
  .m-feature-anchor-navi-v6__list {
    overflow: hidden;
    border: 1px solid #dde0e5;
    border-radius: 3px;
    box-shadow: 0 1px #e4eaed;
  }
  .m-feature-anchor-navi-v6__list > li:nth-of-type(n+2) {
    border-top: 1px solid #dde0e5;
  }
  .m-feature-anchor-navi-v6__list > li:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    top: 50%;
    right: 14px;
    width: 10px;
    height: 10px;
            transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid #a9afb5;
    border-bottom: 1px solid #a9afb5;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 41px 1em 14px;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__icon {
    height: 20px;
    padding: 3px 11px 0;
    border-radius: 10px;
    font-size: 1rem;
    line-height: 1.4;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__label {
    margin-top: .8em;
    line-height: 1.6;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--01, .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--02, .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--03 {
    width: 40px;
    margin-left: 14px;
    text-align: center;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--01 img {
    width: 25px;
    height: 33px;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--02 img {
    width: 39px;
    height: 37px;
  }
  .m-feature-anchor-navi-v6__list > li .m-feature-anchor-navi-v6__link__figure--03 img {
    width: 40px;
    height: 34px;
  }
  .m-labeled-heading-v6 {
    margin-top: 3em;
    padding-bottom: .8em;
  }
  .m-labeled-heading-v6__inner .m-labeled-heading-v6__icon {
    min-width: 48px;
    height: 20px;
    margin: .3em 11px 0 0;
    padding: 3px 5px 0;
    border-radius: 10px;
    font-size: 1rem;
    line-height: 1.4em;
  }
  .m-labeled-heading-v6__inner .m-labeled-heading-v6__title {
    font-size: 2rem;
    font-weight: 400;
  }
  .m-labeled-heading-v6 + * {
    margin-top: 1.2em;
  }
  .m-fxop-inquiry-box__column > .m-fxop-inquiry-box__detail {
    margin-top: 1.4em;
  }
  .m-fxop-inquiry-box__column > .m-fxop-inquiry-box__detail:first-child {
    margin-top: 0;
  }
  .m-fxop-inquiry-button-wrap-v2 {
    width: 100%;
    margin: 0.8em auto 0;
  }
  a.m-fxop-inquiry-button-v2__type,
  a.m-fxop-inquiry-button-v2__type--blank {
    padding: .8em 1.026em;
    font-size: 1.4rem;
    font-weight: 700;
  }
  a.m-fxop-inquiry-button-v2__type--blank {
    padding-right: 2em;
    padding-left: 2em;
  }
  a.m-fxop-inquiry-button-v2__type--blank:after {
    right: 20px;
  }
  .m-fxop-inquiry-box {
    margin-top: 1.4em;
    padding: 1em 20px;
  }
  .m-fxop-inquiry-layout__title + .m-fxop-inquiry-box {
    margin-top: 1em;
  }
  .m-fxop-inquiry__text {
    margin: 1em 0 0;
    line-height: 1.6;
  }
  .m-fxop-inquiry-button-wrap {
    width: 100%;
    margin: 0.8em auto 0;
  }
  a.m-fxop-inquiry-button__type,
  a.m-fxop-inquiry-button__type--blank {
    padding: .8947em 1.026em;
    font-size: 1.9rem;
    font-weight: 700;
  }
  a.m-fxop-inquiry-button__type--blank {
    padding-right: 2em;
    padding-left: 2em;
  }
  a.m-fxop-inquiry-button__type--blank:after {
    right: 20px;
  }
  .m-fxop-inquiry-list-wrap,
  .m-fxop-inquiry-list-wrap--centering {
    margin-top: 1em;
  }
  .m-fxop-inquiry-note-list > li {
    margin-top: 0.6em;
    font-size: 1.2rem;
  }
  .m-rule-alert-box-wrap {
    margin-top: 1em;
  }
  .m-rule-alert-box {
    margin-top: 1.45em;
    padding: 1.2em 20px;
  }
  .m-rule-alert-box__text {
    margin: 1em 0 0;
  }
  .m-history-layout-wrap {
    margin: 1em 0 0;
  }
  .m-history-layout {
    padding: 1.2em 0;
  }
  .m-history-layout__body {
    margin-top: 9px;
  }
  .m-history-layout__head__date {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.7;
  }
  .m-history-layout__head__title {
    margin: 9px 0 0 0;
    font-weight: 700;
  }
  .m-campaign-card-wrap {
    margin-top: 1em;
    border-top: 1px solid #dde0e5;
  }
  .m-campaign-card {
    border-bottom: 1px solid #dde0e5;
  }
  .m-campaign-card__type,
  [class*="m-campaign-card__type--"] {
    display: block;
    padding: 15px 0;
  }
  .m-campaign-card__body {
    margin-top: 10px;
  }
  .m-campaign-card__image img {
    width: 100%;
  }
  .m-campaign-card__property {
    margin-bottom: 0.8em;
  }
  [class*="m-campaign-card__badge--"] {
    min-width: 141px;
    height: 20px;
    padding: 1px 10px 0;
    font-size: 1.2rem;
    line-height: 20px;
  }
  .m-campaign-card__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-campaign-card__type .m-campaign-card__title:after {
    top: -2px;
    width: 9px;
    height: 9px;
    margin-left: 4px;
  }
  .m-campaign-card__detail {
    margin: 0.6em 0 0;
  }
  .m-campaign-list-wrap {
    margin-top: 1em;
  }
  .m-campaign-list {
    padding: 1.2em 0;
  }
  .m-campaign-list__title {
    font-size: 1.2rem;
    font-weight: 400;
  }
  .m-campaign-list__type:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-campaign-list__detail {
    margin: 0.7em 0 0;
    font-weight: 700;
  }
  .m-fund-choice-box {
    border: 1px solid #dde0e5;
    border-radius: 3px;
    background-color: #fff;
  }
  .m-fund-choice-box__title {
    position: relative;
    padding: 10px 40px 10px 14px;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: left;
  }
  .m-fund-choice-box__title:after {
    -webkit-transform: rotate(45deg);
    display: block;
    position: absolute;
    top: 50%;
    right: 17px;
    width: 12px;
    height: 12px;
    margin-top: -8px;
            transform: rotate(45deg);
    border-right: 1px solid #bbc0c5;
    border-bottom: 1px solid #bbc0c5;
    content: '';
  }
  .m-fund-choice-box__title.is-active:after {
    -webkit-transform: rotate(225deg);
    margin-top: -3px;
            transform: rotate(225deg);
  }
  .m-fund-choice-box__detail {
    padding: 15px;
    border-top: 1px solid #dde0e5;
  }
  .m-fund-choice-box__detail__sub {
    display: none;
  }
  .m-fund-choice-list__item,
  .m-fund-choice-list__item-v2,
  .m-fund-choice-list__item-v3 {
    margin-bottom: 14px;
  }
  .m-fund-choice-list__item-v2 {
    margin-top: 20px;
  }
  .m-fund-choice-list__item-v3 {
    display: none;
  }
  .m-fund-choice-list__detail__body {
    margin-top: 0.8em;
  }
  .m-fund-choice-list__detail__text {
    font-weight: 700;
  }
  .m-fund-choice-field {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px 0 -8px;
  }
  .m-fund-choice-field__item {
    width: 50%;
    margin-top: 14px;
    padding: 0 7px 0 8px;
  }
  .m-fund-choice-field > .m-fund-choice-field__item:nth-child(-n + 2) {
    margin-top: 0;
  }
  .m-fund-choice-field-v2__item {
    width: 100%;
    margin-top: 14px;
  }
  .m-fund-choice-field-v2 .m-fund-choice-field-v2__item:first-child {
    margin-top: 0;
  }
  .m-feature-V4-box {
    margin-top: 2.5em;
  }
  .m-feature-V4-box__head {
    padding: 0.8em 9px;
  }
  .m-feature-V4-box__body {
    padding: 15px;
  }
  .m-feature-V4-heading {
    flex-direction: column;
    align-items: center;
    padding: 0 45px;
  }
  .m-feature-V4-heading__icon {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -11px;
  }
  .m-feature-V4-heading__subtitle {
    font-size: 1.4rem;
    font-weight: 700;
  }
  .m-feature-V4-heading__title {
    font-size: 1.7rem;
    font-weight: 700;
  }
  .m-feature-V4-list {
    margin: 15px 0 0;
  }
  .m-feature-V4-list__item:first-child > .m-feature-V4-list__item__inner {
    border-radius: 4px 4px 0 0;
  }
  .m-feature-V4-list__item:last-child > .m-feature-V4-list__item__inner {
    border-radius: 0 0 4px 4px;
  }
  .m-feature-V4-list__item:nth-child(n+2) > .m-feature-V4-list__item__inner {
    border-top: none;
  }
  .m-feature-V4-list__item__inner {
    flex-direction: row;
    padding: 1.0em;
  }
  .m-feature-V4-list__item__content {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .m-feature-V4-list__item__label {
    margin-right: 15px;
  }
  .m-feature-V4-list__item__label > span {
    padding: 5px 11px;
    border-radius: 11px;
    font-size: 1.2rem;
    font-weight: 400;
  }
  .m-feature-V4-list__item__text {
    margin: 0;
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-feature-V4-list__item__icon {
    flex-shrink: 0;
    width: 47px;
    margin-left: 1.0em;
  }
  .m-icon-heading2-v2 {
    margin: 1.5em 0 0;
    padding: 9px 14px;
    background-color: #f3f4f6;
  }
  .m-beginners-style-01-layout + section > .m-icon-heading2-v2 {
    margin: 3.1em 0 0;
  }
  .m-icon-heading2-v2 + * {
    margin-top: 16px;
  }
  .m-icon-heading2-v2__inner {
    display: flex;
    align-items: flex-start;
  }
  .m-icon-heading2-v2__title {
    margin: 0;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.4;
  }
  .m-icon-heading2-v2__badge {
    display: inline-block;
    position: relative;
    top: 0.4em;
    margin: 0 0 0 15px;
    padding: 3px 11px 1px;
    border-radius: 20px;
    background-color: #54b325;
    color: #fff;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.2;
  }
  .m-lead-box-wrap {
    margin-top: 1.5em;
    padding: 11px 15px 8px;
    border: 1px solid #dde0e5;
    background-color: #fff;
  }
  .m-lead-box {
    display: flex;
    align-items: baseline;
    justify-content: center;
    margin: 0;
    font-weight: bold;
  }
  .m-lead-box__title {
    margin: 0;
  }
  .m-lead-box__detail {
    margin: 0;
    padding: 0;
  }
  .m-lead-box__detail__large {
    font-size: 2.1rem;
    font-weight: bold;
    line-height: 1.2;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type, .m-inquiry-box__button .m-inquiry-box__button__type--blank, .m-inquiry-box__button .m-inquiry-box__button__type--pdf, .m-inquiry-box__button .m-inquiry-box__button__type--excel, .m-inquiry-box__button .m-inquiry-box__button__type--word, .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint, .m-inquiry-box__button .m-inquiry-box__button__type--zip, .m-inquiry-box__button .m-inquiry-box__button__type--modal, .m-inquiry-box__button .m-inquiry-box__button__type--rss {
    padding: .8em;
    font-weight: 700;
  }
  .m-inquiry-box-wrap {
    margin: 1.2em 0 0;
  }
  .m-inquiry-box {
    margin: 0;
    padding: 20px;
    border: 1px solid #dde0e5;
    border-radius: 3px;
    background-color: #f4f9fb;
  }
  .m-inquiry-box > :first-child {
    margin-top: 0;
  }
  .m-inquiry-box__text {
    margin: 1em 0 0;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
  }
  .m-inquiry-box__body {
    margin-top: 10px;
  }
  .m-inquiry-box__body > :first-child {
    margin-top: 0;
  }
  .m-inquiry-box__body > :last-child {
    margin-bottom: 0;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--blank {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--pdf {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--excel {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--word {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--zip {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--modal {
    padding-right: 3.0em;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-container {
    padding: 40px 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-inner-wrapper {
    padding-right: 14px;
    padding-left: 14px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close {
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-close > span:before, [class*="m-modal--"].modaal-wrapper .modaal-close > span:after {
    width: 18px;
    height: 1px;
    margin: -1px 0 0 -9px;
  }
  [class*="m-modal--"].modaal-wrapper .modaal-video-wrap {
    margin: auto;
  }
  .m-inquiry-box__button .m-inquiry-box__button__type--rss {
    padding-right: 3.0em;
  }
  .m-inquiry-box__button__filesize {
    font-weight: 400;
  }
  .m-inquiry-box-v2-wrap {
    margin: 2em 0 0;
  }
  .m-inquiry-box-v2 {
    margin: 0;
    padding: 20px;
    border: 1px solid #dde0e5;
    border-radius: 3px;
    background-color: #f4f9fb;
  }
  .m-inquiry-box-v2 > :first-child {
    margin-top: 0;
  }
  .m-inquiry-box-v2__text {
    margin: 1em 0 0;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
  }
  .m-inquiry-box-v2__body {
    margin-top: 10px;
  }
  .m-inquiry-box-v2__body > :first-child {
    margin-top: 0;
  }
  .m-inquiry-box-v2__body > :last-child {
    margin-bottom: 0;
  }
  .m-card-v4 .m-card-v4__type, .m-card-v4 .m-card-v4__type--nolink, .m-card-v4 .m-card-v4__type--scaleup, .m-card-v4 .m-card-v4__type--blank,
  .m-card-v4 .m-card-v4__type--blank--scaleup, .m-card-v4 .m-card-v4__type--pdf,
  .m-card-v4 .m-card-v4__type--pdf--scaleup, .m-card-v4 .m-card-v4__type--excel,
  .m-card-v4 .m-card-v4__type--excel--scaleup, .m-card-v4 .m-card-v4__type--word,
  .m-card-v4 .m-card-v4__type--word--scaleup, .m-card-v4 .m-card-v4__type--powerpoint,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup, .m-card-v4 .m-card-v4__type--zip,
  .m-card-v4 .m-card-v4__type--zip--scaleup, .m-card-v4 .m-card-v4__type--modal,
  .m-card-v4 .m-card-v4__type--modal--scaleup, .m-card-v4 .m-card-v4__type--rss,
  .m-card-v4 .m-card-v4__type--rss--scaleup {
    padding: 1.0em 1.0em .8em;
  }
  .m-card-v4 .m-card-v4__type .m-card-v4__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v4 .m-card-v4__type--nolink {
    padding: 0;
  }
  .m-card-v4 .m-card-v4__type--blank .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--blank--scaleup .m-card-v4__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v4 .m-card-v4__type--pdf .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--pdf--scaleup .m-card-v4__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v4 .m-card-v4__type--excel .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--excel--scaleup .m-card-v4__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v4 .m-card-v4__type--word .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--word--scaleup .m-card-v4__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v4 .m-card-v4__type--powerpoint .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--powerpoint--scaleup .m-card-v4__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v4 .m-card-v4__type--zip .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--zip--scaleup .m-card-v4__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v4 .m-card-v4__type--modal .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--modal--scaleup .m-card-v4__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v4 .m-card-v4__type--rss .m-card-v4__title:after,
  .m-card-v4 .m-card-v4__type--rss--scaleup .m-card-v4__title:after {
    top: -2px;
    margin-left: 8px;
  }
  .m-card-v4__head {
    width: 36.235%;
  }
  .m-card-v4-wrap--scrolling > [data-card-sp="row"] .m-card-v4__head {
    width: 49.02%;
  }
  .m-card-v4__head + .m-card-v4__body {
    margin-left: 1.0em;
  }
  .m-card-v4__title {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .m-card-v4__filesize {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .m-card-v4__description {
    margin: .6em 0 0 0;
  }
  .m-card-v4[data-card-sp="col"] > [class*="__type"] {
    display: block;
    padding: 0;
    border-top: none;
  }
  .m-card-v4[data-card-sp="col"] .m-card-v4__head {
    display: block;
    width: 100%;
  }
  .m-card-v4[data-card-sp="col"] .m-card-v4__body {
    margin-left: 0;
    padding: .8em 1.0em;
  }
  .m-card-v4[data-card-sp="col"] .m-card-v4__type--nolink .m-card-v4__body {
    margin-left: 0;
    padding: .8em 0;
  }
  .m-card-v4-wrap {
    margin: 1.25em 0 0 0;
  }
  .m-card-v4-wrap[data-col-sp="1"] > *:nth-child(n+2) > [class*="__type"],
  .m-card-v4-wrap[data-col-sp="2"] > *:nth-child(n+3) > [class*="__type"] {
    border-top: none;
  }
  .m-card-v4-wrap--center {
    margin: 1em 0 0 0;
  }
  .m-card-v4-wrap--right {
    margin: 1em 0 0 0;
  }
  .m-card-v4-wrap--centering {
    margin: 1em 0 0 0;
  }
  .m-card-v4-wrap--centering {
    flex-direction: column;
    align-items: center;
  }
  .m-card-v4-wrap--centering > * {
    margin-top: 1em;
  }
  .m-card-v4-wrap--centering > *:first-child {
    margin-top: 0;
  }
  .m-card-v4-wrap--scrolling {
    margin: 1em 0 0 0;
  }
  .m-card-v4-wrap--scrolling {
    flex-flow: row nowrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-bottom: 12px;
    overflow-x: auto;
  }
  .m-card-v4-wrap--scrolling::-webkit-scrollbar {
    height: 6px;
  }
  .m-card-v4-wrap--scrolling::-webkit-scrollbar-track {
    margin: 0 14px;
    border-radius: 6px;
    background: #fff;
  }
  .m-card-v4-wrap--scrolling::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #ccc;
  }
  .m-card-v4-wrap--scrolling > * {
    margin-top: 0 !important;
    margin-right: 17px !important;
  }
  .m-card-v4-wrap--scrolling > *:first-child {
    padding-left: 15px;
  }
  .m-card-v4-wrap--scrolling > *:last-child {
    padding-right: 15px;
  }
  .m-card-v4-wrap--scrolling > * > * {
    width: 255px !important;
  }
  .m-card-v4-wrap--centering > [data-card-sp="row"]:nth-child(n+2) > [class*="__type"],
  .m-card-v4-wrap--centering > [data-card-sp="row"]:nth-child(n+3) > [class*="__type"],
  .m-card-v4-wrap--centering > [data-card-sp="row"]:nth-child(n+4) > [class*="__type"],
  .m-card-v4-wrap--centering > [data-card-sp="row"]:nth-child(n+5) > [class*="__type"] {
    border-top: none;
  }
  [class*="u-card-v4-badge--"] {
    min-width: 141px;
    height: 22px;
    padding: 1px 11px 0;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 20px;
  }
  .m-fund-list__category > [class*="icon-"] {
    display: block;
    width: 100%;
    padding: 0.4em 0.8em 0.3em;
    border-radius: 10px;
    color: #fff;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.0;
    text-align: center;
  }
  .m-fund-list {
    position: relative;
    min-height: 300px;
    margin-top: 1.2em;
    border-top: 1px solid #dde0e5;
  }
  .m-fund-list .m-fund-list__loading,
  .m-fund-list .m-fund-list__info {
    display: block;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8) no-repeat top 70px center;
    text-align: center;
    vertical-align: middle;
  }
  .m-fund-list .m-fund-list__loading {
    background-image: url(/app-files/img/cmn_ic49.gif);
    background-size: 40px;
  }
  .m-fund-list .m-fund-list__info .m-fund-list__alert {
    position: absolute;
    top: 70px;
    width: 100%;
    margin: 0;
    color: #c00;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .m-fund-list__item {
    border-bottom: 1px solid #dde0e5;
  }
  .m-fund-list__item__inner {
    display: flex;
    flex-wrap: wrap;
    padding: 1.5em 0 1.0em;
  }
  .m-fund-list__heading {
    flex-shrink: 0;
    width: 105px;
  }
  .m-fund-list__title {
    width: calc(100% - 15px - 105px);
    margin-left: 15px;
  }
  .m-fund-list__title > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__description {
    width: 100%;
    margin-top: 1.2em;
  }
  .m-fund-list__description > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__img {
    width: 100%;
  }
  .m-fund-list__img > img {
    border: 1px solid #dde0e5;
  }
  .m-fund-list__category {
    margin-top: 0.7em;
  }
  .m-fund-list__category > * + * {
    margin-top: 0.7em;
  }
  [class*="m-fund-list__badge"] {
    display: block;
    width: 100%;
    padding: 0.4em 0.8em 0.3em;
    border-radius: 10px;
    color: #fff;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.0;
    text-align: center;
  }
  [class*="m-fund-list__badge"] + [class*="m-fund-list__badge"] {
    margin-top: 0.7em;
  }
  .m-fund-list__attention {
    display: flex;
  }
  .m-fund-list__title__attention__badge {
    display: inline-block;
    min-width: 50px;
    padding: 0.4em 0.8em 0.3em;
    border-radius: 10px;
    background-color: #a72424;
    color: #fff;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.0;
    text-align: center;
  }
  .m-fund-list__title__attention__badge + .m-fund-list__title__attention__badge {
    margin-left: 1em;
  }
  .m-fund-list__label {
    position: relative;
    margin-top: 0.6em;
    padding-right: 1em;
    color: #313942;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.4;
  }
  .m-fund-list__label:after {
    -webkit-transform: rotate(45deg);
    position: absolute;
    width: 10px;
    height: 10px;
    margin-top: 4px;
    margin-left: 3px;
            transform: rotate(45deg);
    border-width: 1px;
    border-style: solid;
    border-color: #9da4ab #9da4ab transparent transparent;
    content: "";
  }
  .m-fund-list__detail {
    margin-top: 0.9em;
    padding: 1.1em 1.0em;
    border-radius: 3px;
    background-color: #f3f4f6;
  }
  .m-fund-list__detail__inner > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__detail__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.35em;
  }
  .m-fund-list__detail__heading,
  .m-fund-list__detail__value,
  .kagaku,
  .netassets,
  .mgtfee,
  .commission {
    color: #313942;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.1;
  }
  .m-fund-list__detail__value,
  .kagaku,
  .netassets,
  .mgtfee,
  .commission {
    margin-left: 0.8em;
    text-align: right;
  }
  .m-fund-list__detail__num {
    font-size: 1.6rem;
  }
  .m-fund-list__text {
    color: #313942;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.6;
  }
  .m-fund-list__unorder-list-wrap {
    margin-top: 1em;
  }
  .m-fund-list__unorder-list-wrap > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__unorder-list {
    margin: 2em 0 0 0;
    padding: 0;
    list-style: none;
  }
  .m-fund-list__unorder-list__nest {
    margin: 0.3em 0 0 0;
  }
  .m-fund-list__unorder-list__nest > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__unorder-list > li {
    position: relative;
    padding-left: 1.0em;
    color: #313942;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.6;
    list-style: none;
  }
  .m-fund-list__unorder-list > li + li {
    margin-top: 0.45em;
  }
  .m-fund-list__unorder-list > li:before {
    display: inline-block;
    position: absolute;
    top: 0.45em;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #024f95;
    content: "";
  }
  .m-fund-list__unorder-list-bold {
    font-weight: bold;
  }
  .m-fund-list__note-list-wrap {
    margin-top: 1em;
  }
  .m-fund-list__note-list-wrap > *:first-child {
    margin-top: 0;
  }
  .m-fund-list__note-list {
    margin: 2em 0 0 0;
    padding: 0;
    list-style: none;
  }
  .m-fund-list__note-list > li {
    position: relative;
    padding-left: 1.5em;
    color: #666666;
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.6;
    list-style: none;
  }
  .m-fund-list__note-list > li + li {
    margin-top: 0.45em;
  }
  .m-fund-list__note-list__mark {
    position: absolute;
    top: 0;
    left: 0;
  }
  .m-pagination-button .m-pagination-button__type, .m-pagination-button .m-pagination-button__type--blank, .m-pagination-button .m-pagination-button__type--pdf, .m-pagination-button .m-pagination-button__type--excel, .m-pagination-button .m-pagination-button__type--word, .m-pagination-button .m-pagination-button__type--powerpoint, .m-pagination-button .m-pagination-button__type--zip, .m-pagination-button .m-pagination-button__type--modal, .m-pagination-button .m-pagination-button__type--rss {
    width: 100%;
    font-weight: 700;
  }
  .m-pagination__prev__type {
    padding-left: 16px;
  }
  .m-pagination__next__type {
    padding-right: 16px;
  }
  .m-pagination-button-wrap {
    margin-top: 2em;
  }
  .m-pagination-button {
    width: 100%;
  }
  .m-pagination-button .m-pagination-button__type--blank {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--pdf {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--excel {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--word {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--powerpoint {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--zip {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--modal {
    padding-right: 3.0em;
  }
  .m-pagination-button .m-pagination-button__type--rss {
    padding-right: 3.0em;
  }
  .m-pagination-button__filesize {
    font-weight: 400;
  }
}

@media print {
  body {
    page: print-width;
    width: 1280px !important;
    margin: 0 auto !important;
  }
  body[data-browser^="ie"] {
    zoom: 1.9 !important;
    -webkit-transform: scale(0.45) !important;
    -webkit-transform-origin: 0 0 !important;
            transform: scale(0.45) !important;
            transform-origin: 0 0 !important;
  }
  body[data-browser="chrome"] {
    zoom: .85;
  }
  .m-heading1 {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-heading1--center {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-heading1-v2 {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-heading1-v2--center {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-superhatchukun-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-hatchukun_fxplus-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-hatchukun_c365-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-toolbar-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-platinumchart-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-iclickfxop-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-iclickfx365-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-fxroid365-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-kabubo_app-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-fxwatch-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-hatchukun_cfd-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-fxneo_app-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-cfd_app-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-kabu_app-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-kabu_ipad-hero {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-status-heading1 {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .m-status-heading1--center {
    width: 100% !important;
    margin-left: 0 !important;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1260px) {
  .l-Footer {
    width: calc(1200px + 30px * 2);
  }
  .l-Footer__head {
    width: calc(1200px + 30px * 2);
  }
  .m-heading1 {
    width: calc(1200px + 30px * 2);
    margin-left: 0;
  }
  .m-heading1--center {
    width: calc(1200px + 30px * 2);
    margin-left: 0;
  }
  .m-fxneo-heading1 {
    width: calc(1200px + 30px * 2);
    margin-left: 0;
  }
  .m-c365-heading1 {
    width: calc(1200px + 30px * 2);
    margin-left: 0;
  }
  .m-status-heading1 {
    width: calc(1200px + 30px * 2);
    margin-left: 0;
  }
  .m-status-heading1--center {
    width: calc(1200px + 30px * 2);
    margin-left: 0;
  }
  .m-fxop-heading1 {
    width: calc(1200px + 30px * 2);
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1259.98px) {
  .m-superhatchukun-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-superhatchukun-hero__inner {
    margin: 0;
  }
  .m-hatchukun_fxplus-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-hatchukun_fxplus-hero__inner {
    margin: 0;
  }
  .m-hatchukun_c365-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-hatchukun_c365-hero__inner {
    margin: 0;
  }
  .m-toolbar-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-toolbar-hero__inner {
    margin: 0;
  }
  .m-platinumchart-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-platinumchart-hero__inner {
    margin: 0;
  }
  .m-iclickfxop-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-iclickfxop-hero__inner {
    margin: 0;
  }
  .m-iclickfx365-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-iclickfx365-hero__inner {
    margin: 0;
  }
  .m-fxroid365-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-fxroid365-hero__inner {
    margin: 0;
  }
  .m-kabubo_app-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-kabubo_app-hero__inner {
    margin: 0;
  }
  .m-fxwatch-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-fxwatch-hero__inner {
    margin: 0;
  }
  .m-hatchukun_cfd-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-hatchukun_cfd-hero__inner {
    margin: 0;
  }
  .m-fxneo_app-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-fxneo_app-hero__inner {
    margin: 0;
  }
  .m-cfd_app-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-cfd_app-hero__inner {
    margin: 0;
  }
  .m-kabu_app-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-kabu_app-hero__inner {
    margin: 0;
  }
  .m-kabu_ipad-hero {
    width: calc(100% + (30px * 2));
    margin-right: -30px;
    margin-left: -30px;
  }
  .l-Main__head .m-kabu_ipad-hero__inner {
    margin: 0;
  }
}


/* ===== base.min.css ===== */
/*! base ++++++++++++++++++++++++++++++++++++++++ 
 *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!
 * initialize */*,*::before,*::after{box-sizing:inherit;letter-spacing:var(--base-lts)}html{font-size:10px;box-sizing:border-box;scroll-behavior:smooth;touch-action:manipulation}body{position:static;font-family:var(--value-ff-noto-subset);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--c-text-default);text-align:justify;line-break:strict;word-wrap:break-word;overflow-wrap:break-word}@media(max-width: 767.98px){body{font-size:1.4rem;line-height:1.786}h1{font-size:2.8rem}h2{font-size:2rem}h3{font-size:1.7rem}h4{font-size:1.6rem}h5{font-size:1.5rem}h6{font-size:1.4rem}}@media(min-width: 768px){body{font-size:1.6rem;line-height:1.75}h1{font-size:3.6rem;line-height:1.5555555556}h2{font-size:3rem;line-height:1.3333333333}h3{font-size:2.2rem}h4{font-size:2rem}h5{font-size:1.8rem}h6{font-size:1.6rem}}p{margin-block:1.5em}hr{margin-block:1.5em;border-style:solid;border-width:1px 0 0;color:var(--color-rich-black-020)}a{color:var(--c-text-link);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease,background-color .2s ease,opacity .2s ease}@media(hover: hover){a:where(:hover){color:var(--c-text-link-hover);text-decoration:none}}b,strong{font-weight:bold}em{color:var(--c-text-emphasis-red);font-style:normal}small{font-size:.875em}u{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:4px}ins{text-decoration:underline;text-decoration-style:double;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:4px}del{text-decoration:line-through;text-decoration-style:double}mark{background:linear-gradient(transparent 60%, rgba(255, 255, 0, 0.6) 0);color:inherit}img{width:100%;height:auto;vertical-align:middle}figure{margin-block:1.5em;margin-inline:0}ul{padding-inline-start:1.2em}ol{padding-inline-start:2em}ul,ol,dl{margin-block:1.5em}:where(ul,ol,dl) ul,:where(ul,ol,dl) ol,:where(ul,ol,dl) dl{margin-block:0}:where(ul,ol)>li{margin-block-start:.25em;padding-inline-start:.5em}dt{margin-block-start:.25em}dd{margin-inline-start:2em}dd>*:where(:first-child){margin-block-start:0}dd>*:where(:last-child){margin-block-end:0}table{border-spacing:0;border-collapse:collapse}th,caption{text-align:inherit}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button,input,optgroup,select,textarea{font:inherit;vertical-align:middle}textarea{max-width:100%}input::placeholder{color:inherit;font-family:inherit;opacity:.4}input::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.4}input:-ms-input-placeholder{color:rgba(10,31,51,.4);font-family:inherit}[hidden]{display:none !important}li:where([data-css-marker]){position:relative}:where(li[data-css-marker])::marker{color:rgba(0,0,0,0)}:where(li[data-css-marker])::before{position:absolute;content:attr(data-css-marker)}:where(ul>li[data-css-marker])::before{left:-1.2em}:where(ol>li[data-css-marker])::before{left:-2em}dt:where([data-css-marker]){position:relative;padding-left:1.5em}:where(dt[data-css-marker])::before{position:absolute;left:0;content:attr(data-css-marker)}

/* ===== common.css ===== */
/* common.css
++++++++++++++++++++++++++++++++++++++++
* NOTE
++++++++++++++++++++++++++++++++++++++++
- Charset: utf-8
- Return code: LF
++++++++++++++++++++++++++++++++++++++++ */

/* override
++++++++++++++++++++++++++++++++++++++++ */
/* Group Header */
/* .gmoGroupHeader {
  z-index: 98 !important;
}
[data-gmoheader="pc"] .sug_list {
  margin-top: var(--scroll-offset-top);
}
@media (min-width: 768px) {
  .header-financial {
    position: fixed;
    top: 0;
    z-index: 98;
  }
} */

/* ++++++++++++++++++++ */
html {
  scroll-behavior: smooth;
  /* scroll-padding-top:var(--scroll-offset-top) */
}
/* @media(min-width: 768px) {
  html:not(.LOGIN) {
    --scroll-offset-top: 29px
  }
  html.LOGIN {
    --scroll-offset-top: 25px
  }
} */

body {
  font-family: 'Roboto', 'YakuHanJP', 'Subset-NotoSansJP', Meiryo, sans-serif !important;

  position: static;
  /* padding-top: var(--scroll-offset-top); */
}
hr {
  border-style: solid;
  border-width: 1px 0 0;
  color: rgba(10, 31, 51, 0.2);
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

.l-container {
  overflow: hidden;
}
.l-side,
.m-ttl-page,
.m-cta_panel {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ++++++++++++++++++++ */
.u-highlight--accent,
.u-color--red,
.u-highlight--red,
.u-color--accent {
  color: var(--color-red-primary) !important;
}

/* ++++++++++++++++++++ */
a.m-icon_link {
  text-decoration: underline;
}
a.m-icon_link:hover {
  text-decoration: none;
}

/* ++++++++++++++++++++ */
.m-link-list li a[class*="__type"] {
  text-decoration: none;
}

/* ++++++++++++++++++++ */
@media (max-width: 767.98px) {
  .l-hero > [class$="-hero"] {
    margin-left: 0;
    margin-right: 0;
  }
}


/* slider ++++++++++++++++++++ */
.m-stockholder-slider {}
.m-slick-custom-utils__control {
  display: none;
}
.m-stockholder-slider .slick-arrow {
  display: none !important;
}
.m-stockholder-slider__sub__item::before,
.m-stockholder-slider__sub__item::after {
  content: none !important;
}

.m-stockholder-slider__sub {
  margin: 0 -12px;
}
.m-stockholder-slider__sub__item {
  border: 0 !important;
  padding: 16px 0;
  box-shadow: 0 0 0 0 ;
}
.m-stockholder-slider__sub__item {
  margin: 0 12px;
  border-radius: 0 !important;
  box-shadow: 0 -4px 0 0 rgba(10, 31, 51, 0.1) inset;
}
.m-stockholder-slider__sub__item.is-current {
  box-shadow: 0 -4px 0 0 #528fcc inset;
  color: inherit;
}

.m-stockholder-slider__sub__text {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 72px;
  font-size: 14px;
  font-weight: normal;
}


@media (max-width: 767.98px) {
  .m-slick-custom-utils {
    margin-top: 0;
  }
  .m-slick-custom-utils__pager .slick-dots > li {
    width: 48px;
    height: 48px;
    margin: 0;
  }
  .m-slick-custom-utils__pager .slick-dots > li > button,
  .m-slick-custom-utils__pager .slick-dots > li.slick-active > button {
    position: relative;
    width: 100%;
    height: 100%;
    background: none;
  }
  .m-slick-custom-utils__pager .slick-dots li button::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    border-radius: 50%;
    background-color: rgba(10, 31, 51, 0.1);
    content: "";
  }
  .m-slick-custom-utils__pager .slick-dots li.slick-active button::after {
    background-color: rgba(10, 31, 51, 1);
  }
}

/* ++++++++++++++++++++ */
.m-fund-list__text > p {
  margin: 0;
  margin-left: 1.4em;
  display: list-item;
  list-style: disc;
}
.m-fund-list__text > p + p {
  margin-top: 8px;
}


/* ++++++++++++++++++++
 * 
 * /corp/guide/fxneo/rate/
 * 
 */
.m-rate-currency-pairs__img-list {
  position: relative;
  align-self: center;
}
.m-rate-currency-pairs__img--large {
  position: absolute;
  right: -2px;
  bottom: -2px;
  display: block;
  width: 8px;
  height: 8px;
}
.m-rate-table .m-rate-table__w--currency-pairs {
  width: auto;
}
.m-rate-table .m-rate-table__w--rate-bid {
  width: 14%;
}
.m-rate-table .m-rate-table__w--rate-ask {
  width: 14%;
}
.m-rate-table .m-rate-table__w--rate-arrow {
  width: 5%;
}
.m-rate-table .m-rate-table__w--rate-spread {
  width: 12%;
}
.m-rate-table .m-rate-table__w--rate-previous {
  width: 10%;
}
.m-rate-table .m-rate-table__w--rate-sw-shell {
  width: 13%;
}
.m-rate-table .m-rate-table__w--rate-sw-buy {
  width: 13%;
}



/* ++++++++++++++++++++ */
/*


/* ADD-1-1 コメントボックス +++++++++++++++++++ */

.m-commnet-box__type1,
.m-commnet-box__type2 {
  position: relative;
  margin-top: 1em;
}
.m-commnet-box__type1::before,
.m-commnet-box__type2::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
}
.m-commnet-box__type1::before {
  background: url("/app-files/img/cmn_im34.png") 0 0 no-repeat;
}
.m-commnet-box__type2::before {
  background: url("/app-files/img/cmn_im35.png") 0 0 no-repeat;
}
.m-commnet-box__type1__inner,
.m-commnet-box__type2__inner {
  background: #f4f9fb;
}
@media print, screen and (min-width: 768px){
  .m-commnet-box__type1,
  .m-commnet-box__type2 {
    padding-top: 52px;
  }
  .m-commnet-box__type1::before,
  .m-commnet-box__type2::before {
    width: 94px;
    height: 52px;
    right: 15px;
    background-size: 94px auto;
  }
  .m-commnet-box__type1__inner,
  .m-commnet-box__type2__inner {
    padding: 30px;
  }
}
@media only screen and (max-width: 767.98px){
  .m-commnet-box__type1,
  .m-commnet-box__type2 {
    padding-top: 38px;
  }
  .m-commnet-box__type1::before,
  .m-commnet-box__type2::before {
    width: 70px;
    height: 38px;
    right: 0;
    background-size: 70px auto;
  }
  .m-commnet-box__type1__inner,
  .m-commnet-box__type2__inner {
    padding: 18px 20px;
  }
}

/* button v2 disable +++++++++++++++++++ */

.m-button-v2 div.m-button-v2__type__disable {
  color: #8c8c8c;
  background-color: #e6e6e6;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 0.8em 1.4em;
  border-radius: 5px;
  line-height: 1.4;
  text-align: center;
}
.m-button-v2 div.m-button-v2__type__disable:hover {
  color: #8c8c8c;
  background-color: #e6e6e6;
}
.m-button-v2 div.m-button-v2__type__disable:hover .m-button-v2__label {
  cursor: default;
}


/* module
++++++++++++++++++++++++++++++++++++++++ */
/* icon +++++++++++++++++++ */

/* large
 * <i class="m-icon-large-transaction">ラージ</i>
 */
.m-icon-large-transaction {
  position: relative;
  top: -1px;
  display: inline-block;
  overflow: hidden;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  white-space: nowrap;
  text-indent: 200%;
}
.m-icon-large-transaction::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/images/icon-large-transaction.svg) no-repeat center center/contain;
  content: "";
}


/* risk-disclaimer +++++++++++++++++++ */



/* share-links +++++++++++++++++++ */


/*  table
++++++++++++++++++++++++++++++++++++++++ */
/* 親子関係が明確な構造のタグは全称セレクタを使い底詳細度を保つ
 * .m-table-01 > table > tbody > tr > td {}
 * .m-table-01 > * > * > * > td {}
 * 原則 <caption> タグは使用禁止
 * colspan, rowspan 
*/
.m-table-01 > table {
  min-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 solid #dde0e5;
}
.m-table-01 > * > * > * > th,
.m-table-01 > * > * > * > td {
  border: 1px solid #dde0e5;
  text-align: inherit;
  vertical-align: inherit;
}
.m-table-01 > * > * > * > th,
.m-table-01 > * > * > * > td {
  padding: 0.6em 0.8em;
}

.m-table-01 > * > * > * > th {
  background-color: rgba(200, 225, 235, 0.2);/* #f4f9fb */
}
.m-table-01 > * > thead ~ * > * > th,
.m-table-01 > * > tbody > * > th + th {
  background-color: rgba(220, 220, 220, 0.2);/* #f9f9f9 */
  font-weight: inherit;
}
.m-table-01.-zebra > * > tbody > *:nth-child(2n) {
  background-color: rgba(220, 220, 220, 0.2);
}

@media (min-width: 768px) {
  .m-table-01 > * {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .m-table-01.-scroll-sp {
    max-width: 100%;
    overflow-x: auto;
    background: linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0.2)) left, linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.2)) right;
    background-size: 15px 100%;
    background-attachment: scroll;
    background-repeat: no-repeat;
  }
  .m-table-01.-scroll-sp > * {
    background: linear-gradient(to left, rgba(255,255,255,0), #fff 20px) left, linear-gradient(to right, rgba(255,255,255,0), #fff 20px) right;
    background-size: 30px 100%;
    background-attachment: local;
    background-repeat: no-repeat;
    word-break: keep-all;
  }
  .m-table-01.-scroll-sp > * > * > * > th,
  .m-table-01.-scroll-sp > * > * > * > td {
    /* white-space: nowrap; */
    /* word-break: keep-all; */
  }

  .m-table-01.-vertical-sp > table,
  .m-table-01.-vertical-sp > * > thead,
  .m-table-01.-vertical-sp > * > tbody,
  .m-table-01.-vertical-sp > * > * > tr,
  .m-table-01.-vertical-sp > * > * > * > th,
  .m-table-01.-vertical-sp > * > * > * > td {
    display: block;
  }
  .m-table-01.-vertical-sp > table {
    border-width: 1px 1px 0 0;
  }
  .m-table-01.-vertical-sp > * > * > * > th,
  .m-table-01.-vertical-sp > * > * > * > td {
    border-width: 0 0 1px 1px;
  }
}

/* ===== corp_company_important_sheet.css ===== */

/* ======================================================
 * corp_company_important_sheet
 * ------------------------------------------------------
 * - Override
 * - PageComponent
 * - Clearfix
 * Print
====================================================== */


/* ------------------------------------------------------
 * Override
------------------------------------------------------ */

/* ------------------------------------------------------
 * PageComponent
------------------------------------------------------ */
@media print, screen and (min-width: 768px) {
  .m-important_sheet__label {
    font-size: 2.0rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .m-important_sheet__label {
    display: block;
    font-size: 1.6rem;
  }
}

/* ===== header-corp.min.css ===== */
/*! MEMO
ver. 2025-M08-D29
Do not use 2byte Charactor.
[z-index range] = 0 - 99
[cache control] = ?ver=YYYYMMDD
[colors]
service   primary color                secondary color
.home   = #dc1c26  rgb(220, 28, 38)    #
.kabu   = #528fcc  rgb(82, 143, 204)   #
.fund   = #3d6b99  rgb(61, 107, 153)   #
.fxneo  = #de9414  rgb(222, 148, 20)   #
.fxop   = #de9414  rgb(222, 148, 20)   #
.c365   = #de9414  rgb(222, 148, 20)   #
.cfd    = #1f1f99  rgb(31, 31, 153)    #3333c9  rgb(51, 51, 201)
.ixop   = #143d66  rgb(20, 61, 102)    #528fcc  rgb(82, 143, 204)
.fbond  = #52a3cc  rgb(82, 163, 204)   #
.mypage = #53b324  rgb(83, 179, 36)    #
[comment]
Webkit focus off
Webkit Mobile Safari
++++++++++++++++++++++++++++++++++++++++ 
*//*!
 * header-corp *//*!
 * variables */:root{--header-color-service-home: #dc1c26;--header-color-service-kabu: #528fcc;--header-color-service-fund: #3d6b99;--header-color-service-fxneo: #de9414;--header-color-service-fxop: #de9414;--header-color-service-c365: #de9414;--header-color-service-ck365: #294766;--header-color-service-cfd: #1f1f99;--header-color-service-cfd-secondary: #4c4cad;--header-color-service-ixop: #143d66;--header-color-service-fbond: #52a3cc;--header-color-service-nisa: #2ba313;--header-color-rich-black: #0a1f33;--header-color-rich-black-010: rgba(10, 31, 51, 0.1);--header-color-rich-black-040: rgba(10, 31, 51, 0.4);--header-color-gray-primary: #f7f7f7;--header-color-gray-secondary: #dde0e5;--header-color-gray-tertiary: #d9d9d9;--header-color-gray-quaternary: #848484;--header-color-blue-secondary: #0067c3;--header-color-border-line: var(--header-color-rich-black-010);--header-color-bg-white: rgba(255, 255, 255, 0.6);--header-backdrop-filter-blur: blur(30px);--header-color-bg-white-pc: rgba(255, 255, 255, 0.86);--header-backdrop-filter-blur-pc: blur(20px);--header-color-btn-blue: #0c9dc2;--header-color-btn-red: #ef2e42;--footer-color-bdc: var(--header-color-rich-black-010);--header-ff-default: "Roboto", "YakuHanJP", "Subset-NotoSansJP", Meiryo, sans-serif;--header-ff-ja: "Subset-NotoSansJP", Meiryo, sans-serif;--header-ff-alpha: "Roboto", sans-serif;--header-height-sp: 64px;--header-search-kw-height-sp: 56px;--header-safe-area-inset-bottom: calc(env(safe-area-inset-bottom) + 44px);--img-header-top-20th-logo: url(../images/logo/logo-anniversary-20th-anime-md.svg);--img-header-top-logo: url(../images/header-top-logo.svg);--header-svg-icon-menu-open: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2236%22%20viewBox%3D%220%200%2024%2036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20stroke%3D%22%23000000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M3%2024.8h18M3%2017.8h18M3%2010.8h18%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--header-svg-icon-menu-close: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22m5.28%205.02%206.541%206.54%206.54-6.54a.75.75%200%200%201%201.061%201.06l-6.54%206.541%206.54%206.54a.75.75%200%200%201-1.06%201.061l-6.541-6.54-6.54%206.54a.75.75%200%200%201-1.061-1.06l6.54-6.541-6.54-6.54A.75.75%200%200%201%205.28%205.02z%22%20fill%3D%22%23000000%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");--header-svg-icon-arrow-link: url(../images/icons/icon-arrow-menu-link.svg);charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M0%20.8h16v16H0z%22%2F%3E%20%3Cpath%20d%3D%22m7%2012.8%204.5-4-4.5-4%22%20stroke%3D%22%23000000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--header-svg-icon-arrow-open: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20transform%3D%22translate(0%20.8)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M0%200h16v16H0z%22%2F%3E%20%3Cpath%20d%3D%22M4%205.5%208%2010l4-4.5%22%20stroke%3D%22%23000000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%2F%3E%20%3Crect%20stroke%3D%22%23000000%22%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--header-svg-icon-arrow-close: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M14%20.8a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2v-12a2%202%200%200%201%202-2h12zM7.552%205.901l-4%204.5a.6.6%200%200%200%20.896.798L8%207.203l3.552%203.996a.6.6%200%201%200%20.896-.798l-4-4.5a.6.6%200%200%200-.896%200z%22%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");--header-sns-icon-follow-line: url(../images/icons/icon-sns-follow-line.svg);--header-sns-icon-follow-x: url(/assets/images/icon/link/icon-sns-follow-x.svg);--header-sns-icon-share-line: url(../images/icon/link/icon-sns-share-line.svg);--header-sns-icon-share-x: url(/assets/images/icon/link/icon-sns-share-x.svg);--header-sns-icon-share-facebook: url(/assets/images/icon/link/icon-sns-share-facebook.svg);--header-sns-icon-share-link: url(/assets/images/icon/link/icon-sns-share-link.svg);--header-icon-login-sp: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2048%2048%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3Cpath%20d%3D%22M5.37%2033.04C5.77%2033.06%206.09%2033.06%206.34%2033.06H11.77C12%2033.06%2012.36%2033.06%2012.69%2033.05C12.67%2033.32%2012.67%2033.63%2012.67%2033.91V38.82C12.67%2039.17%2012.69%2040.03%2012.69%2040.11H11.6C11.61%2040.06%2011.61%2039.83%2011.62%2039.55H6.44C6.44%2039.82%206.44%2040.06%206.45%2040.11H5.36C5.37%2040.02%205.39%2039.22%205.39%2038.82V33.91C5.39%2033.65%205.39%2033.3%205.37%2033.04ZM6.43%2034.06V38.55H11.62V34.06H6.43ZM21.71%2031.92C21.96%2032.28%2022.32%2032.9%2022.52%2033.29L21.86%2033.57C21.66%2033.17%2021.34%2032.57%2021.07%2032.19L21.71%2031.92ZM22.84%2031.49C23.11%2031.86%2023.49%2032.49%2023.67%2032.85L23.02%2033.14C22.81%2032.71%2022.48%2032.14%2022.2%2031.76L22.84%2031.49ZM19.17%2032.46C18.97%2032.76%2018.76%2033.14%2018.65%2033.34C18.6%2033.43%2018.56%2033.51%2018.5%2033.6H20.91C21.19%2033.6%2021.47%2033.56%2021.66%2033.5L22.48%2034C22.38%2034.16%2022.27%2034.41%2022.2%2034.61C21.93%2035.57%2021.34%2036.91%2020.44%2038.01C19.52%2039.14%2018.31%2040.06%2016.44%2040.78L15.51%2039.94C17.44%2039.37%2018.63%2038.48%2019.52%2037.45C20.26%2036.6%2020.86%2035.34%2021.04%2034.5H17.91C17.28%2035.36%2016.42%2036.24%2015.38%2036.94L14.5%2036.29C16.24%2035.24%2017.17%2033.86%2017.64%2032.98C17.76%2032.77%2017.93%2032.37%2018.01%2032.08L19.17%2032.46ZM24.76%2036.27C26.51%2035.8%2028.01%2035.12%2029.12%2034.43C30.16%2033.79%2031.22%2032.86%2031.9%2032.05L32.74%2032.85C31.98%2033.62%2031.04%2034.39%2030.05%2035.04V39.19C30.05%2039.6%2030.07%2040.15%2030.12%2040.37H28.88C28.91%2040.15%2028.94%2039.6%2028.94%2039.19V35.71C27.89%2036.28%2026.57%2036.86%2025.25%2037.26L24.76%2036.27ZM36.33%2032.55C37.03%2033.02%2038.33%2034.06%2038.89%2034.64L38.1%2035.45C37.58%2034.92%2036.34%2033.83%2035.6%2033.33L36.33%2032.55ZM35.3%2039.24C36.97%2038.99%2038.27%2038.43%2039.23%2037.84C40.84%2036.85%2042.09%2035.35%2042.7%2034.07L43.31%2035.16C42.59%2036.46%2041.36%2037.82%2039.8%2038.78C38.79%2039.4%2037.52%2039.99%2035.97%2040.27L35.3%2039.24Z%22%2F%3E%3Cpath%20d%3D%22M31.2666%207.79883C32.3047%207.79883%2033.2%208.52794%2033.2002%209.48828V23.5098C33.2%2024.4096%2032.4115%2025.1076%2031.4609%2025.1904L31.4526%2025.1914C31.4524%2025.1914%2031.4521%2025.1912%2031.4521%2025.1909C31.4521%2025.1906%2031.4519%2025.1904%2031.4517%2025.1905L31.2754%2025.1992H21.7246L21.5479%2025.1904H21.5391C20.5885%2025.1076%2019.8%2024.4096%2019.7998%2023.5098V20.5C19.7998%2020.2239%2020.0237%2020%2020.2998%2020H20.5664C20.8425%2020%2021.0664%2020.2239%2021.0664%2020.5V23.5098C21.0666%2023.7832%2021.3358%2024.0547%2021.7334%2024.0547H31.2666C31.6642%2024.0547%2031.9334%2023.7832%2031.9336%2023.5098V9.48828C31.9334%209.21488%2031.6642%208.94336%2031.2666%208.94336H21.7334C21.3358%208.94336%2021.0666%209.21488%2021.0664%209.48828V12.5C21.0664%2012.7761%2020.8425%2013%2020.5664%2013H20.2998C20.0237%2013%2019.7998%2012.7761%2019.7998%2012.5V9.48828C19.8%208.52794%2020.6953%207.79883%2021.7334%207.79883H31.2666ZM21.5586%208.75879C21.5443%208.7613%2021.5306%208.76642%2021.5166%208.76953C21.5583%208.76031%2021.6007%208.75188%2021.6445%208.74805L21.5586%208.75879Z%22%2F%3E%3Crect%20x%3D%2214.9%22%20y%3D%2215.9%22%20width%3D%2211.2%22%20height%3D%221.2%22%20rx%3D%220.6%22%20stroke-width%3D%220.2%22%2F%3E%3Cpath%20d%3D%22M29.1166%2016.0537C29.4826%2016.2386%2029.4826%2016.7614%2029.1166%2016.9463L24.7255%2019.1646C24.3929%2019.3326%2024%2019.0909%2024%2018.7183L24%2014.2817C24%2013.9091%2024.3929%2013.6674%2024.7255%2013.8354L29.1166%2016.0537Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--header-icon-support: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.0117%202C17.5346%202%2022.0117%206.47715%2022.0117%2012C22.0117%2014.5066%2021.0872%2016.7958%2019.5635%2018.5508L21.3887%2021.7432L17.8506%2020.1152C16.2074%2021.2996%2014.192%2022%2012.0117%2022C6.48887%2022%202.01172%2017.5228%202.01172%2012C2.01172%206.47715%206.48887%202%2012.0117%202ZM12.0117%203.5C7.3173%203.5%203.51172%207.30558%203.51172%2012C3.51172%2016.6944%207.3173%2020.5%2012.0117%2020.5C16.7061%2020.5%2020.5117%2016.6944%2020.5117%2012C20.5117%207.30558%2016.7061%203.5%2012.0117%203.5Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M9.01172%2012C9.01172%2012.5523%208.564%2013%208.01172%2013C7.45943%2013%207.01172%2012.5523%207.01172%2012C7.01172%2011.4477%207.45943%2011%208.01172%2011C8.564%2011%209.01172%2011.4477%209.01172%2012Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M13.0117%2012C13.0117%2012.5523%2012.564%2013%2012.0117%2013C11.4594%2013%2011.0117%2012.5523%2011.0117%2012C11.0117%2011.4477%2011.4594%2011%2012.0117%2011C12.564%2011%2013.0117%2011.4477%2013.0117%2012Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M17.0117%2012C17.0117%2012.5523%2016.564%2013%2016.0117%2013C15.4594%2013%2015.0117%2012.5523%2015.0117%2012C15.0117%2011.4477%2015.4594%2011%2016.0117%2011C16.564%2011%2017.0117%2011.4477%2017.0117%2012Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");--header-icon-faq: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.693%2013.658V13.7109C12.693%2014.2291%2012.4183%2014.4301%2011.9018%2014.4301C11.3963%2014.4301%2011.1546%2014.1974%2011.1546%2013.7109V13.5946C11.1546%2012.463%2011.6491%2012.0294%2012.682%2011.3102C13.0337%2011.067%2013.3853%2010.7074%2013.3853%2010.2632C13.3853%209.53349%2012.693%209.34313%2012.0557%209.34313C10.748%209.34313%2010.715%2010.1046%2010.6271%2010.5699C10.5502%2010.9612%2010.1766%2011.067%209.81392%2011.067C9.37436%2011.067%209.01172%2010.8766%209.01172%2010.4113C9.01172%209.89307%209.27546%209.33255%209.61611%208.94125C10.2205%208.23267%2011.2205%208%2012.1436%208C12.9238%208%2013.7809%208.17979%2014.3524%208.71915C14.7809%209.12103%2015.0117%209.67098%2015.0117%2010.2421C15.0117%2011.1622%2014.4513%2011.6169%2013.8359%2012.1034C12.9568%2012.7908%2012.715%2012.9495%2012.693%2013.658ZM11.9238%2015.2233C12.4293%2015.2233%2012.8469%2015.6251%2012.8469%2016.1116C12.8469%2016.5981%2012.4293%2017%2011.9238%2017C11.4183%2017%2011.0007%2016.5981%2011.0007%2016.1116C11.0007%2015.6251%2011.4183%2015.2233%2011.9238%2015.2233Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.0117%202C17.5346%202%2022.0117%206.47715%2022.0117%2012C22.0117%2014.5066%2021.0872%2016.7958%2019.5635%2018.5508L21.3887%2021.7432L17.8506%2020.1152C16.2074%2021.2996%2014.192%2022%2012.0117%2022C6.48887%2022%202.01172%2017.5228%202.01172%2012C2.01172%206.47715%206.48887%202%2012.0117%202ZM12.0117%203.5C7.3173%203.5%203.51172%207.30558%203.51172%2012C3.51172%2016.6944%207.3173%2020.5%2012.0117%2020.5C16.7061%2020.5%2020.5117%2016.6944%2020.5117%2012C20.5117%207.30558%2016.7061%203.5%2012.0117%203.5Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");--header-icon-search: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.0117%203C16.9823%203%2021.0117%207.02944%2021.0117%2012C21.0117%2014.3797%2020.0864%2016.542%2018.5781%2018.1514L21.6143%2021.1875C22.0045%2021.5781%2022.0047%2022.2111%2021.6143%2022.6016C21.2238%2022.9919%2020.5907%2022.9917%2020.2002%2022.6016L17.126%2019.5273C17.1019%2019.5033%2017.0797%2019.478%2017.0586%2019.4521C15.6192%2020.4289%2013.8823%2021%2012.0117%2021C7.04116%2021%203.01172%2016.9706%203.01172%2012C3.01172%207.02944%207.04116%203%2012.0117%203ZM12.0117%204.5C7.86958%204.5%204.51172%207.85786%204.51172%2012C4.51172%2016.1421%207.86958%2019.5%2012.0117%2019.5C16.1539%2019.5%2019.5117%2016.1421%2019.5117%2012C19.5117%207.85786%2016.1539%204.5%2012.0117%204.5Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A");--header-icon-arrow-plus: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%228.5%22%20y%3D%222.5%22%20width%3D%2211%22%20height%3D%221%22%20rx%3D%220.5%22%20transform%3D%22rotate(90%208.5%202.5)%22%20stroke%3D%22%23000%22%2F%3E%3Crect%20x%3D%222.5%22%20y%3D%227.5%22%20width%3D%2211%22%20height%3D%221%22%20rx%3D%220.5%22%20stroke%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");--header-icon-arrow-minus: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%222.5%22%20y%3D%227.5%22%20width%3D%2211%22%20height%3D%221%22%20rx%3D%220.5%22%20stroke%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");--header-icon-arrow-link: url(../images/icons/icon-arrow-menu-link.svg);charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22m7%2012.8%204.5-4-4.5-4%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.2%22%20%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--header-z-index: 98;--header-gmo-group-header-height: 29px}@media(max-width: 767.98px){:root{--header-scroll-offset-top: 64px}}@media(min-width: 768px){:root{--header-scroll-offset-top: 85px}}/*!
 * override */[hidden]:not([hidden=until-found]){display:none !important}@media(max-width: 767.98px){.header-corp .-pc{display:none !important}}@media(min-width: 768px){.header-corp .-sp{display:none !important}}@media(min-width: 768px){html .gmoGroupHeader{z-index:99 !important}}@media(min-width: 768px){html #okw_wrapper{z-index:0}html #okw_contents_inner{position:relative;z-index:0;margin-top:0;padding-top:14px}}/*!
 * reset */html{scroll-padding-top:var(--header-scroll-offset-top)}body{padding:0;margin:0}@media(min-width: 768px){html body{position:static}}.header-corp,.footer-corp{--base-lts: ;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:initial;-webkit-text-size-adjust:100%;text-align:left;font-weight:normal;line-height:1;letter-spacing:normal;font-family:var(--header-ff-default);letter-spacing:normal;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(.header-corp,.footer-corp) *{box-sizing:inherit;margin:0;padding:0;font-size:100%;font:inherit;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none;text-underline-offset:auto;outline:none}:is(.header-corp,.footer-corp) :is(*::before,*::after){box-sizing:inherit;letter-spacing:normal}:is(.header-corp,.footer-corp) :is(ul,ol,menu){list-style:none}/*!
 * SP */@media(max-width: 767.98px){.header-corp{height:64px}.header-corp a{color:inherit}.header-corp .is-current{color:var(--header-gmenu-service-lavel-color);font-weight:bold}.header-corp .is-current::before{position:absolute;top:16px;left:16px;width:14px;height:14px;border-radius:7px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:radial-gradient(circle, var(--header-gmenu-service-lavel-color) 3px, transparent 4px, transparent);box-shadow:0 0 0 1px var(--header-gmenu-service-lavel-color) inset;content:""}.header-corp [id=gnav]{position:fixed;top:0;right:0;left:0;z-index:var(--header-z-index);display:block;overflow:auto;height:auto;color:var(--header-color-rich-black)}.header-corp ._logo{position:absolute;top:8px;left:20px;z-index:2;display:block;width:163px;height:48px;margin:0;padding:0;background-size:100% auto;background-image:var(--img-header-top-logo);background-repeat:no-repeat;background-position:center center;white-space:nowrap;text-indent:200%;overflow:hidden;opacity:1;transition:opacity .05s ease}.header-corp ._logo>a{display:block;width:100%;height:100%}.header-corp ._actions{position:relative;z-index:1;display:flex;justify-content:end;padding:8px 8px 8px 192px}.header-corp ._actions::before{position:absolute;top:8px;right:8px;left:8px;z-index:-1;border-radius:8px;display:block;height:48px;background-color:var(--header-color-bg-white);-webkit-backdrop-filter:var(--header-backdrop-filter-blur);backdrop-filter:var(--header-backdrop-filter-blur);content:""}.header-corp ._actions .btn-menu,.header-corp ._actions .btn-login,.header-corp ._actions .btn-account,.header-corp ._actions .btn-support,.header-corp ._actions .btn-faq,.header-corp ._actions .btn-search{-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;margin:0;padding:0;border:0;background:none;cursor:pointer}.header-corp ._actions .btn-menu{flex-shrink:0;position:relative;display:block;width:48px;height:48px;font-size:0;overflow:hidden;text-indent:200%;white-space:nowrap;cursor:pointer}.header-corp ._actions .btn-menu::before{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--header-color-rich-black);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:var(--header-svg-icon-menu-open);mask-image:var(--header-svg-icon-menu-open);content:""}.header-corp ._actions .btn-login{flex-shrink:0;position:relative;display:block;overflow:hidden;width:48px;height:48px;white-space:nowrap;text-indent:200%;text-decoration:none}.header-corp ._actions .btn-login::before{content:none}.header-corp ._actions .btn-login::after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-color-btn-blue);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:var(--header-icon-login-sp);mask-image:var(--header-icon-login-sp);content:""}.header-corp ._actions .btn-account{flex-grow:1;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;width:auto;max-width:72px;min-width:60px;height:48px;margin-right:4px;margin-left:auto;color:#fff;font-weight:bold;font-size:11px;line-height:28px;letter-spacing:1px;text-decoration:none}.header-corp ._actions .btn-account::before{position:absolute;z-index:-1;width:100%;height:28px;border-radius:100vh;background:var(--header-color-btn-red);content:""}.header-corp ._actions .btn-support,.header-corp ._actions .btn-faq,.header-corp ._actions .btn-search{position:relative;display:none;flex-direction:column;align-items:center;justify-content:start;padding:32px 6px 5px;padding-top:31px;color:var(--header-color-rich-black);font-size:9px;white-space:nowrap;line-height:11px;vertical-align:top;text-decoration:none}}@media(max-width: 767.98px)and (hover: hover){.header-corp ._actions .btn-support,.header-corp ._actions .btn-faq,.header-corp ._actions .btn-search{cursor:pointer}}@media(max-width: 767.98px){.header-corp ._actions .btn-support::before,.header-corp ._actions .btn-faq::before,.header-corp ._actions .btn-search::before{position:absolute;top:4px;left:50%;transform:translateX(-50%);display:block;width:24px;height:24px;margin:0 auto 3px;background:#6c7985;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;content:""}.header-corp ._actions .btn-support::before{-webkit-mask-image:var(--header-icon-support);mask-image:var(--header-icon-support)}.header-corp ._actions .btn-faq::before{-webkit-mask-image:var(--header-icon-faq);mask-image:var(--header-icon-faq)}.header-corp ._actions .btn-search::before{-webkit-mask-image:var(--header-icon-search);mask-image:var(--header-icon-search)}.header-corp ._sns{visibility:hidden;position:relative;z-index:2;display:flex;justify-content:start;gap:16px;margin:0;padding:16px 24px 0;height:46px}.header-corp ._sns>li{display:contents}.header-corp ._sns>li>a{display:block;width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-size:contain;overflow:hidden;white-space:nowrap;text-indent:200%}.header-corp ._sns>._line>a{background-image:var(--header-sns-icon-follow-line)}.header-corp ._sns>._x>a{background-image:var(--header-sns-icon-follow-x)}.header-corp ._gmenu{--header-gmenu-service-lavel-color: var(--header-color-gray-quaternary);--header-gmenu-service-lavel-lts: 0.05em;--header-gmenu-service-inner-bgc: none;--header-gmenu-service-ff: inherit;margin:16px 16px 24px;padding:16px 0;border-radius:24px;box-shadow:0 0 0 1px var(--header-color-gray-secondary);overflow:hidden;opacity:0;visibility:hidden;display:none;transition:opacity .3s ease}.header-corp ._gmenu>li:not(:last-child){background-image:linear-gradient(to left, var(--header-color-gray-tertiary), var(--header-color-gray-tertiary));background-size:calc(100% - 32px) 1px;background-position:bottom center;background-repeat:no-repeat}.header-corp ._gmenu>li.-kabu{--header-gmenu-service-lavel-color: var(--header-color-service-kabu);--header-gmenu-service-lavel-lts: 0.3em;--header-gmenu-service-inner-bgc: #f3faff}.header-corp ._gmenu>li.-fund{--header-gmenu-service-lavel-color: var(--header-color-service-fund);--header-gmenu-service-inner-bgc: #f3f5f7;--header-gmenu-service-lavel-lts: 0.2em}.header-corp ._gmenu>li.-fxneo{--header-gmenu-service-lavel-color: var(--header-color-service-fxneo);--header-gmenu-service-inner-bgc: #fdfaf3;--header-gmenu-service-lavel-lts: 0.05em}.header-corp ._gmenu>li.-cfd{--header-gmenu-service-lavel-color: var(--header-color-service-cfd-secondary);--header-gmenu-service-inner-bgc: #f4f4fa}.header-corp ._gmenu>li.-fbond{--header-gmenu-service-lavel-color: var(--header-color-service-fbond);--header-gmenu-service-lavel-lts: 0.2em;--header-gmenu-service-inner-bgc: #eef6fa;--header-gmenu-service-pulldown-columns: 5}.header-corp ._gmenu>li.-fxop{--header-gmenu-service-lavel-color: var(--header-color-service-fxop);--header-gmenu-service-inner-bgc: #fdfaf3}.header-corp ._gmenu>li.-ixop{--header-gmenu-service-lavel-color: var(--header-color-service-ixop);--header-gmenu-service-inner-bgc: #f3f5f7}.header-corp ._gmenu>li.-c365{--header-gmenu-service-lavel-color: var(--header-color-service-c365);--header-gmenu-service-lavel-lts: -0.3em;--header-gmenu-service-inner-bgc: #fdfaf3}.header-corp ._gmenu>li.-ck365{--header-gmenu-service-lavel-color: var(--header-color-service-ck365);--header-gmenu-service-lavel-lts: -0.3em;--header-gmenu-service-inner-bgc: #f4f6f7}.header-corp ._gmenu>li.-ck365>p>a>span{display:inline-block;text-indent:.3em}.header-corp ._gmenu>li.-other{--header-gmenu-service-lavel-color: var(--header-color-service-home);--header-gmenu-service-inner-bgc: #fdf4f4;margin-bottom:48px}.header-corp ._gmenu>li.-camp{--header-gmenu-service-lavel-color: #f5480f}.header-corp ._gmenu>li.-tool{--header-gmenu-service-lavel-color: #0046a0;--header-gmenu-service-ff: var(--header-ff-ja)}.header-corp ._gmenu>li.-nisa{--header-gmenu-service-lavel-color: var(--header-color-service-nisa);--header-gmenu-service-inner-bgc: #f4faf3}.header-corp ._gmenu>li>p{padding:0;margin:0}.header-corp ._gmenu>li>a,.header-corp ._gmenu>li>:where(p)>a{position:relative;display:block;padding:12px 44px;font-family:var(--header-gmenu-service-ff);font-size:16px;line-height:1.5;letter-spacing:var(--header-gmenu-service-lavel-lts);font-weight:bold;text-decoration:none}.header-corp ._gmenu>li>a::before,.header-corp ._gmenu>li>:where(p)>a::before{position:absolute;top:17px;left:16px;width:14px;height:14px;border-radius:7px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:radial-gradient(circle, var(--header-gmenu-service-lavel-color) 3px, transparent 4px, transparent);content:""}.header-corp ._gmenu>li>a::after,.header-corp ._gmenu>li>:where(p)>a::after{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:block;width:16px;height:16px;background:var(--header-color-rich-black);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;content:""}.header-corp ._gmenu>li>a::after{-webkit-mask-image:var(--header-icon-arrow-link);mask-image:var(--header-icon-arrow-link)}.header-corp ._gmenu>li>:where(p)>a::after{-webkit-mask-image:var(--header-icon-arrow-plus);mask-image:var(--header-icon-arrow-plus)}.header-corp ._gmenu>li>._subnav{display:block;margin:16px 0}.header-corp ._gmenu>li>._subnav>ul{overflow:hidden;display:block;background-color:var(--header-gmenu-service-inner-bgc);color:var(--header-color-rich-black);font-size:16px;line-height:1.5;letter-spacing:.1em}.header-corp ._gmenu>li>._subnav>ul>li{display:block;background-image:linear-gradient(to left, var(--header-color-gray-tertiary), var(--header-color-gray-tertiary));background-size:calc(100% - 32px) 1px;background-position:bottom center;background-repeat:no-repeat}.header-corp ._gmenu>li>._subnav>ul:last-child>li:last-child{background-image:none}.header-corp ._gmenu>li>._subnav>ul>li>a,.header-corp ._gmenu>li>._subnav>ul>li>:where(p)>a{position:relative;display:block;padding:12px 44px 12px 24px;text-decoration:none}.header-corp ._gmenu>li>._subnav>ul>li>a::after,.header-corp ._gmenu>li>._subnav>ul>li>:where(p)>a::after{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:block;width:16px;height:16px;background:var(--header-color-rich-black);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:var(--header-icon-arrow-plus);mask-image:var(--header-icon-arrow-plus);content:""}.header-corp ._gmenu>li>._subnav>ul>li>a.is-current,.header-corp ._gmenu>li>._subnav>ul>li>:where(p)>a.is-current{padding-left:40px}.header-corp ._gmenu>li>._subnav>ul li>a::after{-webkit-mask-image:var(--header-icon-arrow-link);mask-image:var(--header-icon-arrow-link)}.header-corp ._gmenu>li>._subnav>ul>li>:where(p)>a::after{-webkit-mask-image:var(--header-icon-arrow-plus);mask-image:var(--header-icon-arrow-plus)}.header-corp ._gmenu>li>._subnav>ul>li>ul{background-image:linear-gradient(to left, var(--header-color-gray-tertiary), var(--header-color-gray-tertiary));background-size:calc(100% - 32px) 1px;background-position:top center;background-repeat:no-repeat;overflow:hidden;color:var(--header-color-rich-black);font-size:14px;line-height:1.7142;letter-spacing:.05em}.header-corp ._gmenu>li>._subnav>ul>li>ul>li>a{position:relative;display:block;padding:12px 44px 12px 40px;text-decoration:none}.header-corp ._gmenu>li>._subnav>ul>li>ul>li>a::after{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:block;width:16px;height:16px;background:var(--header-color-rich-black);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:var(--header-icon-arrow-link);mask-image:var(--header-icon-arrow-link);content:""}.header-corp ._gsearch{visibility:hidden;position:fixed;top:0;right:0;left:0;bottom:0;z-index:1;padding-top:calc(var(--header-height-sp) + 62px);background:#fff}.header-corp ._gsearch input{font-size:100%;font:inherit;-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none}.header-corp ._gsearch input::placeholder{color:inherit;opacity:.5}.header-corp ._gsearch input::-webkit-input-placeholder{color:inherit;opacity:.5}.header-corp ._gsearch input[type=text]:-ms-input-placeholder{color:rgba(33,46,70,.6)}.header-corp ._gsearch>[name=search_form]{position:relative}.header-corp ._gsearch>[name=search_form] [type=text]{-webkit-appearance:none;appearance:none;width:100%;height:var(--header-search-kw-height-sp);padding:16px 64px 16px 24px;box-shadow:0 -1px 0 0 var(--header-color-border-line) inset;font-size:16px;transition:none}.header-corp ._gsearch .btn-submit{-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;position:absolute;top:16px;left:auto;right:16px;width:40px;height:24px;padding-left:1px;border:0;border-radius:3px;background:var(--header-color-rich-black-040);color:#fff;font-size:13px;letter-spacing:1px;text-align:center;text-indent:0}html body .sug_list{position:fixed;bottom:0;z-index:var(--header-z-index);box-sizing:border-box;margin-top:49px !important;overflow:auto;width:100%;height:calc(100vh - (var(--header-height-sp) + 56px + 62px));height:calc(100dvh - (var(--header-height-sp) + 56px + 62px));margin:0;padding:8px 0 16px;background:#fff !important;box-shadow:none;color:var(--header-color-rich-black);font-family:var(--header-ff-default)}html body .sug_list .sug_element{margin:0;padding:0}html body .sug_list .sug_element a{padding:7px 64px 7px 24px;font-size:16px;line-height:1.6}html body .sug_list .sug_element:hover{background:rgba(0,0,0,0)}}@media(max-width: 767.98px){html.is-gnav-open-sp,body.is-gnav-open-sp{overflow:hidden;position:fixed}.is-gnav-open-sp .header-corp [id=gnav]{padding-top:64px;bottom:0;background-color:#fff}.is-gnav-open-sp .header-corp ._logo{opacity:0;pointer-events:none;visibility:hidden}.is-gnav-open-sp .header-corp ._actions{position:fixed;top:0;right:0;left:0;z-index:3;padding-left:16px}.is-gnav-open-sp .header-corp ._actions::before{position:absolute;top:8px;right:8px;left:8px;z-index:-1;border-radius:8px;display:block;background-color:var(--header-color-bg-white);-webkit-backdrop-filter:var(--header-backdrop-filter-blur);backdrop-filter:var(--header-backdrop-filter-blur);content:"";transition:background-color .3s ease;height:48px}.is-gnav-open-sp .header-corp ._actions .btn-menu::before{-webkit-mask-image:var(--header-svg-icon-menu-close);mask-image:var(--header-svg-icon-menu-close)}.is-gnav-open-sp .header-corp ._actions .btn-support,.is-gnav-open-sp .header-corp ._actions .btn-faq,.is-gnav-open-sp .header-corp ._actions .btn-search{display:block;visibility:visible}.is-gnav-open-sp .header-corp ._sns{visibility:visible}.is-gnav-open-sp .header-corp ._gmenu{display:block;opacity:1;visibility:visible}.is-gnav-open-sp .header-corp ._gmenu>li.is-open-sp>:where(p)>a::after{-webkit-mask-image:var(--header-icon-arrow-minus);mask-image:var(--header-icon-arrow-minus)}.is-gnav-open-sp .header-corp ._gmenu>li:not(.is-open-sp)>._subnav{display:none}.is-gnav-open-sp .header-corp ._gmenu>li:not(.is-open-sp)>._subnav>ul{display:none}.is-gnav-open-sp .header-corp ._gmenu>li>._subnav>ul>li.is-open-sp>:where(p)>a::after{-webkit-mask-image:var(--header-icon-arrow-minus);mask-image:var(--header-icon-arrow-minus)}.is-gnav-open-sp .header-corp ._gmenu>li>._subnav>ul>li:not(.is-open-sp)>ul,.is-gnav-open-sp .header-corp ._gmenu>li:not(.is-open-sp)>._subnav>ul>li>ul{display:none}.is-gnav-open-sp.is-search-open-sp .header-corp ._actions .btn-search::before{-webkit-mask-image:var(--header-svg-icon-menu-close);mask-image:var(--header-svg-icon-menu-close)}.is-gnav-open-sp.is-search-open-sp .header-corp ._gmenu{overflow:hidden;display:none}.is-gnav-open-sp.is-search-open-sp .header-corp ._gsearch{visibility:visible}}/*!
 * PC */@keyframes open-subnav-pc{0%{top:0;opacity:0}60%{top:0;opacity:1}100%{top:8px;opacity:0}}@media(min-width: 768px){.header-corp{height:calc(112px + var(--header-gmo-group-header-height));padding-top:var(--header-gmo-group-header-height);background:#fff;background-repeat:no-repeat;background-size:100% var(--header-gmo-group-header-height);background-image:linear-gradient(to bottom, var(--header-color-gray-primary) 0, var(--header-color-gray-primary) 28px, #c8c8c8 28px, #c8c8c8 29px)}.header-corp [id=gnav]{position:relative;display:block;width:100%;min-width:1320px;margin:0 auto}.header-corp ._logo{position:absolute;top:0;left:50%;z-index:2;display:block;width:350px;height:64px;margin-left:-640px;background-size:265px auto,72px auto;background-image:var(--img-header-top-logo),var(--img-header-top-20th-logo);background-repeat:no-repeat;background-position:left center,right center;white-space:nowrap;text-indent:200%;overflow:hidden}.header-corp ._logo>a{display:block;width:100%;height:100%}.header-corp ._actions{position:relative;display:flex;justify-content:end;width:1320px;margin:0 auto;padding:12px 244px 12px 768px}.header-corp ._actions .btn-login,.header-corp ._actions .btn-account,.header-corp ._actions .btn-support,.header-corp ._actions .btn-faq,.header-corp ._actions .btn-search{-webkit-appearance:none;appearance:none;position:relative;z-index:calc(var(--header-z-index) + 1);margin:0;padding:0;border:0;background:none;cursor:pointer}.header-corp ._actions .btn-menu{display:none}.header-corp ._actions .btn-login,.header-corp ._actions .btn-account{position:absolute;top:12px;transition:top .3s 0s ease,filter .25s ease}.header-corp ._actions .btn-login{left:50%;margin-left:536px;display:flex;align-items:center;justify-content:center;overflow:hidden;width:104px;height:40px;color:var(--header-color-btn-blue);font-size:14px;line-height:28px;letter-spacing:.05em;font-weight:bold;white-space:nowrap;text-decoration:none}.header-corp ._actions .btn-login::before{position:absolute;z-index:-1;width:100%;height:100%;border-radius:100vh;background:hsla(0,0%,100%,.6);box-shadow:0 0 0 2px var(--header-color-btn-blue) inset;content:""}}@media(min-width: 768px)and (hover: hover){.header-corp ._actions .btn-login:hover{filter:brightness(120%)}}@media(min-width: 768px){.header-corp ._actions .btn-account{left:50%;margin-left:416px;display:flex;align-items:center;justify-content:center;width:104px;height:40px;color:#fff;font-weight:bold;font-size:14px;line-height:28px;letter-spacing:.1em;text-decoration:none}.header-corp ._actions .btn-account::before{position:absolute;z-index:-1;width:100%;height:100%;border-radius:100vh;background:var(--header-color-btn-red);content:""}}@media(min-width: 768px)and (hover: hover){.header-corp ._actions .btn-account:hover{filter:brightness(112%)}}@media(min-width: 768px){.header-corp ._actions .btn-support,.header-corp ._actions .btn-faq{position:relative;display:flex;align-items:center;justify-content:start;min-height:40px;margin-right:16px;padding:0 8px 0 28px;color:var(--header-color-rich-black);font-size:14px;white-space:nowrap;line-height:1;vertical-align:top;text-decoration:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}}@media(min-width: 768px)and (hover: hover){.header-corp ._actions .btn-support,.header-corp ._actions .btn-faq{cursor:pointer}}@media(min-width: 768px){.header-corp ._actions .btn-support::before,.header-corp ._actions .btn-faq::before{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:24px;height:24px;margin:0;background:#6c7985;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;content:""}}@media(min-width: 768px)and (hover: hover){.header-corp ._actions .btn-support:hover,.header-corp ._actions .btn-faq:hover{color:var(--header-color-blue-secondary)}.header-corp ._actions .btn-support:hover::before,.header-corp ._actions .btn-faq:hover::before{background:currentColor}}@media(min-width: 768px){.header-corp ._actions .btn-support::before{-webkit-mask-image:var(--header-icon-support);mask-image:var(--header-icon-support)}.header-corp ._actions .btn-faq::before{-webkit-mask-image:var(--header-icon-faq);mask-image:var(--header-icon-faq)}.header-corp ._actions .btn-search{display:none}.header-corp ._sns{position:absolute;top:0;left:50%;z-index:1;display:flex;align-items:center;justify-content:end;gap:16px;margin-left:-660px;width:1320px;height:64px;padding:12px 800px 12px 284px}.header-corp ._sns>li{display:contents}.header-corp ._sns>li>a{display:block;width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-size:contain;overflow:hidden;white-space:nowrap;text-indent:200%}.header-corp ._sns>._line>a{background-image:var(--header-sns-icon-follow-line)}.header-corp ._sns>._x>a{background-image:var(--header-sns-icon-follow-x)}.header-corp ._gmenu{--header-gmenu-service-lavel-color: var(--header-color-gray-quaternary);--header-gmenu-service-lavel-lts: 0.05em;--header-gmenu-service-inner-bgc: none;--header-gmenu-service-grid-col: repeat(auto-fill, auto) --header-gmenu-service-ff: inherit;--header-gmenu-service-spacer-r: 22px;--header-gmenu-service-spacer-l: 21px;--header-gmenu-service-pulldown-columns: 4;--header-gmenu-mih: 48px;--header-gmenu-height-pc: auto;--header-subnav-col-miw: 228px;position:absolute;overflow:hidden;z-index:var(--header-z-index);display:flex;align-items:start;width:100%;height:var(--header-gmenu-height-pc);min-width:1320px;margin:0 auto;padding:0 calc(50% - 660px);border-radius:0 0 0 0;box-shadow:0 5px 5px 0 rgba(0,0,0,0);transition:background-color .3s ease,height .2s ease,border-radius .2s ease,box-shadow .15s linear}.header-corp ._gmenu::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--header-color-bg-white);-webkit-backdrop-filter:var(--header-backdrop-filter-blur-pc);backdrop-filter:var(--header-backdrop-filter-blur-pc);content:"";transition:background-color .3s ease}.header-corp ._gmenu a{transition:none}.header-corp ._gmenu>li{padding-right:var(--header-gmenu-service-spacer-r);padding-left:var(--header-gmenu-service-spacer-l)}.header-corp ._gmenu>li.-kabu{--header-gmenu-service-lavel-color: var(--header-color-service-kabu);--header-gmenu-service-lavel-lts: 0.3em;--header-gmenu-service-inner-bgc: #f3faff;--header-gmenu-service-spacer-l: 20px}.header-corp ._gmenu>li.-fund{--header-gmenu-service-lavel-color: var(--header-color-service-fund);--header-gmenu-service-inner-bgc: #f3f5f7;--header-gmenu-service-lavel-lts: 0.2em}.header-corp ._gmenu>li.-fxneo{--header-gmenu-service-lavel-color: var(--header-color-service-fxneo);--header-gmenu-service-inner-bgc: #fdfaf3;--header-gmenu-service-lavel-lts: 0.05em}.header-corp ._gmenu>li.-cfd{--header-gmenu-service-lavel-color: var(--header-color-service-cfd-secondary);--header-gmenu-service-inner-bgc: #f4f4fa}.header-corp ._gmenu>li.-fbond{--header-gmenu-service-lavel-color: var(--header-color-service-fbond);--header-gmenu-service-lavel-lts: 0.3em;--header-gmenu-service-inner-bgc: #eef6fa;--header-gmenu-service-pulldown-columns: 5}.header-corp ._gmenu>li.-fxop{--header-gmenu-service-lavel-color: var(--header-color-service-fxop);--header-gmenu-service-inner-bgc: #fdfaf3}.header-corp ._gmenu>li.-ixop{--header-gmenu-service-lavel-color: var(--header-color-service-ixop);--header-gmenu-service-inner-bgc: #f3f5f7}.header-corp ._gmenu>li.-c365{--header-gmenu-service-lavel-color: var(--header-color-service-c365);--header-gmenu-service-lavel-lts: -0.3em;--header-gmenu-service-inner-bgc: #fdfaf3}.header-corp ._gmenu>li.-ck365{--header-gmenu-service-lavel-color: var(--header-color-service-ck365);--header-gmenu-service-lavel-lts: -0.3em;--header-gmenu-service-inner-bgc: #f4f6f7}.header-corp ._gmenu>li.-ck365>p>a>span{display:inline-block;text-indent:.3em;letter-spacing:0em}.header-corp ._gmenu>li.-other{--header-gmenu-service-lavel-color: var(--header-color-service-home);--header-gmenu-service-inner-bgc: #fdf4f4;--header-gmenu-service-spacer-l: 16px;--header-gmenu-service-spacer-r: 28px;--header-subnav-col-miw: auto;background-image:linear-gradient(to bottom, var(--header-color-rich-black-010), var(--header-color-rich-black-010));background-size:1px 24px;background-position:center right;background-repeat:no-repeat}.header-corp ._gmenu>li.-camp,.header-corp ._gmenu>li.-tool{opacity:1;transition:opacity .3s ease}.header-corp ._gmenu>li.-camp{--header-gmenu-service-lavel-color: #f5480f;--header-gmenu-service-spacer-r: 20px;--header-gmenu-service-spacer-l: 22px;--header-gmenu-service-lavel-lts: 0}.header-corp ._gmenu>li.-tool{--header-gmenu-service-lavel-color: #0046a0;--header-gmenu-service-spacer-l: 18px;--header-gmenu-service-lavel-lts: 0;--header-gmenu-service-ff: var(--header-ff-ja)}.header-corp ._gmenu>li.-nisa{--header-gmenu-service-lavel-color: var(--header-color-service-nisa);--header-gmenu-service-inner-bgc: #f4faf3;--header-gmenu-service-lavel-lts: 0.2em;--header-gmenu-service-spacer-r: 20px;--header-gmenu-service-pulldown-columns: 5}.header-corp ._gmenu>li>a,.header-corp ._gmenu>li>:where(p)>a{position:relative;display:block;min-height:var(--header-gmenu-mih);padding:16px 0 3px;color:var(--header-color-rich-black);font-family:var(--header-gmenu-service-ff);font-size:16px;line-height:1.1875;text-align:center;letter-spacing:var(--header-gmenu-service-lavel-lts);text-indent:var(--header-gmenu-service-lavel-lts);font-weight:normal;text-decoration:none;white-space:nowrap;transition:padding .3s ease}.header-corp ._gmenu>li>a::before,.header-corp ._gmenu>li>:where(p)>a::before{position:absolute;top:0;right:calc(-1*var(--header-gmenu-service-spacer-r));bottom:0;left:calc(-1*var(--header-gmenu-service-spacer-l));content:""}.header-corp ._gmenu>li>a::after,.header-corp ._gmenu>li>:where(p)>a::after{position:relative;display:block;background-color:var(--header-gmenu-service-lavel-color);content:"";opacity:0;width:34px;height:3px;margin:6px auto 0;border-radius:2px}.header-corp ._gmenu>li.on>a::after,.header-corp ._gmenu>li.on>:where(p)>a::after{opacity:1}}@media(min-width: 768px)and (hover: hover){.header-corp ._gmenu>li:hover>a::after{animation:open-subnav-pc 2s infinite}}@media(min-width: 768px){.header-corp ._gmenu>li.is-open-pc>:where(p)>a::after{animation:open-subnav-pc 2s infinite}.header-corp ._gmenu>li>._subnav{visibility:hidden;position:absolute;right:0;left:0;gap:0 40px;min-width:1320px;margin:0 auto;padding:0 calc(50% - 640px);display:flex;min-height:200px;padding-top:32px;padding-bottom:40px}.header-corp ._gmenu>li>._subnav>ul{min-width:var(--header-subnav-col-miw);font-size:16px;line-height:1.5;letter-spacing:.1em}.header-corp ._gmenu>li>._subnav>ul>li>a,.header-corp ._gmenu>li>._subnav>ul>li>:where(p)>a{position:relative;display:inline-block;padding:12px 24px;color:inherit;font-weight:bold;text-decoration:none}.header-corp ._gmenu>li>._subnav>ul>li>a::before,.header-corp ._gmenu>li>._subnav>ul>li>:where(p)>a::before{position:absolute;top:17px;left:0;width:14px;height:14px;border-radius:7px;border:1px solid rgba(0,0,0,0);background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:radial-gradient(circle, var(--header-gmenu-service-lavel-color) 3px, transparent 4px, transparent);transition:border .3s ease;content:""}}@media(min-width: 768px)and (hover: hover){.header-corp ._gmenu>li>._subnav>ul>li>a:where([href]):hover::before,.header-corp ._gmenu>li>._subnav>ul>li>:where(p)>a:where([href]):hover::before{border-color:var(--header-gmenu-service-lavel-color)}}@media(min-width: 768px){.header-corp ._gmenu.is-gmenu-hover-pc{border-radius:0 0 32px 32px;box-shadow:0 20px 30px 0 rgba(0,0,0,.1)}.header-corp ._gmenu.is-gmenu-hover-pc::before{background-color:var(--header-color-bg-white-pc)}.header-corp ._gmenu.is-gmenu-hover-pc>li.is-open-pc{z-index:2}.header-corp ._gmenu.is-gmenu-hover-pc>li.is-open-pc>p>a::after{opacity:1}.header-corp ._gmenu.is-gmenu-hover-pc>li.is-open-pc>._subnav{visibility:visible}.header-corp ._gmenu.is-gmenu-hover-pc>li.is-open-pc>._subnav::before{position:absolute;top:-10px;left:0;display:block;width:100%;height:32px;content:""}.header-corp ._gmenu>li>._subnav>ul>li>ul{color:var(--header-color-rich-black);font-size:14px;line-height:1.7142;letter-spacing:.05em}.header-corp ._gmenu>li>._subnav>ul>li>ul>li>a{position:relative;display:inline-block;padding:4px 20px;color:inherit;text-decoration:none}}@media(min-width: 768px)and (hover: hover){.header-corp ._gmenu>li>._subnav>ul>li>ul>li>a:hover{color:var(--header-color-blue-secondary);text-decoration:underline}}@media(min-width: 768px){.header-corp ._gsearch{position:absolute;top:0;left:50%;margin-left:-660px;width:1320px;height:64px;padding:12px 568px 12px 284px}.header-corp ._gsearch input{font-size:100%;font:inherit;-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none}.header-corp ._gsearch input::placeholder{color:inherit;opacity:.5}.header-corp ._gsearch input::-webkit-input-placeholder{color:inherit;opacity:.5}.header-corp ._gsearch input[type=text]:-ms-input-placeholder{color:rgba(33,46,70,.6)}.header-corp ._gsearch>[name=search_form]{position:relative;z-index:1;width:208px;margin-left:auto}.header-corp ._gsearch>[name=search_form] [type=text]{-webkit-appearance:none;appearance:none;width:100%;height:40px;padding:9px 8px 7px 40px;border-radius:4px;background-color:#fff;box-shadow:0 0 0 1px var(--header-color-gray-tertiary) inset;font-size:14px}.header-corp ._gsearch .btn-submit{-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;display:flex;flex-direction:column;align-items:center;justify-content:start;width:40px;height:40px;border:0;background:none;overflow:hidden;white-space:nowrap;text-indent:200%;color:var(--header-color-rich-black);font-size:0;white-space:nowrap;line-height:1;vertical-align:top;text-decoration:none}}@media(min-width: 768px)and (hover: hover){.header-corp ._gsearch .btn-submit{cursor:pointer}}@media(min-width: 768px){.header-corp ._gsearch .btn-submit::before{position:absolute;top:8px;left:8px;display:block;width:24px;height:24px;margin:0 0 3px;background:#6c7985;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;content:""}.header-corp ._gsearch .btn-submit::before{-webkit-mask-image:var(--header-icon-search);mask-image:var(--header-icon-search)}html body .sug_list{position:fixed;top:81px !important;left:auto;right:auto;bottom:auto;z-index:100;box-sizing:border-box;overflow:auto;width:520px !important;margin:0 !important;padding:8px 0;border-radius:8px;background:#fff !important;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);color:var(--header-color-rich-black);font-family:var(--header-ff-default)}html body .sug_list .sug_element a{padding:7px 64px 7px 40px;font-size:14px;line-height:1.5}html body .sug_list .sug_element:hover{background:rgba(0,0,0,0)}.gsearch-backdrop{background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100}.is-gsearch-focus-pc{overflow:hidden}.is-gsearch-focus-pc .sug_list{display:block}.is-gsearch-focus-pc .header-corp [name=search_form]{z-index:101}#okw_wrapper .header-corp ._sns{margin-left:-660px;padding-right:568px}}@media(min-width: 768px){.is-gnav-sticky-pc .header-corp ._actions .btn-login,.is-gnav-sticky-pc .header-corp ._actions .btn-account{position:fixed;top:36px}.is-gnav-sticky-pc .header-corp ._gmenu{position:fixed;top:var(--header-gmo-group-header-height)}.is-gnav-sticky-pc .header-corp ._gmenu>li.-tool,.is-gnav-sticky-pc .header-corp ._gmenu>li.-nisa{opacity:0;visibility:hidden}.is-gnav-sticky-pc .header-corp ._gmenu>li>a,.is-gnav-sticky-pc .header-corp ._gmenu>li>:where(p)>a{display:block;padding:18px 0 9px}}/*!
 * footer corp */.footer-corp{clear:both;width:100%;min-width:1224px;background-color:#f7f7f9;margin-top:40px;color:var(--header-color-rich-black);display:block;min-width:auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:hsla(0,0%,100%,.1)}.footer-corp ._share{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;padding:0 54px 0 0;margin:0 auto}.footer-corp ._share>dt{margin:0;padding:0;font-size:12px}.footer-corp ._share>dd{display:contents;margin:0;padding:0}.footer-corp ._share>dd>a{display:block;width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-size:contain;overflow:hidden;white-space:nowrap;text-indent:200%}.footer-corp ._share [data-sharelink=line]{background-image:var(--header-sns-icon-share-line)}.footer-corp ._share [data-sharelink=x]{background-image:var(--header-sns-icon-share-x)}.footer-corp ._share [data-sharelink=facebook]{background-image:var(--header-sns-icon-share-facebook)}.footer-corp ._share [data-sharelinkcopy]{background-image:var(--header-sns-icon-share-link)}.footer-corp>nav{padding:24px 48px;margin:0 auto;width:1320px}.footer-corp ._menu{margin:0 auto;color:var(--header-color-rich-black);font-size:12px;line-height:1.66666}.footer-corp ._menu>[type=checkbox]{position:absolute;z-index:-2;opacity:.001}.footer-corp ._menu>label{display:none}.footer-corp ._menu>ul{display:flex;overflow:hidden;margin:0;padding:0}.footer-corp ._menu li+li{margin-left:30px}.footer-corp ._menu li>a{color:inherit;text-decoration:none;text-underline-offset:4px}@media(hover: hover){.footer-corp ._menu li>a:hover{text-decoration:underline}}.footer-corp ._author{margin:0 auto;padding:0;font-size:11px;line-height:1.6}.footer-corp ._author:only-child{padding-top:0;box-shadow:none}.footer-corp ._author>small{display:block}@media(max-width: 767.98px){.footer-corp ._share{padding-block:16px}.footer-corp>nav{width:auto;padding:0 0 24px}.footer-corp ._menu{margin-bottom:16px}.footer-corp ._menu>label{position:relative;display:block;padding:12px 24px;font-size:14px;line-height:1.714;cursor:pointer}.footer-corp ._menu>label::after{position:absolute;top:16px;right:20px;bottom:auto;width:16px;height:17px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:var(--header-svg-icon-arrow-close);mask-image:var(--header-svg-icon-arrow-close);content:""}.footer-corp ._menu>ul{display:block;padding:8px 16px;border-bottom:1px solid var(--footer-color-bdc);background-repeat:no-repeat;background-size:calc(100% - 32px) 1px;background-position:center top;background-image:linear-gradient(var(--footer-color-bdc), var(--footer-color-bdc));font-size:13px;line-height:1.714;transition:opacity .2s ease}.footer-corp ._menu li+li{margin-left:0}.footer-corp ._menu li>a{position:relative;display:block;padding:13px 20px 13px 28px;color:inherit;text-decoration:none;transition:all .2s ease,color .1s ease}.footer-corp ._menu li:not(:last-child)>a{box-shadow:0 -1px 0 0 var(--footer-color-bdc) inset}.footer-corp ._menu li>a::before{position:absolute;top:22px;right:auto;bottom:auto;left:9px;display:block;width:7px;height:4px;background:var(--footer-color-bdc);opacity:1;content:"";transition:opacity .1s ease}.footer-corp ._menu li>a::after{position:absolute;top:16px;right:4px;bottom:auto;width:16px;height:17px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:var(--header-svg-icon-arrow-link);mask-image:var(--header-svg-icon-arrow-link);content:""}.footer-corp ._menu>input:not(:checked)~label{border-radius:3px}.footer-corp ._menu>input:not(:checked)~label::before{background-color:rgba(0,0,0,0);box-shadow:0 0 0 1px hsla(0,0%,100%,.4) inset}.footer-corp ._menu>input:not(:checked)~label::after{-webkit-mask-image:var(--header-svg-icon-arrow-open);mask-image:var(--header-svg-icon-arrow-open)}.footer-corp ._menu>input:not(:checked)~ul{padding-top:0;padding-bottom:0;background:none;opacity:1}.footer-corp ._menu>input:not(:checked)~ul a{padding-top:0;padding-bottom:0;color:rgba(0,0,0,0);line-height:0}.footer-corp ._menu>input:not(:checked)~ul a::before,.footer-corp ._menu>input:not(:checked)~ul a::after{opacity:0}.footer-corp ._author{padding:0 14px;box-shadow:none}.footer-corp ._author>small{display:block;text-align:inherit}}@media(min-width: 768px){.footer-corp ._menu{margin-bottom:24px}.footer-corp ._share{padding-top:24px}}.footer-corp ._links{margin:24px auto 0;padding:0;color:#0a1f33;color:var(--header-color-rich-black)}.footer-corp ._links>[type=checkbox]{position:absolute;z-index:-2;opacity:.001}.footer-corp ._links>label,.footer-corp ._links>ul{display:block;max-width:1224px;margin:auto;margin-top:-1px;background-color:#fff;box-shadow:0 0 0 1px var(--header-color-border-line) inset}.footer-corp ._links>label{position:relative;padding:12px 24px;border-radius:3px 3px 0 0;font-size:15px;line-height:1.6;cursor:pointer}.footer-corp ._links>label::after{position:absolute;top:16px;right:20px;bottom:auto;width:16px;height:17px;background:var(--header-color-rich-black);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:var(--header-svg-icon-arrow-close);mask-image:var(--header-svg-icon-arrow-close);content:""}.footer-corp ._links>ul{overflow:hidden;padding:8px 16px;border-radius:0 0 3px 3px;font-size:14px;line-height:1.572;transition:opacity .2s ease}.footer-corp ._links li>a{position:relative;display:block;padding:13px 20px 13px 28px;color:inherit;text-decoration:none;transition:all .2s ease,color .1s ease}.footer-corp ._links li:not(:last-child)>a{box-shadow:0 -1px 0 0 var(--header-color-border-line) inset}.footer-corp ._links li>a::before{position:absolute;top:22px;right:auto;bottom:auto;left:9px;display:block;width:7px;height:4px;background:var(--header-color-border-line);opacity:1;content:"";transition:opacity .1s ease}.footer-corp ._links li>a::after{position:absolute;top:16px;right:4px;bottom:auto;width:16px;height:17px;background:var(--header-color-rich-black);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:var(--header-svg-icon-arrow-link);mask-image:var(--header-svg-icon-arrow-link);content:""}.footer-corp ._links>input:not(:checked)~label{border-radius:3px}.footer-corp ._links>input:not(:checked)~label::after{-webkit-mask-image:var(--header-svg-icon-arrow-open);mask-image:var(--header-svg-icon-arrow-open)}.footer-corp ._links>input:not(:checked)~ul{padding-top:0;padding-bottom:0;opacity:1}.footer-corp ._links>input:not(:checked)~ul a{padding-top:0;padding-bottom:0;color:rgba(0,0,0,0);line-height:0}.footer-corp ._links>input:not(:checked)~ul a::before,.footer-corp ._links>input:not(:checked)~ul a::after{opacity:0}@media(hover: hover){.footer-corp ._links>label:hover{background-color:#eaf4f8;color:#005bac}.footer-corp ._links li>a:hover{color:#005bac;text-decoration:underline}}@media(max-width: 767.98px){.footer-corp ._links{margin-top:0;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.footer-corp ._links>label{margin-top:0;border-radius:0;box-shadow:0 1px 0 0 var(--header-color-border-line) inset;font-size:14px;line-height:1.714}.footer-corp ._links>ul{margin-top:0;border-radius:0;background-repeat:no-repeat;background-size:calc(100% - 32px) 1px;background-position:center top;background-image:linear-gradient(var(--header-color-border-line), var(--header-color-border-line));box-shadow:none;font-size:13px;line-height:1.714}}/*!
 * security footer */.footer-security{box-sizing:border-box;display:block;margin:0;padding:0 0 40px;background:#fff}.footer-security *,.footer-security *::before,.footer-security *::after{box-sizing:inherit}.footer-security-header{display:flex;align-items:center;justify-content:flex-start;max-width:1200px;min-height:58px;margin:0 auto;padding:19px 10px}.footer-security-header>.logo{width:223px;height:18px;margin:0;padding:0;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(../images/header-top-logo.svg);white-space:nowrap;text-indent:200%;overflow:hidden}.footer-security-header>.logo>a{display:block;width:100%;height:100%}.footer-security-seals{list-style:none;display:flex;gap:10px;justify-content:center;margin:0;padding:40px 0 0}.footer-security-seals>li{width:100px;margin:0;padding:0}.footer-security-seals>li img{vertical-align:top}@media(max-width: 767.98px){.footer-security{padding-right:16px;padding-left:16px}.footer-security-header{flex-wrap:wrap;justify-content:center;padding-top:20px;padding-bottom:20px}.footer-security-header>ul{justify-content:center;width:100%;padding:20px 0 0}}.gmoGroupSecurity{--base-lts: ;font-feature-settings:normal}.footer-security-group .gmoGroupSecurity_box{max-width:1200px}.footer-gmo{--base-lts: ;font-feature-settings:normal}

/* ===== helper.min.css ===== */
.h-cf::after{display:block !important;clear:both !important;content:"" !important}@media(max-width: 767.98px){.h-cf-sp::after{display:block !important;clear:both !important;content:"" !important}}@media(min-width: 768px){.h-cf-pc::after{display:block !important;clear:both !important;content:"" !important}}.h-hov_op{opacity:1;transition:opacity .3s ease}.h-hov_op:hover{opacity:.7}.h-hov_tdu{text-decoration:underline}.h-hov_tdu:hover{text-decoration:none}.h-hov_tdn{text-decoration:none}.h-hov_tdn:hover{text-decoration:none}.h-hov_tdu_rev{text-decoration:none}.h-hov_tdu_rev:hover{text-decoration:underline}@media(max-width: 767.98px){.h-hov_op-sp{opacity:1;transition:opacity .3s ease}.h-hov_op-sp:hover{opacity:.7}.h-hov_tdu-sp{text-decoration:underline}.h-hov_tdu-sp:hover{text-decoration:none}.h-hov_tdn-sp{text-decoration:none}.h-hov_tdn-sp:hover{text-decoration:none}.h-hov_tdu_rev-sp{text-decoration:none}.h-hov_tdu_rev-sp:hover{text-decoration:underline}}@media(min-width: 768px){.h-hov_op-pc{opacity:1;transition:opacity .3s ease}.h-hov_op-pc:hover{opacity:.7}.h-hov_tdu-pc{text-decoration:underline}.h-hov_tdu-pc:hover{text-decoration:none}.h-hov_tdn-pc{text-decoration:none}.h-hov_tdn-pc:hover{text-decoration:none}.h-hov_tdu_rev-pc{text-decoration:none}.h-hov_tdu_rev-pc:hover{text-decoration:underline}}.h-txt_hide{position:absolute;clip:rect(0, 0, 0, 0);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;background:none;white-space:nowrap}@media(max-width: 767.98px){.h-txt_hide-sp{position:absolute;clip:rect(0, 0, 0, 0);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;background:none;white-space:nowrap}}@media(min-width: 768px){.h-txt_hide-pc{position:absolute;clip:rect(0, 0, 0, 0);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;background:none;white-space:nowrap}}.h-txt_ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width: 767.98px){.h-txt_ellipsis-sp{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(min-width: 768px){.h-txt_ellipsis-pc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.h-txt_clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical}.h-txt_clamp_1{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.h-txt_clamp_2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.h-txt_clamp_3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.h-txt_clamp_4{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.h-txt_clamp_5{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.h-txt_clamp_6{display:-webkit-box;overflow:hidden;-webkit-line-clamp:6;-webkit-box-orient:vertical}@media(max-width: 767.98px){.h-txt_clamp-sp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical}.h-txt_clamp_1-sp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.h-txt_clamp_2-sp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.h-txt_clamp_3-sp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.h-txt_clamp_4-sp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.h-txt_clamp_5-sp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.h-txt_clamp_6-sp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:6;-webkit-box-orient:vertical}}@media(min-width: 768px){.h-txt_clamp-pc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp);-webkit-box-orient:vertical}.h-txt_clamp_1-pc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.h-txt_clamp_2-pc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.h-txt_clamp_3-pc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.h-txt_clamp_4-pc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.h-txt_clamp_5-pc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.h-txt_clamp_6-pc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:6;-webkit-box-orient:vertical}}.h-txt_narrow,.h-txt_condense{--narrow-size-ratio: calc(var(--narrow-size-after) / var(--narrow-size-before));--narrow-size-restore: calc(var(--narrow-size-before) / var(--narrow-size-after));display:inline-block;font-size:calc(var(--narrow-size-after)/var(--narrow-size-before)*1em);transform:scale(1, var(--narrow-size-restore));-webkit-text-stroke:calc(var(--narrow-size-restore)*.05px)}@media(max-width: 767.98px){.h-txt_narrow,.h-txt_narrow-sp{--narrow-size-before: 14;--narrow-size-after: 13}.h-txt_condense,.h-txt_condense-sp{--narrow-size-before: 14;--narrow-size-after: 12}.h-txt_narrow-sp,.h-txt_condense-sp{--narrow-size-ratio: calc(var(--narrow-size-after) / var(--narrow-size-before));--narrow-size-restore: calc(var(--narrow-size-before) / var(--narrow-size-after));display:inline-block;font-size:calc(var(--narrow-size-after)/var(--narrow-size-before)*1em);transform:scale(1, var(--narrow-size-restore));-webkit-text-stroke:calc(var(--narrow-size-restore)*.05px)}}@media(min-width: 768px){.h-txt_narrow,.h-txt_narrow-pc{--narrow-size-before: 16;--narrow-size-after: 15}.h-txt_condense,.h-txt_condense-pc{--narrow-size-before: 16;--narrow-size-after: 14}.h-txt_narrow-pc,.h-txt_condense-pc{--narrow-size-ratio: calc(var(--narrow-size-after) / var(--narrow-size-before));--narrow-size-restore: calc(var(--narrow-size-before) / var(--narrow-size-after));display:inline-block;font-size:calc(var(--narrow-size-after)/var(--narrow-size-before)*1em);transform:scale(1, var(--narrow-size-restore));-webkit-text-stroke:calc(var(--narrow-size-restore)*.05px)}}.h-link_stretch::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}@media(max-width: 767.98px){.h-link_stretch-sp::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}}@media(min-width: 768px){.h-link_stretch-pc::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}}.h-fullwide_bgc{border-image-source:linear-gradient(var(--fullwide-bgc), var(--fullwide-bgc));border-image-slice:fill 0;border-image-outset:0 50vw}@media(max-width: 767.98px){.h-fullwide_bgc-sp{border-image-source:linear-gradient(var(--fullwide-bgc), var(--fullwide-bgc));border-image-slice:fill 0;border-image-outset:0 50vw}}@media(min-width: 768px){.h-fullwide_bgc-pc{border-image-source:linear-gradient(var(--fullwide-bgc), var(--fullwide-bgc));border-image-slice:fill 0;border-image-outset:0 50vw}}@media(max-width: 767.98px){.h-fullwide-sp{margin-right:-16px;margin-left:-16px}}.h-offset_scroll_top{scroll-margin-top:var(--scroll-offset-top)}

/* ===== home.min.css ===== */
:root{--service-home: #0082c3}.home-main{font-family:Roboto,"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-feature-settings:"palt";text-align:justify;line-break:strict;word-break:break-all;letter-spacing:.095em;-webkit-font-smoothing:auto;font-weight:350}.home-main dl,.home-main dt,.home-main dd{margin:0;padding:0}.home-main b,.home-main strong{font-weight:650}/*!
* module */.home-ttl-h2{margin:0}.home-ttl-h2 ._badge{display:block;font-weight:650;text-align:center;line-height:1.3;letter-spacing:.15em;text-indent:.15em;color:var(--service-home)}.home-ttl-h2 ._badge>span{display:flex;margin:16px auto 0;background-color:var(--service-home);font-family:"din-2014",sans-serif;font-weight:400;border-radius:50%;color:#fff;align-items:center;justify-content:center;letter-spacing:normal;text-indent:0}.home-ttl-h2 ._ttl{display:inline-block;font-weight:650;line-height:1.3;letter-spacing:.1em;text-indent:.1em;text-align:center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 767.98px){.home-ttl-h2 ._badge{font-size:1.6rem}.home-ttl-h2 ._badge>span{width:50px;height:50px;font-size:3.75rem;margin-top:8px}.home-ttl-h2 ._ttl{margin:40px auto;background-image:linear-gradient(99deg, #0082c3 12%, #82cc4f 71%, #e9cf2d 88%);font-size:4.8rem}}@media(min-width: 768px){.home-ttl-h2 ._badge{font-size:2.4rem}.home-ttl-h2 ._badge>span{width:75px;height:75px;font-size:56px}.home-ttl-h2 ._ttl{margin:60px auto 64px;background-image:linear-gradient(99deg, #0082c3 2%, #82cc4f 77%, #e9cf2d 98%);font-size:6.4rem}}.bg-common_top,.bg-common_bottom{width:100%;height:190px;background-color:#fff;position:absolute;left:0}.bg-common_top{top:0;clip-path:url(#clip-top)}.bg-common_bottom{bottom:0;transform:scale(-1, -1);clip-path:url(#clip-top)}@media(max-width: 767.98px){.bg-common_top,.bg-common_bottom{height:190px;height:17.7777777778vw;aspect-ratio:360/64}}@media(min-width: 768px){.bg-common_top,.bg-common_bottom{height:190px;aspect-ratio:1920/190}}@media(max-width: 767.98px){.l-main{padding:0 24px 24px}}@media(min-width: 768px){.l-main{width:auto}.l-body{width:100%}}.home-btn a{display:flex;align-items:center;justify-content:center;text-decoration:none;background-color:#f7f7f7;transition:all .2s ease;border:solid 2px #d9d9d9}.home-btn a:hover{color:#005bac;border-color:#005bac}@media(max-width: 767.98px){.home-btn a{margin:40px auto 0;width:168px;height:48px;font-size:1.6rem;border-radius:5px}}@media(min-width: 768px){.home-btn a{width:240px;height:72px;font-size:2.3rem;border-radius:7.1px}}.home-mainte{margin:0 auto}@media(max-width: 767.98px){.home-mainte{margin-left:-8px;margin-right:-8px}.home-mainte .home-infolinks:first-of-type{margin-top:40px}}@media(min-width: 768px){.home-mainte{max-width:960px}.home-mainte .home-infolinks:first-of-type{margin-top:64px}}.home-info{margin:0 auto}@media(max-width: 767.98px){.home-info{margin-top:32px;margin-left:-8px;margin-right:-8px}}@media(min-width: 768px){.home-info{max-width:1056px;padding:48px 48px 0}}.home-infolinks{list-style:none;margin:0 auto;padding:0;text-align:left}.home-infolinks.-danger{font-size:14px;font-weight:650;line-height:1.5;letter-spacing:.05em;text-align:justify}.home-infolinks.-danger>li>a{background-image:linear-gradient(109deg, #fdf3ff 0%, #fff5ff 50%, #fceaff 100%);color:#e940bb}.home-infolinks>li{margin:0;padding:0}.home-infolinks>li>a{position:relative;display:block;padding:14px 32px;border-radius:8px;color:inherit;text-decoration:none;background-image:linear-gradient(93deg, #f1f3ff 0%, #ebeeff 50%, #f1f3ff 97%)}.home-infolinks.-danger a{position:relative;display:block;line-height:1.5}.home-infolinks.-danger a::after{position:absolute;top:16px;left:16px;aspect-ratio:55/54;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/assets/images/icon/symbol/icon-symbol-balloon.svg);content:""}@media(max-width: 767.98px){.home-infolinks>li>a{margin:8px auto;padding:8px 16px}.home-infolinks.-danger a{padding-left:54px;padding:16px 16px 16px 54px}.home-infolinks.-danger a::after{width:30px}}@media(min-width: 768px){.home-infolinks>li>a{margin:16px auto}.home-infolinks>li>a::before{position:absolute;top:50%;right:16px;display:block;width:1em;height:1em;margin-top:-0.5em;background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:url(/assets/images/icon/link/icon-link-arrow.svg);mask-image:url(/assets/images/icon/link/icon-link-arrow.svg);overflow:hidden;white-space:nowrap;content:""}.home-infolinks>li>a:hover{opacity:.8}.home-infolinks.-danger a{padding:16px 104px;font-size:1.8rem;text-align:center}.home-infolinks.-danger a::after{left:77px;width:55px}.home-infolinks.-danger ._onecolumn a{padding:20px 104px}.home-infolinks.-danger ._onecolumn a::after{top:6px}}/*!
* hero */.home-top_bnr{display:grid;margin:0 auto;padding:0;background-color:#f7f7f7}.home-top_bnr a{margin:0 auto;display:block;overflow:hidden;margin:16px auto}@media(max-width: 767.98px){.home-top_bnr a{width:312px}}@media(min-width: 768px){.home-top_bnr a{transition:opacity .2s ease;width:1224px}.home-top_bnr a:hover{opacity:.7}}.home-hero_band{position:relative;width:100%}.home-hero_band>._mv{display:block;width:100%;max-width:1480px;margin:0 auto;padding:0}@media(min-width: 768px){.home-hero_band{margin-bottom:24px;background-image:linear-gradient(107deg, #006cbf 0%, #00a5f1 58%, #006cbf 100%)}.home-hero_band>._mv{padding:0 20px}}@media(max-width: 767.98px){.hero-note_sp{margin:8px 24px 40px;font-size:10px;font-size:1rem;line-height:1.5;letter-spacing:.05em}}@media(min-width: 768px){.hero-note_sp{display:none}}.home-hero{position:relative}@media(max-width: 767.98px){.home-hero_slider{padding-bottom:56px}.home-hero .m-swiper_slider.swiper .swiper-wrapper>.swiper-slide,.home-hero .m-swiper_slider.swiper .swiper-slide img{border-radius:6.9px}.home-hero .m-swiper_slider.swiper .swiper-wrapper>.swiper-slide{width:calc(100% - 48px)}.home-hero .m-swiper_slider.swiper .swiper-slide img{width:100%}.home-hero .m-swiper_slider .swiper-pagination{background-color:var(--color-rich-black-003);padding-right:32px;align-items:center;justify-content:flex-end}.home-hero .swiper-button-next,.home-hero .swiper-button-prev{display:none}.home-hero .swiper-horizontal>.swiper-pagination-bullets,.home-hero .swiper-pagination-bullets.swiper-pagination-horizontal,.home-hero .swiper-pagination-custom,.home-hero .swiper-pagination-fraction{bottom:20px}.home-hero .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.home-hero .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:auto 8px}}@media(min-width: 768px){.home-hero_slider{position:relative;width:1220px;margin:auto}.home-hero .m-swiper_slider.swiper{max-width:1128px}.home-hero .m-swiper_slider.swiper .swiper-wrapper{width:1128px;margin:0 auto}.home-hero .m-swiper_slider.swiper .swiper-wrapper a{transition:opacity .2s ease}.home-hero .m-swiper_slider.swiper .swiper-wrapper a:hover{opacity:.7}.home-hero .m-swiper_slider.swiper .swiper-wrapper>.swiper-slide,.home-hero .m-swiper_slider.swiper .swiper-slide img{width:360px;height:90px}.home-hero .m-swiper_slider.swiper .swiper-pagination{position:absolute;background-color:var(--color-rich-black-003);padding-right:32px;align-items:center;justify-content:flex-end}.home-hero .swiper-horizontal>.swiper-pagination-bullets,.home-hero .swiper-pagination-bullets.swiper-pagination-horizontal,.home-hero .swiper-pagination-custom,.home-hero .swiper-pagination-fraction{top:105px}.home-hero .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.home-hero .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:auto 12px}.home-hero .swiper-pagination-bullet{width:12px;height:12px}.home-hero .swiper-button-next,.home-hero .swiper-button-prev{top:0;bottom:0;margin:auto;position:absolute;width:32px;height:32px;background:url(/assets/images/icons/icon_arrow.svg) no-repeat 0 0;background-size:100%}.home-hero .swiper-button-next{right:0}.home-hero .swiper-button-prev{transform:scaleX(-1);left:0}.home-hero .swiper-button-next:after,.home-hero .swiper-button-prev:after{display:none}.home-hero .swiper.is-few-slides~.swiper-button-next,.home-hero .swiper.is-few-slides~.swiper-button-prev{display:none}}.home-hero_danger{display:block;background:#fcf2f2;color:#d90016;text-decoration:none}.home-hero_danger p{max-width:1200px;margin:0 auto}@media(max-width: 767.98px){.home-hero_danger{padding:16px;text-align:center}}@media(min-width: 768px){.home-hero_danger{margin-bottom:24px;padding:14px 0;text-align:center}.home-hero_danger~.home-account{top:112px !important}}@media(hover: hover){.home-hero_danger:hover{text-decoration:underline}}/*!
* account */
@media(max-width: 767.98px){.home-hero_band ._inner>.home-account_wrap{margin-top:-88px;margin-bottom:40px}.home-account{position:relative;left:0;right:0;width:min(320px,calc(100vw - 48px));height:auto;margin:0 auto;padding:18px 20px 24px;border-radius:16px;background-color:hsla(0,0%,100%,.9);box-shadow:0 0 30px 0 rgba(0,0,0,.1);-webkit-backdrop-filter:blur(47.6px);backdrop-filter:blur(47.6px);text-align:center}}
@media(min-width: 768px){.home-hero_band ._inner>.home-account_wrap{position:absolute;z-index:1;top:76px;left:50%;width:450px;height:auto;margin-left:452px;transform:translateX(-50%)}.home-account{width:450px;min-height:406px;padding:24px 24px 28px;border-radius:32px;background-color:hsla(0,0%,100%,.7);background-image:url(/assets/images/bg_entry.webp);background-position:0 0;background-repeat:no-repeat;background-size:100%;box-shadow:0 0 64px 0 rgba(0,0,0,.1);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);text-align:center;transition:all .3s}.home-account:hover{box-shadow:0 0 0 8px rgba(0,0,0,.1)}.swiper.-playing_video~.home-account{opacity:0}}
.home-account>._entrance{margin:0 auto 20px}.home-account>._entrance>span{display:block;margin-bottom:12px;line-height:1.6;letter-spacing:.12em}@media(max-width: 767.98px){.home-account>._entrance>span{font-size:1.2rem}}@media(min-width: 768px){.home-account>._entrance>span{font-size:1.4rem}}
/*!
* reason */.home-reason{text-align:center}.home-reason ._read{color:var(--service-home);line-height:1.75;letter-spacing:.1em;text-indent:.1em;text-align:center}.home-reason ._read.-sec1_2{line-height:1.5;letter-spacing:.05em;text-indent:.05em}.home-reason ._read.-sec1_2>span{margin-bottom:8px}.home-reason ._read>span{display:block}.home-reason ._read>sup{top:-1.8em;line-height:1.5;letter-spacing:.05em;text-indent:.05em;text-align:center;color:#848484}.home-reason ._read>mark{text-decoration:none;background-image:linear-gradient(to right, #a3defa, #fff091);background-repeat:no-repeat;background-position:left .9em;background-size:100% 8px;font-weight:650;line-height:1;color:var(--service-home)}.home-reason ._note{line-height:1.5;letter-spacing:.05em;text-indent:.05em;text-align:center;color:#848484}@media(max-width: 767.98px){.home-reason{margin-top:20vw;margin-bottom:20vw}.home-reason ._read{font-size:2.4rem}.home-reason ._read>span{font-size:1.6rem}.home-reason ._read>sup{font-size:1rem}.home-reason ._read>mark{font-size:3rem}.home-reason ._note{font-size:1rem}}@media(min-width: 768px){.home-reason ._read{font-size:3.2rem}.home-reason ._read.-sec1_2>span{margin-bottom:8px}.home-reason ._read>span{font-size:2.4rem}.home-reason ._read>sup{font-size:1.2rem}.home-reason ._read>mark{font-size:4rem}.home-reason ._note{font-size:1.2rem}}.home-reason_flex{display:flex;justify-content:center}.home-reason_flex dl{border-radius:32px;background-size:100%;color:#fff}.home-reason_flex dl dt{font-weight:650;line-height:1.5;letter-spacing:.1em;text-indent:.1em;text-align:center;margin-bottom:-10px}.home-reason_flex dl dd{line-height:.95;letter-spacing:.075em;text-indent:.075em}.home-reason_flex dl dd>b{font-weight:400;font-family:"din-2014",sans-serif}.home-reason_flex dl dd>span{display:block;letter-spacing:.05em;text-indent:.05em}@media(max-width: 767.98px){.home-reason_flex{max-width:528px;margin:40px auto 24px;gap:24px}.home-reason_flex dl{padding:10px 0 10px;width:40.2777777778vw;height:198px;border-radius:24px;background:url(/assets/images/bg_reason_sp.webp) no-repeat 0 0;background-size:cover;background-position:center}.home-reason_flex dl dt{font-size:2rem;margin-bottom:-5px}.home-reason_flex dl dt>b{font-size:2.4rem;display:block}.home-reason_flex dl dd{line-height:.95;font-size:3rem;text-indent:23px}.home-reason_flex dl dd>b{font-size:11rem}.home-reason_flex dl dd>span{text-indent:0;font-size:1rem;text-align:center}}@media(min-width: 768px){.home-reason_flex{margin:40px auto;gap:48px}.home-reason_flex dl{padding:16px 0 10px;width:336px;height:212px;border-radius:32px;background:url(/assets/images/bg_reason_pc.webp) no-repeat 0 0;background-size:100%}.home-reason_flex dl dt{font-size:2.4rem}.home-reason_flex dl dt>b{font-size:3.2rem}.home-reason_flex dl dd{line-height:.95;padding-left:35px;font-size:4.4rem}.home-reason_flex dl dd>b{font-size:14rem}.home-reason_flex dl dd>span{font-size:1.2rem;text-indent:-35px}}.home-reason_flexsmall{display:flex;justify-content:center}.home-reason_flexsmall>dl{color:#465059}.home-reason_flexsmall>dl dd{line-height:1;letter-spacing:.075em}.home-reason_flexsmall>dl dd>b{font-family:"din-2014",sans-serif;font-weight:400}.home-reason_flexsmall>dl dt{letter-spacing:.05em;text-indent:.05em;margin:0;font-weight:650;line-height:1.3;text-align:center}@media(max-width: 767.98px){.home-reason_flexsmall{max-width:528px;margin:40px auto;gap:10px 19px;flex-wrap:wrap}.home-reason_flexsmall>dl{position:relative;height:25.2777777778vw;width:calc(50% - 10px);border-bottom:solid 1px #d9d9d9}.home-reason_flexsmall>dl:nth-child(2n)::after{background-color:#d9d9d9;content:"";position:absolute;width:1px;height:calc(100% - 4.4444444444vw);top:0;bottom:0;left:-9.5px;margin:auto}.home-reason_flexsmall>dl dt{font-size:4vw}.home-reason_flexsmall>dl dt>b{font-size:5vw}.home-reason_flexsmall>dl dd{font-size:6.6666666667vw}.home-reason_flexsmall>dl dd>b{font-size:16vw}}@media(min-width: 768px){.home-reason_flexsmall{margin:40px auto;gap:4px}.home-reason_flexsmall>dl{width:234px;height:140px}.home-reason_flexsmall>dl+dl{border-left:solid 1px #d9d9d9}.home-reason_flexsmall>dl dd{font-size:4rem}.home-reason_flexsmall>dl dd>b{font-size:10rem}.home-reason_flexsmall>dl dt{font-size:2.4rem}.home-reason_flexsmall>dl dt>b{font-size:3rem}}.home-reason_table ._ttl{font-size:2.4rem;letter-spacing:.05em;line-height:1.5;margin-top:10px}.home-reason_table table{width:960px;margin:11px auto 16px;box-shadow:0px 0px 0px 1px #d9d9d9;border-radius:16px;overflow:hidden}.home-reason_table table tr{letter-spacing:.05em;height:76px}.home-reason_table table tr b{font-weight:350}.home-reason_table table tr sup{color:#848484}.home-reason_table table thead{background-color:#f7fcff}.home-reason_table table thead th{font-weight:350;border-bottom:solid 1px #d9d9d9}.home-reason_table table thead th+th{border-left:solid 1px #d9d9d9}.home-reason_table table tbody ._gmo{border:solid 2px #0082c3}.home-reason_table table tbody ._gmo th{background-color:#0082c3;color:#fff;font-weight:650;font-size:2.4rem}.home-reason_table table tbody ._gmo ._flex{display:flex;justify-content:center;align-items:center;gap:16px;color:#0082c3}.home-reason_table table tbody ._gmo ._flex b{line-height:1.1;font-size:10rem}.home-reason_table table tbody ._gmo ._flex span{border-radius:4px;border:solid 1px #0082c3;font-size:2rem}.home-reason_table table tbody th{background-color:#f4f4f4;font-size:2rem;font-weight:350;line-height:1.3}.home-reason_table table tbody th+td{border-left:solid 1px #d9d9d9}.home-reason_table table tbody td+td{border-left:solid 1px #d9d9d9}.home-reason_table table tbody tr:not(:last-child) th{border-bottom:solid 1px #d9d9d9}.home-reason_table table tbody tr:not(:last-child) td{border-bottom:solid 1px #d9d9d9}.home-reason_table ._caption{margin:16px auto 0;line-height:1.5;letter-spacing:.05em;text-align:justify;color:#848484}@media(max-width: 767.98px){.home-reason_table{margin:40px 0}.home-reason_table ._ttl{font-size:1.6rem}.home-reason_table ._ttl span{font-size:1.4rem}.home-reason_table table{width:100%;max-width:528px;margin:11px auto 16px}.home-reason_table table tr{letter-spacing:.05em;height:64px;font-size:1.4rem}.home-reason_table table tr sup{font-size:1rem}.home-reason_table table thead{font-size:1.2rem;line-height:1.3}.home-reason_table table thead b{font-size:1.4rem}.home-reason_table table tbody ._gmo th{font-size:1.4rem;line-height:1.2}.home-reason_table table tbody ._gmo ._flex{gap:16px;font-size:4rem}.home-reason_table table tbody ._gmo ._flex div{height:64px}.home-reason_table table tbody ._gmo ._flex b{line-height:1;font-size:6.5rem}.home-reason_table table tbody ._gmo ._flex span{width:64px;height:30px;line-height:32px;font-size:1.2rem}.home-reason_table table tbody th{font-size:1.4rem;line-height:1.3}.home-reason_table table tbody td{font-size:1.2rem}.home-reason_table table tbody b{font-size:1.6rem;font-family:"din-2014",sans-serif;font-weight:400}.home-reason_table ._caption{max-width:528px;width:100%;font-size:1rem}}@media(min-width: 768px){.home-reason_table{margin-top:64px;margin-bottom:64px}.home-reason_table ._ttl{font-size:2.4rem}.home-reason_table ._ttl span{font-size:1.6rem}.home-reason_table table{width:960px;margin:11px auto 16px}.home-reason_table table tr{height:76px;font-size:2rem}.home-reason_table table tr b{font-size:2.8rem;font-weight:400;font-family:"din-2014",sans-serif}.home-reason_table table tr sup{font-size:1.2rem}.home-reason_table table thead th{width:192px}.home-reason_table table tbody ._gmo{height:91px}.home-reason_table table tbody ._gmo th{font-size:2.4rem}.home-reason_table table tbody ._gmo ._flex{height:87px;gap:16px;font-size:4rem}.home-reason_table table tbody ._gmo ._flex b{line-height:1.1;font-size:10rem}.home-reason_table table tbody ._gmo ._flex span{width:104px;height:37px;font-size:2rem}.home-reason_table table tbody th{font-size:2rem;font-weight:350;line-height:1.3}.home-reason_table ._caption{width:960px;font-size:1.2rem}}.home-reason_cost ._ttlwrap{background-image:url(/assets-home/images/renewal25/icon_balloon.svg);background-repeat:no-repeat;background-position:center top}.home-reason_cost ._ttlwrap ._ttl{display:inline-block;background-size:100%;font-weight:650;letter-spacing:.1em;text-indent:.1em;text-align:center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home-reason_cost ._ttlwrap ._ttl span{display:block}@media(max-width: 767.98px){.home-reason_cost ._ttlwrap{background-size:139px;padding-top:56px}.home-reason_cost ._ttlwrap ._ttl{background-image:linear-gradient(111deg, #0082c3 13%, #82cc4f 78%, #e9cf2d 91%);font-size:3.2rem;line-height:1.2}.home-reason_cost ._ttlwrap ._ttl span{font-size:2.4rem}}@media(min-width: 768px){.home-reason_cost ._ttlwrap{background-size:209px;padding-top:90px}.home-reason_cost ._ttlwrap ._ttl{background-image:linear-gradient(96deg, #0082c3 0%, #82cc4f 90%, #e9cf2d 99%);font-size:4.8rem;line-height:1.4}.home-reason_cost ._ttlwrap ._ttl span{font-size:3.2rem}}.home-reason_cost ._flex{display:flex;flex-wrap:wrap;color:#465059}.home-reason_cost ._flex.-column3 ._ttl{width:100%}.home-reason_cost ._flex.-column3 ._note{color:#848484;line-height:1.5;letter-spacing:.05em;margin-top:-5px;text-align:left}.home-reason_cost ._flex.-column3 ._num>b{letter-spacing:-0.1em}.home-reason_cost ._flex.-column3 ._num>b>span{letter-spacing:normal}.home-reason_cost ._flex ._ttl{font-weight:350;line-height:1.5;text-align:center;color:#0082c3}.home-reason_cost ._flex ._ttl mark{color:#0082c3;background-image:linear-gradient(to right, #a3defa, #fff091);background-repeat:no-repeat;background-position:left .9em;background-size:100% 8px;font-weight:650}.home-reason_cost ._flex ._badge{display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:650;text-align:center;background-color:#e6eff7}.home-reason_cost ._flex ._note{color:#0a1f33;margin-top:-5px;letter-spacing:.05em}.home-reason_cost ._flex ._num{letter-spacing:.075em}.home-reason_cost ._flex ._num b{letter-spacing:normal;font-weight:400;font-family:"din-2014",sans-serif}.home-reason_cost ._flex ._num b>span{letter-spacing:-0.1em}.home-reason_cost ._flex ._caption{color:#848484;letter-spacing:.05em;text-align:justify}@media(max-width: 767.98px){.home-reason_cost ._flex{margin:40px auto 0;width:100%}.home-reason_cost ._flex.-column2 ._item{order:1;width:100%}.home-reason_cost ._flex.-column2 ._item+._item{margin-top:40px;order:3}.home-reason_cost ._flex.-column3>:nth-child(2) ._num{margin-left:40px}.home-reason_cost ._flex.-column3>:nth-child(3) ._num{margin-left:20px}.home-reason_cost ._flex.-column3>:nth-child(4) ._num{margin-left:10px}.home-reason_cost ._flex.-column3 ._item{width:100%;margin-left:auto;margin-right:auto}.home-reason_cost ._flex.-column3 ._item+._item{margin-top:32px}.home-reason_cost ._flex.-column3 ._ttl{margin:-10px 0 30px}.home-reason_cost ._flex.-column3 ._num b{line-height:65px}.home-reason_cost ._flex.-column3 ._note{margin:auto;display:block;font-size:1rem;text-align:center}.home-reason_cost ._flex ._ttl{margin:0 0 16px;font-size:2.4rem;letter-spacing:.05em;text-indent:.05em}.home-reason_cost ._flex ._ttl mark{font-size:3rem}.home-reason_cost ._flex ._badge{margin:0 auto 16px;width:172px;height:28px;font-size:1.6rem;line-height:1;letter-spacing:.05em;text-indent:.05em;border-radius:14px}.home-reason_cost ._flex ._note{font-size:1.4rem;line-height:1.5}.home-reason_cost ._flex ._num{font-size:4rem}.home-reason_cost ._flex ._num>span{font-size:2.4rem}.home-reason_cost ._flex ._num b{line-height:70px;font-size:10rem}.home-reason_cost ._flex ._caption{width:100%;order:2;margin:16px 0 0;font-size:1rem;line-height:1.5}}@media(min-width: 768px){.home-reason_cost ._flex{margin:64px auto}.home-reason_cost ._flex.-column2{width:960px}.home-reason_cost ._flex.-column2 ._item{width:480px}.home-reason_cost ._flex.-column3{width:1224px;margin-top:64px;gap:0 72px}.home-reason_cost ._flex.-column3 ._item{width:360px}.home-reason_cost ._flex.-column3 ._note{font-size:1.4rem}.home-reason_cost ._flex ._ttl{height:60px;margin:0 0 28px;font-size:3.2rem;letter-spacing:.05em;text-indent:.05em}.home-reason_cost ._flex ._ttl mark{font-size:4rem}.home-reason_cost ._flex ._badge{margin:0 auto 24px;width:206px;height:40px;font-size:2rem;line-height:1.22;letter-spacing:.1em;text-indent:.1em;border-radius:20px}.home-reason_cost ._flex ._note{font-size:1.6rem;line-height:2}.home-reason_cost ._flex ._num{font-size:5rem}.home-reason_cost ._flex ._num>span{font-size:3.2rem}.home-reason_cost ._flex ._num b{line-height:85px;font-size:13rem}.home-reason_cost ._flex ._caption{width:720px;margin:24px auto 0;font-size:1.2rem;line-height:1.75}}.home-lineup{position:relative;width:100%;background-image:linear-gradient(to bottom, #e0edf8 0%, #f7fbff);text-align:center}.home-lineup .home-ttl-h2 ._ttl{line-height:1.3;letter-spacing:.16em;margin-bottom:0;text-indent:.16em}.home-lineup .home-ttl-h2 ._ttl>span{letter-spacing:.1em}.home-lineup .home-ttl-h2::after{content:"";display:block;width:720px;height:270px;margin:60px auto 64px;overflow:hidden;background-image:url(/assets/images/mv_lineup_pc.webp);background-size:cover;background-position:center}.home-lineup ._read{margin:0 auto;line-height:1.75;letter-spacing:.05em;text-align:justify}.home-lineup_list{margin:64px auto 0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.home-lineup_list li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:222px;height:88px;border-radius:16px;background-color:#fff;box-shadow:0 0 10px 0 rgba(132,201,255,.2);font-size:2.13rem;letter-spacing:.05em;line-height:1.5;color:#0a1f33;padding:0;margin:0}.home-lineup_list li._img{background:none;overflow:hidden}.home-lineup_list li>small{display:block}@media(max-width: 767.98px){.home-lineup{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding:37.7777777778vw 24px;background-image:linear-gradient(to bottom, #e0edf8, #f7fbff)}.home-lineup .home-ttl-h2 ._ttl{margin:16px auto 0;line-height:1.2;background-image:linear-gradient(to right, #0067c3 17%, #0099e5 84%);font-size:4.8rem}.home-lineup .home-ttl-h2 ._ttl>span{font-size:4rem}.home-lineup .home-ttl-h2::after{max-width:528px;width:100%;height:167px;margin:40px auto 24px;border-radius:20px}.home-lineup ._read{max-width:528px;width:100%;font-size:1.6rem}.home-lineup_list{width:312px;max-width:528px;width:100%;margin:40px auto 0;gap:16px 20px}.home-lineup_list li{width:calc(50% - 10px);height:15.5555555556vw;border-radius:8px;font-size:3.8888888889vw;letter-spacing:.05em}.home-lineup_list li._img{height:auto}.home-lineup_list li>small{font-size:71.4286%}}@media(min-width: 768px){.home-lineup{padding:286px 0;background-image:linear-gradient(to bottom, #e0edf8 0%, #f7fbff)}.home-lineup .home-ttl-h2 ._ttl{line-height:1.2;margin:30px auto 60px;background-image:linear-gradient(to right, #0082c3 0%, #0099e5 100%);font-size:7.2rem}.home-lineup .home-ttl-h2 ._ttl>span{font-size:6.4rem}.home-lineup .home-ttl-h2::after{width:720px;height:270px;margin:0 auto 64px;border-radius:32px}.home-lineup ._read{width:720px;font-size:1.8rem}.home-lineup_list{width:960px;margin:64px auto 0;gap:24px}.home-lineup_list li{width:222px;height:88px;border-radius:16px;font-size:2.13rem}.home-lineup_list li._img{height:152px}.home-lineup_list li>small{font-size:1.2rem}}/*!
* tool */.home-tool .home-ttl-h2{text-align:center}.home-tool .home-ttl-h2 ._ttl{line-height:1.3;letter-spacing:.16em;text-indent:.16em;margin-bottom:0}.home-tool .home-ttl-h2 ._ttl>span{letter-spacing:.1em}.home-tool .home-ttl-h2::after{content:"";display:block;margin:60px auto 64px;overflow:hidden;background-image:url(/assets/images/mv_tool.webp);background-size:cover;background-position:center}.home-tool ._read{margin:0 auto;line-height:1.75;letter-spacing:.05em;text-align:left}.home-tool_emblem ._ttl{font-weight:650;text-align:center;color:#654242}.home-tool_emblem ._ttl ._ranking{margin:auto;display:flex;align-items:flex-end;justify-content:center;position:relative;font-weight:650;text-align:center}.home-tool_emblem ._ttl ._ranking b{display:inline-block;font-family:"din-2014",sans-serif;font-weight:400;line-height:1}.home-tool_emblem ._ttl ._ranking::before{bottom:18px;position:absolute;width:100%;height:20px;content:"";background-color:#ffeeed;z-index:-1}.home-tool_emblem ._ttl>span{display:block;line-height:1.75;letter-spacing:.1em;text-indent:.1em}@media(max-width: 767.98px){.home-tool{width:100%;margin:0 auto;padding:20vw 0 13.3333333333vw}.home-tool .home-ttl-h2 ._ttl{margin:16px auto 0;line-height:1;background-image:linear-gradient(to right, #0082c3 9%, #ea7672 93%);font-size:4.8rem}.home-tool .home-ttl-h2 ._ttl>span{font-size:4rem}.home-tool .home-ttl-h2::after{max-width:528px;width:100%;height:167px;margin:40px auto 24px;border-radius:20px}.home-tool_emblem{margin:40px auto 0;max-width:528px;width:100%}.home-tool_emblem ._ttl ._ranking{width:164px;height:135px}.home-tool_emblem ._ttl ._ranking span{font-size:4rem}.home-tool_emblem ._ttl ._ranking b{font-size:14rem}.home-tool_emblem ._ttl ._ranking::before{bottom:12px}.home-tool_emblem ._ttl>span{font-size:2.4rem;line-height:1.5}.home-tool_emblem ._ttl b{background-position:0 112px;font-size:4rem}.home-tool_emblem ._ttl b span{font-size:14rem}.home-tool_emblem ._flex{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:24px auto 0}.home-tool_emblem ._flex dl{width:calc(50% - 7px)}.home-tool_emblem ._flex dl dt{display:flex;justify-content:center;align-items:center;width:149px;width:100%;height:24px;height:6.1111111111vw;border-radius:8px;margin:0 0 8px;border:solid 1px #654242;font-size:1.2rem;font-size:3vw;font-weight:650;color:#654242}.home-tool_emblem ._flex dl dd{text-align:center}.home-tool_emblem ._flex dl dd img{width:24.4444444444vw}.home-tool_emblem ._flex span{display:block;width:100%;font-size:1rem;color:#848484;text-align:left}.home-tool_emblem ._read{text-align:justify;margin:40px auto 64px;width:100%;font-size:1.6rem;line-height:1.75;letter-spacing:.05em}}@media(min-width: 768px){.home-tool{padding:96px 0}.home-tool .home-ttl-h2 ._ttl{margin:38px auto 64px;background-image:linear-gradient(to right, #0082c3 0%, #ea7672 100%);font-size:7.2rem;line-height:1.1}.home-tool .home-ttl-h2 ._ttl>span{font-size:6.4rem}.home-tool .home-ttl-h2::after{width:720px;height:270px;margin:0 auto 64px;border-radius:32px}.home-tool_emblem{margin-top:64px}.home-tool_emblem ._ttl ._ranking{width:250px;height:180px}.home-tool_emblem ._ttl ._ranking span{font-size:7rem}.home-tool_emblem ._ttl ._ranking b{font-size:20rem}.home-tool_emblem ._ttl ._ranking::before{bottom:18px}.home-tool_emblem ._ttl>span{font-size:3.2rem;line-height:1.75;letter-spacing:.1em}.home-tool_emblem ._flex{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:24px auto 0}.home-tool_emblem ._flex dl dt{display:flex;justify-content:center;align-items:center;width:304px;height:46px;margin:0 0 16px;border-radius:10px;border:solid 2px #654242;font-size:2.4rem;font-weight:650;color:#654242}.home-tool_emblem ._flex dl dd{text-align:center}.home-tool_emblem ._flex dl dd img{width:180px}.home-tool_emblem ._flex span{display:block;width:100%;font-size:1.4rem;color:#848484;text-align:center}.home-tool_emblem ._read{text-align:justify;margin:64px auto 96px;width:720px;font-size:1.8rem;line-height:1.75;letter-spacing:.05em}}/*!
* no1 */.home-no1{position:relative;text-align:center}.home-no1 .bg-common_top{transform:scaleX(-1)}.home-no1 ._mv{font-weight:650;letter-spacing:.1em;color:#fff;background-repeat:no-repeat;background-position:0 0;background-size:100%}.home-no1 ._mv dd{font-weight:350;letter-spacing:.075em}.home-no1 ._mv dd span{font-weight:400;font-family:"din-2014",sans-serif;letter-spacing:-0.025em;line-height:1}.home-no1 ._company{color:#0093e4;text-align:center;font-weight:500;letter-spacing:.1em}.home-no1 ._company>span{margin-bottom:16px;line-height:1.3}.home-no1 ._company>img{margin:16px auto}.home-no1 ._read{line-height:1.75;letter-spacing:.05em;text-align:justify}.home-no1 ._flex{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;margin:32px auto}.home-no1 ._flex img{width:280px}.home-no1 ._note{margin:auto;line-height:1.75;letter-spacing:.05em;text-align:justify;color:#848484}@media(max-width: 767.98px){.home-no1{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding:31.1111111111vw 24px 37.7777777778vw;background-image:linear-gradient(to bottom, #fff8e8, #fffcf4)}.home-no1 .home-ttl-h2 ._ttl{margin:16px auto 0;background-image:linear-gradient(to right, #0081c2 2%, #0099e5 97%);font-size:4rem}.home-no1 .home-ttl-h2 ._ttl>span{font-size:6rem}.home-no1 .home-ttl-h2 ._ttl>span+span{font-size:5.2rem}.home-no1 ._mv{margin:40px auto 24px;padding-top:20px;max-width:528px;width:100%;height:198px;border-radius:20px;background-image:url(/assets/images/bg_no1_sp.webp)}.home-no1 ._mv dt{margin-bottom:-5px;font-size:2rem}.home-no1 ._mv dd{text-indent:30px;font-size:4.8rem}.home-no1 ._mv dd span{font-size:14rem}.home-no1 ._company{font-size:2.4rem}.home-no1 ._company>span{font-size:1.6rem}.home-no1 ._company>img{width:300px}.home-no1 ._read{max-width:528px;width:100%;margin:20px auto 40px;font-size:1.6rem}.home-no1 ._flex{gap:16px;margin:0;padding:0}.home-no1 ._flex li{width:100%;margin:0;padding:0}.home-no1 ._note{margin-top:40px;max-width:528px;width:100%;font-size:1rem}}@media(min-width: 768px){.home-no1{padding:42px 0;padding:286px 0;background-image:linear-gradient(to bottom, #fff8e8 0%, #fffcf4)}.home-no1 .home-ttl-h2 ._ttl{background-image:linear-gradient(to right, #0082c3 0%, #0099e5 100%);font-size:6.4rem;margin:25px auto 59px;line-height:1.4}.home-no1 .home-ttl-h2 ._ttl>span{font-size:9.4rem}.home-no1 .home-ttl-h2 ._ttl>span+span{font-size:8rem}.home-no1 ._mv{margin:0 auto 32px;padding-top:20px;width:720px;height:270px;border-radius:32px;background-image:url(/assets/images/bg_no1_pc.webp)}.home-no1 ._mv dt{margin-bottom:-18px;font-size:3.2rem}.home-no1 ._mv dd{text-indent:60px;font-size:7rem;letter-spacing:.075em}.home-no1 ._mv dd span{font-size:20rem}.home-no1 ._company{font-size:3.2rem}.home-no1 ._company>span{font-size:2.4rem}.home-no1 ._company>img{width:450px}.home-no1 ._read{margin:24px auto 32px;width:720px;font-size:1.8rem}.home-no1 ._flex{gap:60px}.home-no1 ._note{width:720px;font-size:1.2rem}}/*!
* support */.home-support{text-align:center}.home-support_emblem{text-align:center;margin:auto}.home-support_emblem h3{font-weight:650;letter-spacing:.1em;color:#0082c3}.home-support_emblem ._read{line-height:1.75;letter-spacing:.05em;text-align:left}.home-support_demo{text-align:center;margin:auto}.home-support_demo h3{font-weight:650;letter-spacing:.1em;color:#0082c3}.home-support_demo h3::after{display:block;content:"";width:720px;height:270px;margin:60px auto 64px;overflow:hidden;background-image:url(/assets/images/mv_demo_pc.webp);background-size:cover;background-position:center}.home-support_demo ._read{line-height:1.75;letter-spacing:.05em;text-align:center}.home-support_demo .home-btn{margin:0}@media(max-width: 767.98px){.home-support{padding:20vw 0}.home-support .home-ttl-h2 ._ttl{margin:16px auto 0;line-height:1.1;font-size:4rem;background-image:linear-gradient(to right, #0082c3 0%, #16db96 97%)}.home-support .home-ttl-h2 ._ttl .style1{font-size:3rem}.home-support .home-ttl-h2 ._ttl .style2{font-size:2.4rem}.home-support_emblem{max-width:528px;width:100%}.home-support_emblem h3{margin:40px auto 24px;font-size:2.4rem;line-height:1.5}.home-support_emblem img{width:280px}.home-support_emblem ._read{margin-top:24px;font-size:1.6rem}.home-support_demo{margin-top:40px;max-width:528px;width:100%}.home-support_demo h3{margin:0 auto 24px;font-size:2.4rem;line-height:1.5}.home-support_demo h3::after{max-width:528px;width:100%;height:167px;margin:24px auto 24px;border-radius:20px}.home-support_demo ._read{margin-top:24px;font-size:1.6rem;text-align:left}}@media(min-width: 768px){.home-support .home-ttl-h2 ._ttl{font-size:7.2rem;margin:24px auto 62px;background-image:linear-gradient(to right, #0082c3 0%, #16db96 100%)}.home-support .home-ttl-h2 ._ttl .style1{font-size:6.4rem}.home-support .home-ttl-h2 ._ttl .style2{font-size:5.6rem}.home-support_emblem{text-align:center;width:720px}.home-support_emblem h3{margin:0 auto 32px;font-size:3.2rem;line-height:1.75}.home-support_emblem img{width:520px}.home-support_emblem ._read{margin-top:64px;font-size:1.8rem}.home-support_demo{text-align:center;width:720px}.home-support_demo h3{margin:96px auto 32px;font-size:3.2rem;line-height:1.75}.home-support_demo h3::after{width:720px;height:270px;margin:32px auto 64px;border-radius:32px}.home-support_demo ._read{margin-top:64px;margin-bottom:64px;font-size:1.8rem}.home-support_demo .home-btn{display:flex;justify-content:center;gap:72px;margin:0 0 96px}}@media(max-width: 767.98px){.m-cta_panel{margin:0 -24px}}@media(min-width: 768px){.m-cta_panel{margin:0 auto}}/*!
* rate */.home-rate{text-align:center}.home-rate_inner{display:grid}.home-rate_panel{display:flex;flex-wrap:wrap;gap:16px 0;margin:0 auto}.home-rate_panel>a{order:1;width:168px;margin:0 auto;padding-right:0;padding-left:0}.home-rate_item{display:grid;align-content:center;height:144px;margin:0}.home-rate_item>._ttl{margin:0;font-size:1.8rem;line-height:1}.home-rate_item>._rate{margin:8px 0;line-height:4.8rem;font-weight:650}.home-rate_item>._change{font-weight:350;margin:0;line-height:1}.home-rate_item>._change.-up{color:#e65d8b}.home-rate_item>._change.-down{color:#528fcc}@media(max-width: 767.98px){.home-rate{margin:72px auto;padding:0}.home-rate h2{width:100%;font-size:3.2rem;font-weight:350;line-height:1.5;letter-spacing:.05em;margin:0 0 68px}.home-rate .home-btn{order:1;margin:0 auto}.home-rate .home-btn a{margin-top:0;margin-bottom:24px}.home-rate_inner{display:grid}.home-rate_panel{width:100%;gap:24px 0}.home-rate_item:nth-of-type(3),.home-rate_item:nth-of-type(5){box-shadow:inset 1px 0 0 0 var(--color-rich-black-010)}.home-rate_panel>a{margin-top:48px}.home-rate_item{width:50%}.home-rate_item>._ttl{font-size:1.6rem}.home-rate_item>._rate{font-size:3.2rem}.home-rate_item>._change{font-size:2.1rem}}@media(min-width: 768px){.home-rate{padding:96px 0}.home-rate h2{width:100%;font-size:4.8rem;font-weight:350;line-height:1.5;letter-spacing:.05em;margin:0 0 68px}.home-rate .home-btn{order:1;margin:0 auto}.home-rate_inner{width:1056px;margin:auto;grid-template-columns:repeat(2, 1fr);gap:0 96px}.home-rate_panel{gap:64px 0;width:480px}.home-rate_panel>a{margin-top:80px}.home-rate_item:nth-of-type(3),.home-rate_item:nth-of-type(5){box-shadow:inset 1px 0 0 0 var(--color-rich-black-010)}.home-rate_item{width:240px}.home-rate_item>._ttl{font-size:1.8rem}.home-rate_item>._rate{font-size:4rem}.home-rate_item>._change{font-size:2.4rem}}/*!
* news */.home-gmonews{display:block;justify-content:center;margin:0 auto}.home-gmonews>h2{margin:0 auto;padding:0;font-weight:350;letter-spacing:.05em;line-height:1.5;text-align:center}.home-gmonews>section{display:block;margin:0 auto}@media(max-width: 767.98px){.home-gmonews{max-width:528px}.home-gmonews>h2{margin-top:48px;margin-bottom:40px;margin-bottom:40px;font-size:3.2rem}}@media(min-width: 768px){.home-gmonews{max-width:960px}.home-gmonews>h2{margin-top:96px;margin-bottom:64px;font-size:4.8rem}.home-gmonews>section{max-width:720px}.home-gmonews .home-btn a{margin-top:40px;margin-inline:auto}}dl.home-news-mainte{grid-column-end:span 2;display:block;max-width:960px;margin:0 auto;color:#66500e;border-radius:8px;background:#fff9e6;line-height:1.5}dl.home-news-mainte>._ttl{margin:0 auto 16px;padding:0;font-weight:bold;text-align:center}dl.home-news-mainte>._txt{margin:0;padding:0}@media(max-width: 767.98px){dl.home-news-mainte{margin-block:40px;padding:16px}}@media(min-width: 768px){dl.home-news-mainte{margin-block:64px;padding:16px 24px}dl.home-news-mainte>._ttl{font-size:2rem}}.home-news{margin:0 auto}.home-news>h2{font-weight:350;letter-spacing:.05em;text-align:center}.home-news>section{display:flex;flex-direction:column}.home-news>section>p{margin:0;line-height:4.8rem;text-align:center}.home-news>section>a{width:168px;margin:auto auto 0}@media(max-width: 767.98px){.home-news{margin-top:96px;line-height:1.5}.home-news>h2{font-size:3.2rem}.home-news>section{margin-top:40px;margin-bottom:80px}.home-news>section>p{margin-bottom:40px;font-size:2.4rem;font-weight:650;letter-spacing:.1em}.home-news>section>ul{margin-bottom:40px}.home-news .home-btn a{margin-top:0}}@media(min-width: 768px){.home-news{width:1224px;display:grid;grid-template-columns:repeat(2, 1fr);gap:64px 96px;margin-top:19px;line-height:1.5}.home-news>h2{grid-column-end:span 2;font-size:4.8rem}.home-news>section>p{margin-bottom:40px;font-size:3.2rem}.home-news>section>ul{margin-bottom:38px}.home-news .home-btn{margin:auto}}/*!
* sysstat */.home-sysstat{width:100%;margin:0 auto}@media(max-width: 767.98px){.home-sysstat{margin:6.6666666667vw 0 0}}@media(min-width: 768px){.home-sysstat{margin-top:136px}}/*!
* bnr */.home-bnr{list-style:none;width:100%;margin:0 auto;padding:0;text-align:center}.home-bnr>li{width:100%;margin:0 auto;padding:0}.home-bnr>li>*{width:100%}.home-bnr>li img{width:100%}@media(max-width: 767.98px){.home-bnr{margin-top:24px;max-width:528px;padding:0}.home-bnr>li{margin-top:24px}.home-bnr>li img{border-radius:8px}}@media(min-width: 768px){.home-bnr{display:flex;justify-content:center;gap:40px;margin-top:64px;margin-bottom:96px}.home-bnr>li{margin:0;width:264px}.home-bnr>li img{width:264px;height:66px;border-radius:8px;overflow:hidden}}/*!
* column */.home-column>h2{text-align:center;font-weight:350;letter-spacing:.05em;line-height:1.5}@media(max-width: 767.98px){.home-column{margin-top:72px;padding-top:40px}.home-column>h2{font-size:3.2rem}}@media(min-width: 768px){.home-column{margin-top:192px}.home-column>h2{font-size:4.8rem}}.home-columnlist>article{width:fit-content;max-width:720px;margin:0 auto}.home-columnlist>article>ul{margin:0;padding:0;list-style:none}.home-columnlist>article>ul>li{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;margin:0;padding:0;text-align:left}.home-columnlist>article>ul>li>a{position:relative;display:block;width:100%;padding-left:84px;font-size:1.6rem;line-height:1.75;text-decoration:none;text-align:justify;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.home-columnlist>article>ul>li>a::before{position:absolute;top:4px;left:0;display:block;width:68px;height:24px;margin:0 auto 14px;background-size:100% auto;background-position:0 0;background-repeat:no-repeat;content:""}.home-columnlist>article>ul>.fxneo>a::before{background-image:url(/assets/images/icons/label-service-fxneo.svg)}.home-columnlist>article>ul>.cfd>a::before{background-image:url(/assets/images/icons/label-service-cfd.svg)}.home-columnlist>article>ul>.kabu>a::before{background-image:url(/assets/images/icon/service/label-service-kabu.svg)}.home-columnlist>article>ul>.fund>a::before{background-image:url(/assets/images/icon/service/label-service-fund.svg)}.home-columnlist>article>p{margin:24px 0 0;text-align:right}.home-columnlist>article>p>a{display:inline-block}@media(hover: hover){.home-columnlist>article>ul>li>a:hover{text-decoration:underline}}@media(max-width: 767.98px){.home-columnlist{margin-bottom:72px}.home-columnlist>article>ul{margin-top:40px;padding-left:8px;padding-right:8px}.home-columnlist>article>ul>li+li{margin-top:32px}.home-columnlist>article>ul>li>a{-webkit-line-clamp:4;line-clamp:4;font-size:1.6rem}}@media(min-width: 768px){.home-columnlist{margin-bottom:92px}.home-columnlist article{margin-top:64px}.home-columnlist>article>ul{margin-top:32px}.home-columnlist>article>ul>li>a{-webkit-line-clamp:2;line-clamp:2;font-size:1.8rem}.home-columnlist>article>ul>li+li{margin-top:24px}}/*!
/*!
* sysstat headline */.sys-headline{--sys-headline-color: currentColor;margin:0 auto;padding:0;text-align:left;line-height:1.5;letter-spacing:.05em}.sys-headline.-during{--sys-headline-color: #d25f32}.sys-headline.-verifying{--sys-headline-color: #b28f12}.sys-headline.-restoration{--sys-headline-color: #6db212}.sys-headline.-final{--sys-headline-color: var(--color-rich-black-060)}.sys-headline>li{position:relative;list-style:none;margin:16px auto;padding:0;border-radius:8px;color:var(--sys-headline-color);border:1px solid var(--sys-headline-color)}.sys-headline>li>a{display:block;color:inherit;font-weight:650;text-decoration:none}.sys-headline>li>a::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;content:""}@media(max-width: 767.98px){.sys-headline>li{margin-top:8px;margin-bottom:8px;padding:6px 14px}}@media(min-width: 768px){.sys-headline>li{display:flex;gap:16px;padding:15px 24px}.sys-headline>li::before{position:absolute;top:50%;right:16px;display:block;width:1em;height:1em;margin-top:-0.5em;background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:url(/assets/images/icon/link/icon-link-arrow.svg);mask-image:url(/assets/images/icon/link/icon-link-arrow.svg);overflow:hidden;white-space:nowrap;content:""}.sys-headline>li:hover{opacity:.8}}/*!
* news list */.sys-newslist{display:flex;flex-direction:column;max-width:720px;margin:0 auto;padding:0;list-style:none}.sys-newslist>article{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;margin:0;padding:0;text-align:left}.sys-newslist>article>time{display:block;margin-right:8px;color:var(--color-gray-quaternary);line-height:1.8rem;letter-spacing:normal}.sys-newslist>article>i{display:flex;align-items:center;justify-content:center;width:94px;height:18px;padding:1px 4px 0;border-radius:3px;font-size:1.2rem;line-height:1;letter-spacing:normal;text-align:center;font-style:normal}.sys-newslist>article>i.-important{background:var(--color-red-primary);color:var(--color-white);letter-spacing:.5em;text-indent:.5em}.sys-newslist>article>i.-pressrelease{background:#339c8f;color:var(--color-white);letter-spacing:.05em}.sys-newslist>article>a{display:block;width:100%;letter-spacing:.025em;text-align:justify;text-decoration:none}.sys-newslist>article>a::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}@media(hover: hover){.sys-newslist>article>a:hover{text-decoration:underline}}@media(max-width: 767.98px){.sys-newslist{row-gap:24px}.sys-newslist>article>time{width:112px;font-size:1.4rem}.sys-newslist>article>a{margin-top:4px;font-size:1.6rem}}@media(min-width: 768px){.sys-newslist{row-gap:40px}.sys-newslist>article>time{width:128px;font-size:1.6rem}.sys-newslist>article>a{font-size:1.8rem;margin-top:8px}}/*!
* sysstat banner */.sys-banner{margin:0 auto;color:var(--color-sysstat-restoration)}.sys-banner.-error{color:var(--color-sysstat-during)}.sys-banner.-verify{color:var(--color-sysstat-verifying)}.sys-banner>a{display:flex;align-items:center;justify-content:center;height:64px;margin:0 auto;border-radius:4px;border:2px solid currentColor;color:currentColor;font-size:1.8rem;letter-spacing:.139em;font-weight:650;line-height:1.333;text-align:center;text-decoration:none;border-radius:8px}@media(max-width: 767.98px){.sys-banner>a{max-width:528px;margin:0 16px;margin:0 auto}}@media(min-width: 768px){.sys-banner>a{width:328px}}/*!
* anchornav */.home-main nav{text-align:center}.home-ttl{display:inline-block;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);line-height:1}.home-ttl b{display:block}@media(max-width: 767.98px){.home-ttl{background-image:linear-gradient(to right, #0082c3 21%, #885dc2 80%);margin:64px auto 0;font-size:24px;letter-spacing:.1em;text-indent:.1em}.home-ttl b{font-size:32px;letter-spacing:.1em;margin-top:5px}.home-ttl ._num{font-size:46px}.home-ttl ._txt{font-size:40px}}@media(min-width: 768px){.home-ttl{background-image:linear-gradient(to right, #0082c3 -2%, #885bc2 100%);margin:64px auto 0;font-size:32px;letter-spacing:.21em;text-indent:.21em}.home-ttl b{font-size:48px;letter-spacing:.1em;margin-top:5px}.home-ttl ._num{font-size:64px}.home-ttl ._txt{font-size:56px}}.home-toc{margin:0 auto;border-radius:32px;background-image:linear-gradient(to right, #e0edf8 0%, #eef0ff 100%)}.home-toc>dt{margin:0 0 16px;padding:0;font-size:1.8rem;text-align:center}.home-toc>dt>strong{color:var(--home-color);font-size:2.4rem;font-weight:650}.home-toc>dd{margin:0}.home-localnav{overflow:hidden;margin:0;padding:0;border-radius:16px;line-height:1.5;list-style:none;counter-reset:home-toc}.home-localnav>li{position:relative;margin:0;padding:0}.home-localnav>li::before{position:absolute;top:50%;z-index:1;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--home-color);background-color:#0082c3;color:#fff;font-size:1.8rem;line-height:1;text-align:center;counter-increment:home-toc;content:counter(home-toc);pointer-events:none}.home-localnav>li>a{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:64px;padding:0;background-color:#fff;text-decoration:none;box-shadow:inset 0 -1px 0 0 var(--color-rich-black-010)}.home-localnav>li>a::after{position:absolute;top:50%;transform:translateY(-50%);display:block;width:24px;height:24px;background:no-repeat center/contain;background-image:url(/assets/images/icon/link/icon-link-pagelink.svg);content:""}@media(hover: hover){.home-localnav>li>a:hover{background-color:#ebf1f7;color:var(--c-text-link-hover)}}@media(max-width: 767.98px){.home-toc{margin:24px -24px 72px;padding:16px 24px;width:calc(100% + 48px)}.home-localnav>li::before{left:16px}.home-localnav>li>a{padding-right:40px;padding-left:56px;font-size:1.6rem;text-align:left;letter-spacing:.1em;margin-right:-0.1em}.home-localnav>li>a::after{right:12px}}@media(min-width: 768px){.home-toc{max-width:640px;margin:24px auto 96px;padding:24px}.home-localnav>li::before{left:20px}.home-localnav>li>a{padding-right:60px;padding-left:60px;font-size:1.8rem;letter-spacing:.05em;margin-right:-0.05em}.home-localnav>li>a::after{right:20px}}/*!
* 20th logo (SP) */.home-click20logo{width:66.6666666667%;max-width:320px;margin:-16px auto 38px}

/* ===== layout.min.css ===== */
.l-body{display:flex;flex-direction:column;min-height:100vh}.l-body>*{flex:0 0 auto}.l-side{position:relative}.l-hero{position:relative;width:100%}.l-main{display:block}.l-main>*:where(:first-child),.l-main>*:where(:first-child)>*:where(:first-child){margin-top:0 !important}@media(min-width: 768px){.l-body{min-width:1320px}}.l-container-free{flex:1 0 auto;width:100%}.l-contents_body{display:block;width:-webkit-fill-available;width:-moz-available;width:stretch}.l-contents_body>:where(.l-main){max-width:920px;margin:0 auto;padding:32px 16px}.l-container{position:relative;overflow:visible;flex:1 0 auto;display:-ms-grid;display:grid;width:100%}.l-container :where(.l-main)>*:first-child,.l-container :where(.l-main)>*:first-child>*:first-child{margin-top:0 !important}@media(max-width: 767.98px){.l-container{-ms-grid-rows:auto auto 1fr auto;grid-template-rows:auto auto 1fr auto;-ms-grid-columns:100%;grid-template-columns:100%}.l-container :where(.l-side){-ms-grid-row:4;grid-row:4;width:100%;padding:0 16px}.l-container :where(.l-hero){-ms-grid-row:1;grid-row:1}.l-container :where(.l-heading){-ms-grid-row:2;grid-row:2}.l-container :where(.l-main){-ms-grid-row:3;grid-row:3;width:100%;padding:32px 16px}}@media(min-width: 768px){.l-container{-ms-grid-rows:auto auto 1fr;-ms-grid-columns:1fr auto auto 1fr;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto auto 1fr;padding-bottom:40px}.l-container :where(.l-side){-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:3;grid-row:2/4;grid-column:3;width:312px;margin-top:32px;padding-left:48px}.l-container :where(.l-hero){-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4;grid-row:1;grid-column:1/5}.l-container :where(.l-heading){-ms-grid-row:2;-ms-grid-column:2;grid-row:2;grid-column:2;margin-top:32px}.l-container :where(.l-main){-ms-grid-row:3;-ms-grid-column:2;grid-row:3;grid-column:2;width:1200px;margin-top:32px}.l-container :where(.l-side)~.l-heading,.l-container :where(.l-side)~.l-main,.l-container :where(.l-heading)~.l-main{width:888px}}.l-breadcrumb{width:100%;margin:0 auto;box-shadow:0 1px 0 0 #f7f7f7 inset}.l-breadcrumb>ol{max-width:1200px;margin:0 auto;padding:0;list-style:none}.l-breadcrumb li{position:relative;display:inline-block;margin:0;padding:0}.l-breadcrumb li+li{padding-left:24px}.l-breadcrumb li+li::before{position:absolute;top:.9em;left:4px;transform:rotate(45deg);display:inline-block;width:8px;height:8px;border:solid #999;border-width:2px 2px 0 0;border-color:rgba(10,31,51,.1);content:""}.l-breadcrumb li>a{text-decoration:none}.l-breadcrumb li>a,.l-breadcrumb li>span{position:relative}.l-breadcrumb a[href="/"]{padding-left:24px}.l-breadcrumb a[href="/"]::before{position:absolute;top:.7em;left:0;display:block;width:16px;height:16px;background:url("/app-files/img/sprite/icon.svg#home-usage") no-repeat center/contain;content:"";opacity:.4;transition:opacity .2s ease}@media(max-width: 767.98px){.l-breadcrumb{padding:8px 16px;font-size:12px;line-height:1.5}.l-breadcrumb li{display:inline-block;padding:7px 0}.l-breadcrumb li>a,.l-breadcrumb li>span{display:inline-block;margin:-7px 0;padding:7px 8px 7px 0}}@media(min-width: 768px){.l-breadcrumb{padding:12px 40px;font-size:13px;line-height:32px}.l-breadcrumb>ol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-breadcrumb li{display:inline}.l-breadcrumb li+li::before{top:.4em}.l-breadcrumb li>a,.l-breadcrumb li>span{display:inline;padding-right:8px}.l-breadcrumb a[href="/"]::before{top:0}.l-breadcrumb a:hover{text-decoration:underline}.l-breadcrumb a[href="/"]:hover::before{opacity:.8}}@media(max-width: 767.98px){.side-entrance{display:none}}@media(min-width: 768px){.side-entrance{display:block;margin-bottom:32px;padding:24px 8px}.side-entrance a{display:flex}}.side-nav{margin:0 auto;padding:0;color:#0a1f33;font-size:15px;line-height:1.6;letter-spacing:1.2px;list-style:none;text-align:justify;--sidenav-current-color: var(--color-rich-black)}.side-nav.-home{--sidenav-current-color: var(--color-service-home)}.side-nav>:where(li,dd){margin:0;padding:0}.side-nav>:where(li,dd,dt)>:is(a,b){position:relative;display:flex;align-items:center;justify-content:flex-start;padding:12px 32px 12px 20px;color:inherit;font-weight:normal;text-decoration:none}.side-nav>:where(li,dd,dt)>a::after{position:absolute;top:50%;right:4px;bottom:auto;transform:translateY(-50%);width:16px;height:17px;background-repeat:no-repeat;background-position:center center;background-size:contain;content:""}.side-nav>:where(li,dd,dt)>a:not([target=_blank])::after{background-image:url(/assets/images/icons/icon-arrow-menu-link.svg)}.side-nav>:where(li,dd,dt)>a[target=_blank]::after{background-size:14px 14px;background-image:url(/assets/images/icon/link/icon-link-blank.svg)}.side-nav>:where(li,dd,dt)>a[target=_blank]:where([href*=".pdf"])::after{background-size:14px 14px;background-image:url(/assets/images/icon/link/icon-link-pdf.svg)}.side-nav>dt{font-size:17px;line-height:1.41176}.side-nav>dt>a>small{font-weight:normal}.side-nav a.on{font-weight:bold}.side-nav a.on::before{position:absolute;top:14px;left:0;width:4px;height:20px;background-color:var(--sidenav-current-color);content:""}.side-nav.-links{margin-top:24px}.side-nav.-subnav>:where(li,dd,dt)>:is(a,b),.side-nav.-links>:where(li,dd,dt)>:is(a,b){padding-left:0}@media(hover: hover){.side-nav>:where(li,dd,dt)>a:hover{color:#528fcc}}@media(max-width: 767.98px){.side-nav{margin-bottom:24px}.side-nav>:where(li,dd,dt)>:is(a,b){padding-left:24px}.side-nav>:where(li,dd,dt)>a:not([target=_blank])::after{right:8px}.side-nav a.on::before{left:8px}.side-nav.-subnav{display:none}.side-nav.-links{display:none}}@media(min-width: 768px){.side-nav{box-shadow:none}.side-nav:not(:last-child){margin-bottom:120px}.side-nav>dt>:where(a,b){margin-top:-14px}}.side-bnr{list-style:none;margin:0 auto;padding:0;color:#0a1f33;text-align:center}.side-bnr>li{margin:0;padding:0}@media(max-width: 767.98px){.side-bnr{max-width:420px}.side-bnr>li{margin-top:16px;margin-bottom:16px}.side-bnr>li img{border-radius:8px}}@media(min-width: 768px){.side-bnr>li{margin-top:24px;margin-bottom:24px}.side-bnr>li img{border-radius:4px}}.l-flex{display:flex;margin-right:0;margin-left:0;padding:0;list-style:none}.l-flex>*{margin:0;padding:0}.l-flex.-fill>*{flex-grow:1}.l-flex.-cols{flex-wrap:nowrap}.l-flex.-cols>*{flex-grow:1;flex-shrink:1;flex-basis:100%}.l-grid{display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-auto-flow:var(--flow);margin-right:0;margin-left:0;padding:0;list-style:none}.l-grid>*{margin:0;padding:0}.l-grid{--cols: none}.l-grid.-cols_2{--cols: 2}.l-grid.-cols_3{--cols: 3}.l-grid.-cols_4{--cols: 4}.l-grid.-cols_5{--cols: 5}.l-grid.-cols_6{--cols: 6}.l-grid.-cols_7{--cols: 7}.l-grid.-cols_8{--cols: 8}.l-grid.-cols_9{--cols: 9}.l-grid.-cols_10{--cols: 10}.l-grid.-cols_11{--cols: 11}.l-grid.-cols_12{--cols: 12}.l-grid{--flow: row}.l-grid.-dense{--flow: dense}@media(max-width: 767.98px){.l-flex-sp{display:flex;margin-right:0;margin-left:0;padding:0;list-style:none}.l-flex-sp>*{margin:0;padding:0}.l-flex-sp.-fill-sp>*{flex-grow:1}.l-flex-sp.-cols-sp{flex-wrap:nowrap}.l-flex-sp.-cols-sp>*{flex-grow:1;flex-shrink:1;flex-basis:100%}.l-flex.-fill-sp>*{flex-grow:1}.l-flex.-cols-sp{flex-wrap:nowrap}.l-flex.-cols-sp>*{flex-grow:1;flex-shrink:1;flex-basis:100%}.l-grid-sp{display:grid;grid-template-columns:repeat(var(--cols-sp), 1fr);grid-auto-flow:var(--flow-sp);margin-right:0;margin-left:0;padding:0;list-style:none}.l-grid-sp>*{margin:0;padding:0}.l-grid-sp{--cols-sp: none}.l-grid-sp.-cols_2-sp{--cols-sp: 2}.l-grid-sp.-cols_3-sp{--cols-sp: 3}.l-grid-sp.-cols_4-sp{--cols-sp: 4}.l-grid-sp.-cols_5-sp{--cols-sp: 5}.l-grid-sp.-cols_6-sp{--cols-sp: 6}.l-grid-sp.-cols_7-sp{--cols-sp: 7}.l-grid-sp.-cols_8-sp{--cols-sp: 8}.l-grid-sp.-cols_9-sp{--cols-sp: 9}.l-grid-sp.-cols_10-sp{--cols-sp: 10}.l-grid-sp.-cols_11-sp{--cols-sp: 11}.l-grid-sp.-cols_12-sp{--cols-sp: 12}.l-grid-sp{--flow-sp: row}.l-grid-sp.-dense-sp{--flow-sp: dense}.l-grid{--cols: var(--cols-sp);--flow: var(--flow-sp)}.l-grid{--cols-sp: none}.l-grid.-cols_2-sp{--cols-sp: 2}.l-grid.-cols_3-sp{--cols-sp: 3}.l-grid.-cols_4-sp{--cols-sp: 4}.l-grid.-cols_5-sp{--cols-sp: 5}.l-grid.-cols_6-sp{--cols-sp: 6}.l-grid.-cols_7-sp{--cols-sp: 7}.l-grid.-cols_8-sp{--cols-sp: 8}.l-grid.-cols_9-sp{--cols-sp: 9}.l-grid.-cols_10-sp{--cols-sp: 10}.l-grid.-cols_11-sp{--cols-sp: 11}.l-grid.-cols_12-sp{--cols-sp: 12}.l-grid{--flow-sp: row}.l-grid-dense-sp{--flow-sp: dense}}@media(min-width: 768px){.l-flex-pc{display:flex;margin-right:0;margin-left:0;padding:0;list-style:none}.l-flex-pc>*{margin:0;padding:0}.l-flex-pc.-fill-pc>*{flex-grow:1}.l-flex-pc.-cols-pc{flex-wrap:nowrap}.l-flex-pc.-cols-pc>*{flex-grow:1;flex-shrink:1;flex-basis:100%}.l-flex.-fill-pc>*{flex-grow:1}.l-flex.-cols-pc{flex-wrap:nowrap}.l-flex.-cols-pc>*{flex-grow:1;flex-shrink:1;flex-basis:100%}.l-grid-pc{display:grid;grid-template-columns:repeat(var(--cols-pc), 1fr);grid-auto-flow:var(--flow-pc);margin-right:0;margin-left:0;padding:0;list-style:none}.l-grid-pc>*{margin:0;padding:0}.l-grid-pc{--cols-pc: none}.l-grid-pc.-cols_2-pc{--cols-pc: 2}.l-grid-pc.-cols_3-pc{--cols-pc: 3}.l-grid-pc.-cols_4-pc{--cols-pc: 4}.l-grid-pc.-cols_5-pc{--cols-pc: 5}.l-grid-pc.-cols_6-pc{--cols-pc: 6}.l-grid-pc.-cols_7-pc{--cols-pc: 7}.l-grid-pc.-cols_8-pc{--cols-pc: 8}.l-grid-pc.-cols_9-pc{--cols-pc: 9}.l-grid-pc.-cols_10-pc{--cols-pc: 10}.l-grid-pc.-cols_11-pc{--cols-pc: 11}.l-grid-pc.-cols_12-pc{--cols-pc: 12}.l-grid-pc{--flow-pc: row}.l-grid-pc.-dense-pc{--flow-pc: dense}.l-grid{--cols: var(--cols-pc);--flow: var(--flow-pc)}.l-grid{--cols-pc: none}.l-grid.-cols_2-pc{--cols-pc: 2}.l-grid.-cols_3-pc{--cols-pc: 3}.l-grid.-cols_4-pc{--cols-pc: 4}.l-grid.-cols_5-pc{--cols-pc: 5}.l-grid.-cols_6-pc{--cols-pc: 6}.l-grid.-cols_7-pc{--cols-pc: 7}.l-grid.-cols_8-pc{--cols-pc: 8}.l-grid.-cols_9-pc{--cols-pc: 9}.l-grid.-cols_10-pc{--cols-pc: 10}.l-grid.-cols_11-pc{--cols-pc: 11}.l-grid.-cols_12-pc{--cols-pc: 12}.l-grid{--flow-pc: row}.l-grid-dense-pc{--flow-pc: dense}}

/* ===== modaal.min.css ===== */
/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(.25);-ms-transform:scale(.25);transform:scale(.25)}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0)}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}

/* ===== module.min.css ===== */
﻿/*! module ++++++++++++++++++++++++++++++++++++++++ *//*!
 * heading */.m-ttl-page{text-align:center}.m-ttl-page>h1{margin:0;color:#0a1f33;line-height:1.286;font-weight:normal}.m-ttl-page>.sub{margin:0;color:#0a1f33;font-size:14px;line-height:1.429}@media(max-width: 767.98px){.m-ttl-page{padding:32px 16px 0;text-align:center}.m-ttl-page>h1{font-size:28px}.m-ttl-page>.sub{margin-top:12px;margin-bottom:0;font-size:14px}}@media(min-width: 768px){.m-ttl-page{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;min-height:96px;width:888px;margin-right:auto;margin-left:auto;padding:0}.m-ttl-page.l-hero{margin-top:32px}.m-ttl-page>h1{display:flex;justify-content:flex-start;align-items:center;font-size:36px}.m-ttl-page>.sub{margin:10px auto 0;font-size:14px}}.m-ttl_h1{--base-lts: var(--value-lts-ml);position:relative;display:block;max-width:888px;margin:0 auto;padding:0;font-weight:normal;text-align:center;line-height:1.5;letter-spacing:var(--base-lts)}.m-ttl_h1>._sub{--base-lts: var(--value-lts-md);display:block;margin:0 auto;font-size:1.4rem;letter-spacing:var(--base-lts)}@media(max-width: 767.98px){.m-ttl_h1{padding:32px 16px 0;font-size:2.8rem}.m-ttl_h1>._sub{margin-top:12px}}@media(min-width: 768px){.m-ttl_h1{margin-top:64px;font-size:3.6rem}.m-ttl_h1>._sub{margin-top:13px}}@media(max-width: 767.98px){.service-kabu :is(.m-ttl_h1,.m-ttl-page)::before,.service-fund :is(.m-ttl_h1,.m-ttl-page)::before,.service-fuop :is(.m-ttl_h1,.m-ttl-page)::before,.service-fxneo :is(.m-ttl_h1,.m-ttl-page)::before,.service-fxop :is(.m-ttl_h1,.m-ttl-page)::before,.service-clk365 :is(.m-ttl_h1,.m-ttl-page)::before,.service-c365 :is(.m-ttl_h1,.m-ttl-page)::before,.service-ck365 :is(.m-ttl_h1,.m-ttl-page)::before,.service-cfd :is(.m-ttl_h1,.m-ttl-page)::before,.service-ixop :is(.m-ttl_h1,.m-ttl-page)::before,.service-fbond :is(.m-ttl_h1,.m-ttl-page)::before,.service-nisa :is(.m-ttl_h1,.m-ttl-page)::before{display:block;width:68px;height:24px;margin:0 auto 14px;background-size:68px auto;background-position:0 0;background-repeat:no-repeat;content:""}.service-clk365 :is(.m-ttl_h1,.m-ttl-page)::before{width:144px;background-position:0 0,right top}.service-kabu :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-kabu.svg)}.service-fund :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-fund.svg)}.service-fuop :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-fuop.svg)}.service-fxneo :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icons/label-service-fxneo.svg)}.service-fxop :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-fxop.svg)}.service-clk365 :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-c365.svg),url(/assets/images/icon/service/label-service-ck365.svg)}.service-c365 :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-c365.svg)}.service-ck365 :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-ck365.svg)}.service-cfd :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icons/label-service-cfd.svg)}.service-ixop :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-ixop.svg)}.service-fbond :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-fbond.svg)}.service-nisa :is(.m-ttl_h1,.m-ttl-page)::before{background-image:url(/assets/images/icon/service/label-service-nisa.svg)}}.m-ttl_h2{--base-lts: var(--value-lts-ml);border-bottom:2px solid var(--color-gray-secondary);line-height:1.5;letter-spacing:var(--base-lts);font-weight:normal}.m-ttl_h2:where(.-center){text-align:center;text-indent:var(--base-lts)}.m-ttl_h2:where(.-center) *{text-indent:var(--base-lts)}.m-ttl_h2:where(.-nobd){border:0}.m-ttl_h2>:where(._sub){display:block}@media(max-width: 767.98px){.m-ttl_h2{margin:74px 0 16px;font-size:2.8rem;padding-bottom:12px}.m-ttl_h2>._badge{margin-bottom:12px}.m-ttl_h2>:where(._sub){font-size:2rem}}@media(min-width: 768px){.m-ttl_h2{margin:96px 0 24px;font-size:3.6rem;padding-bottom:16px}.m-ttl_h2>._badge{margin-bottom:20px}.m-ttl_h2>:where(._sub){font-size:2.4rem}}.m-ttl_h3{--base-lts: var(--value-lts-md);line-height:1.5;font-weight:bold;letter-spacing:var(--base-lts)}.m-ttl_h3:where(.-center){text-align:center;text-indent:var(--base-lts)}.m-ttl_h3:where(.-center) *{text-indent:var(--base-lts)}@media(max-width: 767.98px){.m-ttl_h3{margin:46px 0 16px;font-size:2rem}}@media(min-width: 768px){.m-ttl_h3{margin:72px 0 24px;font-size:2.4rem}}.m-ttl_h4{line-height:1.5;font-weight:bold;font-size:1.6rem}@media(max-width: 767.98px){.m-ttl_h4{margin:16px 0 8px}}@media(min-width: 768px){.m-ttl_h4{margin:24px 0 8px}}.m-ttl_mv{max-width:1152px;margin:0 auto}@media(max-width: 767.98px){.m-ttl_mv{margin-top:-64px}}@media(min-width: 768px){.m-ttl_mv{margin-top:40px;padding:0 16px}.m-ttl_mv img{border-radius:8px}}.m-ttl-lv2{box-shadow:0px -1px 0px 0px #dde0e5 inset;font-weight:normal;line-height:1.4}@media(max-width: 767.98px){.m-ttl-lv2{margin-top:4.2rem;margin-bottom:1.4rem;padding-bottom:1.2rem;font-size:2rem}}@media(min-width: 768px){.m-ttl-lv2{margin-top:6.4rem;margin-bottom:1.6rem;padding-bottom:2rem;font-size:3rem}}.m-ttl-lv3{line-height:1.4;font-weight:bold}@media(max-width: 767.98px){.m-ttl-lv3{margin-top:3.6rem;margin-bottom:1.4rem;font-size:1.7rem}}@media(min-width: 768px){.m-ttl-lv3{margin-top:5.6rem;margin-bottom:1.6rem;font-size:2.2rem}}.m-ttl-lv4{line-height:1.4;font-weight:bold}@media(max-width: 767.98px){.m-ttl-lv4{margin-top:3.2rem;margin-bottom:1.4rem;font-size:1.6rem}}@media(min-width: 768px){.m-ttl-lv4{margin-top:5.2rem;margin-bottom:1.6rem;font-size:2rem}}.m-ttl-lv5{line-height:1.4;font-weight:bold}@media(max-width: 767.98px){.m-ttl-lv5{margin-top:2.4rem;margin-bottom:1.4rem;font-size:1.5rem}}@media(min-width: 768px){.m-ttl-lv5{margin-top:5.2rem;margin-bottom:1.6rem;font-size:1.8rem}}.m-ttl-center{box-shadow:0px -2px 0px 0px #dde0e5 inset;line-height:1.5;font-weight:normal}.m-ttl-center::before,.m-ttl-center::after{content:"";display:block;width:0;height:0}.m-ttl-center::before{margin-top:calc((1 - 1.5)*.5em)}.m-ttl-center::after{margin-bottom:calc((1 - 1.5)*.5em)}.m-ttl-center{text-align:center}@media(max-width: 767.98px){.m-ttl-center{margin:74px 0 0;font-size:2.8rem;padding-bottom:12px}}@media(min-width: 768px){.m-ttl-center{margin:96px 0 0;font-size:3.6rem;padding-bottom:20px}}.m-ttl{box-shadow:0px -2px 0px 0px #dde0e5 inset;line-height:1.5;font-weight:bold;padding-bottom:20px}.m-ttl::before,.m-ttl::after{content:"";display:block;width:0;height:0}.m-ttl::before{margin-top:calc((1 - 1.5)*.5em)}.m-ttl::after{margin-bottom:calc((1 - 1.5)*.5em)}@media(max-width: 767.98px){.m-ttl{margin:96px 0 16px;font-size:2rem}}@media(min-width: 768px){.m-ttl{margin:120px 0 24px;font-size:2.4rem}}.m-ttl-primary{box-shadow:0px -2px 0px 0px #dde0e5 inset;line-height:1.5}.m-ttl-primary::before,.m-ttl-primary::after{content:"";display:block;width:0;height:0}.m-ttl-primary::before{margin-top:calc((1 - 1.5)*.5em)}.m-ttl-primary::after{margin-bottom:calc((1 - 1.5)*.5em)}.m-ttl-primary{font-weight:normal}.m-ttl-primary.-center{text-align:center}.m-ttl-primary.-noline{box-shadow:none;padding-bottom:0}@media(max-width: 767.98px){.m-ttl-primary{margin:74px 0 0;font-size:2.8rem;padding-bottom:12px}}@media(min-width: 768px){.m-ttl-primary{margin:96px 0 0;font-size:3.6rem;padding-bottom:20px}}/*!
 * btn */.m-btn_action{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none;outline:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1.25;letter-spacing:normal;text-align:center;font-weight:normal;cursor:pointer;display:inline-flex;width:auto;text-align:center;vertical-align:middle;padding:12px 24px;border-radius:100vh;background:#ef2e42;color:#fff;font-size:1.6rem;line-height:1.5;filter:brightness(100%);transition:filter .25s ease,background-color .25s ease}.m-btn_action:hover{color:#fff;filter:brightness(112%)}.m-btn_action>b{position:absolute;left:16px;display:block;padding:0 8px 0;border-radius:4px;background-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 1px hsla(0,0%,100%,.6) inset;color:inherit;font-size:1.2rem;line-height:20px;text-indent:2px;letter-spacing:2px}.m-btn_action.-badge{position:relative;font-weight:var(--value-fw-medium, bold);text-indent:40px}.m-btn_action.-account{position:relative;min-width:208px;padding-right:40px;padding-left:64px;font-size:1.8rem;line-height:1.3334;letter-spacing:4px;text-indent:4px;font-weight:var(--value-fw-medium, bold)}.m-btn_action.-blue{background-color:hsla(0,0%,100%,.8);box-shadow:0 0 0 2px currentColor inset;color:#0c9dc2;font-weight:var(--value-fw-medium, bold)}.m-btn_action.-blue:hover{background-color:#fff}.m-btn_action.-green{background:#85c20c}.m-btn_action.-yellow{background:linear-gradient(to right, #e5a420 0%, #d69d2b)}.m-btn_action.-disabled,.m-btn_action:disabled{filter:grayscale(100%);opacity:.4;cursor:default;pointer-events:none}@media(max-width: 767.98px){.m-btn_action.-badge{font-size:1.6rem;padding-left:40px;padding-right:40px}.m-btn_action.-kkt{letter-spacing:1px}}@media(min-width: 768px){.m-btn_action.-cta{min-height:56px;font-size:1.8rem;line-height:1.3333}.m-btn_action.-account.-cta{font-size:2rem;line-height:1.2}.m-btn_action.-badge{font-size:1.8rem;padding-left:33px;padding-right:33px}.m-btn_action.-kkt{letter-spacing:2.25px}}.m-btn_basic{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none;outline:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1.25;letter-spacing:normal;text-align:center;font-weight:normal;cursor:pointer;display:inline-flex;width:auto;vertical-align:middle;text-align:center;padding:10px 22px;border-radius:2px;border:2px solid currentColor;background-color:hsla(0,0%,100%,.8);color:var(--color-rich-black);font-size:1.6rem;line-height:1.5;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1) 0s}.m-btn_basic:hover{color:#fff;border-color:rgba(0,0,0,0);background-color:#0a1f33}.m-btn_basic.-lg{padding-top:14px;padding-bottom:14px}.m-btn_basic.-xl{padding-top:22px;padding-bottom:22px}.m-btn_basic.-disabled,.m-btn_basic:disabled{opacity:.4;cursor:default;pointer-events:none}@media(max-width: 767.98px){.m-btn_basic.-lg-sp{padding-top:14px;padding-bottom:14px}.m-btn_basic.-xl-sp{padding-top:22px;padding-bottom:22px}}@media(min-width: 768px){.m-btn_basic.-cta{padding:14px 22px}.m-btn_basic.-lg-pc{padding-top:14px;padding-bottom:14px}.m-btn_basic.-xl-pc{padding-top:22px;padding-bottom:22px}}.m-btn_flow{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none;outline:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1.25;letter-spacing:normal;text-align:center;font-weight:normal;cursor:pointer;align-items:center;justify-content:center;line-height:inherit;text-align:center;vertical-align:middle;display:flex;margin:0 auto;width:100%;border:2px solid #d9d9d9;border-radius:4px;background-color:#f7f7f7;transition:all .3s ease}.m-btn_flow.-blank{width:100%;position:relative}.m-btn_flow.-blank::after{content:"";display:block;position:absolute;width:17px;height:17px;right:10px;background:url(/assets/images/icon/link/icon-link-blank.svg) no-repeat 0 0}.m-btn_flow.-disabled,.m-btn_flow:disabled{opacity:.4;cursor:default;pointer-events:none}@media(hover: hover){.m-btn_flow:hover{border-color:#005bac}}@media(max-width: 767.98px){.m-btn_flow{padding:9px;font-size:1.4rem;margin-top:24px}}@media(min-width: 768px){.m-btn_flow{max-width:440px;padding:8px;font-size:1.6rem;margin-top:40px}}.m-btn_weak{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none;outline:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1.25;letter-spacing:normal;text-align:center;font-weight:normal;cursor:pointer;--m-btn_weak-mih: 48px;--m-btn_weak-p: 12px 22px;--m-btn_weak-bdc: var(--color-gray-tertiary);--m-btn_weak-bdw: 2px;--m-btn_weak-bdrs: 5px;--m-btn_weak-bgc: var(--color-gray-primary);--m-btn_weak-c: var(--color-rich-black);--m-btn_weak-fw: normal;--m-btn_weak-trs: color 0.3s ease, background-color 0.3s ease, border 0.3s ease;--m-btn_weak-c-hover: var(--color-blue-secondary);--m-btn_weak-bdc-hover: var(--color-blue-secondary);--m-btn_weak-bgc-hover: var(--color-gray-primary);--m-btn_weak-bdc-invalid: var(--color-red-primary);--m-btn_weak-bgc-invalid: var(--color-pale-pink);--m-btn_weak-bdw-focus: 2px;--m-btn_weak-bdc-focus: var(--color-login);min-height:var(--m-btn_weak-mih);padding:var(--m-btn_weak-p);border-radius:var(--m-btn_weak-bdrs);border:var(--m-btn_weak-bdw) solid var(--m-btn_weak-bdc);background-color:var(--m-btn_weak-bgc);color:var(--m-btn_weak-c);font-weight:var(--m-btn_weak-fw);line-height:1.25;transition:var(--m-btn_weak-trs)}.m-btn_weak:where(.-lg){--m-btn_weak-mih: 56px;--m-btn_weak-p: 14px 14px}.m-btn_weak:where(.-icon){width:48px;width:fit-content;--m-btn_weak-p: 14px 14px;font-size:2.4rem;line-height:1}.is-invalid .m-btn_weak,.m-btn_weak.is-invalid,.m-btn_weak:user-invalid{--m-btn_weak-bdc: var(--m-btn_weak-bdc-invalid);--m-btn_weak-bgc: var(--m-btn_weak-bgc-invalid)}.m-btn_weak.is-hover{--m-btn_weak-bdc: var(--m-btn_weak-bdc-hover);--m-btn_weak-bgc: var(--m-btn_weak-bgc-hover);--m-btn_weak-c: var(--m-btn_weak-c-hover)}@media(hover: hover){.m-btn_weak:hover{--m-btn_weak-bdc: var(--m-btn_weak-bdc-hover);--m-btn_weak-bgc: var(--m-btn_weak-bgc-hover);--m-btn_weak-c: var(--m-btn_weak-c-hover)}}.m-btn_weak.is-focus,.m-btn_weak:focus-visible{--m-btn_weak-bdw: var(--m-btn_weak-bdw-focus);--m-btn_weak-bdc: var(--m-btn_weak-bdc-focus);outline:none}.m-btn_weak:disabled,.m-btn_weak.is-disabled{--m-input_basic-bgc: var(--m-input_basic-bgc-disabled);opacity:.4;pointer-events:none;cursor:default}.m-btn_normal{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none;outline:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1.25;letter-spacing:normal;text-align:center;font-weight:normal;cursor:pointer;--m-btn_normal-mih: 48px;--m-btn_normal-p: 12px 24px;--m-btn_normal-bdc: var(--color-rich-black);--m-btn_normal-bdw: 1px;--m-btn_normal-bdrs: 5px;--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-rich-black);--m-btn_normal-fw: normal;--m-btn_normal-trs: color 0.3s ease, background-color 0.3s ease;--m-btn_normal-c-hover: var(--color-white);--m-btn_normal-bgc-hover: var(--color-rich-black);--m-btn_normal-bdc-invalid: var(--color-red-primary);--m-btn_normal-bgc-invalid: var(--color-pale-pink);--m-btn_normal-bdw-focus: 2px;--m-btn_normal-bdc-focus: var(--color-login)}.m-btn_normal:where(.-service_kabu){--m-btn_normal-bdc: var(--color-service-kabu);--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-service-kabu);--m-btn_normal-bdc-hover: var(--color-service-kabu);--m-btn_normal-bgc-hover: var(--color-service-kabu);--m-btn_normal-c-hover: var(--color-white)}.m-btn_normal:where(.-service_fund){--m-btn_normal-bdc: var(--color-service-fund);--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-service-fund);--m-btn_normal-bdc-hover: var(--color-service-fund);--m-btn_normal-bgc-hover: var(--color-service-fund);--m-btn_normal-c-hover: var(--color-white)}.m-btn_normal:where(.-service_fx){--m-btn_normal-bdc: var(--color-service-fx);--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-service-fx);--m-btn_normal-bdc-hover: var(--color-service-fx);--m-btn_normal-bgc-hover: var(--color-service-fx);--m-btn_normal-c-hover: var(--color-white)}.m-btn_normal:where(.-service_ck365){--m-btn_normal-bdc: var(--color-service-ck365);--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-service-ck365);--m-btn_normal-bdc-hover: var(--color-service-ck365);--m-btn_normal-bgc-hover: var(--color-service-ck365);--m-btn_normal-c-hover: var(--color-white)}.m-btn_normal:where(.-service_cfd){--m-btn_normal-bdc: var(--color-service-cfd);--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-service-cfd);--m-btn_normal-bdc-hover: var(--color-service-cfd);--m-btn_normal-bgc-hover: var(--color-service-cfd);--m-btn_normal-c-hover: var(--color-white)}.m-btn_normal:where(.-service_ixop){--m-btn_normal-bdc: var(--color-service-ixop);--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-service-ixop);--m-btn_normal-bdc-hover: var(--color-service-ixop);--m-btn_normal-bgc-hover: var(--color-service-ixop);--m-btn_normal-c-hover: var(--color-white)}.m-btn_normal:where(.-service_fbond){--m-btn_normal-bdc: var(--color-service-fbond);--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-service-fbond);--m-btn_normal-bdc-hover: var(--color-service-fbond);--m-btn_normal-bgc-hover: var(--color-service-fbond);--m-btn_normal-c-hover: var(--color-white)}.m-btn_normal:where(.-service_nisa){--m-btn_normal-bdc: var(--color-service-nisa);--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-service-nisa);--m-btn_normal-bdc-hover: var(--color-service-nisa);--m-btn_normal-bgc-hover: var(--color-service-nisa);--m-btn_normal-c-hover: var(--color-white)}.m-btn_normal:where(.-service_foreign-currency){--m-btn_normal-bdc: var(--color-service-foreign-currency);--m-btn_normal-bgc: var(--color-white);--m-btn_normal-c: var(--color-service-foreign-currency);--m-btn_normal-bdc-hover: var(--color-service-foreign-currency);--m-btn_normal-bgc-hover: var(--color-service-foreign-currency);--m-btn_normal-c-hover: var(--color-white)}.m-btn_normal{min-height:var(--m-btn_normal-mih);padding:var(--m-btn_normal-p);border-radius:var(--m-btn_normal-bdrs);border:var(--m-btn_normal-bdw) solid var(--m-btn_normal-bdc);background-color:var(--m-btn_normal-bgc);color:var(--m-btn_normal-c);font-weight:var(--m-btn_normal-fw);transition:var(--m-btn_normal-trs)}.is-invalid .m-btn_normal,.m-btn_normal.is-invalid,.m-btn_normal:user-invalid{--m-btn_normal-bdc: var(--m-btn_normal-bdc-invalid);--m-btn_normal-bgc: var(--m-btn_normal-bgc-invalid)}.m-btn_normal.is-hover{--m-btn_normal-bdc: var(--m-btn_normal-bdc-hover);--m-btn_normal-bgc: var(--m-btn_normal-bgc-hover);--m-btn_normal-c: var(--m-btn_normal-c-hover)}@media(hover: hover){.m-btn_normal:hover{--m-btn_normal-bdc: var(--m-btn_normal-bdc-hover);--m-btn_normal-bgc: var(--m-btn_normal-bgc-hover);--m-btn_normal-c: var(--m-btn_normal-c-hover)}}.m-btn_normal.is-focus,.m-btn_normal:focus-visible{--m-btn_normal-bdw: var(--m-btn_normal-bdw-focus);--m-btn_normal-bdc: var(--m-btn_normal-bdc-focus);outline:none}.m-btn_normal:disabled,.m-btn_normal.is-disabled{opacity:.4;pointer-events:none;cursor:default}.m-btn_strong{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none;outline:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:inherit;line-height:1.25;letter-spacing:normal;text-align:center;font-weight:normal;cursor:pointer;--m-btn_strong-mih: 48px;--m-btn_strong-p: 12px 24px;--m-btn_strong-bdc: var(--color-rich-black);--m-btn_strong-bdw: 1px;--m-btn_strong-bdrs: 5px;--m-btn_strong-bgc: var(--color-rich-black);--m-btn_strong-c: var(--color-white);--m-btn_strong-fw: bold;--m-btn_strong-trs: color 0.3s ease, background-color 0.3s ease;--m-btn_strong-c-hover: var(--color-rich-black);--m-btn_strong-bdc-hover: var(--color-rich-black);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-bdc-invalid: var(--color-red-primary);--m-btn_strong-bgc-invalid: var(--color-pale-pink);--m-btn_strong-c-invalid: var(--color-rich-black);--m-btn_strong-bdw-focus: 2px;--m-btn_strong-bdc-focus: var(--color-login);min-height:var(--m-btn_strong-mih);padding:var(--m-btn_strong-p);border-radius:var(--m-btn_strong-bdrs);border:var(--m-btn_strong-bdw) solid var(--m-btn_strong-bdc);background-color:var(--m-btn_strong-bgc);color:var(--m-btn_strong-c);font-weight:var(--m-btn_strong-fw);transition:var(--m-btn_strong-trs)}.m-btn_strong:where(.-lg){--m-btn_strong-mih: 56px;--m-btn_strong-p: 14px 24px}.m-btn_strong.-blue{--m-btn_strong-bdc: var(--color-ui-blue);--m-btn_strong-bgc: var(--color-ui-blue);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-ui-blue);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-ui-blue)}.m-btn_strong.-service_kabu{--m-btn_strong-bdc: var(--color-service-kabu);--m-btn_strong-bgc: var(--color-service-kabu);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-service-kabu);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-service-kabu)}.m-btn_strong.-service_fund{--m-btn_strong-bdc: var(--color-service-fund);--m-btn_strong-bgc: var(--color-service-fund);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-service-fund);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-service-fund)}.m-btn_strong.-service_fx{--m-btn_strong-bdc: var(--color-service-fx);--m-btn_strong-bgc: var(--color-service-fx);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-service-fx);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-service-fx)}.m-btn_strong.-service_ck365{--m-btn_strong-bdc: var(--color-service-ck365);--m-btn_strong-bgc: var(--color-service-ck365);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-service-ck365);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-service-ck365)}.m-btn_strong.-service_cfd{--m-btn_strong-bdc: var(--color-service-cfd);--m-btn_strong-bgc: var(--color-service-cfd);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-service-cfd);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-service-cfd)}.m-btn_strong.-service_ixop{--m-btn_strong-bdc: var(--color-service-ixop);--m-btn_strong-bgc: var(--color-service-ixop);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-service-ixop);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-service-ixop)}.m-btn_strong.-service_fbond{--m-btn_strong-bdc: var(--color-service-fbond);--m-btn_strong-bgc: var(--color-service-fbond);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-service-fbond);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-service-fbond)}.m-btn_strong.-service_nisa{--m-btn_strong-bdc: var(--color-service-nisa);--m-btn_strong-bgc: var(--color-service-nisa);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-service-nisa);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-service-nisa)}.m-btn_strong.-service_foreign-currency{--m-btn_strong-bdc: var(--color-service-foreign-currency);--m-btn_strong-bgc: var(--color-service-foreign-currency);--m-btn_strong-c: var(--color-white);--m-btn_strong-bdc-hover: var(--color-service-foreign-currency);--m-btn_strong-bgc-hover: var(--color-white);--m-btn_strong-c-hover: var(--color-service-foreign-currency)}.is-invalid .m-btn_strong,.m-btn_strong.is-invalid,.m-btn_strong:user-invalid{--m-btn_strong-bdc: var(--m-btn_strong-bdc-invalid);--m-btn_strong-bgc: var(--m-btn_strong-bgc-invalid);--m-btn_strong-c: var(--m-btn_strong-c-invalid)}.m-btn_strong.is-hover{--m-btn_strong-bdc: var(--m-btn_strong-bdc-hover);--m-btn_strong-bgc: var(--m-btn_strong-bgc-hover);--m-btn_strong-c: var(--m-btn_strong-c-hover)}@media(hover: hover){.m-btn_strong:hover{--m-btn_strong-bdc: var(--m-btn_strong-bdc-hover);--m-btn_strong-bgc: var(--m-btn_strong-bgc-hover);--m-btn_strong-c: var(--m-btn_strong-c-hover)}}.m-btn_strong.is-focus,.m-btn_strong:focus-visible{--m-btn_strong-bdw: var(--m-btn_strong-bdw-focus);--m-btn_strong-bdc: var(--m-btn_strong-bdc-focus);outline:none}.m-btn_strong:disabled,.m-btn_strong.is-disabled{opacity:.4;pointer-events:none;cursor:default}/*!
 * CTA */.m-cta_panel{display:grid;background-color:rgba(10,31,51,.03);text-align:center}.m-cta_panel>._panel{display:contents}.m-cta_panel>*>._ttl{display:flex;justify-content:center;align-items:center;margin:0}.m-cta_panel>*>._note{margin:0 auto;color:rgba(10,31,51,.8)}.m-cta_panel>*>._note>a{text-decoration:none}.m-cta_panel>*>._txt{margin:0 auto;color:rgba(10,31,51,.8);text-align:left}.m-cta_panel>*>._txt>:first-child{margin-top:0}.m-cta_panel>*>._txt>:last-child{margin-bottom:0}.m-cta_panel>._btn,.m-cta_panel>*>._btn{display:grid;grid-template-columns:1fr;margin:0 auto}.m-cta_panel>*>*:not(:empty)+._btn{margin-top:16px}.m-cta_panel>*>._btn+*{margin-top:16px}.m-cta_panel>*>._btn+*:empty{margin-top:0}.m-cta_panel.-twin,.m-cta_panel.-trio{background:rgba(0,0,0,0);padding:0}.m-cta_panel.-twin>._panel,.m-cta_panel.-trio>._panel{display:grid;margin:0;background-color:rgba(10,31,51,.03);align-content:flex-start}@media(max-width: 767.98px){.m-cta_panel{margin:40px -16px;padding:24px}.m-cta_panel:not(.-twin):not(.-trio)>*+*>._ttl{margin-top:32px}.m-cta_panel>*>._link{font-size:1.2rem}.m-cta_panel>*>._note{font-size:1.2rem}.m-cta_panel>*>._btn{width:auto}.m-cta_panel>._btn+._btn{margin-top:16px}.m-cta_panel>*>._txt{font-size:1.2rem}.m-cta_panel.-twin,.m-cta_panel.-trio{row-gap:16px}.m-cta_panel.-twin>._panel,.m-cta_panel.-trio>._panel{padding:24px}}@media(min-width: 768px){.m-cta_panel{margin:64px auto;padding:32px 40px;border-radius:8px}.m-cta_panel>*>._link{margin-top:26px;font-size:1.4rem}.m-cta_panel>*>._note{margin-top:26px;font-size:1.4rem}.m-cta_panel>._btn,.m-cta_panel>*>._btn{width:304px}.m-cta_panel>._btn{grid-row:1/-1}.m-cta_panel>*>._txt{font-size:1.4rem}.m-cta_panel.-deita{grid-template-columns:repeat(2, minmax(304px, 384px));justify-content:center;gap:0 40px}.m-cta_panel.-deita>*>._ttl{grid-column-end:span 2;width:100%}.m-cta_panel.-double{grid-template-columns:repeat(2, minmax(304px, 384px));grid-template-rows:auto 1fr auto;grid-auto-flow:column;justify-content:center;gap:0 40px}.m-cta_panel.-triple{grid-template-columns:repeat(3, 1fr);grid-template-rows:auto 1fr auto;grid-auto-flow:column;justify-content:center;gap:0 16px;padding:32px 24px}.m-cta_panel.-twin{grid-template-columns:repeat(2, 1fr);gap:48px}.m-cta_panel.-trio{grid-template-columns:repeat(3, 1fr);gap:24px}.m-cta_panel.-twin>._panel{padding:32px 40px}.m-cta_panel.-trio>._panel{padding:32px 40px}}/*!
 * localnav */.m-toc{--m-toc-theme-color: var(--color-rich-black);--base-lts: var(--value-lts-ml);margin:0 auto;border-radius:32px;background-color:var(--color-light-gray);letter-spacing:var(--base-lts)}.m-toc.-home{--m-toc-theme-color: var(--color-service-home)}.m-toc.-kabu{--m-toc-theme-color: var(--color-service-kabu)}.m-toc.-fund{--m-toc-theme-color: var(--color-service-fund)}.m-toc.-fxneo{--m-toc-theme-color: var(--color-service-fxneo)}.m-toc.-fxop{--m-toc-theme-color: var(--color-service-fxop)}.m-toc.-c365{--m-toc-theme-color: var(--color-service-c365)}.m-toc.-ck365{--m-toc-theme-color: var(--color-service-ck365)}.m-toc.-cfd{--m-toc-theme-color: var(--color-service-cfd)}.m-toc.-ixop{--m-toc-theme-color: var(--color-service-ixop)}.m-toc.-fbond{--m-toc-theme-color: var(--color-service-fbond)}.m-toc.-nisa{--m-toc-theme-color: var(--color-service-nisa)}.m-toc.-foreign_currency{--m-toc-theme-color: var(--color-service-foreign-currency)}.m-toc :where(._ttl){display:block;margin:0;color:var(--m-toc-theme-color);font-size:2.4rem;line-height:1.5;font-weight:bold;text-align:center}.m-toc :where(._ttl):where(:not(:first-child)){margin-top:3px}.m-toc :where(._lead){display:block;margin:0;padding:0;font-size:1.8rem;line-height:1.5;text-align:center}.m-toc :where(._lead):where(:not(:first-child)){margin-top:3px}.m-toc :where(._nav){display:grid;gap:1px;margin:0;padding:0;border-radius:16px;background-color:#e6e8ea;overflow:hidden}.m-toc :where(._nav):where(:not(:first-child)){margin-top:16px}.m-toc :where(._nav)>li{display:block;margin:0;padding:0}.m-toc :where(._nav)>li>a{position:relative;display:flex;justify-content:start;align-items:center;min-height:56px;padding-block:8px;background-color:var(--color-white);line-height:1.5;text-decoration:none}.m-toc :where(._nav)>li>a::after{position:absolute;top:50%;transform:translateY(-50%);display:block;width:24px;height:24px;background:no-repeat center/contain;background-image:url(/assets/images/icon/link/icon-link-pagelink.svg);content:"";right:12px}.m-toc :where(._nav):where(.-num){counter-reset:toc_steps}.m-toc :where(._nav):where(.-num)>li>a::before{--base-lts: var(--value-lts-normal);flex:0 0 auto;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:24px;margin-right:16px;border-radius:100vh;background-color:var(--m-toc-theme-color);color:var(--color-white);font-size:1.8rem;line-height:1;text-align:center;letter-spacing:var(--base-lts);counter-increment:toc_steps;content:counter(toc_steps)}.m-toc :where(._nav):where(.-steps){counter-reset:toc_steps}.m-toc :where(._nav):where(.-steps)>li>a::before{--base-lts: var(--value-lts-normal);flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-right:16px;border-radius:100vh;background-color:var(--m-toc-theme-color);color:var(--color-white);text-align:center;counter-increment:toc_steps;content:"STEP" counter(toc_steps)}.m-toc :where(._nav):where(.-seg){grid-template-columns:repeat(2, 1fr)}.m-toc :where(._nav):where(.-seg)>li>a{justify-content:center;text-indent:var(--base-lts)}@media(hover: hover){.m-toc :where(._nav)>li>a:hover{background-color:var(--color-ui-blue-light)}}@media(max-width: 767.98px){.m-toc{padding:24px 16px;margin-inline:-16px}.m-toc :where(._nav)>li>a{padding-right:44px;padding-left:16px;font-size:1.4rem}.m-toc :where(._nav)>li>a::after{right:12px}.m-toc :where(._nav):where(.-steps)>li>a::before{width:52px;height:20px;font-size:1.2rem}.m-toc :where(._nav):where(.-seg)>li>a{padding-inline:32px}.m-toc :where(._nav):where(.-seg)>li>a::after{right:12px;width:20px;height:20px}}@media(min-width: 768px){.m-toc{max-width:640px;padding:24px}.m-toc :where(._nav)>li>a{padding-right:48px;padding-left:24px;font-size:1.6rem}.m-toc :where(._nav)>li>a::after{right:20px}.m-toc :where(._nav):where(.-steps)>li>a::before{width:72px;height:24px;font-size:1.6rem}.m-toc :where(._nav):where(.-seg)>li>a{padding-inline:48px}}.m-localnav{display:flex;flex-wrap:wrap;gap:8px 32px;padding:0;line-height:1.5}.m-localnav>li{display:flex;margin:0;padding:0}.m-localnav>li>a{position:relative;padding:.25em 0 .25em 1.5em;text-decoration:none}.m-localnav>li>a::before{position:absolute;top:.5em;left:0;transform:rotate(90deg);display:inline-block;width:1em;height:1em;background:no-repeat center/contain;background-image:url(/assets/images/icon/link/icon-link-caret.svg);content:""}.m-localnav.-cols_2,.m-localnav.-cols_3,.m-localnav.-cols_4,.m-localnav.-cols_5,.m-localnav.-cols_6{display:grid;grid-template-columns:repeat(var(--cols), 1fr)}.m-localnav.-cols_2{--cols: 2}.m-localnav.-cols_3{--cols: 3}.m-localnav.-cols_4{--cols: 4}.m-localnav.-cols_5{--cols: 5}.m-localnav.-cols_6{--cols: 6}@media(max-width: 767.98px){.m-localnav.-cols_2-sp,.m-localnav.-cols_3-sp,.m-localnav.-cols_4-sp,.m-localnav.-cols_5-sp,.m-localnav.-cols_6-sp{display:grid;grid-template-columns:repeat(var(--cols), 1fr)}.m-localnav.-cols_2-sp{--cols: 2}.m-localnav.-cols_3-sp{--cols: 3}.m-localnav.-cols_4-sp{--cols: 4}.m-localnav.-cols_5-sp{--cols: 5}.m-localnav.-cols_6-sp{--cols: 6}}@media(min-width: 768px){.m-localnav.-cols_2-pc,.m-localnav.-cols_3-pc,.m-localnav.-cols_4-pc,.m-localnav.-cols_5-pc,.m-localnav.-cols_6-pc{display:grid;grid-template-columns:repeat(var(--cols), 1fr)}.m-localnav.-cols_2-pc{--cols: 2}.m-localnav.-cols_3-pc{--cols: 3}.m-localnav.-cols_4-pc{--cols: 4}.m-localnav.-cols_5-pc{--cols: 5}.m-localnav.-cols_6-pc{--cols: 6}}.m-localnav_basic>li{margin:0;padding:0;border-image:linear-gradient(0deg, #dde0e5 1px, rgba(0, 0, 0, 0) 0) fill 0}.m-localnav_basic>li>a{position:relative;display:block;padding:.5em 2.2em .5em .5em;text-decoration:none}.m-localnav_basic>li>a::after{position:absolute;top:.6em;right:0;display:block;width:1.5em;height:1.5em;background:no-repeat center/contain;background-image:url(/assets/images/icon/link/icon-link-pagelink.svg);vertical-align:middle;content:""}ul.m-localnav_basic>li{border-image-outset:0 0 0 1em}ol.m-localnav_basic>li{border-image-outset:0 0 0 2em}.m-localnav_pill{display:flex;flex-wrap:wrap;gap:8px;padding:0}.m-localnav_pill>li{display:flex;margin:0;padding:0}.m-localnav_pill>li>a{position:relative;padding:6px 16px 5px 32px;border-radius:16px;background-color:#f7f7f9;box-shadow:inset 0 0 0 1px #c7cdd2;font-size:1.4rem;line-height:1.5;text-decoration:none}.m-localnav_pill>li>a::before{position:absolute;top:8px;left:8px;bottom:auto;transform:rotate(90deg);width:16px;height:16px;background-repeat:no-repeat;background-position:center center;content:"";background-image:url(/assets/images/icons/icon-arrow-menu-link.svg)}@media(max-width: 767.98px){.m-localnav_pill>li{flex-grow:1}.m-localnav_pill>li>a{width:100%;padding-left:28px;font-size:1.2rem}}/*!
 * icon */.m-icon_link{--icon-width: 1em}.m-icon_link:where(:not(:empty)){font-style:inherit}.m-icon_link:where(:not(.-before))::after,.m-icon_link:where(.-before)::before{position:relative;display:inline-block;width:var(--icon-width);height:var(--icon-width);background:no-repeat center/contain;vertical-align:middle;content:""}.m-icon_link:where(:not(.-before).-block)::after,.m-icon_link:where(.-before.-block)::before{display:block}.m-icon_link:where(:not(.-before)):where(:empty)::after,.m-icon_link:where(.-before):where(:empty)::before{top:auto}.m-icon_link:where(:not(.-before)):where(:not(:empty))::after{top:-0.075em;margin-left:.3em}.m-icon_link:where(.-before):where(:not(:empty))::before{top:-0.075em;margin-right:.25em}.m-icon_link:where(:not(.-before)):where(:not([target=_blank]):not([href*=".pdf"]):not([href*=".doc"]):not([href*=".xls"]):not([href*=".ppt"]):not([href*=".zip"]))::after,.m-icon_link:where(:not(.-before)).-arrow::after,.m-icon_link:where(.-before):where(:not([target=_blank]):not([href*=".pdf"]):not([href*=".doc"]):not([href*=".xls"]):not([href*=".ppt"]):not([href*=".zip"]))::before,.m-icon_link:where(.-before).-arrow::before{background-image:url(/assets/images/icon/link/icon-link-arrow.svg)}.m-icon_link:where(:not(.-before)).-down::after,.m-icon_link:where(.-before).-down::before{background-image:url(/assets/images/icon/link/icon-link-arrow.svg);transform:rotate(90deg)}.m-icon_link:where(:not(.-before)).-prev::after,.m-icon_link:where(.-before).-prev::before{background-image:url(/assets/images/icon/link/icon-link-arrow.svg);transform:scaleX(-1)}.m-icon_link:where(:not(.-before)).-caret::after,.m-icon_link:where(.-before).-caret::before{background-image:url(/assets/images/icon/link/icon-link-caret.svg)}.m-icon_link:where(:not(.-before)).-pagelink::after,.m-icon_link:where(.-before).-pagelink::before{background-image:url(/assets/images/icon/link/icon-link-pagelink.svg)}.m-icon_link:where(:not(.-before)):where([target=_blank])::after,.m-icon_link:where(:not(.-before)).-blank::after,.m-icon_link:where(.-before):where([target=_blank])::before,.m-icon_link:where(.-before).-blank::before{background-image:url(/assets/images/icon/link/icon-link-blank.svg)}.m-icon_link:where(:not(.-before)):where([href*=".pdf"])::after,.m-icon_link:where(:not(.-before)).-pdf::after,.m-icon_link:where(.-before):where([href*=".pdf"])::before,.m-icon_link:where(.-before).-pdf::before{background-image:url(/assets/images/icon/link/icon-link-pdf.svg)}.m-icon_link:where(:not(.-before)):where([href*=".doc"])::after,.m-icon_link:where(:not(.-before)).-doc::after,.m-icon_link:where(.-before):where([href*=".doc"])::before,.m-icon_link:where(.-before).-doc::before{background-image:url(/assets/images/icon/link/icon-link-word.svg)}.m-icon_link:where(:not(.-before)):where([href*=".xls"])::after,.m-icon_link:where(:not(.-before)).-xls::after,.m-icon_link:where(.-before):where([href*=".xls"])::before,.m-icon_link:where(.-before).-xls::before{background-image:url(/assets/images/icon/link/icon-link-excel.svg)}.m-icon_link:where(:not(.-before)):where([href*=".ppt"])::after,.m-icon_link:where(:not(.-before)).-ppt::after,.m-icon_link:where(.-before):where([href*=".ppt"])::before,.m-icon_link:where(.-before).-ppt::before{background-image:url(/assets/images/icon/link/icon-link-powerpoint.svg)}.m-icon_link:where(:not(.-before)):where([href*=".zip"])::after,.m-icon_link:where(:not(.-before)).-zip::after,.m-icon_link:where(.-before):where([href*=".zip"])::before,.m-icon_link:where(.-before).-zip::before{background-image:url(/assets/images/icon/link/icon-link-zip.svg)}.m-icon_link:where(:not(.-before)).-modal::after,.m-icon_link:where(.-before).-modal::before{background-image:url(/assets/images/icon/link/icon-link-modal.svg)}.m-icon_link:where(:not(.-before)).-rotation::after,.m-icon_link:where(.-before).-rotation::before{background-image:url(/assets/images/icon/link/icon-link-rotation.svg)}.m-icon_link:where(:not(.-before)).-rotation_blue::after,.m-icon_link:where(.-before).-rotation_blue::before{background-image:url(/assets/images/icon/link/icon-link-rotation_blue.svg)}.m-icon_link:where(:not(.-before)).-plus::after,.m-icon_link:where(.-before).-plus::before{background-image:url(/assets/images/icon/link/icon-link-plus.svg)}.m-icon_link:where(:not(.-before)).-minus::after,.m-icon_link:where(.-before).-minus::before{background-image:url(/assets/images/icon/link/icon-link-minus.svg)}.m-icon_link:where(:not(.-before)).-pagelink::after,.m-icon_link:where(.-before).-pagelink::before{background-image:url(/assets/images/icon/link/icon-link-pagelink.svg)}.m-icon_link:where(:not(.-before)).-acc-plus::after,.m-icon_link:where(.-before).-acc-plus:before{background-image:url(/assets/images/icon/link/icon-link-acc_plus.svg)}.m-icon_link:where(:not(.-before)).-acc-minus::after,.m-icon_link:where(.-before).-acc-minus:before{background-image:url(/assets/images/icon/link/icon-link-acc_minus.svg)}.m-icon_link:where(:not(.-before)).-follow-x::after,.m-icon_link:where(.-before).-follow-x:before{background-image:url(/assets/images/icon/link/icon-sns-follow-x.svg)}.m-icon_link:where(:not(.-before)).-follow-line::after,.m-icon_link:where(.-before).-follow-line:before{background-image:url(/assets/images/icons/icon-sns-follow-line.svg)}.m-icon_link:where(:not(.-before)).-share-x::after,.m-icon_link:where(.-before).-share-x:before{background-image:url(/assets/images/icon/link/icon-sns-share-x.svg)}.m-icon_link:where(:not(.-before)).-share-line::after,.m-icon_link:where(.-before).-share-line:before{background-image:url(/assets/images/icon/link/icon-sns-share-line.svg)}.m-icon_link.-xxs{--icon-width: 1.2rem}.m-icon_link.-xs{--icon-width: 1.4rem}.m-icon_link.-sm{--icon-width: 1.6rem}.m-icon_link.-md{--icon-width: 2rem}.m-icon_link.-lg{--icon-width: 2.4rem}.m-icon_link.-xl{--icon-width: 2.8rem}.m-icon_link.-xxl{--icon-width: 3.2rem}.m-icon_link.-stretch{--icon-width: 100%;display:block}.m-icon_link:where(:not(.-before).-stretch)::after,.m-icon_link:where(.-before.-stretch)::before{display:block;height:auto;aspect-ratio:1/1}.m-icon_link:where(.-before).-indent{display:block;padding-left:calc(var(--icon-width) + .5em);text-indent:calc(-1*var(--icon-width) - .5em)}.m-icon_link:where(.-before).-indent_ib{display:inline-block;padding-left:calc(var(--icon-width) + .5em);text-indent:calc(-1*var(--icon-width) - .5em)}.m-icon_link:where(.-before).-absolute,.m-icon_link:where(.-before).-absolute_mid{display:block;position:relative;padding-left:calc(var(--icon-width) + .5em)}.m-icon_link:where(.-before).-absolute::before{position:absolute;top:0;left:0;display:block}.m-icon_link:where(.-before).-absolute_mid::before{position:absolute;top:50%;left:0;display:block;transform:translateY(-50%)}@media(max-width: 767.98px){.m-icon_link.-xxs-sp{--icon-width: 1.2rem}.m-icon_link.-xs-sp{--icon-width: 1.4rem}.m-icon_link.-sm-sp{--icon-width: 1.6rem}.m-icon_link.-md-sp{--icon-width: 2rem}.m-icon_link.-lg-sp{--icon-width: 2.4rem}.m-icon_link.-xl-sp{--icon-width: 2.8rem}.m-icon_link.-xxl-sp{--icon-width: 3.2rem}.m-icon_link.-stretch-sp{--icon-width: 100%;display:block}.m-icon_link:where(:not(.-before).-stretch-sp)::after,.m-icon_link:where(.-before.-stretch-sp)::before{display:block;height:auto;aspect-ratio:1/1}.m-icon_link:where(.-before).-indent{display:block;padding-left:calc(var(--icon-width) + .5em);text-indent:calc(-1*var(--icon-width) - .5em)}.m-icon_link:where(.-before).-indent_ib{display:inline-block;padding-left:calc(var(--icon-width) + .5em);text-indent:calc(-1*var(--icon-width) - .5em)}.m-icon_link:where(.-before).-absolute,.m-icon_link:where(.-before).-absolute_mid{display:block;position:relative;padding-left:calc(var(--icon-width) + .5em)}.m-icon_link:where(.-before).-absolute::before{position:absolute;top:0;left:0;display:block}.m-icon_link:where(.-before).-absolute_mid::before{position:absolute;top:50%;left:0;display:block;transform:translateY(-50%)}}@media(min-width: 768px){.m-icon_link.-xxs-pc{--icon-width: 1.2rem}.m-icon_link.-xs-pc{--icon-width: 1.4rem}.m-icon_link.-sm-pc{--icon-width: 1.6rem}.m-icon_link.-md-pc{--icon-width: 2rem}.m-icon_link.-lg-pc{--icon-width: 2.4rem}.m-icon_link.-xl-pc{--icon-width: 2.8rem}.m-icon_link.-xxl-pc{--icon-width: 3.2rem}.m-icon_link.-stretch-pc{--icon-width: 100%;display:block}.m-icon_link:where(:not(.-before).-stretch-pc)::after,.m-icon_link:where(.-before.-stretch-pc)::before{display:block;height:auto;aspect-ratio:1/1}.m-icon_link:where(.-before).-indent{display:block;padding-left:calc(var(--icon-width) + .5em);text-indent:calc(-1*var(--icon-width) - .5em)}.m-icon_link:where(.-before).-indent_ib{display:inline-block;padding-left:calc(var(--icon-width) + .5em);text-indent:calc(-1*var(--icon-width) - .5em)}.m-icon_link:where(.-before).-absolute,.m-icon_link:where(.-before).-absolute_mid{display:block;position:relative;padding-left:calc(var(--icon-width) + .5em)}.m-icon_link:where(.-before).-absolute::before{position:absolute;top:0;left:0;display:block}.m-icon_link:where(.-before).-absolute_mid::before{position:absolute;top:50%;left:0;display:block;transform:translateY(-50%)}}.m-icon_square{--icon-width: 1.5em;font-style:normal}.m-icon_square::before{position:relative;top:-0.125em;display:inline-block;width:var(--icon-width);height:var(--icon-width);aspect-ratio:1/1;background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle;content:""}.m-icon_square:not(:empty):before{margin-right:.5em}.m-icon_square.-indent{display:block;padding-left:calc(var(--icon-width) + .5em);text-indent:calc(-1*var(--icon-width) - .5em)}.m-icon_square.-absolute,.m-icon_square.-absolute_mid{position:relative;padding-left:calc(var(--icon-width) + .5em)}.m-icon_square.-absolute::before{position:absolute;top:0;left:0}.m-icon_square.-absolute_mid::before{position:absolute;top:50%;left:0;transform:translateY(-50%)}.m-icon_square.-check{--icon-width: 1.125em;--icon-color: currentColor}.m-icon_square.-check:where(.-home){--icon-color: #dc1c26}.m-icon_square.-check:where(.-kabu){--icon-color: #528fcc}.m-icon_square.-check:where(.-fund){--icon-color: #3d6b99}.m-icon_square.-check:where(.-fxneo){--icon-color: #de9414}.m-icon_square.-check:where(.-fxop){--icon-color: #de9414}.m-icon_square.-check:where(.-c365){--icon-color: #de9414}.m-icon_square.-check:where(.-ck365){--icon-color: #294766}.m-icon_square.-check:where(.-cfd){--icon-color: #4c4cad}.m-icon_square.-check:where(.-ixop){--icon-color: #143d66}.m-icon_square.-check:where(.-fbond){--icon-color: #52a3cc}.m-icon_square.-check:where(.-nisa){--icon-color: #2ba312}.m-icon_square.-check:where(.-mypage){--icon-color: #53b324}.m-icon_square.-check::before{background:none;background-color:var(--icon-color);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:url(/assets/images/icon/symbol/icon-symbol-check.svg);mask-image:url(/assets/images/icon/symbol/icon-symbol-check.svg)}.m-icon_square.-service_kabu::before{background-image:url(/assets/images/icon/service/icon-service-kabu.svg)}.m-icon_square.-service_fund::before{background-image:url(/assets/images/icon/service/icon-service-fund.svg)}.m-icon_square.-service_fuop::before{background-image:url(/assets/images/icon/service/icon-service-fuop.svg)}.m-icon_square.-service_fxneo::before{background-image:url(/assets/images/icon/service/icon-service-fxneo.svg)}.m-icon_square.-service_fxop::before{background-image:url(/assets/images/icon/service/icon-service-fxop.svg)}.m-icon_square.-service_c365::before{background-image:url(/assets/images/icon/service/icon-service-c365.svg)}.m-icon_square.-service_ck365::before{background-image:url(/assets/images/icon/service/icon-service-ck365.svg)}.m-icon_square.-service_cfd::before{background-image:url(/assets/images/icon/service/icon-service-cfd.svg)}.m-icon_square.-service_ixop::before{background-image:url(/assets/images/icon/service/icon-service-ixop.svg)}.m-icon_square.-service_fbond::before{background-image:url(/assets/images/icon/service/icon-service-fbond.svg)}.m-icon_square.-service_maneo::before{background-image:url(/assets/images/icon/service/icon-service-maneo.png)}.m-icon_square.-service_bank::before{background-image:url(/assets/images/icon/service/icon-service-bank.svg)}.m-icon_square.-service_nisa::before{background-image:url(/assets/images/icon/service/icon-service-nisa.svg)}.m-icon_square.-service_foreigncurrency::before{background-image:url(/assets/images/icon/service/icon-service-foreigncurrency.svg)}.m-icon_square.-service_underage::before{background-image:url(/assets/images/icon/service/icon-service-underage.svg)}.m-icon_square.-service_desktop::before{background-image:url(/assets/images/icon/service/icon-service-desktop.svg)}.m-icon_square.-service_smartphone::before{background-image:url(/assets/images/icon/service/icon-service-smartphone.svg)}.m-icon_square.-service_all::before{background-image:url(/assets/images/icon/service/icon-service-all.svg)}.m-icon_square.-service_shinyo::before{background-image:url(/assets/images/icon/service/icon-service-shinyo.svg)}.m-icon_square.-service_cfd-demo::before{background-image:url(/assets/images/icon/service/icon-service-cfd-demo.svg)}.m-icon_square.-service_fxneo-demo::before{background-image:url(/assets/images/icon/service/icon-service-fxneo-demo.svg)}.m-icon_square.-service_fxop-demo::before{background-image:url(/assets/images/icon/service/icon-service-fxop-demo.svg)}.m-icon_square.-service_gembutsu::before{background-image:url(/assets/images/icon/service/icon-service-gembutsu.svg)}.m-icon_square.-service_ixop-demo::before{background-image:url(/assets/images/icon/service/icon-service-ixop-demo.svg)}.m-icon_square.-tool_platinumchart::before{background-image:url(/assets/images/icon/tool/icon-tool-platinumchart.svg)}.m-icon_square.-tool_c365::before{background-image:url(/assets/images/icon/tool/icon-tool-c365.svg)}.m-icon_square.-tool_cfd_app::before{background-image:url(/assets/images/icon/tool/icon-tool-cfd_app.svg)}.m-icon_square.-tool_fxneo_app::before{background-image:url(/assets/images/icon/tool/icon-tool-fxneo_app.svg)}.m-icon_square.-tool_fxop::before{background-image:url(/assets/images/icon/tool/icon-tool-fxop.png)}.m-icon_square.-tool_hatchukun_c365::before{background-image:url(/assets/images/icon/tool/icon-tool-hatchukun_c365.svg)}.m-icon_square.-tool_hatchukun_cfd::before{background-image:url(/assets/images/icon/tool/icon-tool-hatchukun_cfd.svg)}.m-icon_square.-tool_hatchukun_fxplus::before{background-image:url(/assets/images/icon/tool/icon-tool-hatchukun_fxplus.svg)}.m-icon_square.-tool_hatchukun_super::before{background-image:url(/assets/images/icon/tool/icon-tool-hatchukun_super.svg)}.m-icon_square.-tool_kabu_app::before{background-image:url(/assets/images/icon/tool/icon-tool-kabu_app.svg)}.m-icon_square.-tool_kabu_ipad::before{background-image:url(/assets/images/icon/tool/icon-tool-kabu_ipad.svg)}.m-icon_square.-tool_kabubo_app::before{background-image:url(/assets/images/icon/tool/icon-tool-kabubo_app.png)}.m-icon_square.-symbol_danger::before{background-image:url(/assets/images/icon/symbol/icon-symbol-danger.svg)}.m-icon_square.-symbol_attention::before{background-image:url(/assets/images/icon/symbol/icon-symbol-attention.svg)}.m-icon_square.-symbol_freedial::before{background-image:url(/assets/images/icon/symbol/icon-symbol-freedial.svg)}.m-icon_square.-symbol_ic_card::before{background-image:url(/assets/images/icon/symbol/icon-symbol-ic_card.svg)}.m-icon_square.-symbol_mobile::before{background-image:url(/assets/images/icon/symbol/icon-symbol-mobile.svg)}.m-icon_square.-symbol_post::before{background-image:url(/assets/images/icon/symbol/icon-symbol-post.svg)}.m-icon_square.-symbol_search_white::before{background-image:url(/assets/images/icon/symbol/icon-symbol-search_white.svg)}.m-icon_square.-symbol_search::before{background-image:url(/assets/images/icon/symbol/icon-symbol-search.svg)}.m-icon_square.-fluc_up::before{background-image:url(/assets/images/icon/symbol/icon-fluc-up.svg)}.m-icon_square.-fluc_down::before{background-image:url(/assets/images/icon/symbol/icon-fluc-down.svg)}.m-icon_square.-content_bank::before{background-image:url(/assets/images/icon/content/icon-content-bank.svg)}.m-icon_square.-content_beginner::before{background-image:url(/assets/images/icon/content/icon-content-beginner.svg)}.m-icon_square.-content_campaign::before{background-image:url(/assets/images/icon/content/icon-content-campaign.svg)}.m-icon_square.-content_commission::before{background-image:url(/assets/images/icon/content/icon-content-commission.svg)}.m-icon_square.-content_cost::before{background-image:url(/assets/images/icon/content/icon-content-cost.svg)}.m-icon_square.-content_environment::before{background-image:url(/assets/images/icon/content/icon-content-environment.svg)}.m-icon_square.-content_etf_etn_reit::before{background-image:url(/assets/images/icon/content/icon-content-etf_etn_reit.svg)}.m-icon_square.-content_market::before{background-image:url(/assets/images/icon/content/icon-content-market.svg)}.m-icon_square.-content_regulations::before{background-image:url(/assets/images/icon/content/icon-content-regulations.svg)}.m-icon_square.-content_rule::before{background-image:url(/assets/images/icon/content/icon-content-rule.svg)}.m-icon_square.-content_study::before{background-image:url(/assets/images/icon/content/icon-content-study.svg)}.m-icon_square.-content_support::before{background-image:url(/assets/images/icon/content/icon-content-support.svg)}.m-icon_square.-content_tax::before{background-image:url(/assets/images/icon/content/icon-content-tax.svg)}.m-icon_square.-content_tool::before{background-image:url(/assets/images/icon/content/icon-content-tool.svg)}.m-icon_square.-content_wakaba::before{background-image:url(/assets/images/icon/content/icon-content-wakaba.svg)}.m-icon_square.-cfd_ja225::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ja225.svg)}.m-icon_square.-cfd_jptpx::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_jptpx.svg)}.m-icon_square.-cfd_us30::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_us30.svg)}.m-icon_square.-cfd_uss500::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_uss500.svg)}.m-icon_square.-cfd_usnq100::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_usnq100.svg)}.m-icon_square.-cfd_usdj::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_usdj.svg)}.m-icon_square.-cfd_usrussell::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_usrussell.svg)}.m-icon_square.-cfd_usrs2000::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_usrs2000.svg)}.m-icon_square.-cfd_cna50::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_cna50.svg)}.m-icon_square.-cfd_innif::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_innif.svg)}.m-icon_square.-cfd_ftse100::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ftse100.svg)}.m-icon_square.-cfd_dax40::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_dax40.svg)}.m-icon_square.-cfd_eur50::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_eur50.svg)}.m-icon_square.-cfd_hangseng::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_hangseng.svg)}.m-icon_square.-cfd_fr40::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_fr40.svg)}.m-icon_square.-cfd_gbftse::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_gbftse.svg)}.m-icon_square.-cfd_dedax::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_dedax.svg)}.m-icon_square.-cfd_soxx::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_soxx.svg)}.m-icon_square.-cfd_id::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_id.svg)}.m-icon_square.-cfd_th::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_th.svg)}.m-icon_square.-cfd_vn::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_vn.svg)}.m-icon_square.-cfd_ma::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ma.svg)}.m-icon_square.-cfd_ph::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ph.svg)}.m-icon_square.-cfd_si::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_si.svg)}.m-icon_square.-cfd_sk::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_sk.svg)}.m-icon_square.-cfd_ta::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ta.svg)}.m-icon_square.-cfd_tu::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_tu.svg)}.m-icon_square.-cfd_ru::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ru.svg)}.m-icon_square.-cfd_it::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_it.svg)}.m-icon_square.-cfd_sz::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_sz.svg)}.m-icon_square.-cfd_nl::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_nl.svg)}.m-icon_square.-cfd_be::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_be.svg)}.m-icon_square.-cfd_sw::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_sw.svg)}.m-icon_square.-cfd_sa::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_sa.svg)}.m-icon_square.-cfd_bz::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_bz.svg)}.m-icon_square.-cfd_cl::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_cl.svg)}.m-icon_square.-cfd_mx::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_mx.svg)}.m-icon_square.-cfd_ca::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ca.svg)}.m-icon_square.-cfd_au::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_au.svg)}.m-icon_square.-cfd_goldetf::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_goldetf.svg)}.m-icon_square.-cfd_silveretf::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_silveretf.svg)}.m-icon_square.-cfd_ptetf::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ptetf.svg)}.m-icon_square.-cfd_oiletf::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_oiletf.svg)}.m-icon_square.-cfd_gold::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_gold.svg)}.m-icon_square.-cfd_silver::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_silver.svg)}.m-icon_square.-cfd_oil::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_oil.svg)}.m-icon_square.-cfd_gas::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_gas.svg)}.m-icon_square.-cfd_corn::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_corn.svg)}.m-icon_square.-cfd_soybean::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_soybean.svg)}.m-icon_square.-cfd_wheat::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_wheat.svg)}.m-icon_square.-cfd_suger::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_suger.svg)}.m-icon_square.-cfd_cocoa::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_cocoa.svg)}.m-icon_square.-cfd_coffee::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_coffee.svg)}.m-icon_square.-cfd_cotton::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_cotton.svg)}.m-icon_square.-cfd_copper::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_copper.svg)}.m-icon_square.-cfd_gasoline::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_gasoline.svg)}.m-icon_square.-cfd_heatingoil::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_heatingoil.svg)}.m-icon_square.-cfd_livecattle::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_livecattle.svg)}.m-icon_square.-cfd_leanhog::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_leanhog.svg)}.m-icon_square.-cfd_ironore::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ironore.svg)}.m-icon_square.-cfd_platinum::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_platinum.svg)}.m-icon_square.-cfd_vix::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_vix.svg)}.m-icon_square.-cfd_oil2bull::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_oil2bull.svg)}.m-icon_square.-cfd_oil2bear::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_oil2bear.svg)}.m-icon_square.-cfd_gold2bull::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_gold2bull.svg)}.m-icon_square.-cfd_gold2bear::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_gold2bear.svg)}.m-icon_square.-cfd_vix1bull::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_vix1bull.svg)}.m-icon_square.-cfd_vix1bear::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_vix1bear.svg)}.m-icon_square.-cfd_ch3bull::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ch3bull.svg)}.m-icon_square.-cfd_ch3bear::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_ch3bear.svg)}.m-icon_square.-cfd_emerging3bull::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_emerging3bull.svg)}.m-icon_square.-cfd_emerging3bear::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_emerging3bear.svg)}.m-icon_square.-cfd_us3bull::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_us3bull.svg)}.m-icon_square.-cfd_us3bear::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_us3bear.svg)}.m-icon_square.-cfd_us2bull::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_us2bull.svg)}.m-icon_square.-cfd_us2bear::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_us2bear.svg)}.m-icon_square.-cfd_reit::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_reit.svg)}.m-icon_square.-cfd_retail::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_retail.svg?ver=20250212)}.m-icon_square.-cfd_electric::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_electric.svg?ver=20250212)}.m-icon_square.-cfd_financial::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_financial.svg?ver=20250212)}.m-icon_square.-cfd_food::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_food.svg?ver=20250212)}.m-icon_square.-cfd_communications::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_communications.svg?ver=20250212)}.m-icon_square.-cfd_energy::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_energy.svg?ver=20250212)}.m-icon_square.-cfd_chemical::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_chemical.svg?ver=20250212)}.m-icon_square.-cfd_transportation::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_transportation.svg?ver=20250212)}.m-icon_square.-cfd_mobile::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_mobile.svg?ver=20250212)}.m-icon_square.-cfd_material::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_material.svg?ver=20250212)}.m-icon_square.-cfd_metal::before{background-image:url(/assets/images/icon/cfd-lineup/icon-cfd_metal.svg)}.m-icon_square.-md{--icon-width: 4rem}.m-icon_square.-sm{--icon-width: 3.2rem}.m-icon_square.-xs{--icon-width: 2.4rem}.m-icon_square.-xxs{--icon-width: 1.6rem}.m-icon_square.-lg{--icon-width: 4.8rem}.m-icon_square.-xl{--icon-width: 5.6rem}.m-icon_square.-xxl{--icon-width: 6.4rem}.m-icon_square.-stretch{--icon-width: 100%}@media(max-width: 767.98px){.m-icon_square.-md-sp{--icon-width: 4rem}.m-icon_square.-sm-sp{--icon-width: 3.2rem}.m-icon_square.-xs-sp{--icon-width: 2.4rem}.m-icon_square.-xxs-sp{--icon-width: 1.6rem}.m-icon_square.-lg-sp{--icon-width: 4.8rem}.m-icon_square.-xl-sp{--icon-width: 5.6rem}.m-icon_square.-xxl-sp{--icon-width: 6.4rem}.m-icon_square.-stretch-sp{--icon-width: 100%}}@media(min-width: 768px){.m-icon_square.-md-pc{--icon-width: 4rem}.m-icon_square.-sm-pc{--icon-width: 3.2rem}.m-icon_square.-xs-pc{--icon-width: 2.4rem}.m-icon_square.-xxs-pc{--icon-width: 1.6rem}.m-icon_square.-lg-pc{--icon-width: 4.8rem}.m-icon_square.-xl-pc{--icon-width: 5.6rem}.m-icon_square.-xxl-pc{--icon-width: 6.4rem}.m-icon_square.-stretch-pc{--icon-width: 100%}}.m-icon_pair{--icon-base-size: 1em;--icon-width: calc(var(--icon-base-size) * 4.5);--icon-height: calc(var(--icon-base-size) * 1.5);font-style:normal}.m-icon_pair::before{position:relative;top:calc(-0.125em + 2px);display:inline-block;width:var(--icon-width);height:var(--icon-height);vertical-align:middle;content:"";background-repeat:no-repeat;background-position:right 0 bottom 0,left 0 top 0,right 2px top 0;background-size:auto calc(var(--icon-height)*.4),auto calc(var(--icon-height) - 2px),auto calc(var(--icon-height) - 2px)}.m-icon_pair:not(:empty):before{margin-right:.5em}.m-icon_pair.-indent{display:block;padding-left:calc(var(--icon-width) + .5em);text-indent:calc(-1*var(--icon-width) - .5em)}.m-icon_pair.-absolute,.m-icon_pair.-absolute_mid{position:relative;padding-left:calc(var(--icon-width) + .5em)}.m-icon_pair.-absolute::before{position:absolute;top:0;left:0}.m-icon_pair.-absolute_mid::before{position:absolute;top:50%;left:0;transform:translateY(-50%)}.m-icon_pair.-cct{--icon-width: calc(var(--icon-base-size) * 3)}.m-icon_pair.-cct::before{background-position:right .1em bottom 0,left 0 bottom 0,right 0 top 0;background-size:auto calc(var(--icon-height)*.5),auto calc(var(--icon-height)*.8),auto calc(var(--icon-height)*.8)}.m-icon_pair.-usdjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-us.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-eurjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-eu.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-gbpjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-gb.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-audjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-au.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-nzdjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-nz.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-cadjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-ca.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-chfjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-ch.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-zarjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-za.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-tryjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-tr.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-mxnjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-mx.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-nokjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-no.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-hkdjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-hk.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-sekjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-se.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-plnjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-pl.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-eurusd::before{background-image:none,url(/assets/images/icon/flag/icon-flag-eu.svg),url(/assets/images/icon/flag/icon-flag-us.svg)}.m-icon_pair.-gbpusd::before{background-image:none,url(/assets/images/icon/flag/icon-flag-gb.svg),url(/assets/images/icon/flag/icon-flag-us.svg)}.m-icon_pair.-audusd::before{background-image:none,url(/assets/images/icon/flag/icon-flag-au.svg),url(/assets/images/icon/flag/icon-flag-us.svg)}.m-icon_pair.-nzdusd::before{background-image:none,url(/assets/images/icon/flag/icon-flag-nz.svg),url(/assets/images/icon/flag/icon-flag-us.svg)}.m-icon_pair.-eurgbp::before{background-image:none,url(/assets/images/icon/flag/icon-flag-eu.svg),url(/assets/images/icon/flag/icon-flag-gb.svg)}.m-icon_pair.-euraud::before{background-image:none,url(/assets/images/icon/flag/icon-flag-eu.svg),url(/assets/images/icon/flag/icon-flag-au.svg)}.m-icon_pair.-gbpaud::before{background-image:none,url(/assets/images/icon/flag/icon-flag-gb.svg),url(/assets/images/icon/flag/icon-flag-au.svg)}.m-icon_pair.-eurchf::before{background-image:none,url(/assets/images/icon/flag/icon-flag-eu.svg),url(/assets/images/icon/flag/icon-flag-ch.svg)}.m-icon_pair.-gbpchf::before{background-image:none,url(/assets/images/icon/flag/icon-flag-gb.svg),url(/assets/images/icon/flag/icon-flag-ch.svg)}.m-icon_pair.-usdchf::before{background-image:none,url(/assets/images/icon/flag/icon-flag-us.svg),url(/assets/images/icon/flag/icon-flag-ch.svg)}.m-icon_pair.-usdcad::before{background-image:none,url(/assets/images/icon/flag/icon-flag-us.svg),url(/assets/images/icon/flag/icon-flag-ca.svg)}.m-icon_pair.-czkjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-cz.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-plnjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-pl.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-hufjpy::before{background-image:none,url(/assets/images/icon/flag/icon-flag-hu.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-audnzd::before{background-image:none,url(/assets/images/icon/flag/icon-flag-au.svg),url(/assets/images/icon/flag/icon-flag-nz.svg)}.m-icon_pair.-usljpy::before{background-image:url(/assets/images/icon/flag/icon-large-transaction.svg),url(/assets/images/icon/flag/icon-flag-us.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-euljpy::before{background-image:url(/assets/images/icon/flag/icon-large-transaction.svg),url(/assets/images/icon/flag/icon-flag-eu.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-gbljpy::before{background-image:url(/assets/images/icon/flag/icon-large-transaction.svg),url(/assets/images/icon/flag/icon-flag-gb.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-auljpy::before{background-image:url(/assets/images/icon/flag/icon-large-transaction.svg),url(/assets/images/icon/flag/icon-flag-au.svg),url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_pair.-eulusd::before,.m-icon_pair.-eulusl::before{background-image:url(/assets/images/icon/flag/icon-large-transaction.svg),url(/assets/images/icon/flag/icon-flag-eu.svg),url(/assets/images/icon/flag/icon-flag-us.svg)}.m-icon_pair.-gblusd::before,.m-icon_pair.-gblusl::before{background-image:url(/assets/images/icon/flag/icon-large-transaction.svg),url(/assets/images/icon/flag/icon-flag-gb.svg),url(/assets/images/icon/flag/icon-flag-us.svg)}.m-icon_pair.-md{--icon-base-size: 2.6666rem}.m-icon_pair.-ms{--icon-base-size: 2.1333rem}.m-icon_pair.-sm{--icon-base-size: 1.6rem}.m-icon_pair.-xs{--icon-base-size: 1.33333rem}.m-icon_pair.-xxs{--icon-base-size: 1.0666rem}.m-icon_pair.-lg{--icon-base-size: 3.2rem}.m-icon_pair.-xl{--icon-base-size: 3.7333rem}.m-icon_pair.-xxl{--icon-base-size: 4.2666rem}.m-icon_pair.-stretch{--icon-width: 50%;--icon-height: auto;display:block;width:100%;aspect-ratio:3/1}.m-icon_pair:where(.-stretch)::before{display:block;width:100%;height:auto;aspect-ratio:3/1;background-size:contain,contain;background-size:13.3333% auto,48.5% auto,48.5% auto}@media(max-width: 767.98px){.m-icon_pair.-md-sp{--icon-base-size: 2.6666rem}.m-icon_pair.-ms-sp{--icon-base-size: 2.1333rem}.m-icon_pair.-sm-sp{--icon-base-size: 1.6rem}.m-icon_pair.-xs-sp{--icon-base-size: 1.33333rem}.m-icon_pair.-xxs-sp{--icon-base-size: 1.0666rem}.m-icon_pair.-lg-sp{--icon-base-size: 3.2rem}.m-icon_pair.-xl-sp{--icon-base-size: 3.7333rem}.m-icon_pair.-xxl-sp{--icon-base-size: 4.2666rem}.m-icon_pair.-stretch-sp{--icon-width: 50%;--icon-height: auto;display:block;width:100%;aspect-ratio:3/1}.m-icon_pair:where(.-stretch-sp)::before{display:block;width:100%;height:auto;aspect-ratio:3/1;background-size:contain,contain;background-size:13.3333% auto,48.5% auto,48.5% auto}}@media(min-width: 768px){.m-icon_pair.-md-pc{--icon-base-size: 2.6666rem}.m-icon_pair.-ms-pc{--icon-base-size: 2.1333rem}.m-icon_pair.-sm-pc{--icon-base-size: 1.6rem}.m-icon_pair.-xs-pc{--icon-base-size: 1.33333rem}.m-icon_pair.-xxs-pc{--icon-base-size: 1.0666rem}.m-icon_pair.-lg-pc{--icon-base-size: 3.2rem}.m-icon_pair.-xl-pc{--icon-base-size: 3.7333rem}.m-icon_pair.-xxl-pc{--icon-base-size: 4.2666rem}.m-icon_pair.-stretch-pc{--icon-width: 50%;--icon-height: auto;display:block;width:100%;aspect-ratio:3/1}.m-icon_pair:where(.-stretch-pc)::before{display:block;width:100%;height:auto;aspect-ratio:3/1;background-size:contain,contain;background-size:13.3333% auto,48.5% auto,48.5% auto}}.m-icon_flag{--icon-base-size: 1em;--icon-width: calc(var(--icon-base-size) * 2.25);--icon-height: calc(var(--icon-base-size) * 1.5);font-style:normal}.m-icon_flag::before{position:relative;top:-0.125em;display:inline-block;width:var(--icon-width);height:var(--icon-height);vertical-align:middle;content:"";background-repeat:no-repeat;background-size:contain}.m-icon_flag:not(:empty):before{margin-right:.5em}.m-icon_flag.-indent{display:block;padding-left:calc(var(--icon-width) + .5em);text-indent:calc(-1*var(--icon-width) - .5em)}.m-icon_flag.-absolute,.m-icon_flag.-absolute_mid{position:relative;padding-left:calc(var(--icon-width) + .5em)}.m-icon_flag.-absolute::before{position:absolute;top:0;left:0}.m-icon_flag.-absolute_mid::before{position:absolute;top:50%;left:0;transform:translateY(-50%)}.m-icon_flag.-au::before{background-image:url(/assets/images/icon/flag/icon-flag-au.svg)}.m-icon_flag.-be::before{background-image:url(/assets/images/icon/flag/icon-flag-be.svg)}.m-icon_flag.-br::before{background-image:url(/assets/images/icon/flag/icon-flag-br.svg)}.m-icon_flag.-ca::before{background-image:url(/assets/images/icon/flag/icon-flag-ca.svg)}.m-icon_flag.-ch::before{background-image:url(/assets/images/icon/flag/icon-flag-ch.svg)}.m-icon_flag.-cl::before{background-image:url(/assets/images/icon/flag/icon-flag-cl.svg)}.m-icon_flag.-cn::before{background-image:url(/assets/images/icon/flag/icon-flag-cn.svg)}.m-icon_flag.-cz::before{background-image:url(/assets/images/icon/flag/icon-flag-cz.svg)}.m-icon_flag.-ge::before,.m-icon_flag.-de::before{background-image:url(/assets/images/icon/flag/icon-flag-de.svg)}.m-icon_flag.-es::before{background-image:url(/assets/images/icon/flag/icon-flag-es.svg)}.m-icon_flag.-eu::before{background-image:url(/assets/images/icon/flag/icon-flag-eu.svg)}.m-icon_flag.-fi::before{background-image:url(/assets/images/icon/flag/icon-flag-fi.svg)}.m-icon_flag.-fr::before{background-image:url(/assets/images/icon/flag/icon-flag-fr.svg)}.m-icon_flag.-uk::before,.m-icon_flag.-gb::before{background-image:url(/assets/images/icon/flag/icon-flag-gb.svg)}.m-icon_flag.-hk::before{background-image:url(/assets/images/icon/flag/icon-flag-hk.svg)}.m-icon_flag.-hu::before{background-image:url(/assets/images/icon/flag/icon-flag-hu.svg)}.m-icon_flag.-id::before{background-image:url(/assets/images/icon/flag/icon-flag-id.svg)}.m-icon_flag.-in::before{background-image:url(/assets/images/icon/flag/icon-flag-in.svg)}.m-icon_flag.-it::before{background-image:url(/assets/images/icon/flag/icon-flag-it.svg)}.m-icon_flag.-jp::before{background-image:url(/assets/images/icon/flag/icon-flag-jp.svg)}.m-icon_flag.-kr::before{background-image:url(/assets/images/icon/flag/icon-flag-kr.svg)}.m-icon_flag.-mx::before{background-image:url(/assets/images/icon/flag/icon-flag-mx.svg)}.m-icon_flag.-my::before{background-image:url(/assets/images/icon/flag/icon-flag-my.svg)}.m-icon_flag.-nl::before{background-image:url(/assets/images/icon/flag/icon-flag-nl.svg)}.m-icon_flag.-no::before{background-image:url(/assets/images/icon/flag/icon-flag-no.svg)}.m-icon_flag.-nz::before{background-image:url(/assets/images/icon/flag/icon-flag-nz.svg)}.m-icon_flag.-ph::before{background-image:url(/assets/images/icon/flag/icon-flag-ph.svg)}.m-icon_flag.-pl::before{background-image:url(/assets/images/icon/flag/icon-flag-pl.svg)}.m-icon_flag.-ru::before{background-image:url(/assets/images/icon/flag/icon-flag-ru.svg)}.m-icon_flag.-se::before{background-image:url(/assets/images/icon/flag/icon-flag-se.svg)}.m-icon_flag.-sg::before{background-image:url(/assets/images/icon/flag/icon-flag-sg.svg)}.m-icon_flag.-th::before{background-image:url(/assets/images/icon/flag/icon-flag-th.svg)}.m-icon_flag.-tu::before,.m-icon_flag.-tr::before{background-image:url(/assets/images/icon/flag/icon-flag-tr.svg)}.m-icon_flag.-tw::before{background-image:url(/assets/images/icon/flag/icon-flag-tw.svg)}.m-icon_flag.-us::before{background-image:url(/assets/images/icon/flag/icon-flag-us.svg)}.m-icon_flag.-vn::before{background-image:url(/assets/images/icon/flag/icon-flag-vn.svg)}.m-icon_flag.-za::before{background-image:url(/assets/images/icon/flag/icon-flag-za.svg)}.m-icon_flag.-md{--icon-base-size: 2.6666rem}.m-icon_flag.-ms{--icon-base-size: 2.1333rem}.m-icon_flag.-sm{--icon-base-size: 1.6rem}.m-icon_flag.-xs{--icon-base-size: 1.33333rem}.m-icon_flag.-xxs{--icon-base-size: 1.0666rem}.m-icon_flag.-lg{--icon-base-size: 3.2rem}.m-icon_flag.-xl{--icon-base-size: 3.7333rem}.m-icon_flag.-xxl{--icon-base-size: 4.2666rem}.m-icon_flag.-stretch{--icon-width: 100%;display:block}.m-icon_flag:where(.-stretch)::before{display:block;height:auto;aspect-ratio:3/2}@media(max-width: 767.98px){.m-icon_flag.-md-sp{--icon-base-size: 2.6666rem}.m-icon_flag.-ms-sp{--icon-base-size: 2.1333rem}.m-icon_flag.-sm-sp{--icon-base-size: 1.6rem}.m-icon_flag.-xs-sp{--icon-base-size: 1.33333rem}.m-icon_flag.-xxs-sp{--icon-base-size: 1.0666rem}.m-icon_flag.-lg-sp{--icon-base-size: 3.2rem}.m-icon_flag.-xl-sp{--icon-base-size: 3.7333rem}.m-icon_flag.-xxl-sp{--icon-base-size: 4.2666rem}.m-icon_flag.-stretch-sp{--icon-width: 100%;display:block}.m-icon_flag:where(.-stretch-sp)::before{display:block;height:auto;aspect-ratio:3/2}}@media(min-width: 768px){.m-icon_flag.-md-pc{--icon-base-size: 2.6666rem}.m-icon_flag.-ms-pc{--icon-base-size: 2.1333rem}.m-icon_flag.-sm-pc{--icon-base-size: 1.6rem}.m-icon_flag.-xs-pc{--icon-base-size: 1.33333rem}.m-icon_flag.-xxs-pc{--icon-base-size: 1.0666rem}.m-icon_flag.-lg-pc{--icon-base-size: 3.2rem}.m-icon_flag.-xl-pc{--icon-base-size: 3.7333rem}.m-icon_flag.-xxl-pc{--icon-base-size: 4.2666rem}.m-icon_flag.-stretch-pc{--icon-width: 100%;display:block}.m-icon_flag:where(.-stretch-pc)::before{display:block;height:auto;aspect-ratio:3/2}}.m-icon_rating{position:relative;display:inline-block;width:88px;height:16px;vertical-align:middle;overflow:hidden;white-space:nowrap;text-indent:200%}.m-icon_rating::before,.m-icon_rating::after{position:absolute;top:0;width:0;height:16px;background-repeat:no-repeat;background-repeat:space;background-position-y:center;background-position-x:0,18px,36px,54px,72px;background-size:16px auto;background-image:var(--icon-star);content:""}.m-icon_rating::before{left:0;--icon-star: url(/assets/images/icon/symbol/icon-symbol-star-yellow.svg)}.m-icon_rating::after{right:0;--icon-star: url(/assets/images/icon/symbol/icon-symbol-star-gray.svg)}.m-icon_rating.-lv1::before{width:16px}.m-icon_rating.-lv2::before{width:34px}.m-icon_rating.-lv3::before{width:52px}.m-icon_rating.-lv4::before{width:70px}.m-icon_rating.-lv5::before{width:88px}.m-icon_rating.-lv1::after{width:70px}.m-icon_rating.-lv2::after{width:52px}.m-icon_rating.-lv3::after{width:34px}.m-icon_rating.-lv4::after{width:16px}.m-icon_rating.-lv5::after{width:0}.m-icon_label{--icon-width: auto;font-style:normal}.m-icon_label::before{position:relative;top:-0.125em;display:inline-block;width:var(--icon-width);background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle;content:""}.m-icon_label:where(:not(:empty))::before{margin-right:.5em}.m-icon_label:where(.-service_c365),.m-icon_label:where(.-service_cfd),.m-icon_label:where(.-service_ck365),.m-icon_label:where(.-service_clk365),.m-icon_label:where(.-service_fbond),.m-icon_label:where(.-service_fund),.m-icon_label:where(.-service_fxneo),.m-icon_label:where(.-service_fxop),.m-icon_label:where(.-service_home),.m-icon_label:where(.-service_ixop),.m-icon_label:where(.-service_kabu),.m-icon_label:where(.-service_nis) a{--icon-width: 4.25em}.m-icon_label:where(.-service_c365)::before,.m-icon_label:where(.-service_cfd)::before,.m-icon_label:where(.-service_ck365)::before,.m-icon_label:where(.-service_clk365)::before,.m-icon_label:where(.-service_fbond)::before,.m-icon_label:where(.-service_fund)::before,.m-icon_label:where(.-service_fxneo)::before,.m-icon_label:where(.-service_fxop)::before,.m-icon_label:where(.-service_home)::before,.m-icon_label:where(.-service_ixop)::before,.m-icon_label:where(.-service_kabu)::before,.m-icon_label:where(.-service_nisa)::before{aspect-ratio:68/24}.m-icon_label:where(.-service_c365)::before{background-image:url(/assets/images/icon/service/label-service-c365.svg)}.m-icon_label:where(.-service_cfd)::before{background-image:url(/assets/images/icons/label-service-cfd.svg)}.m-icon_label:where(.-service_ck365)::before{background-image:url(/assets/images/icon/service/label-service-ck365.svg)}.m-icon_label:where(.-service_clk365)::before{background-image:url(/assets/images/icon/service/label-service-clk365.svg)}.m-icon_label:where(.-service_fbond)::before{background-image:url(/assets/images/icon/service/label-service-fbond.svg)}.m-icon_label:where(.-service_fund)::before{background-image:url(/assets/images/icon/service/label-service-fund.svg)}.m-icon_label:where(.-service_fxneo)::before{background-image:url(/assets/images/icons/label-service-fxneo.svg)}.m-icon_label:where(.-service_fxop)::before{background-image:url(/assets/images/icon/service/label-service-fxop.svg)}.m-icon_label:where(.-service_home)::before{background-image:url(/assets/images/icon/service/label-service-home.svg)}.m-icon_label:where(.-service_ixop)::before{background-image:url(/assets/images/icon/service/label-service-ixop.svg)}.m-icon_label:where(.-service_kabu)::before{background-image:url(/assets/images/icon/service/label-service-kabu.svg)}.m-icon_label:where(.-service_nisa)::before{background-image:url(/assets/images/icon/service/label-service-nisa.svg)}.m-icon_badge:where(.-step,.-reason){--base-lts: normal;---icon_badge-bgc: var(--color-rich-black);display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:100vh;background-color:var(---icon_badge-bgc);color:var(--color-white);line-height:1;font-weight:normal;letter-spacing:var(--base-lts);font-style:normal;text-align:center}.m-icon_badge:where(.-step,.-reason).-home{---icon_badge-bgc: var(--color-service-home)}.m-icon_badge:where(.-step,.-reason).-kabu{---icon_badge-bgc: var(--color-service-kabu)}.m-icon_badge:where(.-step,.-reason).-fund{---icon_badge-bgc: var(--color-service-fund)}.m-icon_badge:where(.-step,.-reason).-fxneo{---icon_badge-bgc: var(--color-service-fxneo)}.m-icon_badge:where(.-step,.-reason).-fxop{---icon_badge-bgc: var(--color-service-fxop)}.m-icon_badge:where(.-step,.-reason).-c365{---icon_badge-bgc: var(--color-service-c365)}.m-icon_badge:where(.-step,.-reason).-ck365{---icon_badge-bgc: var(--color-service-ck365)}.m-icon_badge:where(.-step,.-reason).-cfd{---icon_badge-bgc: var(--color-service-cfd)}.m-icon_badge:where(.-step,.-reason).-ixop{---icon_badge-bgc: var(--color-service-ixop)}.m-icon_badge:where(.-step,.-reason).-fbond{---icon_badge-bgc: var(--color-service-fbond)}.m-icon_badge:where(.-step,.-reason).-nisa{---icon_badge-bgc: var(--color-service-nisa)}.m-icon_badge:where(.-step,.-reason).-foreign_currency{---icon_badge-bgc: var(--color-service-foreign-currency)}@media(max-width: 767.98px){.m-icon_badge:where(.-step,.-reason){font-size:1.2rem;min-height:20px}.m-icon_badge:where(.-step){width:96px}.m-icon_badge:where(.-reason){width:68px}}@media(min-width: 768px){.m-icon_badge:where(.-step,.-reason){font-size:1.5rem;min-height:30px}.m-icon_badge:where(.-step){width:124px}.m-icon_badge:where(.-reason){width:104px}}/*!
 * slider */.m-main_bnr_slider{--swiper-pagination-bullet-horizontal-gap: 0;position:relative;max-width:1120px;margin:0 auto;overflow:visible}.m-main_bnr_slider .swiper-wrapper{margin:0}.m-main_bnr_slider .swiper-slide img{display:block;aspect-ratio:360/90;border-radius:8px}.m-main_bnr_slider .swiper-pagination{top:100%;left:0;right:0;display:flex;justify-content:center}.m-main_bnr_slider .swiper-pagination .swiper-pagination-bullet{position:relative;display:grid;align-items:end;justify-content:center;width:32px;height:48px;margin:0;padding:8px 0 16px;border-radius:0;background:none;opacity:1}.m-main_bnr_slider .swiper-pagination .swiper-pagination-bullet::before{display:block;width:12px;height:12px;border-radius:100vh;background:var(--color-gray-secondary);content:""}.m-main_bnr_slider .swiper-pagination .swiper-pagination-bullet-active::before{background:var(--color-blue-secondary)}@media(max-width: 767.98px){.m-main_bnr_slider .swiper-slide{width:calc(100vw - 48px);max-width:360px}.m-main_bnr_slider .swiper-slide img{width:100%}.m-main_bnr_slider .swiper-pagination .swiper-pagination-bullet{width:24px;height:32px;padding-bottom:8px}.m-main_bnr_slider .swiper-pagination .swiper-pagination-bullet::before{width:8px;height:8px}.m-main_bnr_slider .swiper-button-prev,.m-main_bnr_slider .swiper-button-next{display:none}.m-main_bnr_slider .is-slider-disabled .swiper-wrapper{justify-content:center;transform:none !important}}@media(min-width: 768px){.m-main_bnr_slider .swiper-slide img{max-width:360px}.m-main_bnr_slider .swiper-button-prev,.m-main_bnr_slider .swiper-button-next{position:absolute;top:50%;bottom:0;margin:0;display:block;width:32px;height:32px;margin-top:-16px;background:url(/assets/images/icon/link/icon-link-arrow.svg) no-repeat 0 0;background-size:contain;opacity:.5}.m-main_bnr_slider .swiper-button-prev{transform:scaleX(-1);left:-52px}.m-main_bnr_slider .swiper-button-next{right:-52px}.m-main_bnr_slider .swiper-button-prev::after,.m-main_bnr_slider .swiper-button-next::after{content:""}.m-main_bnr_slider .is-slider-disabled .swiper-wrapper{justify-content:center}.m-main_bnr_slider .is-slider-disabled .swiper-button-prev,.m-main_bnr_slider .is-slider-disabled .swiper-button-next,.m-main_bnr_slider .is-slider-disabled~.swiper-button-prev,.m-main_bnr_slider .is-slider-disabled~.swiper-button-next,.m-main_bnr_slider .is-slider-disabled .swiper-pagination,.m-main_bnr_slider .is-slider-disabled~.swiper-pagination{display:none}}@keyframes ani-blink{0%{filter:brightness(0.25)}100%{opacity:1;filter:brightness(1)}}.m-swiper_slider.swiper{overflow:hidden;margin:0 auto}.m-swiper_slider.swiper .swiper-wrapper{display:flex;margin:0 auto}.m-swiper_slider.swiper>.swiper-wrapper>.swiper-slide{flex-shrink:0;max-width:100%;display:block;overflow:hidden}.m-swiper_slider.swiper a.swiper-slide{cursor:pointer}.m-swiper_slider.swiper .swiper-slide>picture,.m-swiper_slider.swiper .swiper-slide>video{line-height:0}.m-swiper_slider.swiper .swiper-slide img,.m-swiper_slider.swiper .swiper-slide>video{width:100%}.m-swiper_slider.swiper .swiper-pagination{all:unset;display:flex;justify-content:center;margin:0 auto;padding:0;list-style:none}.m-swiper_slider.swiper .swiper-pagination>li{all:unset;position:relative;margin:0 !important;padding:0;color:var(--color-rich-black-060);cursor:pointer}.m-swiper_slider.swiper .swiper-pagination>.swiper-pagination-bullet-active{color:var(--color-rich-black)}.m-swiper_slider.swiper .swiper-pagination>li::before{position:absolute;left:50%;display:block;width:8px;height:8px;margin-left:-4px;border-radius:4px;content:""}.m-swiper_slider.swiper .swiper-pagination>.swiper-pagination-bullet-active::before{background-color:currentColor}.m-swiper_slider.swiper .swiper-cube-shadow{display:none !important}.m-swiper_slider.swiper.-playing_video .swiper-slide>video{animation:ani-blink .5s}@media(max-width: 767.98px){.m-swiper_slider.swiper .swiper-pagination{height:48px}.m-swiper_slider.swiper .swiper-pagination>li{display:block;width:48px;height:48px;overflow:hidden;text-indent:200%;text-align:left;white-space:nowrap}.m-swiper_slider.swiper .swiper-pagination>li>br{display:none}.m-swiper_slider.swiper .swiper-pagination>li::before{top:50%;margin-top:-4px;background-color:var(--color-rich-black-010)}}@media(min-width: 768px){.m-swiper_slider.swiper{max-width:1280px;width:auto}.m-swiper_slider.swiper .swiper-wrapper>.swiper-slide{background-color:#fff}.m-swiper_slider.swiper .swiper-slide img,.m-swiper_slider.swiper .swiper-slide>video{border-radius:8px}.m-swiper_slider.swiper .swiper-pagination{gap:24px;max-width:960px;width:auto;height:88px;margin-top:16px}.m-swiper_slider.swiper .swiper-pagination>li{flex:0 1 100%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;text-align:center;line-height:1.714}.m-swiper_slider.swiper .swiper-pagination>li::before{top:0}.m-swiper_slider.swiper .swiper-pagination.-bordered{margin-top:0;height:104px}.m-swiper_slider.swiper .swiper-pagination.-bordered>li{padding:16px 0}.m-swiper_slider.swiper .swiper-pagination.-bordered>li::before{top:auto;right:0;bottom:0;left:0;width:auto;height:4px;background-color:rgba(10,31,51,.1)}.m-swiper_slider.swiper .swiper-pagination.-bordered>.swiper-pagination-bullet-active::before{background-color:#528fcc}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}/*!
 * share-links */.m-share-links{display:flex;justify-content:center;margin:1em auto;padding:0;font-size:12px;list-style:none}.m-share-links>li+li{margin-left:16px}.m-share-links>li>a{position:relative;display:block;width:44px;height:44px;overflow:hidden;white-space:nowrap;text-indent:200%}.m-share-links>li>a::before{position:absolute;inset:0;display:block;border-radius:10em;background-color:currentColor}.m-share-links>li>a::after{position:absolute;inset:0;display:block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}.m-share-links>li>[href*=twitter]::before,.m-share-links>li>.m-share-links-x::before{color:#000;content:""}.m-share-links>li>[href*=twitter]::after,.m-share-links>li>.m-share-links-x::after{background-color:#fff;mask-size:24px 24px;-webkit-mask-image:url(/assets/images/icon/link/icon-link-twitter.svg);mask-image:url(/assets/images/icon/link/icon-link-twitter.svg)}.m-share-links>li>[href*=facebook]::after{background-color:#1877f2;-webkit-mask-size:52px;mask-size:52px;-webkit-mask-image:url(/assets/images/icon/link/icon-link-facebook.svg);mask-image:url(/assets/images/icon/link/icon-link-facebook.svg)}.m-share-links>li>.m-share-links-line::after{background-image:url(/assets/images/icon/link/icon-link-line.svg);background-size:44px}.m-share-links>li>[href*=youtube]::after{background-image:url(/assets/images/icon/link/icon-link-youtube.svg);background-size:44px}@media(hover: hover){.m-share-links>li>a:hover{opacity:.7}}/*!
 * faqbox */.m-faqbox{border-radius:3px;box-shadow:0px 0px 0px 1px #dde0e5 inset}.m-faqbox__ttl{position:relative;box-shadow:0px 0px 0px 1px #dde0e5 inset;line-height:1.3333;font-weight:bold}.m-faqbox__txt{position:relative;margin:0;padding:1.4em 1.6em 1.4em 64px}.m-faqbox__ttl::before,.m-faqbox__txt::before{position:absolute;display:block;font-weight:bold}.m-faqbox__ttl::before{color:#024f95;content:"Q"}.m-faqbox>summary{display:block;list-style:none;cursor:pointer}.m-faqbox__txt::before{margin-top:-0.1em;color:#a72424;content:"A"}.m-faqbox__ttl>a{display:block;text-decoration:none}.m-faqbox__ttl>a::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;mix-blend-mode:darken;content:"";cursor:pointer}.m-faqbox>summary:hover,.m-faqbox__ttl:hover>a::before{background-color:#eaf4f8}.m-faqbox>summary::after,.m-faqbox__ttl>a::after{position:absolute;top:50%;display:block;border-top:1px solid #9da4ab;border-right:1px solid #9da4ab;transform:rotate(135deg);content:""}.m-faqbox[open]>summary::after,.m-faqbox__ttl>a::after{margin-top:-4px;transform:rotate(-45deg)}@media(max-width: 767.98px){.m-faqbox__ttl{padding:15px 32px 15px 40px;font-size:1.5rem}.m-faqbox__txt{padding:15px 32px 15px 40px}.m-faqbox__ttl::before,.m-faqbox__txt::before{top:10px;left:16px;font-size:2.1rem}.m-faqbox>summary{padding-right:48px}.m-faqbox__ttl>a{padding-right:16px}.m-faqbox>summary::after,.m-faqbox__ttl>a::after{right:16px;width:12px;height:12px;margin-top:-12px}}@media(min-width: 768px){.m-faqbox__ttl{padding:23px 32px 23px 64px;font-size:1.8rem;line-height:1.3333}.m-faqbox__txt{position:relative;margin:0;padding:1.4em 1.6em 1.4em 64px}.m-faqbox__ttl::before,.m-faqbox__txt::before{top:16px;left:28px;font-size:2.8rem}.m-faqbox>summary{padding-right:48px}.m-faqbox__ttl>a{padding-right:16px}.m-faqbox>summary::after,.m-faqbox__ttl>a::after{right:24px;width:14px;height:14px;margin-top:-12px}}/*!
 * table */.m-table_basic{margin-top:1em;margin-bottom:1em}.m-table_basic>table{min-width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.m-table_basic>*>*>*>th,.m-table_basic>*>*>*>td{padding:.6em .8em;border:1px solid #dde0e5;text-align:inherit;vertical-align:inherit}.m-table_basic.-th_blue>*>*>*>th,.m-table_basic>*>*>*>th{background-color:rgba(200,225,235,.2)}.m-table_basic.-th_gray>*>*>*>th,.m-table_basic>*>thead~*>*>th,.m-table_basic>*>tbody>*>th+th{background-color:rgba(220,220,220,.2)}.m-table_basic.-plane>*>*>*>th,.m-table_basic>*>.-plane>*>th{background-color:rgba(0,0,0,0)}.m-table_basic.-zebra>*>tbody:first-child>*:nth-child(2n+1),.m-table_basic.-zebra>*>:not(thead):not(colgroup)~tbody>*:nth-child(2n+1){background-color:rgba(220,220,220,.2)}.m-table_basic.-zebra>*>thead~tbody>*:nth-child(2n){background-color:rgba(220,220,220,.2)}@media(min-width: 768px){.m-table_basic>table{width:100%}}@media(max-width: 767.98px){.m-table_basic.-scroll-sp{min-width:100%;overflow-x:auto;background:linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)) left,linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)) right;background-size:15px 100%;background-attachment:scroll;background-repeat:no-repeat;word-break:keep-all}.m-table_basic.-scroll-sp>table{background:linear-gradient(to left, rgba(255, 255, 255, 0), #fff 20px) left,linear-gradient(to right, rgba(255, 255, 255, 0), #fff 20px) right;background-size:30px 100%;background-attachment:local;background-repeat:no-repeat}.m-table_basic.-scroll-sp>*>*>*>th,.m-table_basic.-scroll-sp>*>*>*>td{border:1px solid #dde0e5}.m-table_basic.-scrollfull-sp{display:flex;min-width:100%;margin-left:-16px;margin-right:-16px;padding-right:16px;overflow-x:auto;word-break:keep-all}.m-table_basic.-scrollfull-sp table{margin-left:16px;background:#fff}.m-table_basic.-vertical-sp>table,.m-table_basic.-vertical-sp>*>thead,.m-table_basic.-vertical-sp>*>tbody,.m-table_basic.-vertical-sp>*>*>tr,.m-table_basic.-vertical-sp>*>*>*>th,.m-table_basic.-vertical-sp>*>*>*>td{display:block}.m-table_basic.-vertical-sp>table{border-top:1px solid #dde0e5;border-right:1px solid #dde0e5}.m-table_basic.-vertical-sp>*>*>*>th,.m-table_basic.-vertical-sp>*>*>*>td{display:block;border-top-width:0;border-right-width:0}.m-table_basic.h-fullwide-sp>table,.m-table_basic.h-fullwide-sp>*>:not(caption)>*>*:first-child{border-left-width:0}.m-table_basic.h-fullwide-sp>table,.m-table_basic.h-fullwide-sp>*>:not(caption)>*>*:last-child{border-right-width:0}}.m-table_basic>*>*>*>th>*:first-child,.m-table_basic>*>*>*>td>*:first-child{margin-top:0}.m-table_basic>*>*>*>th>*:last-child,.m-table_basic>*>*>*>td>*:last-child{margin-bottom:0}/*!
 * callout */.m-callout{box-shadow:0 0 0 1px #dde0e5 inset}.m-callout>*:where(:first-child){margin-top:0}.m-callout>*:where(:last-child){margin-bottom:0}.m-callout.-red{background-color:#fcf2f2;box-shadow:none}@media(max-width: 767.98px){.m-callout{padding:1.5em}}@media(min-width: 768px){.m-callout{padding:2em}}/*!
 * tabs */.m-tablist_basic{position:relative;display:flex;list-style:none;overflow:hidden;margin:0;padding:0;border:0;box-shadow:0 -1px 0 0 var(--color-gray-secondary) inset}.m-tablist_basic>label,.m-tablist_basic>li{display:contents}.m-tablist_basic>label>input{position:absolute;z-index:-1;opacity:.01}.m-tablist_basic>*>a{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-basis:100%;display:flex;position:relative;align-items:center;justify-content:center;padding:7px;border:1px solid var(--color-gray-tertiary);border-radius:4px 4px 0 0;background-color:var(--color-pale-blue);color:inherit;line-height:1.25;text-align:center;font-weight:bold;text-decoration:none;cursor:pointer}.m-tablist_basic>label>:checked~a,.m-tablist_basic>li>a.is-selected{padding-top:4px;border-top:4px solid currentColor;border-bottom-color:rgba(0,0,0,0);background-color:var(--color-white);color:var(--color-ui-blue);pointer-events:none}@media(hover: hover){.m-tablist_basic>*>a:hover{background-color:var(--color-ui-blue-light);color:var(--color-blue-secondary)}}@media(max-width: 767.98px){.m-tablist_basic{gap:4px;font-size:1.4rem}.m-tablist_basic>*>a{min-height:40px}}@media(min-width: 768px){.m-tablist_basic{gap:8px;font-size:1.8rem}.m-tablist_basic>*>a{min-height:56px}}@media(max-width: 767.98px){.m-tablist_basic.-seg2-sp,.m-tablist_basic.-seg3-sp,.m-tablist_basic.-seg4-sp{display:grid;gap:1px;border-radius:4px;box-shadow:none;border:1px solid var(--color-gray-secondary);background:var(--color-gray-primary)}.m-tablist_basic:where(.-seg2-sp)>*>a,.m-tablist_basic:where(.-seg3-sp)>*>a,.m-tablist_basic:where(.-seg4-sp)>*>a{min-height:36px;border:0;border-radius:0;box-shadow:0 0 0 1px var(--color-gray-secondary)}.m-tablist_basic.-seg2-sp{grid-template-columns:repeat(2, 1fr)}.m-tablist_basic.-seg3-sp{grid-template-columns:repeat(3, 1fr)}.m-tablist_basic.-seg4-sp{grid-template-columns:repeat(4, 1fr)}}/*!
 * list */.m-list{margin:0;padding:0;list-style-type:none}.m-list li,.m-list ol{padding:0;line-height:1.5}.m-list.-tac{text-align:center}.m-list.-tar{text-align:right}.m-list.-basic li{position:relative;line-height:1.75;margin-top:0;margin-left:20px;padding:0;list-style-type:none}.m-list.-basic li+li{margin-top:8px}.m-list.-basic li::before{display:inline-block;position:absolute;border-radius:50%;background-color:#024f95;content:"";top:.5em;left:-15px;width:7px;height:7px;padding-right:5px}.m-list.-note li,.m-list.-note ol{color:#848484}.m-list.-note li::before,.m-list.-note ol::before{content:"※";display:inline}.m-list.-note.-num li::before,.m-list.-note.-num ol::before{padding-right:4px}.m-list.-note.-num li:nth-child(1)::before,.m-list.-note.-num ol:nth-child(1)::before{content:"※1"}.m-list.-note.-num li:nth-child(2)::before,.m-list.-note.-num ol:nth-child(2)::before{content:"※2"}.m-list.-note.-num li:nth-child(3)::before,.m-list.-note.-num ol:nth-child(3)::before{content:"※3"}.m-list.-note.-num li:nth-child(4)::before,.m-list.-note.-num ol:nth-child(4)::before{content:"※4"}.m-list.-note.-num li:nth-child(5)::before,.m-list.-note.-num ol:nth-child(5)::before{content:"※5"}.m-list.-note.-num li:nth-child(6)::before,.m-list.-note.-num ol:nth-child(6)::before{content:"※6"}.m-list.-note.-num li:nth-child(7)::before,.m-list.-note.-num ol:nth-child(7)::before{content:"※7"}.m-list.-note.-num li:nth-child(8)::before,.m-list.-note.-num ol:nth-child(8)::before{content:"※8"}.m-list.-note.-num li:nth-child(9)::before,.m-list.-note.-num ol:nth-child(9)::before{content:"※9"}.m-list.-note.-num li:nth-child(10)::before,.m-list.-note.-num ol:nth-child(10)::before{content:"※10"}.m-list.-note.-num li:nth-child(11)::before,.m-list.-note.-num ol:nth-child(11)::before{content:"※11"}.m-list.-note.-num li:nth-child(12)::before,.m-list.-note.-num ol:nth-child(12)::before{content:"※12"}.m-list.-note.-num li:nth-child(13)::before,.m-list.-note.-num ol:nth-child(13)::before{content:"※13"}.m-list.-note.-num li:nth-child(14)::before,.m-list.-note.-num ol:nth-child(14)::before{content:"※14"}.m-list.-note.-num li:nth-child(15)::before,.m-list.-note.-num ol:nth-child(15)::before{content:"※15"}.m-list.-note.-num li:nth-child(16)::before,.m-list.-note.-num ol:nth-child(16)::before{content:"※16"}.m-list.-note.-num li:nth-child(17)::before,.m-list.-note.-num ol:nth-child(17)::before{content:"※17"}.m-list.-note.-num li:nth-child(18)::before,.m-list.-note.-num ol:nth-child(18)::before{content:"※18"}.m-list.-note.-num li:nth-child(19)::before,.m-list.-note.-num ol:nth-child(19)::before{content:"※19"}.m-list.-note.-num li:nth-child(20)::before,.m-list.-note.-num ol:nth-child(20)::before{content:"※20"}@media(max-width: 767.98px){.m-list.-basic li{margin-left:16px;line-height:1.5}.m-list.-basic li::before{top:.45em}.m-list.-note li,.m-list.-note ol{font-size:12px;text-indent:-14px;margin-left:14px}.m-list.-note li+li,.m-list.-note li+ol,.m-list.-note ol+li,.m-list.-note ol+ol{margin-top:4px}.m-list.-note.-num li,.m-list.-note.-num ol{text-indent:-24px;margin-left:24px}}@media(min-width: 768px){.m-list.-note li,.m-list.-note ol{font-size:14px;text-indent:-16px;margin-left:16px}.m-list.-note li+li,.m-list.-note li+ol,.m-list.-note ol+li,.m-list.-note ol+ol{margin-top:4px}.m-list.-note.-num li,.m-list.-note.-num ol{text-indent:-26px;margin-left:26px}}/*!
 * device mock */.m-mock-ip14pro{--mock-width: 100%;--mock-gap-color: #293033;--mock-border-radius: calc(112/888 * 100%) / calc(112/1920 * 100%);--mock-gap-x: calc(36/960 * 100%);--mock-gap-y: calc(36/1992 * 100%);aspect-ratio:960/1992;box-sizing:border-box;position:relative;width:var(--mock-width);height:auto;padding:var(--mock-gap-x);line-height:0}.m-mock-ip14pro::before{position:absolute;inset:0;content:"";background-repeat:no-repeat;background-position:center top;background-size:cover;background-image:url(/assets/images/mock/mock-ip14pro-black.svg)}.m-mock-ip14pro.-white::before{background-image:url(/assets/images/mock/mock-ip14pro-white.svg)}.m-mock-ip14pro>video{width:100%;height:auto;border-radius:var(--mock-border-radius);box-shadow:0 0 0 2px var(--mock-gap-color),0 0 0 1px var(--mock-gap-color) inset}.m-mock-ip14pro::after{position:absolute;inset:var(--mock-gap-y) var(--mock-gap-x);content:"";border-radius:var(--mock-border-radius);background-image:linear-gradient(102deg, rgba(238, 238, 238, 0.26) 0%, rgba(255, 255, 255, 0) 96%)}/*!
 * pager pagination */.m-paginate{list-style:none;display:flex;justify-content:center;gap:4px;margin:0 auto;padding:0}.m-paginate>li{display:contents;margin:0;padding:0}.m-paginate>li>a{position:relative;margin:0;text-decoration:none;color:inherit;text-indent:.125em;line-height:1}.m-paginate>li:where(:not([class]))>a{display:flex;flex-shrink:1;justify-content:center;align-items:center;text-align:center;padding:4px;border:0;border-radius:4px;box-shadow:0 0 0 1px var(--color-gray-secondary) inset;min-width:32px;height:32px}.m-paginate>li>a:where(.is-current){background:var(--color-blue-secondary);box-shadow:none;color:#fff;font-weight:500;pointer-events:none}.m-paginate>li:where(._first,._prev,._next,._last)>a{display:block;white-space:nowrap;text-indent:120%;overflow:hidden;border:none;width:32px;height:32px}.m-paginate>li:where(._first,._prev,._next,._last)>a::before,.m-paginate>li:where(._first,._last)>a::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-repeat:no-repeat;background-size:auto;background-image:url(/assets/images/icon/link/icon-link-caret.svg);content:"";-webkit-backface-visibility:hidden;backface-visibility:hidden}.m-paginate>li:where(._prev)>a::before,.m-paginate>li:where(._first)>a::before,.m-paginate>li:where(._first)>a::after{transform:scale(-1, 1)}.m-paginate>li:where(._prev)>a::before,.m-paginate>li:where(._next)>a::before{background-position:center}.m-paginate>li:where(._first)>a::before,.m-paginate>li:where(._last)>a::before{background-position:center left 6px}.m-paginate>li:where(._first)>a::after,.m-paginate>li:where(._last)>a::after{background-position:center right 6px}.m-paginate>li>a.is-disabled{opacity:.4;pointer-events:none}@media(hover: hover){.m-paginate>li:where(._first,._prev,._next,._last)>a:hover{opacity:.7}.m-paginate>li:where(:not([class])) a:hover{color:var(--color-blue-secondary);background:var(--color-ui-blue-light)}.m-paginate>li:where(._first,._prev,._next,._last)>a:hover::before,.m-paginate>li:where(._first,._last)>a:hover::after{background-image:url(/assets/images/icon/link/icon-link-caret_blue.svg)}}@media(max-width: 767.98px){.m-paginate{margin-inline:-16px}}.m-pager{list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);margin:0 auto;padding:0}.m-pager>li{margin:0;padding:0}.m-pager>li:where(._prev,._next){display:flex}.m-pager>li:where(._prev){grid-column-start:1;justify-content:start;box-shadow:1px 0 0 0 var(--color-gray-secondary)}.m-pager>li:where(._next){grid-column-start:2;justify-content:end;box-shadow:1px 0 0 0 var(--color-gray-secondary) inset}.m-pager>li:where(._back){grid-column-end:span 2}.m-pager>li:where(._prev,._next)>a{position:relative;display:flex;align-items:center;margin:0;padding:0;text-decoration:none;color:inherit;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4}.m-pager>li:where(._prev)>a{margin-right:auto}.m-pager>li:where(._next)>a{margin-left:auto}.m-pager>li:where(._prev)>a::before,.m-pager>li:where(._next)>a::after{position:absolute;top:50%;bottom:0;display:block;width:16px;height:16px;margin-top:-8px;background-repeat:no-repeat;background-position:center center;background-size:auto;background-image:url(/assets/images/icon/link/icon-link-caret.svg);content:"";-webkit-backface-visibility:hidden;backface-visibility:hidden}.m-pager>li:where(._prev)>a::before{left:0;transform:scale(-1, 1)}.m-pager>li:where(._next)>a::after{right:0}.m-pager>li:where(._back)>a{width:100%;max-width:440px;margin:0 auto}@media(hover: hover){.m-pager>li:where(._prev,._next)>a:hover{color:var(--color-blue-secondary)}.m-pager>li:where(._prev)>a:hover::before,.m-pager>li:where(._next)>a:hover::after{background-image:url(/assets/images/icon/link/icon-link-caret_blue.svg)}}@media(max-width: 767.98px){.m-pager{gap:32px 0}.m-pager>li:where(._prev){padding-right:8px}.m-pager>li:where(._next){padding-left:8px}.m-pager>li:where(._prev)>a{padding-left:24px}.m-pager>li:where(._next)>a{padding-right:24px}}@media(min-width: 768px){.m-pager{gap:72px 0}.m-pager>li:where(._prev){padding-right:48px}.m-pager>li:where(._next){padding-left:48px}.m-pager>li:where(._prev,._next)>a{-webkit-line-clamp:2;line-clamp:2}.m-pager>li:where(._prev)>a{padding-left:32px}.m-pager>li:where(._next)>a{padding-right:32px}}/*!
**/

/* ===== passkey.min.css ===== */
/*! web font 
*/@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";/*!
 * variables */:root{--value-fw-normal: 350;--value-fw-medium: 500;--value-fw-bold: 700;--value-lts-normal: normal;--value-lts-default: 0.025em;--value-lts-loose: 0.05em;--base-lts: var(--value-lts-default)}/*!
 * base */.passkey-main{max-width:888px;font-family:"Roboto","Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:var(--value-fw-normal);font-style:normal;letter-spacing:.25%}:where(.passkey-main) *{letter-spacing:var(--base-lts)}.passkey-main{--theme-color: var(--color-blue-secondary)}/*!
 * utility */.u-maw_640{max-width:640px}.u-lh_sm{line-height:1.5}/*!
 * common orverride */.passkey-hero{max-width:1120px;margin:0 auto}@media(max-width: 767.98px){.passkey-hero{margin-top:-64px}}@media(min-width: 768px){.passkey-hero{margin-top:40px}.passkey-hero img{border-radius:16px}}/*!
 * toc */.passkey-toc{--toc-theme-color: var(--theme-color);margin:0 auto;border-radius:32px;background-color:var(--color-light-gray)}:where(.passkey-toc) ._ttl{display:block;margin:0 auto 8px;padding:0;color:var(--toc-theme-color);font-size:1.8rem;line-height:1.5;text-align:center;font-weight:var(--value-fw-bold);text-indent:var(--base-lts)}:where(.passkey-toc) ._nav{--base-lts: 0.1em;display:grid;gap:1px;margin:0;padding:0;border-radius:16px;background-color:#e6e8ea;overflow:hidden}:where(.passkey-toc) ._nav>li{display:block;margin:0;padding:0}:where(.passkey-toc) ._nav>li>a{position:relative;display:flex;justify-content:start;align-items:center;min-height:56px;padding-block:8px;background-color:var(--color-white);line-height:1.5;text-decoration:none}:where(.passkey-toc) ._nav>li>a::after{position:absolute;top:50%;transform:translateY(-50%);display:block;width:24px;height:24px;background:no-repeat center/contain;background-image:url(/assets/images/icon/link/icon-link-pagelink.svg);content:"";right:12px}:where(:where(.passkey-toc) ._nav).-nums{counter-reset:toc_steps}:where(:where(.passkey-toc) ._nav).-nums>li>a::before{display:flex;align-items:center;justify-content:center;margin-right:16px;aspect-ratio:1/1;border-radius:100vh;background-color:var(--toc-theme-color);color:var(--color-white);text-align:center;letter-spacing:var(--value-lts-default);text-indent:var(--value-lts-default);counter-increment:toc_steps;content:counter(toc_steps)}:where(:where(.passkey-toc) ._nav).-steps{counter-reset:toc_steps}:where(:where(.passkey-toc) ._nav).-steps>li>a::before{display:flex;align-items:center;justify-content:center;margin-right:16px;border-radius:100vh;background-color:var(--toc-theme-color);color:var(--color-white);text-align:center;letter-spacing:var(--value-lts-default);text-indent:var(--value-lts-default);counter-increment:toc_steps;content:"STEP" counter(toc_steps)}:where(:where(.passkey-toc) ._nav).-seg{grid-template-columns:repeat(2, 1fr)}:where(:where(.passkey-toc) ._nav).-seg>li>a{justify-content:center;text-indent:var(--base-lts)}@media(max-width: 767.98px){.passkey-toc{padding:16px;margin-inline:-16px}:where(.passkey-toc) ._nav>li>a{padding-right:44px;padding-left:16px;font-size:1.4rem}:where(.passkey-toc) ._nav>li>a::after{right:12px}:where(:where(.passkey-toc) ._nav).-nums>li>a::before{height:20px}:where(:where(.passkey-toc) ._nav).-steps>li>a::before{width:52px;height:20px;font-size:1.2rem}:where(:where(.passkey-toc) ._nav).-seg>li>a{padding-inline:32px}:where(:where(.passkey-toc) ._nav).-seg>li>a::after{right:12px;width:20px;height:20px}}@media(min-width: 768px){.passkey-toc{max-width:640px;padding:24px}:where(.passkey-toc) ._nav>li>a{padding-right:48px;padding-left:24px;font-size:1.6rem}:where(.passkey-toc) ._nav>li>a::after{right:20px}:where(:where(.passkey-toc) ._nav).-nums>li>a::before{height:24px}:where(:where(.passkey-toc) ._nav).-steps>li>a::before{width:72px;height:24px;font-size:1.6rem}:where(:where(.passkey-toc) ._nav).-seg>li>a{padding-inline:48px}}/*!
 * badge */.passkey-nums{--base-lts: var(--value-lts-normal);--step-theme-color: var(--theme-color);display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;margin:0 auto 24px;border-radius:100vh;background-color:var(--step-theme-color);color:var(--color-white);line-height:1;font-weight:var(--value-fw-normal);letter-spacing:var(--value-lts-normal);font-style:normal;text-align:center}@media(max-width: 767.98px){.passkey-nums{width:32px;margin-bottom:16px;font-size:2.4rem}}@media(min-width: 768px){.passkey-nums{width:48px;font-size:3.6rem}}.passkey-step{--base-lts: var(--value-lts-normal);--step-theme-color: var(--theme-color);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border-radius:100vh;background-color:var(--step-theme-color);color:var(--color-white);line-height:1;font-weight:var(--value-fw-normal);letter-spacing:var(--value-lts-normal);font-style:normal;text-align:center}@media(max-width: 767.98px){.passkey-step{width:96px;height:20px;font-size:1.2rem}}@media(min-width: 768px){.passkey-step{width:124px;height:30px;font-size:1.5rem}}/*!
 * table */.passkey-table{display:block;margin-top:1em;margin-bottom:1em}.passkey-table>table{min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--color-gray-secondary);border-radius:16px;overflow:hidden;line-height:1.2}.passkey-table>*>*>*>th,.passkey-table>*>*>*>td{padding:20px 8px;border-bottom:1px solid var(--color-gray-secondary);border-right:1px solid var(--color-gray-secondary);text-align:inherit;vertical-align:inherit}.passkey-table>*>*>*>:last-child,.passkey-table>*>*>*>:last-child{border-right:0}.passkey-table>*>tbody>:last-child>*{border-bottom:0}.passkey-table>*>*>*>th{background-color:var(--color-gray-primary);font-weight:normal}.passkey-table>*>*>*>.-featured-col{border-left:2px solid var(--color-blue-secondary);border-right:2px solid var(--color-blue-secondary);background-color:#f2f7fc;color:var(--color-blue-secondary);font-weight:bold}.passkey-table>*>*>:first-child>.-featured-col{border-top:2px solid var(--color-blue-secondary)}.passkey-table>*>*>:last-child>.-featured-col{border-bottom:2px solid var(--color-blue-secondary)}.passkey-merits{display:grid;grid-template-columns:1fr;gap:16px;list-style:none;max-width:640px;margin:0 auto;padding:16px;border-radius:32px;background-color:#cce1f3}.passkey-merits>li{display:grid;grid-template-columns:1fr;margin:0;padding:0;border-radius:8px;background-color:#fff}.passkey-merits ._ttl{margin:0;text-align:center;font-weight:bold;line-height:1.5}.passkey-merits ._ttl>span{margin-bottom:16px}.passkey-merits ._img{max-width:424px;margin:0 auto}.passkey-merits>li>p{margin:0}@media(max-width: 767.98px){.passkey-merits{margin-top:16px;margin-inline:-16px}.passkey-merits>li{gap:24px;padding:24px 16px}.passkey-merits ._ttl{font-size:1.6rem}.passkey-merits ._img{margin-inline:-16px}}@media(min-width: 768px){.passkey-merits{margin-top:24px}.passkey-merits>li{gap:32px;padding:24px 32px}.passkey-merits ._ttl{font-size:2.4rem}}/*!
 * js accbox */[data-accbox]{--acc-duration: 0.3s;display:block;margin:0}:where([data-accbox])>[data-acctrigger]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer}:where([data-accbox])>[data-accpanel]{display:block;overflow:hidden;transition:height var(--acc-duration) ease}:where([data-accbox]):not(.is-open)>[data-accpanel]{height:0}.passkey-accbox{display:block;overflow:hidden;margin:0 auto;padding:0;border-radius:8px;border:solid 1px var(--color-gray-quaternary)}.passkey-accbox>:where(._accttl){position:relative;display:block;margin:0;padding:0;line-height:1.5;padding-block:24px;padding-right:31px;padding-left:23px;font-size:2.4rem}.passkey-accbox>:where(._accttl)::after{position:absolute;top:50%;width:32px;height:32px;margin-top:-16px;background:no-repeat center center/24px auto;background-image:url(/assets/images/icon/link/icon-link-acc_plus.svg);content:"";right:24px}.passkey-accbox:where(.is-open)>:where(._accttl)::after{background-image:url(/assets/images/icon/link/icon-link-acc_minus.svg)}.passkey-accbox>:where(._accpanel){overflow:hidden;margin:0 23px;box-shadow:0 1px 0 0 var(--color-gray-quaternary) inset}@media(hover: hover){.passkey-accbox>:where(details._accttl,._accttl){transition:background-color .3s ease;cursor:pointer}.passkey-accbox>:where(details._accttl,._accttl):hover{background-color:var(--color-ui-blue-light)}}dl,dt,dd,ul,ol,li{padding:0;margin:0}li{list-style-type:none}@media(max-width: 767.98px){.faq_block{padding:0}}@media(min-width: 768px){.faq_block{padding:0 24px}}.list-accordion{border-radius:8px;border:solid 1px var(--color-gray-secondary);background-color:#fff;margin:0 auto}.list-accordion dt{cursor:pointer;position:relative;font-weight:400;line-height:1.5em;transition:all .5s 0s ease}.list-accordion dt::after{content:"";position:absolute;display:block;top:0;bottom:0;right:0;width:32px;height:32px;margin:auto;background:url(/corp/guide/cfd/study/images/icon-plus.svg) no-repeat 0 0;transition:all .5s 0s ease}.list-accordion dt.is-active::after{background:url(/corp/guide/cfd/study/images/icon-minus.svg) no-repeat 0 0}.list-accordion dd{border-top:solid 1px var(--color-gray-secondary);display:none}.list-accordion dd p{line-height:1.75em;margin:0}.list-accordion dd p.small{color:var(--color-gray-quaternary);margin:8px 0 0 0;font-size:12px;letter-spacing:.01875rem}.list-accordion dd a{color:#0067c3;text-decoration:underline}.list-accordion dd a:hover{text-decoration:none}@media(max-width: 767.98px){.list-accordion{margin:16px 0;padding:0 16px}.list-accordion dt{padding:16px 44px 16px 0;font-size:1.8rem}.list-accordion dd{padding-top:8px;padding-bottom:16px}.list-accordion dd p{font-size:14px;line-height:1.5em}}@media(min-width: 768px){.list-accordion{width:840px;margin:24px 0;padding:0}.list-accordion dt{padding:24px 72px 24px 24px;font-size:2rem}.list-accordion dt:hover{background-color:rgba(114,184,206,.15)}.list-accordion dt::after{right:24px}.list-accordion dd{padding-top:16px;padding-bottom:24px;margin-left:24px;margin-right:24px}.list-accordion dd p{font-size:1.6rem;line-height:1.75em}.list-accordion dd p.small{font-size:1.4rem}}

/* ===== root.min.css ===== */
/*!
/* variables */:root{--color-service-home: #dc1c26;--color-service-kabu: #528fcc;--color-service-fund: #3d6b99;--color-service-fx: #de9414;--color-service-fxneo: var(--color-service-fx);--color-service-fxop: var(--color-service-fx);--color-service-c365: var(--color-service-fx);--color-service-ck365: #294766;--color-service-cfd: #4c4cad;--color-service-ixop: #143d66;--color-service-ixop-2: #528fcc;--color-service-fbond: #52a3cc;--color-service-mypage: #53b324;--color-service-nisa: #2ba313;--color-service-foreign-currency: #e0620b;--color-gmo-blue: #005bac;--color-click-red: #dc1c26;--color-white: #fff;--color-black: #000;--color-rich-black: #0a1f33;--color-rich-black-003: rgba(10, 31, 51, 0.03);--color-rich-black-005: rgba(10, 31, 51, 0.05);--color-rich-black-010: rgba(10, 31, 51, 0.1);--color-rich-black-020: rgba(10, 31, 51, 0.2);--color-rich-black-030: rgba(10, 31, 51, 0.3);--color-rich-black-040: rgba(10, 31, 51, 0.4);--color-rich-black-050: rgba(10, 31, 51, 0.5);--color-rich-black-060: rgba(10, 31, 51, 0.6);--color-gray-primary: #f7f7f7;--color-gray-secondary: #dde0e5;--color-gray-tertiary: #d9d9d9;--color-gray-quaternary:#848484;--color-gray-quinary: #465059;--color-red-primary: #d90016;--color-red-secondary: #f5480f;--color-blue-primary: #0046a0;--color-blue-secondary: #0067c3;--color-pale-blue: #f4f9fb;--color-pale-pink: #fcf2f2;--color-ui-blue: #024f95;--color-ui-blue-light: #e5f0f9;--color-pale-blue-dull: #c7e5ef;--color-yellow-line: #ff0;--color-illustration-yellow: #fcc106;--color-cta: #ef2e42;--color-login: #0c9dc2;--color-sysstat-during: #cc1414;--color-sysstat-verifying: #cca314;--color-sysstat-restoration: #6db212;--c-text-default: var(--color-rich-black);--c-text-link: inherit;--c-text-link-hover: var(--color-blue-secondary);--c-text-emphasis-red: var(--color-red-primary);--color-light-gray: var(--color-gray-primary);--value-ff-noto-subset: "Roboto", "YakuHanJP", "Subset-NotoSansJP", "Meiryo", sans-serif;--value-ff-noto-cdn: "Roboto", "Noto Sans JP", sans-serif;--value-fw-demi-light: 350;--value-fw-normal: 400;--value-fw-medium: 500;--value-fw-bold: 700;--value-lts-normal: normal;--value-lts-md: 0.025em;--value-lts-ml: 0.05em;--value-lts-lg: 0.075em;--value-lts-xl: 0.1em;--value-lts-xxl: 0.125em;--scroll-offset-top: 0;--base-lts: var(--value-lts-normal)}

/* ===== slick.css ===== */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* ===== support.css ===== */
/* support.css
++++++++++++++++++++++++++++++++++++++++
* NOTE
++++++++++++++++++++++++++++++++++++++++
- Charset: utf-8
- Return code: LF
++++++++++++++++++++++++++++++++++++++++ */
/* base
++++++++++++++++++++++++++++++++++++++++ */
/*! web font 
*/
/*!
 * variables */
:root {

  /* font-weight */
  --value-fw-normal: 350;
  --value-fw-medium: 500;
  --value-fw-bold: 700;

  /* letter-spacing 継承設定 */
  /* オーバーライド値 */
  --value-lts-normal: normal;
  --value-lts-default: 0.025em;
  --value-lts-loose: 0.05em;

  /* font-family  */
  --value-ff-default: "Roboto", "Noto Sans JP", sans-serif;
  --value-ff-robot: "Roboto", sans-serif;
  --value-ff-noto: "Noto Sans JP", sans-serif;

  /* 継承用*/
  --base-lts: var(--value-lts-default);
}

.support-main {
  font-family: var(--value-ff-default);
  font-optical-sizing: auto;
  font-weight: var(--value-fw-normal);
  font-style: normal;

  margin-top: 0;
}

@media (max-width: 767.98px) {
  .support-main {
    padding-top: 72px;
  }
}
@media (min-width: 768px) {
  .support-main {
    padding-top: 40px;
  }
}

:where(.support-main) * {
  letter-spacing: var(--base-lts);
}


/* override
++++++++++++++++++++++++++++++++++++++++ */

.m-callout.-gray {
  border-radius: 8px;
  background-color: var(--color-gray-primary);
  box-shadow: none;
}


/* common
++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ */

.support-call_panel {
  position: relative;
  display: block;

  margin: 0;
  padding: 24px;
  border-radius: 8px;
  border: solid 1px var(--color-gray-tertiary);
  background-color: var(--color-pale-blue);
  text-align: center;

  touch-action: manipulation;
}

.support-call_panel > ._tel {
  grid-column: 2;
  grid-row: 2;
  display: block;
  min-height: 36px;
  margin: 0;
  padding: 0;
  font-family: var(--value-ff-robot);
  font-weight: var(--value-fw-bold);
  font-size: 2.8rem;

  color: var(--color-gray-quinary);
  line-height: 1;
  text-decoration: none;
}

.support-call_panel > ._tel > b {
  font-size: 3.6rem;
}
.support-call_panel > ._note {
  display: block;
  width: 100%;
  margin: 8px 0 0;
  color: var(--color-gray-quaternary);
  font-size: 1.2rem;
  line-height: 1.5;
}

@media (hover: hover) {
  .support-call_panel a {
    pointer-events: none;
  }
}


/* index
++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++ */
.support-indexnav {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}
.support-indexnav > li {
  display: contents;
}
.support-indexnav > li > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 96px;
  border: 1px solid var(--color-gray-tertiary);
  border-radius: 8px;
  background-color: #fff;
  font-weight: var(--value-fw-medium);
  text-align: center;
  text-decoration: none;
}
.support-indexnav > li > a::before {
  position: absolute;
  top: 50%;
  left: 24px;
  display: block;
  aspect-ratio: 1/1;
  width: 56px;
  margin-top: calc(56px / -2);
  background: no-repeat center/contain;
  content: "";
}
.support-indexnav > li:where(._idpass) > a::before {
  background-image: url(/corp/support/assets-support/images/icon-support_idpass.svg);
}
.support-indexnav > li:where(._pinreset) > a::before {
  background-image: url(/corp/support/assets-support/images/icon-support_pinreset.svg);
}
.support-indexnav > li:where(._nskin) > a::before {
  background-image: url(/corp/support/assets-support/images/icon-support_nskin.svg);
}
.support-indexnav > li:where(._tax) > a::before {
  background-image: url(/corp/support/assets-support/images/icon-support_tax.svg);
}
.support-indexnav > li:where(._call) > a::before {
  background-image: url(/corp/support/assets-support/images/icon-support_call.svg);
}
.support-indexnav > li:where(._tfrom) > a::before {
  background-image: url(/corp/support/assets-support/images/icon-support_tfrom.svg);
}
.support-indexnav > li:where(._voice) > a::before {
  background-image: url(/corp/support/assets-support/images/icon-support_voice.svg);
}
.support-indexnav > li > a::after {
  position: absolute;
  top: 50%;
  transform: rotate(270deg);
  display: block;
  width: 24px;
  margin-top: calc(24px / -2);
  aspect-ratio: 1/1;
  background: no-repeat center/contain;
  background-image: url(/assets/images/icon/link/icon-link-pagelink.svg);
  content: "";
}

@media (hover: hover) {
  .support-indexnav > li > a {
    transition: background-color 0.3s ease;
  }
  .support-indexnav > li > a:hover {
    background-color: #fff;
  }
}
@media (max-width: 767.98px) {
  .support-indexnav {
    grid-template-columns: 1fr;
    gap: 8px;
    font-size: 1.6rem;
  }
  .support-indexnav > li > a {
    min-height: 94px;
    padding-right: 52px;
  }
  .support-indexnav > li > a::after {
    right: 12px;
  }
}
@media (min-width: 768px) {
  .support-indexnav {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    font-size: 2rem;
  }
  .support-indexnav > li > a {
    min-height: 112px;
    padding-right: 68px;
  }
  .support-indexnav > li > a::after {
    right: 20px;
  }
}

/* ++++++++++++++++++++ */
.support-search {
  display: block;
  background-color: #fffae9;
}
.support-search > ._btn {
  margin: 0 auto;
  max-width: 408px;
}
.support-search > ._field {
  position: relative;
  display: flex;
}
.support-search > ._field > input {
  --m-input_basic-bdc: var(--color-gray-quaternary);
  padding-right: 64px;
  height: 50px;
}
.support-search > ._field > button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 48px;
  border: 0;
  border-radius: 0 4px 4px 0;
  background-color: var(--color-gray-quaternary);
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
}

.support-search > ._field > button > i::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (hover: hover) {
  .support-search > ._field > button {
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  .support-search > ._field > button:hover {
    background-color: var(--color-blue-secondary);
  }
}
@media (max-width: 767.98px) {
  .support-search {
    padding: 32px 16px;
  }
}
@media (min-width: 768px) {
  .support-search {
    padding: 32px 124px;
  }
}



/* inquiry
++++++++++++++++++++++++++++++++++++++++ */

/* コールセンター着信状況 ++++++++++++++++++++ */
.inquiry-cc_rate .maru {
  background-color:#ffeeee;
}
.inquiry-cc_rate .sankaku {
  background-color: #fdd3d3;
}

/* status list */
.inquiry-cc_rate ul {
  display: block;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
.inquiry-cc_rate ul > li {
  display: flex;
  align-items: center;
  justify-content: start;
  margin: 0;
  padding: 0;
}
.inquiry-cc_rate ul > li > b {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-weight: normal;
}
.inquiry-cc_rate ul > li > b.maru {
  background-color:#ffeeee;
}
.inquiry-cc_rate ul > li > b.sankaku {
  background-color: #fdd3d3;
}

@media (max-width: 767.98px) {
  .inquiry-cc_rate ul {
    display: grid;
    grid-template-columns: 1fr;
    gap: 4px;
  }
}
@media (min-width: 768px) {
  .inquiry-cc_rate ul {
    display: flex;
    gap: 24px;
  }
}

/* table */
[id="cctable"] {
  margin-top: 24px;
  text-align: center;
}

[id="cctable"] tr:first-child th {
  background-color: var(--color-pale-blue);
}
[id="cctable"] td:first-child {
  background-color: var(--color-gray-primary);
}

/* ++++++++++ */
.inquiry-cc_average ._average {
  display: grid;
}
.inquiry-cc_average ._average > dl {
  display: grid;
  grid-template-columns: 1fr 40%;
  margin: 0;
  text-align: center;
  border-radius: 4px;
  overflow: hidden;

  padding: 0;
  border: 1px solid var(--color-gray-secondary);
}
.inquiry-cc_average ._average > dl > dt,
.inquiry-cc_average ._average > dl > dd {
  margin: 0;
  padding: 8px 16px;
}
.inquiry-cc_average ._average > dl > dt {
  background-color: var(--color-gray-primary);
}

@media (max-width: 767.98px) {
  .inquiry-cc_average ._average {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .inquiry-cc_average ._average {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px 24px;
  }
}

/* ++++++++++++++++++++ */
.inquiry-guidancelist {
  display: grid;
  margin: 8px 0;
  padding: 0;
  counter-reset: number 0;
  list-style-position: inside;
}
.inquiry-guidancelist > li {
  position: relative;
  display: block;
  padding: 0;
  padding-left: 1.8em;
}

.inquiry-guidancelist > li::before {
  position: absolute;
  left: 0;
  color: var(--color-blue-primary);
  counter-increment: number;
  content: counter(number) ".";
}

@media (max-width: 767.98px) {
  .inquiry-guidancelist {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .inquiry-guidancelist {
    grid-template-columns: repeat(6, auto);
    gap: 24px;
  }
}

/* ===== swiper-bundle.min.css ===== */
/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* ===== utility.min.css ===== */
﻿.u-c-default{color:var(--color-rich-black) !important}.u-c-white{color:var(--color-white) !important}.u-c-gray1{color:var(--color-gray-primary) !important}.u-c-gray2{color:var(--color-gray-secondary) !important}.u-c-gray3{color:var(--color-gray-tertiary) !important}.u-c-gray4{color:var(--color-gray-quaternary) !important}.u-c-gray5{color:var(--color-gray-quinary) !important}.u-c-red1{color:var(--color-red-primary) !important}.u-c-red2{color:var(--color-red-secondary) !important}.u-c-blue1{color:var(--color-blue-primary) !important}.u-c-blue2{color:var(--color-blue-secondary) !important}.u-c-kabu{color:var(--color-service-kabu) !important}.u-c-fund{color:var(--color-service-fund) !important}.u-c-fxneo{color:var(--color-service-fxneo) !important}.u-c-fxop{color:var(--color-service-fxop) !important}.u-c-c365{color:var(--color-service-c365) !important}.u-c-ck365{color:var(--color-service-ck365) !important}.u-c-cfd{color:var(--color-service-cfd) !important}.u-c-ixop{color:var(--color-service-ixop) !important}.u-c-fbond{color:var(--color-service-fbond) !important}.u-c-nisa{color:var(--color-service-nisa) !important}.u-d_n{display:none !important}.u-d_b{display:block !important}.u-d_f{display:flex !important}.u-d_if{display:inline-flex !important}.u-d_i{display:inline !important}.u-d_ib{display:inline-block !important}.u-d_li{display:list-item !important}.u-d_tb{display:table !important}.u-d_tbr{display:table-row !important}.u-d_tbc{display:table-cell !important}.u-d_c{display:contents !important}.u-fxd_c{flex-direction:column !important}.u-fxd_cr{flex-direction:column-reverse !important}.u-fxd_r{flex-direction:row !important}.u-fxd_rr{flex-direction:row-reverse !important}.u-fxg_0{flex-grow:0 !important}.u-fxg_1{flex-grow:1 !important}.u-fxg_2{flex-grow:2 !important}.u-fxg_3{flex-grow:3 !important}.u-fxg_4{flex-grow:4 !important}.u-fxsh_0{flex-shrink:0 !important}.u-fxsh_1{flex-shrink:1 !important}.u-fxsh_2{flex-shrink:2 !important}.u-fxsh_3{flex-shrink:3 !important}.u-fxsh_4{flex-shrink:4 !important}.u-fxw_n{flex-wrap:nowrap !important}.u-fxw_w{flex-wrap:wrap !important}.u-fxw_wr{flex-wrap:wrap-reverse !important}.u-gcs_a{grid-column-start:auto !important}.u-gcs_1{grid-column-start:1 !important}.u-gcs_2{grid-column-start:2 !important}.u-gcs_3{grid-column-start:3 !important}.u-gcs_4{grid-column-start:4 !important}.u-gcs_5{grid-column-start:5 !important}.u-gcs_6{grid-column-start:6 !important}.u-gcs_7{grid-column-start:7 !important}.u-gcs_8{grid-column-start:8 !important}.u-gcs_9{grid-column-start:9 !important}.u-gcs_10{grid-column-start:10 !important}.u-gcs_11{grid-column-start:11 !important}.u-gcs_12{grid-column-start:12 !important}.u-gce_a{grid-column-end:auto !important}.u-gce_1{grid-column-end:1 !important}.u-gce_2{grid-column-end:2 !important}.u-gce_3{grid-column-end:3 !important}.u-gce_4{grid-column-end:4 !important}.u-gce_5{grid-column-end:5 !important}.u-gce_6{grid-column-end:6 !important}.u-gce_7{grid-column-end:7 !important}.u-gce_8{grid-column-end:8 !important}.u-gce_9{grid-column-end:9 !important}.u-gce_10{grid-column-end:10 !important}.u-gce_11{grid-column-end:11 !important}.u-gce_12{grid-column-end:12 !important}.u-gce_n1{grid-column-end:-1 !important}.u-gce_s2{grid-column-end:span 2 !important}.u-gce_s3{grid-column-end:span 3 !important}.u-gce_s4{grid-column-end:span 4 !important}.u-gce_s5{grid-column-end:span 5 !important}.u-gce_s6{grid-column-end:span 6 !important}.u-gce_s7{grid-column-end:span 7 !important}.u-gce_s8{grid-column-end:span 8 !important}.u-gce_s9{grid-column-end:span 9 !important}.u-gce_s10{grid-column-end:span 10 !important}.u-gce_s11{grid-column-end:span 11 !important}.u-gce_s12{grid-column-end:span 12 !important}.u-grs_a{grid-row-start:auto !important}.u-grs_1{grid-row-start:1 !important}.u-grs_2{grid-row-start:2 !important}.u-grs_3{grid-row-start:3 !important}.u-grs_4{grid-row-start:4 !important}.u-grs_5{grid-row-start:5 !important}.u-grs_6{grid-row-start:6 !important}.u-grs_7{grid-row-start:7 !important}.u-grs_8{grid-row-start:8 !important}.u-gre_n1{grid-row-end:-1 !important}.u-gre_s2{grid-row-end:span 2 !important}.u-gre_s3{grid-row-end:span 3 !important}.u-gre_s4{grid-row-end:span 4 !important}.u-gre_s5{grid-row-end:span 5 !important}.u-gre_s6{grid-row-end:span 6 !important}.u-gre_s7{grid-row-end:span 7 !important}.u-gre_s8{grid-row-end:span 8 !important}.u-ac_n{align-content:normal !important}.u-ac_c{align-content:center !important}.u-ac_fe{align-content:flex-end !important}.u-ac_fs{align-content:flex-start !important}.u-ac_e{align-content:end !important}.u-ac_st{align-content:start !important}.u-ac_s{align-content:stretch !important}.u-ac_sa{align-content:space-around !important}.u-ac_sb{align-content:space-between !important}.u-ac_b{align-content:baseline !important}.u-ai_n{align-items:normal !important}.u-ai_b{align-items:baseline !important}.u-ai_c{align-items:center !important}.u-ai_fe{align-items:flex-end !important}.u-ai_fs{align-items:flex-start !important}.u-ai_e{align-items:end !important}.u-ai_st{align-items:start !important}.u-ai_s{align-items:stretch !important}.u-jc_n{justify-content:normal !important}.u-jc_c{justify-content:center !important}.u-jc_fe{justify-content:flex-end !important}.u-jc_fs{justify-content:flex-start !important}.u-jc_e{justify-content:end !important}.u-jc_st{justify-content:start !important}.u-jc_sa{justify-content:space-around !important}.u-jc_sb{justify-content:space-between !important}.u-ji_lg{justify-items:legacy !important}.u-ji_n{justify-items:normal !important}.u-ji_fs{justify-items:flex-start !important}.u-ji_fe{justify-items:flex-end !important}.u-ji_st{justify-items:start !important}.u-ji_e{justify-items:end !important}.u-ji_c{justify-items:center !important}.u-ji_s{justify-items:stretch !important}.u-as_a{align-self:auto !important}.u-as_n{align-self:normal !important}.u-as_b{align-self:baseline !important}.u-as_c{align-self:center !important}.u-as_fe{align-self:flex-end !important}.u-as_fs{align-self:flex-start !important}.u-as_e{align-self:end !important}.u-as_st{align-self:start !important}.u-as_s{align-self:stretch !important}.u-js_a{justify-self:auto !important}.u-js_n{justify-self:normal !important}.u-js_fs{justify-self:flex-start !important}.u-js_fe{justify-self:flex-end !important}.u-js_st{justify-self:start !important}.u-js_e{justify-self:end !important}.u-js_c{justify-self:center !important}.u-js_s{justify-self:stretch !important}.u-ord_0{order:0 !important}.u-ord_1{order:1 !important}.u-ord_2{order:2 !important}.u-ord_3{order:3 !important}.u-ord_4{order:4 !important}.u-ord_5{order:5 !important}.u-ord_6{order:6 !important}.u-ord_7{order:7 !important}.u-ord_8{order:8 !important}.u-g_0{gap:0 !important}.u-g_4{gap:4px !important}.u-g_8{gap:8px !important}.u-g_12{gap:12px !important}.u-g_16{gap:16px !important}.u-g_20{gap:20px !important}.u-g_24{gap:24px !important}.u-g_32{gap:32px !important}.u-g_48{gap:48px !important}.u-cg_0{column-gap:0 !important}.u-cg_4{column-gap:4px !important}.u-cg_8{column-gap:8px !important}.u-cg_12{column-gap:12px !important}.u-cg_16{column-gap:16px !important}.u-cg_20{column-gap:20px !important}.u-cg_24{column-gap:24px !important}.u-cg_32{column-gap:32px !important}.u-cg_48{column-gap:48px !important}.u-rg_0{row-gap:0 !important}.u-rg_4{row-gap:4px !important}.u-rg_8{row-gap:8px !important}.u-rg_12{row-gap:12px !important}.u-rg_16{row-gap:16px !important}.u-rg_20{row-gap:20px !important}.u-rg_24{row-gap:24px !important}.u-rg_32{row-gap:32px !important}.u-rg_48{row-gap:48px !important}.u-v_v{visibility:visible !important}.u-v_h{visibility:hidden !important}.u-v_c{visibility:collapse !important}.u-ov_v{overflow:visible !important}.u-ov_h{overflow:hidden !important}.u-ov_s{overflow:scroll !important}.u-ov_a{overflow:auto !important}.u-ovx_v{overflow-x:visible !important}.u-ovx_h{overflow-x:hidden !important}.u-ovx_s{overflow-x:scroll !important}.u-ovx_a{overflow-x:auto !important}.u-ovy_v{overflow-y:visible !important}.u-ovy_h{overflow-y:hidden !important}.u-ovy_s{overflow-y:scroll !important}.u-ovy_a{overflow-y:auto !important}.u-pos_s{position:static !important}.u-pos_a{position:absolute !important}.u-pos_r{position:relative !important}.u-pos_f{position:fixed !important}.u-t_0{top:0 !important}.u-t_100p{top:100% !important}.u-r_0{right:0 !important}.u-r_100p{right:100% !important}.u-b_0{bottom:0 !important}.u-b_100p{bottom:100% !important}.u-l_0{left:0 !important}.u-l_100p{left:100% !important}.u-z_a{z-index:auto !important}.u-z_0{z-index:0 !important}.u-z_1{z-index:1 !important}.u-z_2{z-index:2 !important}.u-z_99{z-index:99 !important}.u-z_100{z-index:100 !important}.u-z_110{z-index:110 !important}.u-fl_n{float:none !important}.u-fl_l{float:left !important}.u-fl_r{float:right !important}.u-cl_b{clear:both !important}.u-cl_l{clear:left !important}.u-cl_r{clear:right !important}.u-w_a{width:auto !important}.u-w_mac{width:max-content !important}.u-w_mic{width:min-content !important}.u-w_fic{width:fit-content !important}.u-w_0{width:0 !important}.u-w_4p{width:4% !important}.u-w_5p{width:5% !important}.u-w_8p{width:8% !important}.u-w_10p{width:10% !important}.u-w_12p{width:12% !important}.u-w_15p{width:15% !important}.u-w_16p{width:16% !important}.u-w_20p{width:20% !important}.u-w_24p{width:24% !important}.u-w_25p{width:25% !important}.u-w_28p{width:28% !important}.u-w_30p{width:30% !important}.u-w_32p{width:32% !important}.u-w_35p{width:35% !important}.u-w_36p{width:36% !important}.u-w_40p{width:40% !important}.u-w_44p{width:44% !important}.u-w_45p{width:45% !important}.u-w_48p{width:48% !important}.u-w_50p{width:50% !important}.u-w_52p{width:52% !important}.u-w_55p{width:55% !important}.u-w_56p{width:56% !important}.u-w_60p{width:60% !important}.u-w_64p{width:64% !important}.u-w_65p{width:65% !important}.u-w_68p{width:68% !important}.u-w_70p{width:70% !important}.u-w_72p{width:72% !important}.u-w_75p{width:75% !important}.u-w_76p{width:76% !important}.u-w_80p{width:80% !important}.u-w_84p{width:84% !important}.u-w_85p{width:85% !important}.u-w_88p{width:88% !important}.u-w_90p{width:90% !important}.u-w_92p{width:92% !important}.u-w_95p{width:95% !important}.u-w_96p{width:96% !important}.u-w_100p{width:100% !important}.u-w_16{width:16px !important}.u-w_20{width:20px !important}.u-w_24{width:24px !important}.u-w_32{width:32px !important}.u-w_40{width:40px !important}.u-w_360{width:360px !important}.u-w_640{width:640px !important}.u-w_720{width:720px !important}.u-w_840{width:840px !important}.u-w_888{width:888px !important}.u-w_1200{width:1200px !important}.u-miw_a{min-width:auto !important}.u-miw_16{min-width:16px !important}.u-miw_20{min-width:20px !important}.u-miw_24{min-width:24px !important}.u-miw_32{min-width:32px !important}.u-miw_40{min-width:40px !important}.u-miw_360{min-width:360px !important}.u-miw_640{min-width:640px !important}.u-miw_720{min-width:720px !important}.u-miw_840{min-width:840px !important}.u-miw_888{min-width:888px !important}.u-miw_1200{min-width:1200px !important}.u-maw_n{max-width:none !important}.u-maw_16{max-width:16px !important}.u-maw_20{max-width:20px !important}.u-maw_24{max-width:24px !important}.u-maw_32{max-width:32px !important}.u-maw_40{max-width:40px !important}.u-maw_360{max-width:360px !important}.u-maw_640{max-width:640px !important}.u-maw_720{max-width:720px !important}.u-maw_840{max-width:840px !important}.u-maw_888{max-width:888px !important}.u-maw_1200{max-width:1200px !important}.u-m_a{margin:auto !important}.u-mt_a{margin-top:auto !important}.u-mr_a{margin-right:auto !important}.u-mb_a{margin-bottom:auto !important}.u-ml_a{margin-left:auto !important}.u-m_0{margin:0 !important}.u-mt_0{margin-top:0 !important}.u-mr_0{margin-right:0 !important}.u-mb_0{margin-bottom:0 !important}.u-ml_0{margin-left:0 !important}.u-m_4{margin:4px !important}.u-mt_4{margin-top:4px !important}.u-mr_4{margin-right:4px !important}.u-mb_4{margin-bottom:4px !important}.u-ml_4{margin-left:4px !important}.u-m_8{margin:8px !important}.u-mt_8{margin-top:8px !important}.u-mr_8{margin-right:8px !important}.u-mb_8{margin-bottom:8px !important}.u-ml_8{margin-left:8px !important}.u-m_12{margin:12px !important}.u-mt_12{margin-top:12px !important}.u-mr_12{margin-right:12px !important}.u-mb_12{margin-bottom:12px !important}.u-ml_12{margin-left:12px !important}.u-m_16{margin:16px !important}.u-mt_16{margin-top:16px !important}.u-mr_16{margin-right:16px !important}.u-mb_16{margin-bottom:16px !important}.u-ml_16{margin-left:16px !important}.u-m_20{margin:20px !important}.u-mt_20{margin-top:20px !important}.u-mr_20{margin-right:20px !important}.u-mb_20{margin-bottom:20px !important}.u-ml_20{margin-left:20px !important}.u-m_24{margin:24px !important}.u-mt_24{margin-top:24px !important}.u-mr_24{margin-right:24px !important}.u-mb_24{margin-bottom:24px !important}.u-ml_24{margin-left:24px !important}.u-m_32{margin:32px !important}.u-mt_32{margin-top:32px !important}.u-mr_32{margin-right:32px !important}.u-mb_32{margin-bottom:32px !important}.u-ml_32{margin-left:32px !important}.u-m_36{margin:36px !important}.u-mt_36{margin-top:36px !important}.u-mr_36{margin-right:36px !important}.u-mb_36{margin-bottom:36px !important}.u-ml_36{margin-left:36px !important}.u-m_40{margin:40px !important}.u-mt_40{margin-top:40px !important}.u-mr_40{margin-right:40px !important}.u-mb_40{margin-bottom:40px !important}.u-ml_40{margin-left:40px !important}.u-m_44{margin:44px !important}.u-mt_44{margin-top:44px !important}.u-mr_44{margin-right:44px !important}.u-mb_44{margin-bottom:44px !important}.u-ml_44{margin-left:44px !important}.u-m_48{margin:48px !important}.u-mt_48{margin-top:48px !important}.u-mr_48{margin-right:48px !important}.u-mb_48{margin-bottom:48px !important}.u-ml_48{margin-left:48px !important}.u-m_56{margin:56px !important}.u-mt_56{margin-top:56px !important}.u-mr_56{margin-right:56px !important}.u-mb_56{margin-bottom:56px !important}.u-ml_56{margin-left:56px !important}.u-m_64{margin:64px !important}.u-mt_64{margin-top:64px !important}.u-mr_64{margin-right:64px !important}.u-mb_64{margin-bottom:64px !important}.u-ml_64{margin-left:64px !important}.u-m_72{margin:72px !important}.u-mt_72{margin-top:72px !important}.u-mr_72{margin-right:72px !important}.u-mb_72{margin-bottom:72px !important}.u-ml_72{margin-left:72px !important}.u-m_96{margin:96px !important}.u-mt_96{margin-top:96px !important}.u-mr_96{margin-right:96px !important}.u-mb_96{margin-bottom:96px !important}.u-ml_96{margin-left:96px !important}.u-m_120{margin:120px !important}.u-mt_120{margin-top:120px !important}.u-mr_120{margin-right:120px !important}.u-mb_120{margin-bottom:120px !important}.u-ml_120{margin-left:120px !important}.u-mx_a{margin-right:auto !important;margin-left:auto !important}.u-my_a{margin-top:auto !important;margin-bottom:auto !important}.u-mx_0{margin-right:0 !important;margin-left:0 !important}.u-my_0{margin-top:0 !important;margin-bottom:0 !important}.u-mx_4{margin-right:4px !important;margin-left:4px !important}.u-my_4{margin-top:4px !important;margin-bottom:4px !important}.u-mx_8{margin-right:8px !important;margin-left:8px !important}.u-my_8{margin-top:8px !important;margin-bottom:8px !important}.u-mx_12{margin-right:12px !important;margin-left:12px !important}.u-my_12{margin-top:12px !important;margin-bottom:12px !important}.u-mx_16{margin-right:16px !important;margin-left:16px !important}.u-my_16{margin-top:16px !important;margin-bottom:16px !important}.u-mx_20{margin-right:20px !important;margin-left:20px !important}.u-my_20{margin-top:20px !important;margin-bottom:20px !important}.u-mx_24{margin-right:24px !important;margin-left:24px !important}.u-my_24{margin-top:24px !important;margin-bottom:24px !important}.u-mx_32{margin-right:32px !important;margin-left:32px !important}.u-my_32{margin-top:32px !important;margin-bottom:32px !important}.u-mx_36{margin-right:36px !important;margin-left:36px !important}.u-my_36{margin-top:36px !important;margin-bottom:36px !important}.u-mx_40{margin-right:40px !important;margin-left:40px !important}.u-my_40{margin-top:40px !important;margin-bottom:40px !important}.u-mx_44{margin-right:44px !important;margin-left:44px !important}.u-my_44{margin-top:44px !important;margin-bottom:44px !important}.u-mx_48{margin-right:48px !important;margin-left:48px !important}.u-my_48{margin-top:48px !important;margin-bottom:48px !important}.u-mx_56{margin-right:56px !important;margin-left:56px !important}.u-my_56{margin-top:56px !important;margin-bottom:56px !important}.u-mx_64{margin-right:64px !important;margin-left:64px !important}.u-my_64{margin-top:64px !important;margin-bottom:64px !important}.u-mx_72{margin-right:72px !important;margin-left:72px !important}.u-my_72{margin-top:72px !important;margin-bottom:72px !important}.u-mx_96{margin-right:96px !important;margin-left:96px !important}.u-my_96{margin-top:96px !important;margin-bottom:96px !important}.u-mx_120{margin-right:120px !important;margin-left:120px !important}.u-my_120{margin-top:120px !important;margin-bottom:120px !important}.u-p_0{padding:0 !important}.u-pt_0{padding-top:0 !important}.u-pr_0{padding-right:0 !important}.u-pb_0{padding-bottom:0 !important}.u-pl_0{padding-left:0 !important}.u-p_4{padding:4px !important}.u-pt_4{padding-top:4px !important}.u-pr_4{padding-right:4px !important}.u-pb_4{padding-bottom:4px !important}.u-pl_4{padding-left:4px !important}.u-p_8{padding:8px !important}.u-pt_8{padding-top:8px !important}.u-pr_8{padding-right:8px !important}.u-pb_8{padding-bottom:8px !important}.u-pl_8{padding-left:8px !important}.u-p_12{padding:12px !important}.u-pt_12{padding-top:12px !important}.u-pr_12{padding-right:12px !important}.u-pb_12{padding-bottom:12px !important}.u-pl_12{padding-left:12px !important}.u-p_16{padding:16px !important}.u-pt_16{padding-top:16px !important}.u-pr_16{padding-right:16px !important}.u-pb_16{padding-bottom:16px !important}.u-pl_16{padding-left:16px !important}.u-p_20{padding:20px !important}.u-pt_20{padding-top:20px !important}.u-pr_20{padding-right:20px !important}.u-pb_20{padding-bottom:20px !important}.u-pl_20{padding-left:20px !important}.u-p_24{padding:24px !important}.u-pt_24{padding-top:24px !important}.u-pr_24{padding-right:24px !important}.u-pb_24{padding-bottom:24px !important}.u-pl_24{padding-left:24px !important}.u-p_32{padding:32px !important}.u-pt_32{padding-top:32px !important}.u-pr_32{padding-right:32px !important}.u-pb_32{padding-bottom:32px !important}.u-pl_32{padding-left:32px !important}.u-p_36{padding:36px !important}.u-pt_36{padding-top:36px !important}.u-pr_36{padding-right:36px !important}.u-pb_36{padding-bottom:36px !important}.u-pl_36{padding-left:36px !important}.u-p_40{padding:40px !important}.u-pt_40{padding-top:40px !important}.u-pr_40{padding-right:40px !important}.u-pb_40{padding-bottom:40px !important}.u-pl_40{padding-left:40px !important}.u-p_44{padding:44px !important}.u-pt_44{padding-top:44px !important}.u-pr_44{padding-right:44px !important}.u-pb_44{padding-bottom:44px !important}.u-pl_44{padding-left:44px !important}.u-p_48{padding:48px !important}.u-pt_48{padding-top:48px !important}.u-pr_48{padding-right:48px !important}.u-pb_48{padding-bottom:48px !important}.u-pl_48{padding-left:48px !important}.u-p_56{padding:56px !important}.u-pt_56{padding-top:56px !important}.u-pr_56{padding-right:56px !important}.u-pb_56{padding-bottom:56px !important}.u-pl_56{padding-left:56px !important}.u-p_64{padding:64px !important}.u-pt_64{padding-top:64px !important}.u-pr_64{padding-right:64px !important}.u-pb_64{padding-bottom:64px !important}.u-pl_64{padding-left:64px !important}.u-p_72{padding:72px !important}.u-pt_72{padding-top:72px !important}.u-pr_72{padding-right:72px !important}.u-pb_72{padding-bottom:72px !important}.u-pl_72{padding-left:72px !important}.u-p_96{padding:96px !important}.u-pt_96{padding-top:96px !important}.u-pr_96{padding-right:96px !important}.u-pb_96{padding-bottom:96px !important}.u-pl_96{padding-left:96px !important}.u-p_120{padding:120px !important}.u-pt_120{padding-top:120px !important}.u-pr_120{padding-right:120px !important}.u-pb_120{padding-bottom:120px !important}.u-pl_120{padding-left:120px !important}.u-px_0{padding-right:0 !important;padding-left:0 !important}.u-py_0{padding-top:0 !important;padding-bottom:0 !important}.u-px_4{padding-right:4px !important;padding-left:4px !important}.u-py_4{padding-top:4px !important;padding-bottom:4px !important}.u-px_8{padding-right:8px !important;padding-left:8px !important}.u-py_8{padding-top:8px !important;padding-bottom:8px !important}.u-px_12{padding-right:12px !important;padding-left:12px !important}.u-py_12{padding-top:12px !important;padding-bottom:12px !important}.u-px_16{padding-right:16px !important;padding-left:16px !important}.u-py_16{padding-top:16px !important;padding-bottom:16px !important}.u-px_20{padding-right:20px !important;padding-left:20px !important}.u-py_20{padding-top:20px !important;padding-bottom:20px !important}.u-px_24{padding-right:24px !important;padding-left:24px !important}.u-py_24{padding-top:24px !important;padding-bottom:24px !important}.u-px_32{padding-right:32px !important;padding-left:32px !important}.u-py_32{padding-top:32px !important;padding-bottom:32px !important}.u-px_36{padding-right:36px !important;padding-left:36px !important}.u-py_36{padding-top:36px !important;padding-bottom:36px !important}.u-px_40{padding-right:40px !important;padding-left:40px !important}.u-py_40{padding-top:40px !important;padding-bottom:40px !important}.u-px_44{padding-right:44px !important;padding-left:44px !important}.u-py_44{padding-top:44px !important;padding-bottom:44px !important}.u-px_48{padding-right:48px !important;padding-left:48px !important}.u-py_48{padding-top:48px !important;padding-bottom:48px !important}.u-px_56{padding-right:56px !important;padding-left:56px !important}.u-py_56{padding-top:56px !important;padding-bottom:56px !important}.u-px_64{padding-right:64px !important;padding-left:64px !important}.u-py_64{padding-top:64px !important;padding-bottom:64px !important}.u-px_72{padding-right:72px !important;padding-left:72px !important}.u-py_72{padding-top:72px !important;padding-bottom:72px !important}.u-px_96{padding-right:96px !important;padding-left:96px !important}.u-py_96{padding-top:96px !important;padding-bottom:96px !important}.u-px_120{padding-right:120px !important;padding-left:120px !important}.u-py_120{padding-top:120px !important;padding-bottom:120px !important}.u-fz_10{font-size:1rem !important}.u-fz_11{font-size:1.1rem !important}.u-fz_12{font-size:1.2rem !important}.u-fz_13{font-size:1.3rem !important}.u-fz_14{font-size:1.4rem !important}.u-fz_15{font-size:1.5rem !important}.u-fz_16{font-size:1.6rem !important}.u-fz_18{font-size:1.8rem !important}.u-fz_20{font-size:2rem !important}.u-fz_22{font-size:2.2rem !important}.u-fz_24{font-size:2.4rem !important}.u-fz_28{font-size:2.8rem !important}.u-fz_30{font-size:3rem !important}.u-fz_32{font-size:3.2rem !important}.u-fz_36{font-size:3.6rem !important}.u-fz_40{font-size:4rem !important}.u-fz_48{font-size:4.8rem !important}.u-fz_56{font-size:5.6rem !important}.u-fz_64{font-size:6.4rem !important}.u-fz_smr{font-size:.875em !important}.u-fz_lgr{font-size:1.14286em}.u-fw_n{font-weight:normal !important}.u-fw_b{font-weight:bold !important}.u-ta_l{text-align:left !important}.u-ta_c{text-align:center !important}.u-ta_r{text-align:right !important}.u-ta_j{text-align:justify !important}.u-va_t{vertical-align:top !important}.u-va_m{vertical-align:middle !important}.u-va_bl{vertical-align:baseline !important}.u-va_b{vertical-align:bottom !important}.u-lts_n{--base-lts: var(--value-lts-normal);letter-spacing:var(--base-lts) !important}.u-lts_md{--base-lts: var(--value-lts-md);letter-spacing:var(--base-lts) !important}.u-lts_ml{--base-lts: var(--value-lts-ml);letter-spacing:var(--base-lts) !important}.u-lts_lg{--base-lts: var(--value-lts-lg);letter-spacing:var(--base-lts) !important}.u-lts_xl{--base-lts: var(--value-lts-xl);letter-spacing:var(--base-lts) !important}.u-lts_xxl{--base-lts: var(--value-lts-xxl);letter-spacing:var(--base-lts) !important}.u-lts_1{letter-spacing:1px !important}.u-lts_2{letter-spacing:2px !important}.u-lts_3{letter-spacing:3px !important}.u-lts_4{letter-spacing:4px !important}.u-lts_n1{letter-spacing:-1px !important}.u-lts_n2{letter-spacing:-2px !important}.u-lts_n3{letter-spacing:-3px !important}.u-lts_n4{letter-spacing:-4px !important}.u-whs_n{white-space:normal !important}.u-whs_nw{white-space:nowrap !important}.u-wob_n{word-break:normal !important}.u-wob_k{word-break:keep-all !important}.u-wob_ba{word-break:break-all !important}@media(max-width: 767.98px){.u-c-default-sp{color:var(--color-rich-black) !important}.u-c-white-sp{color:var(--color-white) !important}.u-c-gray1-sp{color:var(--color-gray-primary) !important}.u-c-gray2-sp{color:var(--color-gray-secondary) !important}.u-c-gray3-sp{color:var(--color-gray-tertiary) !important}.u-c-gray4-sp{color:var(--color-gray-quaternary) !important}.u-c-gray5-sp{color:var(--color-gray-quinary) !important}.u-c-red1-sp{color:var(--color-red-primary) !important}.u-c-red2-sp{color:var(--color-red-secondary) !important}.u-c-blue1-sp{color:var(--color-blue-primary) !important}.u-c-blue2-sp{color:var(--color-blue-secondary) !important}.u-c-kabu-sp{color:var(--color-service-kabu) !important}.u-c-fund-sp{color:var(--color-service-fund) !important}.u-c-fxneo-sp{color:var(--color-service-fxneo) !important}.u-c-fxop-sp{color:var(--color-service-fxop) !important}.u-c-c365-sp{color:var(--color-service-c365) !important}.u-c-ck365-sp{color:var(--color-service-ck365) !important}.u-c-cfd-sp{color:var(--color-service-cfd) !important}.u-c-ixop-sp{color:var(--color-service-ixop) !important}.u-c-fbond-sp{color:var(--color-service-fbond) !important}.u-c-nisa-sp{color:var(--color-service-nisa) !important}.u-d_n-sp{display:none !important}.u-d_b-sp{display:block !important}.u-d_f-sp{display:flex !important}.u-d_if-sp{display:inline-flex !important}.u-d_i-sp{display:inline !important}.u-d_ib-sp{display:inline-block !important}.u-d_li-sp{display:list-item !important}.u-d_tb-sp{display:table !important}.u-d_tbr-sp{display:table-row !important}.u-d_tbc-sp{display:table-cell !important}.u-d_c-sp{display:contents !important}.u-fxd_c-sp{flex-direction:column !important}.u-fxd_cr-sp{flex-direction:column-reverse !important}.u-fxd_r-sp{flex-direction:row !important}.u-fxd_rr-sp{flex-direction:row-reverse !important}.u-fxg_0-sp{flex-grow:0 !important}.u-fxg_1-sp{flex-grow:1 !important}.u-fxg_2-sp{flex-grow:2 !important}.u-fxg_3-sp{flex-grow:3 !important}.u-fxg_4-sp{flex-grow:4 !important}.u-fxsh_0-sp{flex-shrink:0 !important}.u-fxsh_1-sp{flex-shrink:1 !important}.u-fxsh_2-sp{flex-shrink:2 !important}.u-fxsh_3-sp{flex-shrink:3 !important}.u-fxsh_4-sp{flex-shrink:4 !important}.u-fxw_n-sp{flex-wrap:nowrap !important}.u-fxw_w-sp{flex-wrap:wrap !important}.u-fxw_wr-sp{flex-wrap:wrap-reverse !important}.u-gcs_a-sp{grid-column-start:auto !important}.u-gcs_1-sp{grid-column-start:1 !important}.u-gcs_2-sp{grid-column-start:2 !important}.u-gcs_3-sp{grid-column-start:3 !important}.u-gcs_4-sp{grid-column-start:4 !important}.u-gcs_5-sp{grid-column-start:5 !important}.u-gcs_6-sp{grid-column-start:6 !important}.u-gcs_7-sp{grid-column-start:7 !important}.u-gcs_8-sp{grid-column-start:8 !important}.u-gcs_9-sp{grid-column-start:9 !important}.u-gcs_10-sp{grid-column-start:10 !important}.u-gcs_11-sp{grid-column-start:11 !important}.u-gcs_12-sp{grid-column-start:12 !important}.u-gce_a-sp{grid-column-end:auto !important}.u-gce_1-sp{grid-column-end:1 !important}.u-gce_2-sp{grid-column-end:2 !important}.u-gce_3-sp{grid-column-end:3 !important}.u-gce_4-sp{grid-column-end:4 !important}.u-gce_5-sp{grid-column-end:5 !important}.u-gce_6-sp{grid-column-end:6 !important}.u-gce_7-sp{grid-column-end:7 !important}.u-gce_8-sp{grid-column-end:8 !important}.u-gce_9-sp{grid-column-end:9 !important}.u-gce_10-sp{grid-column-end:10 !important}.u-gce_11-sp{grid-column-end:11 !important}.u-gce_12-sp{grid-column-end:12 !important}.u-gce_n1-sp{grid-column-end:-1 !important}.u-gce_s2-sp{grid-column-end:span 2 !important}.u-gce_s3-sp{grid-column-end:span 3 !important}.u-gce_s4-sp{grid-column-end:span 4 !important}.u-gce_s5-sp{grid-column-end:span 5 !important}.u-gce_s6-sp{grid-column-end:span 6 !important}.u-gce_s7-sp{grid-column-end:span 7 !important}.u-gce_s8-sp{grid-column-end:span 8 !important}.u-gce_s9-sp{grid-column-end:span 9 !important}.u-gce_s10-sp{grid-column-end:span 10 !important}.u-gce_s11-sp{grid-column-end:span 11 !important}.u-gce_s12-sp{grid-column-end:span 12 !important}.u-grs_a-sp{grid-row-start:auto !important}.u-grs_1-sp{grid-row-start:1 !important}.u-grs_2-sp{grid-row-start:2 !important}.u-grs_3-sp{grid-row-start:3 !important}.u-grs_4-sp{grid-row-start:4 !important}.u-grs_5-sp{grid-row-start:5 !important}.u-grs_6-sp{grid-row-start:6 !important}.u-grs_7-sp{grid-row-start:7 !important}.u-grs_8-sp{grid-row-start:8 !important}.u-gre_n1-sp{grid-row-end:-1 !important}.u-gre_s2-sp{grid-row-end:span 2 !important}.u-gre_s3-sp{grid-row-end:span 3 !important}.u-gre_s4-sp{grid-row-end:span 4 !important}.u-gre_s5-sp{grid-row-end:span 5 !important}.u-gre_s6-sp{grid-row-end:span 6 !important}.u-gre_s7-sp{grid-row-end:span 7 !important}.u-gre_s8-sp{grid-row-end:span 8 !important}.u-ac_n-sp{align-content:normal !important}.u-ac_c-sp{align-content:center !important}.u-ac_fe-sp{align-content:flex-end !important}.u-ac_fs-sp{align-content:flex-start !important}.u-ac_e-sp{align-content:end !important}.u-ac_st-sp{align-content:start !important}.u-ac_s-sp{align-content:stretch !important}.u-ac_sa-sp{align-content:space-around !important}.u-ac_sb-sp{align-content:space-between !important}.u-ac_b-sp{align-content:baseline !important}.u-ai_n-sp{align-items:normal !important}.u-ai_b-sp{align-items:baseline !important}.u-ai_c-sp{align-items:center !important}.u-ai_fe-sp{align-items:flex-end !important}.u-ai_fs-sp{align-items:flex-start !important}.u-ai_e-sp{align-items:end !important}.u-ai_st-sp{align-items:start !important}.u-ai_s-sp{align-items:stretch !important}.u-jc_n-sp{justify-content:normal !important}.u-jc_c-sp{justify-content:center !important}.u-jc_fe-sp{justify-content:flex-end !important}.u-jc_fs-sp{justify-content:flex-start !important}.u-jc_e-sp{justify-content:end !important}.u-jc_st-sp{justify-content:start !important}.u-jc_sa-sp{justify-content:space-around !important}.u-jc_sb-sp{justify-content:space-between !important}.u-ji_lg-sp{justify-items:legacy !important}.u-ji_n-sp{justify-items:normal !important}.u-ji_fs-sp{justify-items:flex-start !important}.u-ji_fe-sp{justify-items:flex-end !important}.u-ji_st-sp{justify-items:start !important}.u-ji_e-sp{justify-items:end !important}.u-ji_c-sp{justify-items:center !important}.u-ji_s-sp{justify-items:stretch !important}.u-as_a-sp{align-self:auto !important}.u-as_n-sp{align-self:normal !important}.u-as_b-sp{align-self:baseline !important}.u-as_c-sp{align-self:center !important}.u-as_fe-sp{align-self:flex-end !important}.u-as_fs-sp{align-self:flex-start !important}.u-as_e-sp{align-self:end !important}.u-as_st-sp{align-self:start !important}.u-as_s-sp{align-self:stretch !important}.u-js_a-sp{justify-self:auto !important}.u-js_n-sp{justify-self:normal !important}.u-js_fs-sp{justify-self:flex-start !important}.u-js_fe-sp{justify-self:flex-end !important}.u-js_st-sp{justify-self:start !important}.u-js_e-sp{justify-self:end !important}.u-js_c-sp{justify-self:center !important}.u-js_s-sp{justify-self:stretch !important}.u-ord_0-sp{order:0 !important}.u-ord_1-sp{order:1 !important}.u-ord_2-sp{order:2 !important}.u-ord_3-sp{order:3 !important}.u-ord_4-sp{order:4 !important}.u-ord_5-sp{order:5 !important}.u-ord_6-sp{order:6 !important}.u-ord_7-sp{order:7 !important}.u-ord_8-sp{order:8 !important}.u-g_0-sp{gap:0 !important}.u-g_4-sp{gap:4px !important}.u-g_8-sp{gap:8px !important}.u-g_12-sp{gap:12px !important}.u-g_16-sp{gap:16px !important}.u-g_20-sp{gap:20px !important}.u-g_24-sp{gap:24px !important}.u-g_32-sp{gap:32px !important}.u-g_48-sp{gap:48px !important}.u-cg_0-sp{column-gap:0 !important}.u-cg_4-sp{column-gap:4px !important}.u-cg_8-sp{column-gap:8px !important}.u-cg_12-sp{column-gap:12px !important}.u-cg_16-sp{column-gap:16px !important}.u-cg_20-sp{column-gap:20px !important}.u-cg_24-sp{column-gap:24px !important}.u-cg_32-sp{column-gap:32px !important}.u-cg_48-sp{column-gap:48px !important}.u-rg_0-sp{row-gap:0 !important}.u-rg_4-sp{row-gap:4px !important}.u-rg_8-sp{row-gap:8px !important}.u-rg_12-sp{row-gap:12px !important}.u-rg_16-sp{row-gap:16px !important}.u-rg_20-sp{row-gap:20px !important}.u-rg_24-sp{row-gap:24px !important}.u-rg_32-sp{row-gap:32px !important}.u-rg_48-sp{row-gap:48px !important}.u-v_v-sp{visibility:visible !important}.u-v_h-sp{visibility:hidden !important}.u-v_c-sp{visibility:collapse !important}.u-ov_v-sp{overflow:visible !important}.u-ov_h-sp{overflow:hidden !important}.u-ov_s-sp{overflow:scroll !important}.u-ov_a-sp{overflow:auto !important}.u-ovx_v-sp{overflow-x:visible !important}.u-ovx_h-sp{overflow-x:hidden !important}.u-ovx_s-sp{overflow-x:scroll !important}.u-ovx_a-sp{overflow-x:auto !important}.u-ovy_v-sp{overflow-y:visible !important}.u-ovy_h-sp{overflow-y:hidden !important}.u-ovy_s-sp{overflow-y:scroll !important}.u-ovy_a-sp{overflow-y:auto !important}.u-pos_s-sp{position:static !important}.u-pos_a-sp{position:absolute !important}.u-pos_r-sp{position:relative !important}.u-pos_f-sp{position:fixed !important}.u-t_0-sp{top:0 !important}.u-t_100p-sp{top:100% !important}.u-r_0-sp{right:0 !important}.u-r_100p-sp{right:100% !important}.u-b_0-sp{bottom:0 !important}.u-b_100p-sp{bottom:100% !important}.u-l_0-sp{left:0 !important}.u-l_100p-sp{left:100% !important}.u-z_a-sp{z-index:auto !important}.u-z_0-sp{z-index:0 !important}.u-z_1-sp{z-index:1 !important}.u-z_2-sp{z-index:2 !important}.u-z_99-sp{z-index:99 !important}.u-z_100-sp{z-index:100 !important}.u-z_110-sp{z-index:110 !important}.u-fl_n-sp{float:none !important}.u-fl_l-sp{float:left !important}.u-fl_r-sp{float:right !important}.u-cl_b-sp{clear:both !important}.u-cl_l-sp{clear:left !important}.u-cl_r-sp{clear:right !important}.u-w_a-sp{width:auto !important}.u-w_mac-sp{width:max-content !important}.u-w_mic-sp{width:min-content !important}.u-w_fic-sp{width:fit-content !important}.u-w_0-sp{width:0 !important}.u-w_4p-sp{width:4% !important}.u-w_5p-sp{width:5% !important}.u-w_8p-sp{width:8% !important}.u-w_10p-sp{width:10% !important}.u-w_12p-sp{width:12% !important}.u-w_15p-sp{width:15% !important}.u-w_16p-sp{width:16% !important}.u-w_20p-sp{width:20% !important}.u-w_24p-sp{width:24% !important}.u-w_25p-sp{width:25% !important}.u-w_28p-sp{width:28% !important}.u-w_30p-sp{width:30% !important}.u-w_32p-sp{width:32% !important}.u-w_35p-sp{width:35% !important}.u-w_36p-sp{width:36% !important}.u-w_40p-sp{width:40% !important}.u-w_44p-sp{width:44% !important}.u-w_45p-sp{width:45% !important}.u-w_48p-sp{width:48% !important}.u-w_50p-sp{width:50% !important}.u-w_52p-sp{width:52% !important}.u-w_55p-sp{width:55% !important}.u-w_56p-sp{width:56% !important}.u-w_60p-sp{width:60% !important}.u-w_64p-sp{width:64% !important}.u-w_65p-sp{width:65% !important}.u-w_68p-sp{width:68% !important}.u-w_70p-sp{width:70% !important}.u-w_72p-sp{width:72% !important}.u-w_75p-sp{width:75% !important}.u-w_76p-sp{width:76% !important}.u-w_80p-sp{width:80% !important}.u-w_84p-sp{width:84% !important}.u-w_85p-sp{width:85% !important}.u-w_88p-sp{width:88% !important}.u-w_90p-sp{width:90% !important}.u-w_92p-sp{width:92% !important}.u-w_95p-sp{width:95% !important}.u-w_96p-sp{width:96% !important}.u-w_100p-sp{width:100% !important}.u-w_16-sp{width:16px !important}.u-w_20-sp{width:20px !important}.u-w_24-sp{width:24px !important}.u-w_32-sp{width:32px !important}.u-w_40-sp{width:40px !important}.u-w_360-sp{width:360px !important}.u-w_640-sp{width:640px !important}.u-w_720-sp{width:720px !important}.u-w_840-sp{width:840px !important}.u-w_888-sp{width:888px !important}.u-w_1200-sp{width:1200px !important}.u-miw_a-sp{min-width:auto !important}.u-miw_16-sp{min-width:16px !important}.u-miw_20-sp{min-width:20px !important}.u-miw_24-sp{min-width:24px !important}.u-miw_32-sp{min-width:32px !important}.u-miw_40-sp{min-width:40px !important}.u-miw_360-sp{min-width:360px !important}.u-miw_640-sp{min-width:640px !important}.u-miw_720-sp{min-width:720px !important}.u-miw_840-sp{min-width:840px !important}.u-miw_888-sp{min-width:888px !important}.u-miw_1200-sp{min-width:1200px !important}.u-maw_n-sp{max-width:none !important}.u-maw_16-sp{max-width:16px !important}.u-maw_20-sp{max-width:20px !important}.u-maw_24-sp{max-width:24px !important}.u-maw_32-sp{max-width:32px !important}.u-maw_40-sp{max-width:40px !important}.u-maw_360-sp{max-width:360px !important}.u-maw_640-sp{max-width:640px !important}.u-maw_720-sp{max-width:720px !important}.u-maw_840-sp{max-width:840px !important}.u-maw_888-sp{max-width:888px !important}.u-maw_1200-sp{max-width:1200px !important}.u-m_a-sp{margin:auto !important}.u-mt_a-sp{margin-top:auto !important}.u-mr_a-sp{margin-right:auto !important}.u-mb_a-sp{margin-bottom:auto !important}.u-ml_a-sp{margin-left:auto !important}.u-m_0-sp{margin:0 !important}.u-mt_0-sp{margin-top:0 !important}.u-mr_0-sp{margin-right:0 !important}.u-mb_0-sp{margin-bottom:0 !important}.u-ml_0-sp{margin-left:0 !important}.u-m_4-sp{margin:4px !important}.u-mt_4-sp{margin-top:4px !important}.u-mr_4-sp{margin-right:4px !important}.u-mb_4-sp{margin-bottom:4px !important}.u-ml_4-sp{margin-left:4px !important}.u-m_8-sp{margin:8px !important}.u-mt_8-sp{margin-top:8px !important}.u-mr_8-sp{margin-right:8px !important}.u-mb_8-sp{margin-bottom:8px !important}.u-ml_8-sp{margin-left:8px !important}.u-m_12-sp{margin:12px !important}.u-mt_12-sp{margin-top:12px !important}.u-mr_12-sp{margin-right:12px !important}.u-mb_12-sp{margin-bottom:12px !important}.u-ml_12-sp{margin-left:12px !important}.u-m_16-sp{margin:16px !important}.u-mt_16-sp{margin-top:16px !important}.u-mr_16-sp{margin-right:16px !important}.u-mb_16-sp{margin-bottom:16px !important}.u-ml_16-sp{margin-left:16px !important}.u-m_20-sp{margin:20px !important}.u-mt_20-sp{margin-top:20px !important}.u-mr_20-sp{margin-right:20px !important}.u-mb_20-sp{margin-bottom:20px !important}.u-ml_20-sp{margin-left:20px !important}.u-m_24-sp{margin:24px !important}.u-mt_24-sp{margin-top:24px !important}.u-mr_24-sp{margin-right:24px !important}.u-mb_24-sp{margin-bottom:24px !important}.u-ml_24-sp{margin-left:24px !important}.u-m_32-sp{margin:32px !important}.u-mt_32-sp{margin-top:32px !important}.u-mr_32-sp{margin-right:32px !important}.u-mb_32-sp{margin-bottom:32px !important}.u-ml_32-sp{margin-left:32px !important}.u-m_36-sp{margin:36px !important}.u-mt_36-sp{margin-top:36px !important}.u-mr_36-sp{margin-right:36px !important}.u-mb_36-sp{margin-bottom:36px !important}.u-ml_36-sp{margin-left:36px !important}.u-m_40-sp{margin:40px !important}.u-mt_40-sp{margin-top:40px !important}.u-mr_40-sp{margin-right:40px !important}.u-mb_40-sp{margin-bottom:40px !important}.u-ml_40-sp{margin-left:40px !important}.u-m_44-sp{margin:44px !important}.u-mt_44-sp{margin-top:44px !important}.u-mr_44-sp{margin-right:44px !important}.u-mb_44-sp{margin-bottom:44px !important}.u-ml_44-sp{margin-left:44px !important}.u-m_48-sp{margin:48px !important}.u-mt_48-sp{margin-top:48px !important}.u-mr_48-sp{margin-right:48px !important}.u-mb_48-sp{margin-bottom:48px !important}.u-ml_48-sp{margin-left:48px !important}.u-m_56-sp{margin:56px !important}.u-mt_56-sp{margin-top:56px !important}.u-mr_56-sp{margin-right:56px !important}.u-mb_56-sp{margin-bottom:56px !important}.u-ml_56-sp{margin-left:56px !important}.u-m_64-sp{margin:64px !important}.u-mt_64-sp{margin-top:64px !important}.u-mr_64-sp{margin-right:64px !important}.u-mb_64-sp{margin-bottom:64px !important}.u-ml_64-sp{margin-left:64px !important}.u-m_72-sp{margin:72px !important}.u-mt_72-sp{margin-top:72px !important}.u-mr_72-sp{margin-right:72px !important}.u-mb_72-sp{margin-bottom:72px !important}.u-ml_72-sp{margin-left:72px !important}.u-m_96-sp{margin:96px !important}.u-mt_96-sp{margin-top:96px !important}.u-mr_96-sp{margin-right:96px !important}.u-mb_96-sp{margin-bottom:96px !important}.u-ml_96-sp{margin-left:96px !important}.u-m_120-sp{margin:120px !important}.u-mt_120-sp{margin-top:120px !important}.u-mr_120-sp{margin-right:120px !important}.u-mb_120-sp{margin-bottom:120px !important}.u-ml_120-sp{margin-left:120px !important}.u-mx_a-sp{margin-right:auto !important;margin-left:auto !important}.u-my_a-sp{margin-top:auto !important;margin-bottom:auto !important}.u-mx_0-sp{margin-right:0 !important;margin-left:0 !important}.u-my_0-sp{margin-top:0 !important;margin-bottom:0 !important}.u-mx_4-sp{margin-right:4px !important;margin-left:4px !important}.u-my_4-sp{margin-top:4px !important;margin-bottom:4px !important}.u-mx_8-sp{margin-right:8px !important;margin-left:8px !important}.u-my_8-sp{margin-top:8px !important;margin-bottom:8px !important}.u-mx_12-sp{margin-right:12px !important;margin-left:12px !important}.u-my_12-sp{margin-top:12px !important;margin-bottom:12px !important}.u-mx_16-sp{margin-right:16px !important;margin-left:16px !important}.u-my_16-sp{margin-top:16px !important;margin-bottom:16px !important}.u-mx_20-sp{margin-right:20px !important;margin-left:20px !important}.u-my_20-sp{margin-top:20px !important;margin-bottom:20px !important}.u-mx_24-sp{margin-right:24px !important;margin-left:24px !important}.u-my_24-sp{margin-top:24px !important;margin-bottom:24px !important}.u-mx_32-sp{margin-right:32px !important;margin-left:32px !important}.u-my_32-sp{margin-top:32px !important;margin-bottom:32px !important}.u-mx_36-sp{margin-right:36px !important;margin-left:36px !important}.u-my_36-sp{margin-top:36px !important;margin-bottom:36px !important}.u-mx_40-sp{margin-right:40px !important;margin-left:40px !important}.u-my_40-sp{margin-top:40px !important;margin-bottom:40px !important}.u-mx_44-sp{margin-right:44px !important;margin-left:44px !important}.u-my_44-sp{margin-top:44px !important;margin-bottom:44px !important}.u-mx_48-sp{margin-right:48px !important;margin-left:48px !important}.u-my_48-sp{margin-top:48px !important;margin-bottom:48px !important}.u-mx_56-sp{margin-right:56px !important;margin-left:56px !important}.u-my_56-sp{margin-top:56px !important;margin-bottom:56px !important}.u-mx_64-sp{margin-right:64px !important;margin-left:64px !important}.u-my_64-sp{margin-top:64px !important;margin-bottom:64px !important}.u-mx_72-sp{margin-right:72px !important;margin-left:72px !important}.u-my_72-sp{margin-top:72px !important;margin-bottom:72px !important}.u-mx_96-sp{margin-right:96px !important;margin-left:96px !important}.u-my_96-sp{margin-top:96px !important;margin-bottom:96px !important}.u-mx_120-sp{margin-right:120px !important;margin-left:120px !important}.u-my_120-sp{margin-top:120px !important;margin-bottom:120px !important}.u-p_0-sp{padding:0 !important}.u-pt_0-sp{padding-top:0 !important}.u-pr_0-sp{padding-right:0 !important}.u-pb_0-sp{padding-bottom:0 !important}.u-pl_0-sp{padding-left:0 !important}.u-p_4-sp{padding:4px !important}.u-pt_4-sp{padding-top:4px !important}.u-pr_4-sp{padding-right:4px !important}.u-pb_4-sp{padding-bottom:4px !important}.u-pl_4-sp{padding-left:4px !important}.u-p_8-sp{padding:8px !important}.u-pt_8-sp{padding-top:8px !important}.u-pr_8-sp{padding-right:8px !important}.u-pb_8-sp{padding-bottom:8px !important}.u-pl_8-sp{padding-left:8px !important}.u-p_12-sp{padding:12px !important}.u-pt_12-sp{padding-top:12px !important}.u-pr_12-sp{padding-right:12px !important}.u-pb_12-sp{padding-bottom:12px !important}.u-pl_12-sp{padding-left:12px !important}.u-p_16-sp{padding:16px !important}.u-pt_16-sp{padding-top:16px !important}.u-pr_16-sp{padding-right:16px !important}.u-pb_16-sp{padding-bottom:16px !important}.u-pl_16-sp{padding-left:16px !important}.u-p_20-sp{padding:20px !important}.u-pt_20-sp{padding-top:20px !important}.u-pr_20-sp{padding-right:20px !important}.u-pb_20-sp{padding-bottom:20px !important}.u-pl_20-sp{padding-left:20px !important}.u-p_24-sp{padding:24px !important}.u-pt_24-sp{padding-top:24px !important}.u-pr_24-sp{padding-right:24px !important}.u-pb_24-sp{padding-bottom:24px !important}.u-pl_24-sp{padding-left:24px !important}.u-p_32-sp{padding:32px !important}.u-pt_32-sp{padding-top:32px !important}.u-pr_32-sp{padding-right:32px !important}.u-pb_32-sp{padding-bottom:32px !important}.u-pl_32-sp{padding-left:32px !important}.u-p_36-sp{padding:36px !important}.u-pt_36-sp{padding-top:36px !important}.u-pr_36-sp{padding-right:36px !important}.u-pb_36-sp{padding-bottom:36px !important}.u-pl_36-sp{padding-left:36px !important}.u-p_40-sp{padding:40px !important}.u-pt_40-sp{padding-top:40px !important}.u-pr_40-sp{padding-right:40px !important}.u-pb_40-sp{padding-bottom:40px !important}.u-pl_40-sp{padding-left:40px !important}.u-p_44-sp{padding:44px !important}.u-pt_44-sp{padding-top:44px !important}.u-pr_44-sp{padding-right:44px !important}.u-pb_44-sp{padding-bottom:44px !important}.u-pl_44-sp{padding-left:44px !important}.u-p_48-sp{padding:48px !important}.u-pt_48-sp{padding-top:48px !important}.u-pr_48-sp{padding-right:48px !important}.u-pb_48-sp{padding-bottom:48px !important}.u-pl_48-sp{padding-left:48px !important}.u-p_56-sp{padding:56px !important}.u-pt_56-sp{padding-top:56px !important}.u-pr_56-sp{padding-right:56px !important}.u-pb_56-sp{padding-bottom:56px !important}.u-pl_56-sp{padding-left:56px !important}.u-p_64-sp{padding:64px !important}.u-pt_64-sp{padding-top:64px !important}.u-pr_64-sp{padding-right:64px !important}.u-pb_64-sp{padding-bottom:64px !important}.u-pl_64-sp{padding-left:64px !important}.u-p_72-sp{padding:72px !important}.u-pt_72-sp{padding-top:72px !important}.u-pr_72-sp{padding-right:72px !important}.u-pb_72-sp{padding-bottom:72px !important}.u-pl_72-sp{padding-left:72px !important}.u-p_96-sp{padding:96px !important}.u-pt_96-sp{padding-top:96px !important}.u-pr_96-sp{padding-right:96px !important}.u-pb_96-sp{padding-bottom:96px !important}.u-pl_96-sp{padding-left:96px !important}.u-p_120-sp{padding:120px !important}.u-pt_120-sp{padding-top:120px !important}.u-pr_120-sp{padding-right:120px !important}.u-pb_120-sp{padding-bottom:120px !important}.u-pl_120-sp{padding-left:120px !important}.u-px_0-sp{padding-right:0 !important;padding-left:0 !important}.u-py_0-sp{padding-top:0 !important;padding-bottom:0 !important}.u-px_4-sp{padding-right:4px !important;padding-left:4px !important}.u-py_4-sp{padding-top:4px !important;padding-bottom:4px !important}.u-px_8-sp{padding-right:8px !important;padding-left:8px !important}.u-py_8-sp{padding-top:8px !important;padding-bottom:8px !important}.u-px_12-sp{padding-right:12px !important;padding-left:12px !important}.u-py_12-sp{padding-top:12px !important;padding-bottom:12px !important}.u-px_16-sp{padding-right:16px !important;padding-left:16px !important}.u-py_16-sp{padding-top:16px !important;padding-bottom:16px !important}.u-px_20-sp{padding-right:20px !important;padding-left:20px !important}.u-py_20-sp{padding-top:20px !important;padding-bottom:20px !important}.u-px_24-sp{padding-right:24px !important;padding-left:24px !important}.u-py_24-sp{padding-top:24px !important;padding-bottom:24px !important}.u-px_32-sp{padding-right:32px !important;padding-left:32px !important}.u-py_32-sp{padding-top:32px !important;padding-bottom:32px !important}.u-px_36-sp{padding-right:36px !important;padding-left:36px !important}.u-py_36-sp{padding-top:36px !important;padding-bottom:36px !important}.u-px_40-sp{padding-right:40px !important;padding-left:40px !important}.u-py_40-sp{padding-top:40px !important;padding-bottom:40px !important}.u-px_44-sp{padding-right:44px !important;padding-left:44px !important}.u-py_44-sp{padding-top:44px !important;padding-bottom:44px !important}.u-px_48-sp{padding-right:48px !important;padding-left:48px !important}.u-py_48-sp{padding-top:48px !important;padding-bottom:48px !important}.u-px_56-sp{padding-right:56px !important;padding-left:56px !important}.u-py_56-sp{padding-top:56px !important;padding-bottom:56px !important}.u-px_64-sp{padding-right:64px !important;padding-left:64px !important}.u-py_64-sp{padding-top:64px !important;padding-bottom:64px !important}.u-px_72-sp{padding-right:72px !important;padding-left:72px !important}.u-py_72-sp{padding-top:72px !important;padding-bottom:72px !important}.u-px_96-sp{padding-right:96px !important;padding-left:96px !important}.u-py_96-sp{padding-top:96px !important;padding-bottom:96px !important}.u-px_120-sp{padding-right:120px !important;padding-left:120px !important}.u-py_120-sp{padding-top:120px !important;padding-bottom:120px !important}.u-fz_10-sp{font-size:1rem !important}.u-fz_11-sp{font-size:1.1rem !important}.u-fz_12-sp{font-size:1.2rem !important}.u-fz_13-sp{font-size:1.3rem !important}.u-fz_14-sp{font-size:1.4rem !important}.u-fz_15-sp{font-size:1.5rem !important}.u-fz_16-sp{font-size:1.6rem !important}.u-fz_18-sp{font-size:1.8rem !important}.u-fz_20-sp{font-size:2rem !important}.u-fz_22-sp{font-size:2.2rem !important}.u-fz_24-sp{font-size:2.4rem !important}.u-fz_28-sp{font-size:2.8rem !important}.u-fz_30-sp{font-size:3rem !important}.u-fz_32-sp{font-size:3.2rem !important}.u-fz_36-sp{font-size:3.6rem !important}.u-fz_40-sp{font-size:4rem !important}.u-fz_48-sp{font-size:4.8rem !important}.u-fz_56-sp{font-size:5.6rem !important}.u-fz_64-sp{font-size:6.4rem !important}.u-fz_smr-sp{font-size:.875em !important}.u-fz_lgr-sp{font-size:1.14286em}.u-fw_n-sp{font-weight:normal !important}.u-fw_b-sp{font-weight:bold !important}.u-ta_l-sp{text-align:left !important}.u-ta_c-sp{text-align:center !important}.u-ta_r-sp{text-align:right !important}.u-ta_j-sp{text-align:justify !important}.u-va_t-sp{vertical-align:top !important}.u-va_m-sp{vertical-align:middle !important}.u-va_bl-sp{vertical-align:baseline !important}.u-va_b-sp{vertical-align:bottom !important}.u-lts_n-sp{--base-lts: var(--value-lts-normal);letter-spacing:var(--base-lts) !important}.u-lts_md-sp{--base-lts: var(--value-lts-md);letter-spacing:var(--base-lts) !important}.u-lts_ml-sp{--base-lts: var(--value-lts-ml);letter-spacing:var(--base-lts) !important}.u-lts_lg-sp{--base-lts: var(--value-lts-lg);letter-spacing:var(--base-lts) !important}.u-lts_xl-sp{--base-lts: var(--value-lts-xl);letter-spacing:var(--base-lts) !important}.u-lts_xxl-sp{--base-lts: var(--value-lts-xxl);letter-spacing:var(--base-lts) !important}.u-lts_1-sp{letter-spacing:1px !important}.u-lts_2-sp{letter-spacing:2px !important}.u-lts_3-sp{letter-spacing:3px !important}.u-lts_4-sp{letter-spacing:4px !important}.u-lts_n1-sp{letter-spacing:-1px !important}.u-lts_n2-sp{letter-spacing:-2px !important}.u-lts_n3-sp{letter-spacing:-3px !important}.u-lts_n4-sp{letter-spacing:-4px !important}.u-whs_n-sp{white-space:normal !important}.u-whs_nw-sp{white-space:nowrap !important}.u-wob_n-sp{word-break:normal !important}.u-wob_k-sp{word-break:keep-all !important}.u-wob_ba-sp{word-break:break-all !important}}@media(min-width: 768px){.u-c-default-pc{color:var(--color-rich-black) !important}.u-c-white-pc{color:var(--color-white) !important}.u-c-gray1-pc{color:var(--color-gray-primary) !important}.u-c-gray2-pc{color:var(--color-gray-secondary) !important}.u-c-gray3-pc{color:var(--color-gray-tertiary) !important}.u-c-gray4-pc{color:var(--color-gray-quaternary) !important}.u-c-gray5-pc{color:var(--color-gray-quinary) !important}.u-c-red1-pc{color:var(--color-red-primary) !important}.u-c-red2-pc{color:var(--color-red-secondary) !important}.u-c-blue1-pc{color:var(--color-blue-primary) !important}.u-c-blue2-pc{color:var(--color-blue-secondary) !important}.u-c-kabu-pc{color:var(--color-service-kabu) !important}.u-c-fund-pc{color:var(--color-service-fund) !important}.u-c-fxneo-pc{color:var(--color-service-fxneo) !important}.u-c-fxop-pc{color:var(--color-service-fxop) !important}.u-c-c365-pc{color:var(--color-service-c365) !important}.u-c-ck365-pc{color:var(--color-service-ck365) !important}.u-c-cfd-pc{color:var(--color-service-cfd) !important}.u-c-ixop-pc{color:var(--color-service-ixop) !important}.u-c-fbond-pc{color:var(--color-service-fbond) !important}.u-c-nisa-pc{color:var(--color-service-nisa) !important}.u-d_n-pc{display:none !important}.u-d_b-pc{display:block !important}.u-d_f-pc{display:flex !important}.u-d_if-pc{display:inline-flex !important}.u-d_i-pc{display:inline !important}.u-d_ib-pc{display:inline-block !important}.u-d_li-pc{display:list-item !important}.u-d_tb-pc{display:table !important}.u-d_tbr-pc{display:table-row !important}.u-d_tbc-pc{display:table-cell !important}.u-d_c-pc{display:contents !important}.u-fxd_c-pc{flex-direction:column !important}.u-fxd_cr-pc{flex-direction:column-reverse !important}.u-fxd_r-pc{flex-direction:row !important}.u-fxd_rr-pc{flex-direction:row-reverse !important}.u-fxg_0-pc{flex-grow:0 !important}.u-fxg_1-pc{flex-grow:1 !important}.u-fxg_2-pc{flex-grow:2 !important}.u-fxg_3-pc{flex-grow:3 !important}.u-fxg_4-pc{flex-grow:4 !important}.u-fxsh_0-pc{flex-shrink:0 !important}.u-fxsh_1-pc{flex-shrink:1 !important}.u-fxsh_2-pc{flex-shrink:2 !important}.u-fxsh_3-pc{flex-shrink:3 !important}.u-fxsh_4-pc{flex-shrink:4 !important}.u-fxw_n-pc{flex-wrap:nowrap !important}.u-fxw_w-pc{flex-wrap:wrap !important}.u-fxw_wr-pc{flex-wrap:wrap-reverse !important}.u-gcs_a-pc{grid-column-start:auto !important}.u-gcs_1-pc{grid-column-start:1 !important}.u-gcs_2-pc{grid-column-start:2 !important}.u-gcs_3-pc{grid-column-start:3 !important}.u-gcs_4-pc{grid-column-start:4 !important}.u-gcs_5-pc{grid-column-start:5 !important}.u-gcs_6-pc{grid-column-start:6 !important}.u-gcs_7-pc{grid-column-start:7 !important}.u-gcs_8-pc{grid-column-start:8 !important}.u-gcs_9-pc{grid-column-start:9 !important}.u-gcs_10-pc{grid-column-start:10 !important}.u-gcs_11-pc{grid-column-start:11 !important}.u-gcs_12-pc{grid-column-start:12 !important}.u-gce_a-pc{grid-column-end:auto !important}.u-gce_1-pc{grid-column-end:1 !important}.u-gce_2-pc{grid-column-end:2 !important}.u-gce_3-pc{grid-column-end:3 !important}.u-gce_4-pc{grid-column-end:4 !important}.u-gce_5-pc{grid-column-end:5 !important}.u-gce_6-pc{grid-column-end:6 !important}.u-gce_7-pc{grid-column-end:7 !important}.u-gce_8-pc{grid-column-end:8 !important}.u-gce_9-pc{grid-column-end:9 !important}.u-gce_10-pc{grid-column-end:10 !important}.u-gce_11-pc{grid-column-end:11 !important}.u-gce_12-pc{grid-column-end:12 !important}.u-gce_n1-pc{grid-column-end:-1 !important}.u-gce_s2-pc{grid-column-end:span 2 !important}.u-gce_s3-pc{grid-column-end:span 3 !important}.u-gce_s4-pc{grid-column-end:span 4 !important}.u-gce_s5-pc{grid-column-end:span 5 !important}.u-gce_s6-pc{grid-column-end:span 6 !important}.u-gce_s7-pc{grid-column-end:span 7 !important}.u-gce_s8-pc{grid-column-end:span 8 !important}.u-gce_s9-pc{grid-column-end:span 9 !important}.u-gce_s10-pc{grid-column-end:span 10 !important}.u-gce_s11-pc{grid-column-end:span 11 !important}.u-gce_s12-pc{grid-column-end:span 12 !important}.u-grs_a-pc{grid-row-start:auto !important}.u-grs_1-pc{grid-row-start:1 !important}.u-grs_2-pc{grid-row-start:2 !important}.u-grs_3-pc{grid-row-start:3 !important}.u-grs_4-pc{grid-row-start:4 !important}.u-grs_5-pc{grid-row-start:5 !important}.u-grs_6-pc{grid-row-start:6 !important}.u-grs_7-pc{grid-row-start:7 !important}.u-grs_8-pc{grid-row-start:8 !important}.u-gre_n1-pc{grid-row-end:-1 !important}.u-gre_s2-pc{grid-row-end:span 2 !important}.u-gre_s3-pc{grid-row-end:span 3 !important}.u-gre_s4-pc{grid-row-end:span 4 !important}.u-gre_s5-pc{grid-row-end:span 5 !important}.u-gre_s6-pc{grid-row-end:span 6 !important}.u-gre_s7-pc{grid-row-end:span 7 !important}.u-gre_s8-pc{grid-row-end:span 8 !important}.u-ac_n-pc{align-content:normal !important}.u-ac_c-pc{align-content:center !important}.u-ac_fe-pc{align-content:flex-end !important}.u-ac_fs-pc{align-content:flex-start !important}.u-ac_e-pc{align-content:end !important}.u-ac_st-pc{align-content:start !important}.u-ac_s-pc{align-content:stretch !important}.u-ac_sa-pc{align-content:space-around !important}.u-ac_sb-pc{align-content:space-between !important}.u-ac_b-pc{align-content:baseline !important}.u-ai_n-pc{align-items:normal !important}.u-ai_b-pc{align-items:baseline !important}.u-ai_c-pc{align-items:center !important}.u-ai_fe-pc{align-items:flex-end !important}.u-ai_fs-pc{align-items:flex-start !important}.u-ai_e-pc{align-items:end !important}.u-ai_st-pc{align-items:start !important}.u-ai_s-pc{align-items:stretch !important}.u-jc_n-pc{justify-content:normal !important}.u-jc_c-pc{justify-content:center !important}.u-jc_fe-pc{justify-content:flex-end !important}.u-jc_fs-pc{justify-content:flex-start !important}.u-jc_e-pc{justify-content:end !important}.u-jc_st-pc{justify-content:start !important}.u-jc_sa-pc{justify-content:space-around !important}.u-jc_sb-pc{justify-content:space-between !important}.u-ji_lg-pc{justify-items:legacy !important}.u-ji_n-pc{justify-items:normal !important}.u-ji_fs-pc{justify-items:flex-start !important}.u-ji_fe-pc{justify-items:flex-end !important}.u-ji_st-pc{justify-items:start !important}.u-ji_e-pc{justify-items:end !important}.u-ji_c-pc{justify-items:center !important}.u-ji_s-pc{justify-items:stretch !important}.u-as_a-pc{align-self:auto !important}.u-as_n-pc{align-self:normal !important}.u-as_b-pc{align-self:baseline !important}.u-as_c-pc{align-self:center !important}.u-as_fe-pc{align-self:flex-end !important}.u-as_fs-pc{align-self:flex-start !important}.u-as_e-pc{align-self:end !important}.u-as_st-pc{align-self:start !important}.u-as_s-pc{align-self:stretch !important}.u-js_a-pc{justify-self:auto !important}.u-js_n-pc{justify-self:normal !important}.u-js_fs-pc{justify-self:flex-start !important}.u-js_fe-pc{justify-self:flex-end !important}.u-js_st-pc{justify-self:start !important}.u-js_e-pc{justify-self:end !important}.u-js_c-pc{justify-self:center !important}.u-js_s-pc{justify-self:stretch !important}.u-ord_0-pc{order:0 !important}.u-ord_1-pc{order:1 !important}.u-ord_2-pc{order:2 !important}.u-ord_3-pc{order:3 !important}.u-ord_4-pc{order:4 !important}.u-ord_5-pc{order:5 !important}.u-ord_6-pc{order:6 !important}.u-ord_7-pc{order:7 !important}.u-ord_8-pc{order:8 !important}.u-g_0-pc{gap:0 !important}.u-g_4-pc{gap:4px !important}.u-g_8-pc{gap:8px !important}.u-g_12-pc{gap:12px !important}.u-g_16-pc{gap:16px !important}.u-g_20-pc{gap:20px !important}.u-g_24-pc{gap:24px !important}.u-g_32-pc{gap:32px !important}.u-g_48-pc{gap:48px !important}.u-cg_0-pc{column-gap:0 !important}.u-cg_4-pc{column-gap:4px !important}.u-cg_8-pc{column-gap:8px !important}.u-cg_12-pc{column-gap:12px !important}.u-cg_16-pc{column-gap:16px !important}.u-cg_20-pc{column-gap:20px !important}.u-cg_24-pc{column-gap:24px !important}.u-cg_32-pc{column-gap:32px !important}.u-cg_48-pc{column-gap:48px !important}.u-rg_0-pc{row-gap:0 !important}.u-rg_4-pc{row-gap:4px !important}.u-rg_8-pc{row-gap:8px !important}.u-rg_12-pc{row-gap:12px !important}.u-rg_16-pc{row-gap:16px !important}.u-rg_20-pc{row-gap:20px !important}.u-rg_24-pc{row-gap:24px !important}.u-rg_32-pc{row-gap:32px !important}.u-rg_48-pc{row-gap:48px !important}.u-v_v-pc{visibility:visible !important}.u-v_h-pc{visibility:hidden !important}.u-v_c-pc{visibility:collapse !important}.u-ov_v-pc{overflow:visible !important}.u-ov_h-pc{overflow:hidden !important}.u-ov_s-pc{overflow:scroll !important}.u-ov_a-pc{overflow:auto !important}.u-ovx_v-pc{overflow-x:visible !important}.u-ovx_h-pc{overflow-x:hidden !important}.u-ovx_s-pc{overflow-x:scroll !important}.u-ovx_a-pc{overflow-x:auto !important}.u-ovy_v-pc{overflow-y:visible !important}.u-ovy_h-pc{overflow-y:hidden !important}.u-ovy_s-pc{overflow-y:scroll !important}.u-ovy_a-pc{overflow-y:auto !important}.u-pos_s-pc{position:static !important}.u-pos_a-pc{position:absolute !important}.u-pos_r-pc{position:relative !important}.u-pos_f-pc{position:fixed !important}.u-t_0-pc{top:0 !important}.u-t_100p-pc{top:100% !important}.u-r_0-pc{right:0 !important}.u-r_100p-pc{right:100% !important}.u-b_0-pc{bottom:0 !important}.u-b_100p-pc{bottom:100% !important}.u-l_0-pc{left:0 !important}.u-l_100p-pc{left:100% !important}.u-z_a-pc{z-index:auto !important}.u-z_0-pc{z-index:0 !important}.u-z_1-pc{z-index:1 !important}.u-z_2-pc{z-index:2 !important}.u-z_99-pc{z-index:99 !important}.u-z_100-pc{z-index:100 !important}.u-z_110-pc{z-index:110 !important}.u-fl_n-pc{float:none !important}.u-fl_l-pc{float:left !important}.u-fl_r-pc{float:right !important}.u-cl_b-pc{clear:both !important}.u-cl_l-pc{clear:left !important}.u-cl_r-pc{clear:right !important}.u-w_a-pc{width:auto !important}.u-w_mac-pc{width:max-content !important}.u-w_mic-pc{width:min-content !important}.u-w_fic-pc{width:fit-content !important}.u-w_0-pc{width:0 !important}.u-w_4p-pc{width:4% !important}.u-w_5p-pc{width:5% !important}.u-w_8p-pc{width:8% !important}.u-w_10p-pc{width:10% !important}.u-w_12p-pc{width:12% !important}.u-w_15p-pc{width:15% !important}.u-w_16p-pc{width:16% !important}.u-w_20p-pc{width:20% !important}.u-w_24p-pc{width:24% !important}.u-w_25p-pc{width:25% !important}.u-w_28p-pc{width:28% !important}.u-w_30p-pc{width:30% !important}.u-w_32p-pc{width:32% !important}.u-w_35p-pc{width:35% !important}.u-w_36p-pc{width:36% !important}.u-w_40p-pc{width:40% !important}.u-w_44p-pc{width:44% !important}.u-w_45p-pc{width:45% !important}.u-w_48p-pc{width:48% !important}.u-w_50p-pc{width:50% !important}.u-w_52p-pc{width:52% !important}.u-w_55p-pc{width:55% !important}.u-w_56p-pc{width:56% !important}.u-w_60p-pc{width:60% !important}.u-w_64p-pc{width:64% !important}.u-w_65p-pc{width:65% !important}.u-w_68p-pc{width:68% !important}.u-w_70p-pc{width:70% !important}.u-w_72p-pc{width:72% !important}.u-w_75p-pc{width:75% !important}.u-w_76p-pc{width:76% !important}.u-w_80p-pc{width:80% !important}.u-w_84p-pc{width:84% !important}.u-w_85p-pc{width:85% !important}.u-w_88p-pc{width:88% !important}.u-w_90p-pc{width:90% !important}.u-w_92p-pc{width:92% !important}.u-w_95p-pc{width:95% !important}.u-w_96p-pc{width:96% !important}.u-w_100p-pc{width:100% !important}.u-w_16-pc{width:16px !important}.u-w_20-pc{width:20px !important}.u-w_24-pc{width:24px !important}.u-w_32-pc{width:32px !important}.u-w_40-pc{width:40px !important}.u-w_360-pc{width:360px !important}.u-w_640-pc{width:640px !important}.u-w_720-pc{width:720px !important}.u-w_840-pc{width:840px !important}.u-w_888-pc{width:888px !important}.u-w_1200-pc{width:1200px !important}.u-miw_a-pc{min-width:auto !important}.u-miw_16-pc{min-width:16px !important}.u-miw_20-pc{min-width:20px !important}.u-miw_24-pc{min-width:24px !important}.u-miw_32-pc{min-width:32px !important}.u-miw_40-pc{min-width:40px !important}.u-miw_360-pc{min-width:360px !important}.u-miw_640-pc{min-width:640px !important}.u-miw_720-pc{min-width:720px !important}.u-miw_840-pc{min-width:840px !important}.u-miw_888-pc{min-width:888px !important}.u-miw_1200-pc{min-width:1200px !important}.u-maw_n-pc{max-width:none !important}.u-maw_16-pc{max-width:16px !important}.u-maw_20-pc{max-width:20px !important}.u-maw_24-pc{max-width:24px !important}.u-maw_32-pc{max-width:32px !important}.u-maw_40-pc{max-width:40px !important}.u-maw_360-pc{max-width:360px !important}.u-maw_640-pc{max-width:640px !important}.u-maw_720-pc{max-width:720px !important}.u-maw_840-pc{max-width:840px !important}.u-maw_888-pc{max-width:888px !important}.u-maw_1200-pc{max-width:1200px !important}.u-m_a-pc{margin:auto !important}.u-mt_a-pc{margin-top:auto !important}.u-mr_a-pc{margin-right:auto !important}.u-mb_a-pc{margin-bottom:auto !important}.u-ml_a-pc{margin-left:auto !important}.u-m_0-pc{margin:0 !important}.u-mt_0-pc{margin-top:0 !important}.u-mr_0-pc{margin-right:0 !important}.u-mb_0-pc{margin-bottom:0 !important}.u-ml_0-pc{margin-left:0 !important}.u-m_4-pc{margin:4px !important}.u-mt_4-pc{margin-top:4px !important}.u-mr_4-pc{margin-right:4px !important}.u-mb_4-pc{margin-bottom:4px !important}.u-ml_4-pc{margin-left:4px !important}.u-m_8-pc{margin:8px !important}.u-mt_8-pc{margin-top:8px !important}.u-mr_8-pc{margin-right:8px !important}.u-mb_8-pc{margin-bottom:8px !important}.u-ml_8-pc{margin-left:8px !important}.u-m_12-pc{margin:12px !important}.u-mt_12-pc{margin-top:12px !important}.u-mr_12-pc{margin-right:12px !important}.u-mb_12-pc{margin-bottom:12px !important}.u-ml_12-pc{margin-left:12px !important}.u-m_16-pc{margin:16px !important}.u-mt_16-pc{margin-top:16px !important}.u-mr_16-pc{margin-right:16px !important}.u-mb_16-pc{margin-bottom:16px !important}.u-ml_16-pc{margin-left:16px !important}.u-m_20-pc{margin:20px !important}.u-mt_20-pc{margin-top:20px !important}.u-mr_20-pc{margin-right:20px !important}.u-mb_20-pc{margin-bottom:20px !important}.u-ml_20-pc{margin-left:20px !important}.u-m_24-pc{margin:24px !important}.u-mt_24-pc{margin-top:24px !important}.u-mr_24-pc{margin-right:24px !important}.u-mb_24-pc{margin-bottom:24px !important}.u-ml_24-pc{margin-left:24px !important}.u-m_32-pc{margin:32px !important}.u-mt_32-pc{margin-top:32px !important}.u-mr_32-pc{margin-right:32px !important}.u-mb_32-pc{margin-bottom:32px !important}.u-ml_32-pc{margin-left:32px !important}.u-m_36-pc{margin:36px !important}.u-mt_36-pc{margin-top:36px !important}.u-mr_36-pc{margin-right:36px !important}.u-mb_36-pc{margin-bottom:36px !important}.u-ml_36-pc{margin-left:36px !important}.u-m_40-pc{margin:40px !important}.u-mt_40-pc{margin-top:40px !important}.u-mr_40-pc{margin-right:40px !important}.u-mb_40-pc{margin-bottom:40px !important}.u-ml_40-pc{margin-left:40px !important}.u-m_44-pc{margin:44px !important}.u-mt_44-pc{margin-top:44px !important}.u-mr_44-pc{margin-right:44px !important}.u-mb_44-pc{margin-bottom:44px !important}.u-ml_44-pc{margin-left:44px !important}.u-m_48-pc{margin:48px !important}.u-mt_48-pc{margin-top:48px !important}.u-mr_48-pc{margin-right:48px !important}.u-mb_48-pc{margin-bottom:48px !important}.u-ml_48-pc{margin-left:48px !important}.u-m_56-pc{margin:56px !important}.u-mt_56-pc{margin-top:56px !important}.u-mr_56-pc{margin-right:56px !important}.u-mb_56-pc{margin-bottom:56px !important}.u-ml_56-pc{margin-left:56px !important}.u-m_64-pc{margin:64px !important}.u-mt_64-pc{margin-top:64px !important}.u-mr_64-pc{margin-right:64px !important}.u-mb_64-pc{margin-bottom:64px !important}.u-ml_64-pc{margin-left:64px !important}.u-m_72-pc{margin:72px !important}.u-mt_72-pc{margin-top:72px !important}.u-mr_72-pc{margin-right:72px !important}.u-mb_72-pc{margin-bottom:72px !important}.u-ml_72-pc{margin-left:72px !important}.u-m_96-pc{margin:96px !important}.u-mt_96-pc{margin-top:96px !important}.u-mr_96-pc{margin-right:96px !important}.u-mb_96-pc{margin-bottom:96px !important}.u-ml_96-pc{margin-left:96px !important}.u-m_120-pc{margin:120px !important}.u-mt_120-pc{margin-top:120px !important}.u-mr_120-pc{margin-right:120px !important}.u-mb_120-pc{margin-bottom:120px !important}.u-ml_120-pc{margin-left:120px !important}.u-mx_a-pc{margin-right:auto !important;margin-left:auto !important}.u-my_a-pc{margin-top:auto !important;margin-bottom:auto !important}.u-mx_0-pc{margin-right:0 !important;margin-left:0 !important}.u-my_0-pc{margin-top:0 !important;margin-bottom:0 !important}.u-mx_4-pc{margin-right:4px !important;margin-left:4px !important}.u-my_4-pc{margin-top:4px !important;margin-bottom:4px !important}.u-mx_8-pc{margin-right:8px !important;margin-left:8px !important}.u-my_8-pc{margin-top:8px !important;margin-bottom:8px !important}.u-mx_12-pc{margin-right:12px !important;margin-left:12px !important}.u-my_12-pc{margin-top:12px !important;margin-bottom:12px !important}.u-mx_16-pc{margin-right:16px !important;margin-left:16px !important}.u-my_16-pc{margin-top:16px !important;margin-bottom:16px !important}.u-mx_20-pc{margin-right:20px !important;margin-left:20px !important}.u-my_20-pc{margin-top:20px !important;margin-bottom:20px !important}.u-mx_24-pc{margin-right:24px !important;margin-left:24px !important}.u-my_24-pc{margin-top:24px !important;margin-bottom:24px !important}.u-mx_32-pc{margin-right:32px !important;margin-left:32px !important}.u-my_32-pc{margin-top:32px !important;margin-bottom:32px !important}.u-mx_36-pc{margin-right:36px !important;margin-left:36px !important}.u-my_36-pc{margin-top:36px !important;margin-bottom:36px !important}.u-mx_40-pc{margin-right:40px !important;margin-left:40px !important}.u-my_40-pc{margin-top:40px !important;margin-bottom:40px !important}.u-mx_44-pc{margin-right:44px !important;margin-left:44px !important}.u-my_44-pc{margin-top:44px !important;margin-bottom:44px !important}.u-mx_48-pc{margin-right:48px !important;margin-left:48px !important}.u-my_48-pc{margin-top:48px !important;margin-bottom:48px !important}.u-mx_56-pc{margin-right:56px !important;margin-left:56px !important}.u-my_56-pc{margin-top:56px !important;margin-bottom:56px !important}.u-mx_64-pc{margin-right:64px !important;margin-left:64px !important}.u-my_64-pc{margin-top:64px !important;margin-bottom:64px !important}.u-mx_72-pc{margin-right:72px !important;margin-left:72px !important}.u-my_72-pc{margin-top:72px !important;margin-bottom:72px !important}.u-mx_96-pc{margin-right:96px !important;margin-left:96px !important}.u-my_96-pc{margin-top:96px !important;margin-bottom:96px !important}.u-mx_120-pc{margin-right:120px !important;margin-left:120px !important}.u-my_120-pc{margin-top:120px !important;margin-bottom:120px !important}.u-p_0-pc{padding:0 !important}.u-pt_0-pc{padding-top:0 !important}.u-pr_0-pc{padding-right:0 !important}.u-pb_0-pc{padding-bottom:0 !important}.u-pl_0-pc{padding-left:0 !important}.u-p_4-pc{padding:4px !important}.u-pt_4-pc{padding-top:4px !important}.u-pr_4-pc{padding-right:4px !important}.u-pb_4-pc{padding-bottom:4px !important}.u-pl_4-pc{padding-left:4px !important}.u-p_8-pc{padding:8px !important}.u-pt_8-pc{padding-top:8px !important}.u-pr_8-pc{padding-right:8px !important}.u-pb_8-pc{padding-bottom:8px !important}.u-pl_8-pc{padding-left:8px !important}.u-p_12-pc{padding:12px !important}.u-pt_12-pc{padding-top:12px !important}.u-pr_12-pc{padding-right:12px !important}.u-pb_12-pc{padding-bottom:12px !important}.u-pl_12-pc{padding-left:12px !important}.u-p_16-pc{padding:16px !important}.u-pt_16-pc{padding-top:16px !important}.u-pr_16-pc{padding-right:16px !important}.u-pb_16-pc{padding-bottom:16px !important}.u-pl_16-pc{padding-left:16px !important}.u-p_20-pc{padding:20px !important}.u-pt_20-pc{padding-top:20px !important}.u-pr_20-pc{padding-right:20px !important}.u-pb_20-pc{padding-bottom:20px !important}.u-pl_20-pc{padding-left:20px !important}.u-p_24-pc{padding:24px !important}.u-pt_24-pc{padding-top:24px !important}.u-pr_24-pc{padding-right:24px !important}.u-pb_24-pc{padding-bottom:24px !important}.u-pl_24-pc{padding-left:24px !important}.u-p_32-pc{padding:32px !important}.u-pt_32-pc{padding-top:32px !important}.u-pr_32-pc{padding-right:32px !important}.u-pb_32-pc{padding-bottom:32px !important}.u-pl_32-pc{padding-left:32px !important}.u-p_36-pc{padding:36px !important}.u-pt_36-pc{padding-top:36px !important}.u-pr_36-pc{padding-right:36px !important}.u-pb_36-pc{padding-bottom:36px !important}.u-pl_36-pc{padding-left:36px !important}.u-p_40-pc{padding:40px !important}.u-pt_40-pc{padding-top:40px !important}.u-pr_40-pc{padding-right:40px !important}.u-pb_40-pc{padding-bottom:40px !important}.u-pl_40-pc{padding-left:40px !important}.u-p_44-pc{padding:44px !important}.u-pt_44-pc{padding-top:44px !important}.u-pr_44-pc{padding-right:44px !important}.u-pb_44-pc{padding-bottom:44px !important}.u-pl_44-pc{padding-left:44px !important}.u-p_48-pc{padding:48px !important}.u-pt_48-pc{padding-top:48px !important}.u-pr_48-pc{padding-right:48px !important}.u-pb_48-pc{padding-bottom:48px !important}.u-pl_48-pc{padding-left:48px !important}.u-p_56-pc{padding:56px !important}.u-pt_56-pc{padding-top:56px !important}.u-pr_56-pc{padding-right:56px !important}.u-pb_56-pc{padding-bottom:56px !important}.u-pl_56-pc{padding-left:56px !important}.u-p_64-pc{padding:64px !important}.u-pt_64-pc{padding-top:64px !important}.u-pr_64-pc{padding-right:64px !important}.u-pb_64-pc{padding-bottom:64px !important}.u-pl_64-pc{padding-left:64px !important}.u-p_72-pc{padding:72px !important}.u-pt_72-pc{padding-top:72px !important}.u-pr_72-pc{padding-right:72px !important}.u-pb_72-pc{padding-bottom:72px !important}.u-pl_72-pc{padding-left:72px !important}.u-p_96-pc{padding:96px !important}.u-pt_96-pc{padding-top:96px !important}.u-pr_96-pc{padding-right:96px !important}.u-pb_96-pc{padding-bottom:96px !important}.u-pl_96-pc{padding-left:96px !important}.u-p_120-pc{padding:120px !important}.u-pt_120-pc{padding-top:120px !important}.u-pr_120-pc{padding-right:120px !important}.u-pb_120-pc{padding-bottom:120px !important}.u-pl_120-pc{padding-left:120px !important}.u-px_0-pc{padding-right:0 !important;padding-left:0 !important}.u-py_0-pc{padding-top:0 !important;padding-bottom:0 !important}.u-px_4-pc{padding-right:4px !important;padding-left:4px !important}.u-py_4-pc{padding-top:4px !important;padding-bottom:4px !important}.u-px_8-pc{padding-right:8px !important;padding-left:8px !important}.u-py_8-pc{padding-top:8px !important;padding-bottom:8px !important}.u-px_12-pc{padding-right:12px !important;padding-left:12px !important}.u-py_12-pc{padding-top:12px !important;padding-bottom:12px !important}.u-px_16-pc{padding-right:16px !important;padding-left:16px !important}.u-py_16-pc{padding-top:16px !important;padding-bottom:16px !important}.u-px_20-pc{padding-right:20px !important;padding-left:20px !important}.u-py_20-pc{padding-top:20px !important;padding-bottom:20px !important}.u-px_24-pc{padding-right:24px !important;padding-left:24px !important}.u-py_24-pc{padding-top:24px !important;padding-bottom:24px !important}.u-px_32-pc{padding-right:32px !important;padding-left:32px !important}.u-py_32-pc{padding-top:32px !important;padding-bottom:32px !important}.u-px_36-pc{padding-right:36px !important;padding-left:36px !important}.u-py_36-pc{padding-top:36px !important;padding-bottom:36px !important}.u-px_40-pc{padding-right:40px !important;padding-left:40px !important}.u-py_40-pc{padding-top:40px !important;padding-bottom:40px !important}.u-px_44-pc{padding-right:44px !important;padding-left:44px !important}.u-py_44-pc{padding-top:44px !important;padding-bottom:44px !important}.u-px_48-pc{padding-right:48px !important;padding-left:48px !important}.u-py_48-pc{padding-top:48px !important;padding-bottom:48px !important}.u-px_56-pc{padding-right:56px !important;padding-left:56px !important}.u-py_56-pc{padding-top:56px !important;padding-bottom:56px !important}.u-px_64-pc{padding-right:64px !important;padding-left:64px !important}.u-py_64-pc{padding-top:64px !important;padding-bottom:64px !important}.u-px_72-pc{padding-right:72px !important;padding-left:72px !important}.u-py_72-pc{padding-top:72px !important;padding-bottom:72px !important}.u-px_96-pc{padding-right:96px !important;padding-left:96px !important}.u-py_96-pc{padding-top:96px !important;padding-bottom:96px !important}.u-px_120-pc{padding-right:120px !important;padding-left:120px !important}.u-py_120-pc{padding-top:120px !important;padding-bottom:120px !important}.u-fz_10-pc{font-size:1rem !important}.u-fz_11-pc{font-size:1.1rem !important}.u-fz_12-pc{font-size:1.2rem !important}.u-fz_13-pc{font-size:1.3rem !important}.u-fz_14-pc{font-size:1.4rem !important}.u-fz_15-pc{font-size:1.5rem !important}.u-fz_16-pc{font-size:1.6rem !important}.u-fz_18-pc{font-size:1.8rem !important}.u-fz_20-pc{font-size:2rem !important}.u-fz_22-pc{font-size:2.2rem !important}.u-fz_24-pc{font-size:2.4rem !important}.u-fz_28-pc{font-size:2.8rem !important}.u-fz_30-pc{font-size:3rem !important}.u-fz_32-pc{font-size:3.2rem !important}.u-fz_36-pc{font-size:3.6rem !important}.u-fz_40-pc{font-size:4rem !important}.u-fz_48-pc{font-size:4.8rem !important}.u-fz_56-pc{font-size:5.6rem !important}.u-fz_64-pc{font-size:6.4rem !important}.u-fz_smr-pc{font-size:.875em !important}.u-fz_lgr-pc{font-size:1.14286em}.u-fw_n-pc{font-weight:normal !important}.u-fw_b-pc{font-weight:bold !important}.u-ta_l-pc{text-align:left !important}.u-ta_c-pc{text-align:center !important}.u-ta_r-pc{text-align:right !important}.u-ta_j-pc{text-align:justify !important}.u-va_t-pc{vertical-align:top !important}.u-va_m-pc{vertical-align:middle !important}.u-va_bl-pc{vertical-align:baseline !important}.u-va_b-pc{vertical-align:bottom !important}.u-lts_n-pc{--base-lts: var(--value-lts-normal);letter-spacing:var(--base-lts) !important}.u-lts_md-pc{--base-lts: var(--value-lts-md);letter-spacing:var(--base-lts) !important}.u-lts_ml-pc{--base-lts: var(--value-lts-ml);letter-spacing:var(--base-lts) !important}.u-lts_lg-pc{--base-lts: var(--value-lts-lg);letter-spacing:var(--base-lts) !important}.u-lts_xl-pc{--base-lts: var(--value-lts-xl);letter-spacing:var(--base-lts) !important}.u-lts_xxl-pc{--base-lts: var(--value-lts-xxl);letter-spacing:var(--base-lts) !important}.u-lts_1-pc{letter-spacing:1px !important}.u-lts_2-pc{letter-spacing:2px !important}.u-lts_3-pc{letter-spacing:3px !important}.u-lts_4-pc{letter-spacing:4px !important}.u-lts_n1-pc{letter-spacing:-1px !important}.u-lts_n2-pc{letter-spacing:-2px !important}.u-lts_n3-pc{letter-spacing:-3px !important}.u-lts_n4-pc{letter-spacing:-4px !important}.u-whs_n-pc{white-space:normal !important}.u-whs_nw-pc{white-space:nowrap !important}.u-wob_n-pc{word-break:normal !important}.u-wob_k-pc{word-break:keep-all !important}.u-wob_ba-pc{word-break:break-all !important}}.u-bd_basic{border:1px solid #dde0e5 !important}.u-bdrs_2{border-radius:2px !important}.u-bdrs_3{border-radius:3px !important}.u-bdrs_4{border-radius:4px !important}.u-bdrs_5{border-radius:5px !important}.u-bdrs_6{border-radius:6px !important}.u-bdrs_8{border-radius:8px !important}.u-bdrs_12{border-radius:12px !important}.u-bdrs_16{border-radius:16px !important}.u-bdrs_24{border-radius:24px !important}.u-bdrs_32{border-radius:32px !important}@media(max-width: 767.98px){.u-bdrs_2-sp{border-radius:2px !important}.u-bdrs_3-sp{border-radius:3px !important}.u-bdrs_4-sp{border-radius:4px !important}.u-bdrs_5-sp{border-radius:5px !important}.u-bdrs_6-sp{border-radius:6px !important}.u-bdrs_8-sp{border-radius:8px !important}.u-bdrs_12-sp{border-radius:12px !important}.u-bdrs_16-sp{border-radius:16px !important}.u-bdrs_24-sp{border-radius:24px !important}.u-bdrs_32-sp{border-radius:32px !important}}@media(min-width: 768px){.u-bdrs_2-pc{border-radius:2px !important}.u-bdrs_3-pc{border-radius:3px !important}.u-bdrs_4-pc{border-radius:4px !important}.u-bdrs_5-pc{border-radius:5px !important}.u-bdrs_6-pc{border-radius:6px !important}.u-bdrs_8-pc{border-radius:8px !important}.u-bdrs_12-pc{border-radius:12px !important}.u-bdrs_16-pc{border-radius:16px !important}.u-bdrs_24-pc{border-radius:24px !important}.u-bdrs_32-pc{border-radius:32px !important}}.u-c_tbl_blue{color:#21608b !important}.u-c_tbl_green{color:#187a6e !important}.u-c_tbl_red{color:#a72424 !important}.u-c_tbl_yellow{color:#9f710c !important}.u-c_tbl_navy{color:#024f95 !important}.u-bgc_tbl_blue{background-color:rgba(114,184,206,.2) !important}.u-bgc_tbl_green{background-color:rgba(184,214,146,.2) !important}.u-bgc_tbl_red{background-color:rgba(255,154,161,.2) !important}.u-bgc_tbl_yellow{background-color:rgba(255,219,81,.2) !important}.u-bgc_tbl_sky{background-color:rgba(200,225,235,.2) !important}.u-bgc_tbl_gray{background-color:rgba(220,220,220,.2) !important}.u-bgc_tbl_light{background-color:rgba(225,225,225,.2) !important}.u-bgc-gray-primary{background-color:var(--color-gray-primary)}/*! 旧 common.css utility *************************************************************************
 * 2023/03/16 以降 使用禁止
 * 今後ユーティリティクラスは 新しいものを使用してください（以下の旧クラスは互換のために当面残し）
 */.u-d-n{display:none !important}.u-d-b{display:block !important}.u-d-ib{display:inline-block !important}.u-d-i{display:inline !important}@media(max-width: 767.98px){.u-d-n-sp{display:none !important}.u-d-b-sp{display:block !important}.u-d-ib-sp{display:inline-block !important}.u-d-i-sp{display:inline !important}}@media(min-width: 768px){.u-d-n-pc{display:none !important}.u-d-b-pc{display:block !important}.u-d-ib-pc{display:inline-block !important}.u-d-i-pc{display:inline !important}}.u-w808{width:808px !important}.u-w5p{width:5% !important}.u-w10p{width:10% !important}.u-w15p{width:15% !important}.u-w20p{width:20% !important}.u-w25p{width:25% !important}.u-w30p{width:30% !important}.u-w33p{width:33% !important}.u-w35p{width:35% !important}.u-w40p{width:40% !important}.u-w45p{width:45% !important}.u-w50p{width:50% !important}.u-w55p{width:55% !important}.u-w60p{width:60% !important}.u-w65p{width:65% !important}.u-w66p{width:66% !important}.u-w70p{width:70% !important}.u-w75p{width:75% !important}.u-w80p{width:80% !important}.u-w85p{width:85% !important}.u-w90p{width:90% !important}.u-w95p{width:95% !important}.u-w100p{width:100% !important}.u-ta-l{text-align:left !important}.u-ta-c{text-align:center !important}.u-ta-r{text-align:right !important}@media(max-width: 767.98px){.u-ta-l-sp{text-align:left !important}.u-ta-r-sp{text-align:right !important}.u-ta-c-sp{text-align:center !important}}@media(min-width: 768px){.u-ta-l-pc{text-align:left !important}.u-ta-r-pc{text-align:right !important}.u-ta-c-pc{text-align:center !important}}.u-whs-n{white-space:normal !important}.u-whs-nw{white-space:nowrap !important}

/* ===== vipplan.css ===== */
/* vipplan.css
++++++++++++++++++++++++++++++++++++++++
* NOTE
++++++++++++++++++++++++++++++++++++++++
- Charset: utf-8
- Return code: LF
++++++++++++++++++++++++++++++++++++++++ */

/* util
++++++++++++++++++++++++++++++++++++++++ */
mark {
  background:linear-gradient(transparent 60%, rgba(255, 255, 0, 0.6) 0);
  font-weight: normal;
  font-style: normal;
}

.u-c-gray-quaternary {
  color: #848484 !important;
}

.u-lh_150 {
  line-height: 1.5 !important;
}

@media (max-width: 767.98px) {
}
@media (min-width: 768px) {
  .u-px_84-pc {
    padding-left: 84px;
    padding-right: 84px;
  }
}

/* vipbanner
++++++++++++++++++++++++++++++++++++++++ */
.vipbanner {
  display: grid;
  grid-template-columns: repeat(2, auto);

  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin: 0 auto;
  padding: 0;
  border: solid 2px var(--color-gray-secondary);
  border-radius: 16px;
  background: #fffef7;
  color: var(--color-gray-quinary);
  text-align: center;
}
.vipbanner > figcaption {
  grid-column: 1 / -1;
  flex-grow: 1;
  width: 100%;
  font-weight: var(--value-fw-medium, bold);
  line-height: 1.5;

  font-size: clamp(18px, calc(18/360 * 100vw), 23px);
}
.vipbanner > figcaption > small {
  font-size: clamp(14px, calc(14/360 * 100vw), 15px);
}

.vipbanner > dl,
.vipbanner > dl > dt,
.vipbanner > dl > dd {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.vipbanner > ._regular {
  align-self: end;
  position: relative;
}
.vipbanner > ._regular::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: block;
  background-color: currentColor;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  content: "";
}
.vipbanner > ._regular > dt {
  font-size: clamp(16px, calc(16/360 * 100vw), 22.7px);
}
.vipbanner > ._regular > dd {
  --base-lts: var(--value-lts-normal);
  font-size: clamp(32px, calc(32/360 * 100vw), 52.9px);
  letter-spacing: var(--base-lts);
}
.vipbanner > ._regular .unit {
  margin-left: 3px;
  font-size: clamp(16px, calc(16/360 * 100vw), 28.3px);
}

.vipbanner > ._vip > dt {
  width: fit-content;
  margin: 0 auto;
  border-radius: clamp(4px, calc(4/360 *100vw), 8px);
  background-color: var(--color-illustration-yellow);
  color: #fff;
  font-size: clamp(22.2px, calc(22.2/360 * 100vw), 32px);
  font-weight: var(--value-fw-bold, bold);
}
.vipbanner > ._vip > dd {
  --base-lts: var(--value-lts-normal);
  color: var(--color-illustration-yellow);
  font-weight: bold;
  font-size: clamp(50px, calc(50/360 * 100vw), 78.3px);
  letter-spacing: var(--base-lts);
}

.vipbanner > ._vip .unit {
  margin-left: 3px;
  font-size: clamp(32px, calc(32/360 * 100vw), 47.2px);
}

@media (max-width: 767.98px) {
  .vipbanner {
    margin-top: 16px;
    padding: 14px 22px;
  }
  .vipbanner > figcaption {
    margin-bottom: 8px;
  }

  .vipbanner > ._regular {
    margin-right: 12px;
    padding-right: 20px;
  }
  .vipbanner > ._regular::after {
    width: 8px;
    height: 16px;
  }
  .vipbanner > ._regular > dt {
    margin-bottom: 8px;
  }

  .vipbanner > ._vip {
    margin-bottom: -6px;
  }
  .vipbanner > ._vip > dt {
    margin-bottom: 4px;
    padding-inline: 6.3px;
  }
}
@media (min-width: 768px) {
  .vipbanner {
    margin-top: 24px;
    padding: 22px 48px;
  }
  .vipbanner > figcaption {
    margin-bottom: 8px;
  }

  .vipbanner > dl {
    display: flex;
    align-items: baseline;
  }

  .vipbanner > ._regular {
    display: flex;
    margin-right: 30px;
    padding-right: 50px;
  }
  .vipbanner > ._regular::after {
    margin-top: -4px;
    width: 18px;
    height: 26px;
  }
  .vipbanner > ._regular > dt {
    margin-right: 8px;
  }

  .vipbanner > ._vip {
    margin-bottom: -6px;
  }
  .vipbanner > ._vip > dt {
    align-self: start;
    margin-top: 24px;
    margin-right: 8px;
    padding: 6px 11.2px 4px;
  }
}

/* viptable
++++++++++++++++++++++++++++++++++++++++ */
.viptable.m-table_basic td {
  word-break: normal;
  vertical-align: middle;
}

@media (max-width: 767.98px) {
  .viptable thead th:nth-child(1) {
    width: 124px;
    min-width: 124px;
  }
  .viptable thead th:nth-child(2) {
    width: 158px;
    min-width: 158px;
  }
  .viptable thead th:nth-child(3) {
    width: 393px;
    min-width: 393px;
  }
}
@media (min-width: 768px) {
  .viptable.m-table_basic {
    margin-left: 0;
    margin-right: 0;
  }

  .viptable thead th:nth-child(1) {
    width: 218px;
    min-width: 218px;
  }
  .viptable thead th:nth-child(2) {
    width: 236px;
    min-width: 236px;
  }
}
/* ++++++++++++++++++++ */

/* ===== webfont.css ===== */
/* MEMO
ver. corp:2025-M03-D31
Do not use 2byte Charactor.
++++++++++++++++++++++++++++++++++++++++ */
@font-face {
  font-family: "Roboto";
  src: url("https://static.click-sec.com/assets-201903/fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("https://static.click-sec.com/assets-201903/fonts/Roboto-Medium.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Subset-NotoSansJP";
  src: url("https://static.click-sec.com/assets-201903/fonts/Subset-NotoSansJP-DemiLight.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "Subset-NotoSansJP";
  src: url("https://static.click-sec.com/assets-201903/fonts/Subset-NotoSansJP-Medium.woff2") format("woff2");
  font-weight: 700;
}
@font-face {
  font-family: "YakuHanJP";
  src: url("https://static.click-sec.com/assets-201903/fonts/YakuHanJP-DemiLight.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "YakuHanJP";
  src: url("https://static.click-sec.com/assets-201903/fonts/YakuHanJP-Medium.woff2") format("woff2");
  font-weight: 700;
}

/* ===== wjk1wqf.css ===== */
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * din-2014:
 *   - http://typekit.com/eulas/000000000000000077587a2e
 *   - http://typekit.com/eulas/000000000000000077587a31
 *   - http://typekit.com/eulas/000000000000000077587a32
 *   - http://typekit.com/eulas/000000000000000077587a35
 *   - http://typekit.com/eulas/000000000000000077587a36
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-01-31 02:17:22 UTC"}*/


@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/6aac7a/000000000000000077587a2e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/6aac7a/000000000000000077587a2e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/6aac7a/000000000000000077587a2e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/b25159/000000000000000077587a31/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/b25159/000000000000000077587a31/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/b25159/000000000000000077587a31/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/0d6d09/000000000000000077587a32/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/0d6d09/000000000000000077587a32/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/0d6d09/000000000000000077587a32/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/237580/000000000000000077587a35/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/237580/000000000000000077587a35/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/237580/000000000000000077587a35/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/d225cd/000000000000000077587a36/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/d225cd/000000000000000077587a36/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/d225cd/000000000000000077587a36/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

.tk-din-2014 { font-family: "din-2014",sans-serif; }

/* ===== wp-block-custom-style.css ===== */
/* WP block override / corp style
++++++++++++++++++++++++++++++++++++++++
* NOTE
++++++++++++++++++++++++++++++++++++++++
- Charset: utf-8
- Return code: LF
++++++++++++++++++++++++++++++++++++++++ */
mark {
  color: inherit;
  font: inherit;
}
mark:where([style*="background-color"]) {
  background-image: none;
}

/* editor
++++++++++++++++++++++++++++++++++++++++ */
html :where(.editor-styles-wrapper){
  background: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}


/* 
++++++++++++++++++++++++++++++++++++++++ */
/* icon link */
/* .editor-styles-wrapper a:where([target="_blank"]:not([class]))::after,
.l-main a:where([target="_blank"]:not([class]))::after {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 4px;
  background: no-repeat center/contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2064%2064.05%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m60%204v43.91h-43.91v-43.91zm4-4h-51.91v51.91h51.91z%22%20fill%3D%22%23bbb%22%2F%3E%3Cpath%20d%3D%22m0%2064.05v-52.04h4v48.03l47.98-.03.01%203.99z%22%20fill%3D%22%23bbb%22%2F%3E%3Cpath%20d%3D%22m0%200h64v64h-64z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  vertical-align: middle;
  content: "";
} */
.editor-styles-wrapper a:where([href*=".pdf"]:not([class]))::after,
.l-main a:where([href*=".pdf"]:not([class]))::after {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 4px;
  background: no-repeat center/contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m0%200h16v16h-16z%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20fill%3D%22%23d11019%22%3E%3Cpath%20d%3D%22m15%201h-14v14h14zm1%2015h-16v-16h16z%22%2F%3E%3Cpath%20d%3D%22m12.547%209.618a1.132%201.132%200%200%201%20-1.407.957%204.887%204.887%200%200%201%20-2.065-1.325.14.14%200%200%200%20-.05%200c-.105%200-1.275.333-2.193.578-1.312%202.357-2.619%203.027-3.232%202.25-.325-.408-.2-1.373%201.355-2.095a9.8%209.8%200%200%201%201.25-.47%2021.766%2021.766%200%200%200%201.113-2.513%207.343%207.343%200%200%201%20-.75-1.948c-.068-.762.252-1.452.905-1.452.827%200%201.445.795.472%203.592a8.811%208.811%200%200%200%201.185%201.581%209.724%209.724%200%200%201%201.97-.183c1.17.07%201.41.61%201.447%201.028zm-6.63.545c0-.073-.037-.128-.182-.073a4.083%204.083%200%200%200%20-1.425.75c-.485.47-.445.895-.235%201.03s.83-.3%201.21-.75a3.552%203.552%200%200%200%20.632-.957zm1.446-3.863s.072.182.145.128a5.741%205.741%200%200%200%20.29-1.23c.142-.7-.038-1.138-.418-1.083s-.47.488-.432.94a3.668%203.668%200%200%200%20.415%201.245zm-.27%203c.359-.142%201.662-.427%201.662-.427s-.85-1.013-.957-1.21c0%200-.508%201.317-.7%201.642zm3.937.578c.543.072.733-.17.733-.4s-.19-.462-.75-.5a4.377%204.377%200%200%200%20-1.445.18%204.75%204.75%200%200%200%201.462.723z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  vertical-align: middle;
  content: "";
}


/* 
++++++++++++++++++++++++++++++++++++++++ */
/* txt */
.wp-txt-red {
	color: var(--wp--preset--color--red) !important;
}
.wp-txt-blue {
	color: var(--wp--preset--color--blue) !important;
}
.wp-txt-yellow {
	color: var(--wp--preset--color--yellow) !important;
}
.wp-txt-green {
	color: var(--wp--preset--color--green) !important;
}
/* bg */
.wp-bg-red {
	background-color: rgba(255, 154, 161, 0.2);
}
.wp-bg-blue {
  background-color: rgba(114, 184, 206, 0.2);
}
.wp-bg-yellow {
  background-color: rgba(255, 219, 81, 0.2);
}
.wp-bg-green {
  background-color: rgba(184, 214, 146, 0.2);
}
.wp-bg-gray {
  background-color: rgba(220, 220, 220, 0.2);
}

/* hr */
.wp-block-separator {
  width: auto;
	border: none;
	border-bottom: 1px solid #dde0e5;
	margin-left: auto;
	margin-right: auto;
}
/* .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: auto;
} */


/* heading
++++++++++++++++++++++++++++++++++++++++ */
h2.wp-block-heading {
  margin: 0;
  box-shadow: 0px -1px 0px 0px #dde0e5 inset;
  line-height: 1.4;
  font-weight: 400;
}
h3.wp-block-heading {
  margin: 0;
  line-height: 1.4;
  font-weight: 700;
}
h4.wp-block-heading {
  margin: 0;
  line-height: 1.4;
  font-weight: 700;
}
h5.wp-block-heading {
  margin: 0;
  line-height: 1.4;
  font-weight: 700;
}
h6.wp-block-heading {
  margin: 0;
  line-height: 1.4;
  font-weight: 700;
}

@media (min-width: 768px) {
  h2.wp-block-heading {
    margin-top: 64px;
    margin-bottom: 24px;
    padding-bottom: 22px;
    font-size: 3.0rem;
  }
  h3.wp-block-heading {
    margin-top: 60px;
    margin-bottom: 24px;
    font-size: 2.2rem;
  }
  h4.wp-block-heading {
    margin-top: 52px;
    margin-bottom: 16px;
    font-size: 2.0rem;
  }
  h5.wp-block-heading {
    margin-bottom: 16px;
    margin-top: 52px;
    font-size: 1.8rem;
  }
  h6.wp-block-heading {
    margin-top: 52px;
    margin-bottom: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  h2.wp-block-heading {
    margin-top: 42px;
    margin-bottom: 16px;
    padding-bottom: 12px;
    font-size: 2.0rem;
  }
  h3.wp-block-heading {
    margin-top: 40px;
    margin-bottom: 16px;
    font-size: 1.7rem;
  }
  h4.wp-block-heading {
    margin-top: 34px;
    margin-bottom: 16px;
    font-size: 1.6rem;
  }
  h5.wp-block-heading {
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 1.5rem;
  }
  h6.wp-block-heading {
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 1.4rem;
  }
}


/* column
++++++++++++++++++++++++++++++++++++++++ */
.wp-block-columns {
  margin-top: 1em;
  margin-bottom: 1em;
}
.wp-block-columns > .wp-block-column > :first-child {
  margin-top: 0;
}
.wp-block-columns > .wp-block-column > :last-child {
  margin-bottom: 0;
}

.wp-block-column.has-background {
  padding: 1.25em 2.375em;
}


/* column
++++++++++++++++++++++++++++++++++++++++ */
.wp-block-buttons {
  margin-top: 1em;
  margin-bottom: 1em;
}
.wp-block .editor-styles-wrapper .wp-element-button.wp-element-button,
.wp-block .editor-styles-wrapper .wp-element-button.wp-block-button__link,
.wp-block-button .wp-element-button,
.wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0;
  border: none;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  padding: 10px 22px;
  border-radius: 2px;
  border: 2px solid currentColor;
  background-color: rgba(255,255,255,.8);
  color: var(--color-rich-black);
  font-size: 1.6rem;
  line-height: 1.5;
  transition: all .25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.wp-block-buttons .wp-block-button .wp-element-button:hover,
.wp-block-buttons .wp-block-button .wp-block-button__link:hover  {
	color: #fff;
	border-color: rgba(0,0,0,0);
	background-color: #0a1f33;
}
.is-style-fill {}


/* table
++++++++++++++++++++++++++++++++++++++++ */
/* table */
.wp-block-table {
  border-color: #dde0e5;
  border-width: 0;
}
.wp-block-table > table {
  border-color: inherit;
}
.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  border-color: inherit;
}
.wp-block-table thead {
	border-bottom: 0;
}
.wp-block-table th {
  border-bottom: none;
  background-color: #f4f9fb;
}

.wp-block-table > * > thead ~ * > * > th,
.wp-block-table > * > tbody > * > th + th {
	background-color: rgba(220, 220, 220, 0.2);
	font-weight: inherit;
}

/* zebra(stripe) */
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: #dde0e5;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: transparent;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(even) {
	background-color: rgba(225, 225, 225, 0.2);
}


/* image
++++++++++++++++++++++++++++++++++++++++ */
.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-rounded img {
  border-radius: 8px;
}


/* media
++++++++++++++++++++++++++++++++++++++++ */
.wp-block-media-text {
  margin-top: 1em;
  margin-bottom: 1em;
}

.wp-block-media-text__content *:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
  }
  .wp-block-media-text__media ~ .wp-block-media-text__content {
    padding-right:  0;
  }
  .wp-block-media-text__content *:first-child {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
  }
}


/* index list
++++++++++++++++++++++++++++++++++++++++ */
.wp-column-index {
  display: grid;
  gap: 32px;
}

.wp-column-card {
  position: relative;
  overflow: hidden;
  padding: var(--card--pd);
  border-radius: 8px;
  background-color: #f8f8f8;
}
.wp-column-card a {
  color: inherit;
  text-decoration: none;
}

.wp-column-card__img {
  display: block;
  overflow: hidden;
  margin: calc(var(--card--pd) * -1) calc(var(--card--pd) * -1) var(--card--pd);
}
.wp-column-card__img img {
  transition: transform .45s ease;
}


.wp-column-card__ttl {
  display: block;
  text-decoration: none;
}

@media (min-width: 768px) {
  .wp-column-index {
    grid-template-columns: 1fr 1fr;
  }
  .wp-column-card {
    --card--pd: 24px;
  }
}
@media (max-width: 767.98px) {
  .wp-column-card {
    --card--pd: 16px;
  }
}
@media (hover: hover) {
  .wp-column-card:hover {
    background-color: #eaf4f8;
    color: #0067c3;
  }
  .wp-column-card:hover img {
    transform: scale(1.1);
  }
}


/* local nav
++++++++++++++++++++++++++++++++++++++++ */
.wp-localnav {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
	padding: 0;
  list-style: none;
}
.wp-localnav > li a {
  position: relative;
  display: block;
  text-decoration: none;
  padding-left: 1.4em;
}
.wp-localnav > li a:hover {
  text-decoration: underline;
}
.wp-localnav > li a::before {
  position: absolute;
  top: 0.4em;
  left: 2px;
  transform: rotate(135deg);
  display: block;
  width: 10px;
  height: 10px;
  border-top: 1px solid #9da4ab;
  border-right: 1px solid #9da4ab;
  content: "";
}


/* pager
++++++++++++++++++++++++++++++++++++++++ */
.wp-pager {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid #dde0e5;
}
.wp-pager > li {
  display: flex;
}
.wp-pager > li > a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: .8em 1.4em;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #dde0e5 inset;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}

@media (min-width: 768px) {
  .wp-pager > li > a {
    width: 212px;
  }
  .wp-pager > li > a:hover {
    border-color: #024f95;
    background-color: #0067c3;
    color: #fff;
  }
}
@media (max-width: 767.98px) {
  .wp-pager > li > a {
    width: 100%;
  }
}


/* post info
++++++++++++++++++++++++++++++++++++++++ */
.wp-post-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1em;
}

[class*="wp-post-info__badge--"] {
  display: inline-block;
  border-radius: 99px;
  background-color: var(--color-rich-black-020);
  text-align: center;
  font-style: normal;
  color: #fff;
  line-height: 1.4;
}
.wp-post-info__badge--fxneo {
  background-color: #e6a82e;
}
.wp-post-info__badge--cfd {
  background-color: #1f1f99;
}
.wp-post-info__badge--kabu {
  background-color: #528fcc;
}
.wp-post-info__badge--fund {
  background-color: #3d6b99;
}

.wp-post-info__datemodified {
  display: block;
  margin: 0;
  line-height: 1.4;
}

.wp-post-info__author {
  display: block;
  margin: 0 0 0 auto;
  color: var(--color-rich-black-050);
  line-height: 1.4;
}

@media (min-width: 768px) {
  [class*="wp-post-info__badge--"] {
    min-width: 120px;
    margin-right: 1.371em;
    padding: 4px 10px;
    font-size: 1.4rem;
  }
  .wp-post-info__datemodified {
    font-size: 1.4rem;
  }
  .wp-post-info__author {
    font-size: 1.2rem;
  }
}
@media (max-width: 767.98px) {
  [class*="wp-post-info__badge--"] {
    margin-right: 1em;
    padding: 2px 16px;
    font-size: 1.2rem;
  }
  .wp-post-info__datemodified {
    font-size: 1.2rem;
  }
  .wp-post-info__author {
    font-size: 1rem;
  }
}


/* ===== wp-block-library-style.css ===== */

.wp-block-archives{
  box-sizing:border-box;
}

.wp-block-archives-dropdown label{
  display:block;
}

.wp-block-avatar{
  box-sizing:border-box;
}
.wp-block-avatar.aligncenter{
  text-align:center;
}

.wp-block-audio{
  box-sizing:border-box;
}
.wp-block-audio figcaption{
  margin-bottom:1em;
  margin-top:.5em;
}
.wp-block-audio audio{
  min-width:300px;
  width:100%;
}

.wp-block-button__link{
  box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  text-align:center;
  word-break:break-word;
}
.wp-block-button__link.aligncenter{
  text-align:center;
}
.wp-block-button__link.alignright{
  text-align:right;
}

:where(.wp-block-button__link){
  border-radius:9999px;
  box-shadow:none;
  padding:calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration:none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link{
  text-decoration:inherit;
}

.wp-block-buttons>.wp-block-button.has-custom-width{
  max-width:none;
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{
  width:100%;
}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{
  font-size:inherit;
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25{
  width:calc(25% - var(--wp--style--block-gap, .5em)*.75);
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50{
  width:calc(50% - var(--wp--style--block-gap, .5em)*.5);
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75{
  width:calc(75% - var(--wp--style--block-gap, .5em)*.25);
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100{
  flex-basis:100%;
  width:100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{
  width:25%;
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{
  width:50%;
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{
  width:75%;
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{
  border-radius:0;
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{
  border-radius:0 !important;
}

.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link{
  border:2px solid;
  padding:.667em 1.333em;
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){
  color:currentColor;
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){
  background-color:transparent;
  background-image:none;
}
.wp-block-buttons.is-vertical{
  flex-direction:column;
}
.wp-block-buttons.is-vertical>.wp-block-button:last-child{
  margin-bottom:0;
}
.wp-block-buttons>.wp-block-button{
  display:inline-block;
  margin:0;
}
.wp-block-buttons.is-content-justification-left{
  justify-content:flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical{
  align-items:flex-start;
}
.wp-block-buttons.is-content-justification-center{
  justify-content:center;
}
.wp-block-buttons.is-content-justification-center.is-vertical{
  align-items:center;
}
.wp-block-buttons.is-content-justification-right{
  justify-content:flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical{
  align-items:flex-end;
}
.wp-block-buttons.is-content-justification-space-between{
  justify-content:space-between;
}
.wp-block-buttons.aligncenter{
  text-align:center;
}
.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{
  margin-left:auto;
  margin-right:auto;
  width:100%;
}
.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{
  text-decoration:inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link{
  font-size:inherit;
}

.wp-block-button.aligncenter,.wp-block-calendar{
  text-align:center;
}
.wp-block-calendar td,.wp-block-calendar th{
  border:1px solid;
  padding:.25em;
}
.wp-block-calendar th{
  font-weight:400;
}
.wp-block-calendar caption{
  background-color:inherit;
}
.wp-block-calendar table{
  border-collapse:collapse;
  width:100%;
}
.wp-block-calendar table:where(:not(.has-text-color)){
  color:#40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{
  border-color:#ddd;
}
.wp-block-calendar table.has-background th{
  background-color:inherit;
}
.wp-block-calendar table.has-text-color th{
  color:inherit;
}

:where(.wp-block-calendar table:not(.has-background) th){
  background:#ddd;
}

.wp-block-categories{
  box-sizing:border-box;
}
.wp-block-categories.alignleft{
  margin-right:2em;
}
.wp-block-categories.alignright{
  margin-left:2em;
}

.wp-block-code{
  box-sizing:border-box;
}
.wp-block-code code{
  display:block;
  font-family:inherit;
  overflow-wrap:break-word;
  white-space:pre-wrap;
}

.wp-block-columns{
  align-items:normal !important;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap !important;
  margin-bottom:1.75em;
}
@media (min-width:782px){
  .wp-block-columns{
    flex-wrap:nowrap !important;
  }
}
.wp-block-columns.are-vertically-aligned-top{
  align-items:flex-start;
}
.wp-block-columns.are-vertically-aligned-center{
  align-items:center;
}
.wp-block-columns.are-vertically-aligned-bottom{
  align-items:flex-end;
}
@media (max-width:781px){
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis:100% !important;
  }
}
@media (min-width:782px){
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis:0;
    flex-grow:1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{
    flex-grow:0;
  }
}
.wp-block-columns.is-not-stacked-on-mobile{
  flex-wrap:nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{
  flex-basis:0;
  flex-grow:1;
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{
  flex-grow:0;
}

:where(.wp-block-columns.has-background){
  padding:1.25em 2.375em;
}

.wp-block-column{
  flex-grow:1;
  min-width:0;
  overflow-wrap:break-word;
  word-break:break-word;
}
.wp-block-column.is-vertically-aligned-top{
  align-self:flex-start;
}
.wp-block-column.is-vertically-aligned-center{
  align-self:center;
}
.wp-block-column.is-vertically-aligned-bottom{
  align-self:flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{
  width:100%;
}
.wp-block-post-comments{
  box-sizing:border-box;
}
.wp-block-post-comments .alignleft{
  float:left;
}
.wp-block-post-comments .alignright{
  float:right;
}
.wp-block-post-comments .navigation:after{
  clear:both;
  content:"";
  display:table;
}
.wp-block-post-comments .commentlist{
  clear:both;
  list-style:none;
  margin:0;
  padding:0;
}
.wp-block-post-comments .commentlist .comment{
  min-height:2.25em;
  padding-left:3.25em;
}
.wp-block-post-comments .commentlist .comment p{
  font-size:1em;
  line-height:1.8;
  margin:1em 0;
}
.wp-block-post-comments .commentlist .children{
  list-style:none;
  margin:0;
  padding:0;
}
.wp-block-post-comments .comment-author{
  line-height:1.5;
}
.wp-block-post-comments .comment-author .avatar{
  border-radius:1.5em;
  display:block;
  float:left;
  height:2.5em;
  margin-right:.75em;
  margin-top:.5em;
  width:2.5em;
}
.wp-block-post-comments .comment-author cite{
  font-style:normal;
}
.wp-block-post-comments .comment-meta{
  font-size:.875em;
  line-height:1.5;
}
.wp-block-post-comments .comment-meta b{
  font-weight:400;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation{
  display:block;
  margin-bottom:1em;
  margin-top:1em;
}
.wp-block-post-comments .comment-body .commentmetadata{
  font-size:.875em;
}
.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{
  display:block;
  margin-bottom:.25em;
}
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{
  box-sizing:border-box;
  display:block;
  width:100%;
}
.wp-block-post-comments .comment-form-cookies-consent{
  display:flex;
  gap:.25em;
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{
  margin-top:.35em;
}
.wp-block-post-comments .comment-reply-title{
  margin-bottom:0;
}
.wp-block-post-comments .comment-reply-title :where(small){
  font-size:var(--wp--preset--font-size--medium, smaller);
  margin-left:.5em;
}
.wp-block-post-comments .reply{
  font-size:.875em;
  margin-bottom:1.4em;
}
.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{
  border:1px solid #949494;
  font-family:inherit;
  font-size:1em;
}
.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{
  padding:calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]){
  border:none;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{
  margin-bottom:.5em;
  margin-right:.5em;
}
.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{
  margin-right:0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{
  display:inline-block;
  margin-right:1ch;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){
  transform:scaleX(1);
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{
  display:inline-block;
  margin-left:1ch;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){
  transform:scaleX(1);
}
.wp-block-comments-pagination.aligncenter{
  justify-content:center;
}

.wp-block-comment-template{
  box-sizing:border-box;
  list-style:none;
  margin-bottom:0;
  max-width:100%;
  padding:0;
}
.wp-block-comment-template li{
  clear:both;
}
.wp-block-comment-template ol{
  list-style:none;
  margin-bottom:0;
  max-width:100%;
  padding-left:2rem;
}
.wp-block-comment-template.alignleft{
  float:left;
}
.wp-block-comment-template.aligncenter{
  margin-left:auto;
  margin-right:auto;
  width:-moz-fit-content;
  width:fit-content;
}
.wp-block-comment-template.alignright{
  float:right;
}

.wp-block-cover,.wp-block-cover-image{
  align-items:center;
  background-position:50%;
  box-sizing:border-box;
  display:flex;
  justify-content:center;
  min-height:430px;
  padding:1em;
  position:relative;
}
.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){
  background-color:#000;
}
.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{
  background-color:transparent;
}
.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{
  background-color:inherit;
  content:"";
}
.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{
  bottom:0;
  left:0;
  opacity:.5;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{
  opacity:.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{
  opacity:.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{
  opacity:.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{
  opacity:.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{
  opacity:.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{
  opacity:.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{
  opacity:.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{
  opacity:.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{
  opacity:.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{
  opacity:1;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{
  opacity:0;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{
  opacity:.1;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{
  opacity:.2;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{
  opacity:.3;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{
  opacity:.4;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{
  opacity:.5;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{
  opacity:.6;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{
  opacity:.7;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{
  opacity:.8;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{
  opacity:.9;
}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{
  opacity:1;
}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{
  max-width:420px;
  width:100%;
}
.wp-block-cover-image:after,.wp-block-cover:after{
  content:"";
  display:block;
  font-size:0;
  min-height:inherit;
}
@supports (position:sticky){
  .wp-block-cover-image:after,.wp-block-cover:after{
    content:none;
  }
}
.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{
  display:flex;
}
.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{
  color:#fff;
  width:100%;
  z-index:1;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{
  color:#000;
}
.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color){
  color:inherit;
}
.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{
  align-items:flex-start;
  justify-content:flex-start;
}
.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{
  align-items:flex-start;
  justify-content:center;
}
.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{
  align-items:flex-start;
  justify-content:flex-end;
}
.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{
  align-items:center;
  justify-content:flex-start;
}
.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{
  align-items:center;
  justify-content:center;
}
.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{
  align-items:center;
  justify-content:flex-end;
}
.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{
  align-items:flex-end;
  justify-content:flex-start;
}
.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{
  align-items:flex-end;
  justify-content:center;
}
.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{
  align-items:flex-end;
  justify-content:flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{
  margin:0;
  width:auto;
}
.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{
  border:none;
  bottom:0;
  box-shadow:none;
  height:100%;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  -o-object-fit:cover;
     object-fit:cover;
  outline:none;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{
  background-attachment:fixed;
  background-repeat:no-repeat;
  background-size:cover;
}
@supports (-webkit-overflow-scrolling:touch){
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{
    background-attachment:scroll;
  }
}
@media (prefers-reduced-motion:reduce){
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{
    background-attachment:scroll;
  }
}
.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{
  background-repeat:repeat;
  background-size:auto;
}

.wp-block-cover__image-background,.wp-block-cover__video-background{
  z-index:0;
}
.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{
  color:#fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content{
  justify-content:flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content{
  justify-content:flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{
  margin-left:0;
  text-align:left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{
  margin-right:0;
  text-align:right;
}

.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{
  font-size:2em;
  line-height:1.25;
  margin-bottom:0;
  max-width:840px;
  padding:.44em;
  text-align:center;
  z-index:1;
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{
  max-width:360px;
  width:100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{
  min-width:280px;
}

.wp-block-cover .wp-block-embed{
  min-height:240px;
  min-width:320px;
}

.wp-block-embed{
  overflow-wrap:break-word;
}
.wp-block-embed figcaption{
  margin-bottom:1em;
  margin-top:.5em;
}
.wp-block-embed iframe{
  max-width:100%;
}

.wp-block-embed__wrapper{
  position:relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{
  content:"";
  display:block;
  padding-top:50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{
  padding-top:42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{
  padding-top:50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{
  padding-top:56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
  padding-top:75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{
  padding-top:100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{
  padding-top:177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{
  padding-top:200%;
}

.wp-block-file{
  margin-bottom:1.5em;
}
.wp-block-file:not(.wp-element-button){
  font-size:.8em;
}
.wp-block-file.aligncenter{
  text-align:center;
}
.wp-block-file.alignright{
  text-align:right;
}
.wp-block-file *+.wp-block-file__button{
  margin-left:.75em;
}

.wp-block-file__embed{
  margin-bottom:1em;
}

:where(.wp-block-file__button){
  border-radius:2em;
  padding:.5em 1em;
}
:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{
  box-shadow:none;
  color:#fff;
  opacity:.85;
  text-decoration:none;
}

.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){
  display:flex;
  flex-wrap:wrap;
  list-style-type:none;
  margin:0;
  padding:0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{
  display:flex;
  flex-direction:column;
  flex-grow:1;
  justify-content:center;
  margin:0 1em 1em 0;
  position:relative;
  width:calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){
  margin-right:0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{
  align-items:flex-end;
  display:flex;
  height:100%;
  justify-content:flex-start;
  margin:0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{
  display:block;
  height:auto;
  max-width:100%;
  width:auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{
  background:linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,.3) 70%, transparent);
  bottom:0;
  box-sizing:border-box;
  color:#fff;
  font-size:.8em;
  margin:0;
  max-height:100%;
  overflow:auto;
  padding:3em .77em .7em;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:2;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{
  display:inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{
  flex-grow:1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{
  flex:1;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{
  margin-right:0;
  width:100%;
}
@media (min-width:600px){
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{
    margin-right:1em;
    width:calc(33.33333% - .66667em);
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{
    margin-right:1em;
    width:calc(25% - .75em);
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{
    margin-right:1em;
    width:calc(20% - .8em);
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{
    margin-right:1em;
    width:calc(16.66667% - .83333em);
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{
    margin-right:1em;
    width:calc(14.28571% - .85714em);
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{
    margin-right:1em;
    width:calc(12.5% - .875em);
  }
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){
    margin-right:0;
  }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{
  margin-right:0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{
  max-width:420px;
  width:100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{
  justify-content:center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{
  align-self:flex-start;
}

figure.wp-block-gallery.has-nested-images{
  align-items:normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
  margin:0;
  width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
}
.wp-block-gallery.has-nested-images figure.wp-block-image{
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  flex-grow:1;
  justify-content:center;
  max-width:100%;
  position:relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{
  flex-direction:column;
  flex-grow:1;
  margin:0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img{
  display:block;
  height:auto;
  max-width:100% !important;
  width:auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
  background:linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,.3) 70%, transparent);
  bottom:0;
  box-sizing:border-box;
  color:#fff;
  font-size:13px;
  left:0;
  margin-bottom:0;
  max-height:60%;
  overflow:auto;
  padding:0 8px 8px;
  position:absolute;
  text-align:center;
  width:100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{
  display:inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{
  color:inherit;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{
  box-sizing:border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{
  flex:1 1 auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{
  background:none;
  color:inherit;
  flex:initial;
  margin:0;
  padding:10px 10px 9px;
  position:relative;
}
.wp-block-gallery.has-nested-images figcaption{
  flex-basis:100%;
  flex-grow:1;
  text-align:center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){
  margin-bottom:auto;
  margin-top:0;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){
  align-self:inherit;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){
  display:flex;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
  flex:1 0 0%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){
  width:100%;
}
@media (min-width:600px){
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){
    width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
  }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){
    width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
  }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){
    width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8);
  }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){
    width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333);
  }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){
    width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714);
  }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){
    width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875);
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){
    width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){
    width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5);
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{
    width:100%;
  }
}
.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{
  max-width:420px;
  width:100%;
}
.wp-block-gallery.has-nested-images.aligncenter{
  justify-content:center;
}

.wp-block-group{
  box-sizing:border-box;
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{
  padding:1.25em 2.375em;
}

.wp-block-image img{
  height:auto;
  max-width:100%;
  vertical-align:bottom;
}
.wp-block-image img,.wp-block-image.has-custom-border img{
  box-sizing:border-box;
}
.wp-block-image.aligncenter{
  text-align:center;
}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{
  height:auto;
  width:100%;
}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{
  display:table;
}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{
  caption-side:bottom;
  display:table-caption;
}
.wp-block-image .alignleft{
  float:left;
  margin:.5em 1em .5em 0;
}
.wp-block-image .alignright{
  float:right;
  margin:.5em 0 .5em 1em;
}
.wp-block-image .aligncenter{
  margin-left:auto;
  margin-right:auto;
}
.wp-block-image figcaption{
  margin-bottom:1em;
  margin-top:.5em;
}
.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{
  border-radius:9999px;
}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){
  .wp-block-image.is-style-circle-mask img{
    border-radius:0;
    -webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
            mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode:alpha;
    -webkit-mask-position:center;
            mask-position:center;
    -webkit-mask-repeat:no-repeat;
            mask-repeat:no-repeat;
    -webkit-mask-size:contain;
            mask-size:contain;
  }
}
.wp-block-image :where(.has-border-color){
  border-style:solid;
}
.wp-block-image :where([style*=border-top-color]){
  border-top-style:solid;
}
.wp-block-image :where([style*=border-right-color]){
  border-right-style:solid;
}
.wp-block-image :where([style*=border-bottom-color]){
  border-bottom-style:solid;
}
.wp-block-image :where([style*=border-left-color]){
  border-left-style:solid;
}
.wp-block-image :where([style*=border-width]){
  border-style:solid;
}
.wp-block-image :where([style*=border-top-width]){
  border-top-style:solid;
}
.wp-block-image :where([style*=border-right-width]){
  border-right-style:solid;
}
.wp-block-image :where([style*=border-bottom-width]){
  border-bottom-style:solid;
}
.wp-block-image :where([style*=border-left-width]){
  border-left-style:solid;
}

.wp-block-image figure{
  margin:0;
}

ol.wp-block-latest-comments{
  box-sizing:border-box;
  margin-left:0;
}

.wp-block-latest-comments .wp-block-latest-comments{
  padding-left:0;
}

.wp-block-latest-comments__comment{
  line-height:1.1;
  list-style:none;
  margin-bottom:1em;
}
.has-avatars .wp-block-latest-comments__comment{
  list-style:none;
  min-height:2.25em;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
  margin-left:3.25em;
}
.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{
  line-height:1.5;
}

.wp-block-latest-comments__comment-excerpt p{
  font-size:.875em;
  line-height:1.8;
  margin:.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date{
  display:block;
  font-size:.75em;
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{
  border-radius:1.5em;
  display:block;
  float:left;
  height:2.5em;
  margin-right:.75em;
  width:2.5em;
}

.wp-block-latest-posts{
  box-sizing:border-box;
}
.wp-block-latest-posts.alignleft{
  margin-right:2em;
}
.wp-block-latest-posts.alignright{
  margin-left:2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list{
  list-style:none;
  padding-left:0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li{
  clear:both;
}
.wp-block-latest-posts.is-grid{
  display:flex;
  flex-wrap:wrap;
  padding:0;
}
.wp-block-latest-posts.is-grid li{
  margin:0 1.25em 1.25em 0;
  width:100%;
}
@media (min-width:600px){
  .wp-block-latest-posts.columns-2 li{
    width:calc(50% - .625em);
  }
  .wp-block-latest-posts.columns-2 li:nth-child(2n){
    margin-right:0;
  }
  .wp-block-latest-posts.columns-3 li{
    width:calc(33.33333% - .83333em);
  }
  .wp-block-latest-posts.columns-3 li:nth-child(3n){
    margin-right:0;
  }
  .wp-block-latest-posts.columns-4 li{
    width:calc(25% - .9375em);
  }
  .wp-block-latest-posts.columns-4 li:nth-child(4n){
    margin-right:0;
  }
  .wp-block-latest-posts.columns-5 li{
    width:calc(20% - 1em);
  }
  .wp-block-latest-posts.columns-5 li:nth-child(5n){
    margin-right:0;
  }
  .wp-block-latest-posts.columns-6 li{
    width:calc(16.66667% - 1.04167em);
  }
  .wp-block-latest-posts.columns-6 li:nth-child(6n){
    margin-right:0;
  }
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{
  display:block;
  font-size:.8125em;
}

.wp-block-latest-posts__post-excerpt{
  margin-bottom:1em;
  margin-top:.5em;
}

.wp-block-latest-posts__featured-image a{
  display:inline-block;
}
.wp-block-latest-posts__featured-image img{
  height:auto;
  max-width:100%;
  width:auto;
}
.wp-block-latest-posts__featured-image.alignleft{
  float:left;
  margin-right:1em;
}
.wp-block-latest-posts__featured-image.alignright{
  float:right;
  margin-left:1em;
}
.wp-block-latest-posts__featured-image.aligncenter{
  margin-bottom:1em;
  text-align:center;
}

ol,ul{
  box-sizing:border-box;
}
ol.has-background,ul.has-background{
  padding:1.25em 2.375em;
}

.wp-block-media-text{
  box-sizing:border-box;
  direction:ltr;
  display:grid;
  grid-template-columns:50% 1fr;
  grid-template-rows:auto;
}
.wp-block-media-text.has-media-on-the-right{
  grid-template-columns:1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{
  align-self:start;
}

.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{
  align-self:center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{
  align-self:end;
}

.wp-block-media-text .wp-block-media-text__media{
  grid-column:1;
  grid-row:1;
  margin:0;
}

.wp-block-media-text .wp-block-media-text__content{
  direction:ltr;
  grid-column:2;
  grid-row:1;
  padding:0 8%;
  word-break:break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  grid-column:2;
  grid-row:1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  grid-column:1;
  grid-row:1;
}

.wp-block-media-text__media img,.wp-block-media-text__media video{
  height:auto;
  max-width:unset;
  vertical-align:middle;
  width:100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media{
  background-size:cover;
  height:100%;
  min-height:250px;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{
  display:block;
  height:100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img{
  clip:rect(0, 0, 0, 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
@media (max-width:600px){
  .wp-block-media-text.is-stacked-on-mobile{
    grid-template-columns:100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
    grid-column:1;
    grid-row:1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
    grid-column:1;
    grid-row:2;
  }
}
.wp-block-navigation{
  --navigation-layout-justification-setting:flex-start;
  --navigation-layout-direction:row;
  --navigation-layout-wrap:wrap;
  --navigation-layout-justify:flex-start;
  --navigation-layout-align:center;
  position:relative;
}
.wp-block-navigation ul{
  margin-bottom:0;
  margin-left:0;
  margin-top:0;
  padding-left:0;
}
.wp-block-navigation ul,.wp-block-navigation ul li{
  list-style:none;
  padding:0;
}
.wp-block-navigation .wp-block-navigation-item{
  align-items:center;
  display:flex;
  position:relative;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{
  display:none;
}
.wp-block-navigation .wp-block-navigation-item__content{
  display:block;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
  color:inherit;
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{
  text-decoration:underline;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{
  text-decoration:line-through;
}
.wp-block-navigation:where(:not([class*=has-text-decoration])) a{
  text-decoration:none;
}
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{
  text-decoration:none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon{
  align-self:center;
  background-color:inherit;
  border:none;
  color:currentColor;
  display:inline-block;
  font-size:inherit;
  height:.6em;
  line-height:0;
  margin-left:.25em;
  padding:0;
  width:.6em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg{
  stroke:currentColor;
  display:inline-block;
  height:inherit;
  margin-top:.075em;
  width:inherit;
}
.wp-block-navigation.is-vertical{
  --navigation-layout-direction:column;
  --navigation-layout-justify:initial;
  --navigation-layout-align:flex-start;
}
.wp-block-navigation.no-wrap{
  --navigation-layout-wrap:nowrap;
}
.wp-block-navigation.items-justified-center{
  --navigation-layout-justification-setting:center;
  --navigation-layout-justify:center;
}
.wp-block-navigation.items-justified-center.is-vertical{
  --navigation-layout-align:center;
}
.wp-block-navigation.items-justified-right{
  --navigation-layout-justification-setting:flex-end;
  --navigation-layout-justify:flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical{
  --navigation-layout-align:flex-end;
}
.wp-block-navigation.items-justified-space-between{
  --navigation-layout-justification-setting:space-between;
  --navigation-layout-justify:space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
  align-items:normal;
  background-color:inherit;
  color:inherit;
  display:flex;
  flex-direction:column;
  height:0;
  left:-1px;
  opacity:0;
  overflow:hidden;
  position:absolute;
  top:100%;
  transition:opacity .1s linear;
  visibility:hidden;
  width:0;
  z-index:2;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
  display:flex;
  flex-grow:1;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{
  margin-left:auto;
  margin-right:0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
  margin:0;
}
@media (min-width:782px){
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
    left:100%;
    top:-1px;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{
    background:transparent;
    content:"";
    display:block;
    height:100%;
    position:absolute;
    right:100%;
    width:.5em;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{
    margin-right:.25em;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{
    transform:rotate(-90deg);
  }
}
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{
  height:auto;
  min-width:200px;
  opacity:1;
  overflow:visible;
  visibility:visible;
  width:auto;
}
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{
  height:auto;
  min-width:200px;
  opacity:1;
  overflow:visible;
  visibility:visible;
  width:auto;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{
  height:auto;
  min-width:200px;
  opacity:1;
  overflow:visible;
  visibility:visible;
  width:auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{
  left:0;
  top:100%;
}
@media (min-width:782px){
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
    left:100%;
    top:0;
  }
}

.wp-block-navigation-submenu{
  display:flex;
  position:relative;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{
  stroke:currentColor;
}

button.wp-block-navigation-item__content{
  background-color:transparent;
  border:none;
  color:currentColor;
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
  line-height:inherit;
  text-align:left;
  text-transform:inherit;
}

.wp-block-navigation-submenu__toggle{
  cursor:pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{
  padding-right:.85em;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{
  margin-left:-.6em;
  pointer-events:none;
}
.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{
  gap:inherit;
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){
  padding:.5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){
  padding:.5em 1em;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{
  left:auto;
  right:0;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
  left:-1px;
  right:-1px;
}
@media (min-width:782px){
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
    left:auto;
    right:100%;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
  background-color:#fff;
  border:1px solid rgba(0,0,0,.15);
  color:#000;
}

.wp-block-navigation__container{
  align-items:var(--navigation-layout-align, initial);
  display:flex;
  flex-direction:var(--navigation-layout-direction, initial);
  flex-wrap:var(--navigation-layout-wrap, wrap);
  justify-content:var(--navigation-layout-justify, initial);
  list-style:none;
  margin:0;
  padding-left:0;
}
.wp-block-navigation__container .is-responsive{
  display:none;
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{
  flex-grow:1;
}
@keyframes overlay-menu__fade-in-animation{
  0%{
    opacity:0;
    transform:translateY(.5em);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}
.wp-block-navigation__responsive-container{
  bottom:0;
  display:none;
  left:0;
  position:fixed;
  right:0;
  top:0;
}
.wp-block-navigation__responsive-container .wp-block-navigation-link a{
  color:inherit;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
  align-items:var(--navigation-layout-align, initial);
  display:flex;
  flex-direction:var(--navigation-layout-direction, initial);
  flex-wrap:var(--navigation-layout-wrap, wrap);
  justify-content:var(--navigation-layout-justify, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){
  background-color:inherit !important;
  color:inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open{
  animation:overlay-menu__fade-in-animation .1s ease-out;
  animation-fill-mode:forwards;
  background-color:inherit;
  display:flex;
  flex-direction:column;
  overflow:auto;
  padding:var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
  z-index:100000;
}
@media (prefers-reduced-motion:reduce){
  .wp-block-navigation__responsive-container.is-menu-open{
    animation-delay:0s;
    animation-duration:1ms;
  }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
  align-items:var(--navigation-layout-justification-setting, inherit);
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  overflow:visible;
  padding-top:calc(2rem + 24px);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
  justify-content:flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
  display:none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
  border:none;
  height:auto;
  min-width:200px;
  opacity:1;
  overflow:initial;
  padding-left:2rem;
  padding-right:2rem;
  position:static;
  visibility:visible;
  width:auto;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
  gap:inherit;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
  padding-top:var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
  padding:0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
  align-items:var(--navigation-layout-justification-setting, initial);
  display:flex;
  flex-direction:column;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{
  background:transparent !important;
  color:inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
  left:auto;
  right:auto;
}
@media (min-width:600px){
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
    background-color:inherit;
    display:block;
    position:relative;
    width:100%;
    z-index:auto;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{
    display:none;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
    left:0;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
  background-color:#fff;
  color:#000;
}

.wp-block-navigation__toggle_button_label{
  font-size:1rem;
  font-weight:700;
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{
  background:transparent;
  border:none;
  color:currentColor;
  cursor:pointer;
  margin:0;
  padding:0;
  text-transform:inherit;
  vertical-align:middle;
}
.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{
  fill:currentColor;
  display:block;
  height:24px;
  pointer-events:none;
  width:24px;
}

.wp-block-navigation__responsive-container-open{
  display:flex;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}
@media (min-width:600px){
  .wp-block-navigation__responsive-container-open:not(.always-shown){
    display:none;
  }
}

.wp-block-navigation__responsive-container-close{
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}

.wp-block-navigation__responsive-close{
  margin-left:auto;
  margin-right:auto;
  max-width:var(--wp--style--global--wide-size, 100%);
  width:100%;
}
.wp-block-navigation__responsive-close:focus{
  outline:none;
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{
  box-sizing:border-box;
}

.wp-block-navigation__responsive-dialog{
  position:relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
  margin-top:46px;
}
@media (min-width:782px){
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
    margin-top:32px;
  }
}

html.has-modal-open{
  overflow:hidden;
}

.wp-block-navigation .wp-block-navigation-item__label{
  overflow-wrap:break-word;
  word-break:normal;
}
.wp-block-navigation .wp-block-navigation-item__description{
  display:none;
}

.wp-block-navigation .wp-block-page-list{
  align-items:var(--navigation-layout-align, initial);
  background-color:inherit;
  display:flex;
  flex-direction:var(--navigation-layout-direction, initial);
  flex-wrap:var(--navigation-layout-wrap, wrap);
  justify-content:var(--navigation-layout-justify, initial);
}
.wp-block-navigation .wp-block-navigation-item{
  background-color:inherit;
}

.is-small-text{
  font-size:.875em;
}

.is-regular-text{
  font-size:1em;
}

.is-large-text{
  font-size:2.25em;
}

.is-larger-text{
  font-size:3em;
}

.has-drop-cap:not(:focus):first-letter{
  float:left;
  font-size:8.4em;
  font-style:normal;
  font-weight:100;
  line-height:.68;
  margin:.05em .1em 0 0;
  text-transform:uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter{
  float:none;
  margin-left:.1em;
}

p.has-drop-cap.has-background{
  overflow:hidden;
}

p.has-background{
  padding:1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a{
  color:inherit;
}

.wp-block-post-author{
  display:flex;
  flex-wrap:wrap;
}
.wp-block-post-author__byline{
  font-size:.5em;
  margin-bottom:0;
  margin-top:0;
  width:100%;
}
.wp-block-post-author__avatar{
  margin-right:1em;
}
.wp-block-post-author__bio{
  font-size:.7em;
  margin-bottom:.7em;
}
.wp-block-post-author__content{
  flex-basis:0;
  flex-grow:1;
}
.wp-block-post-author__name{
  margin:0;
}

.wp-block-post-comments-form{
  box-sizing:border-box;
}
.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){
  font-weight:inherit;
}
.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){
  font-family:inherit;
}
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){
  font-size:inherit;
}
.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){
  line-height:inherit;
}
.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){
  font-style:inherit;
}
.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){
  letter-spacing:inherit;
}
.wp-block-post-comments-form input[type=submit]{
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  overflow-wrap:break-word;
  text-align:center;
}
.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{
  border:1px solid #949494;
  font-family:inherit;
  font-size:1em;
}
.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{
  padding:calc(.667em + 2px);
}
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{
  box-sizing:border-box;
  display:block;
  width:100%;
}
.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{
  display:block;
  margin-bottom:.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent{
  display:flex;
  gap:.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{
  margin-top:.35em;
}
.wp-block-post-comments-form .comment-reply-title{
  margin-bottom:0;
}
.wp-block-post-comments-form .comment-reply-title :where(small){
  font-size:var(--wp--preset--font-size--medium, smaller);
  margin-left:.5em;
}

.wp-block-post-date{
  box-sizing:border-box;
}

.wp-block-post-excerpt{
  margin-bottom:var(--wp--style--block-gap);
  margin-top:var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt{
  margin-bottom:0;
  margin-top:0;
}

.wp-block-post-excerpt__more-text{
  margin-bottom:0;
  margin-top:var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link{
  display:inline-block;
}

.wp-block-post-featured-image{
  margin-left:0;
  margin-right:0;
}
.wp-block-post-featured-image a{
  display:block;
}
.wp-block-post-featured-image img{
  box-sizing:border-box;
  height:auto;
  max-width:100%;
  vertical-align:bottom;
  width:100%;
}
.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{
  width:100%;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{
  background-color:#000;
  inset:0;
  position:absolute;
}
.wp-block-post-featured-image{
  position:relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{
  background-color:transparent;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{
  opacity:0;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{
  opacity:.1;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{
  opacity:.2;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{
  opacity:.3;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{
  opacity:.4;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{
  opacity:.5;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{
  opacity:.6;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{
  opacity:.7;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{
  opacity:.8;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{
  opacity:.9;
}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{
  opacity:1;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{
  display:inline-block;
  margin-right:1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){
  transform:scaleX(1);
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{
  display:inline-block;
  margin-left:1ch;
}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){
  transform:scaleX(1);
}

.wp-block-post-terms{
  box-sizing:border-box;
}
.wp-block-post-terms .wp-block-post-terms__separator{
  white-space:pre-wrap;
}

.wp-block-post-title{
  box-sizing:border-box;
  word-break:break-word;
}
.wp-block-post-title a{
  display:inline-block;
}

.wp-block-preformatted{
  white-space:pre-wrap;
}

.wp-block-preformatted.has-background{
  padding:1.25em 2.375em;
}

.wp-block-pullquote{
  box-sizing:border-box;
  margin:0 0 1em;
  overflow-wrap:break-word;
  padding:3em 0;
  text-align:center;
}
.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{
  color:inherit;
}
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{
  max-width:420px;
}
.wp-block-pullquote cite,.wp-block-pullquote footer{
  position:relative;
}
.wp-block-pullquote .has-text-color a{
  color:inherit;
}

.wp-block-pullquote.has-text-align-left blockquote{
  text-align:left;
}

.wp-block-pullquote.has-text-align-right blockquote{
  text-align:right;
}

.wp-block-pullquote.is-style-solid-color{
  border:none;
}
.wp-block-pullquote.is-style-solid-color blockquote{
  margin-left:auto;
  margin-right:auto;
  max-width:60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p{
  font-size:2em;
  margin-bottom:0;
  margin-top:0;
}
.wp-block-pullquote.is-style-solid-color blockquote cite{
  font-style:normal;
  text-transform:none;
}

.wp-block-pullquote cite{
  color:inherit;
}

.wp-block-post-template{
  list-style:none;
  margin-bottom:0;
  margin-top:0;
  max-width:100%;
  padding:0;
}
.wp-block-post-template.wp-block-post-template{
  background:none;
}
.wp-block-post-template.is-flex-container{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:1.25em;
}
.wp-block-post-template.is-flex-container li{
  margin:0;
  width:100%;
}
@media (min-width:600px){
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{
    width:calc(50% - .625em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{
    width:calc(33.33333% - .83333em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{
    width:calc(25% - .9375em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{
    width:calc(20% - 1em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{
    width:calc(16.66667% - 1.04167em);
  }
}

.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{
  margin-bottom:.5em;
  margin-right:.5em;
}
.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{
  margin-right:0;
}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{
  margin-inline-start:auto;
}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{
  margin-inline-end:auto;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{
  display:inline-block;
  margin-right:1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){
  transform:scaleX(1);
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow{
  display:inline-block;
  margin-left:1ch;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){
  transform:scaleX(1);
}
.wp-block-query-pagination.aligncenter{
  justify-content:center;
}

.wp-block-query-title,.wp-block-quote{
  box-sizing:border-box;
}

.wp-block-quote{
  overflow-wrap:break-word;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){
  margin-bottom:1em;
  padding:0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{
  font-size:1.5em;
  font-style:italic;
  line-height:1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{
  font-size:1.125em;
  text-align:right;
}

.wp-block-read-more{
  display:block;
  width:-moz-fit-content;
  width:fit-content;
}
.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{
  text-decoration:none;
}

ul.wp-block-rss{
  list-style:none;
  padding:0;
}
ul.wp-block-rss.wp-block-rss{
  box-sizing:border-box;
}
ul.wp-block-rss.alignleft{
  margin-right:2em;
}
ul.wp-block-rss.alignright{
  margin-left:2em;
}
ul.wp-block-rss.is-grid{
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  padding:0;
}
ul.wp-block-rss.is-grid li{
  margin:0 1em 1em 0;
  width:100%;
}
@media (min-width:600px){
  ul.wp-block-rss.columns-2 li{
    width:calc(50% - 1em);
  }
  ul.wp-block-rss.columns-3 li{
    width:calc(33.33333% - 1em);
  }
  ul.wp-block-rss.columns-4 li{
    width:calc(25% - 1em);
  }
  ul.wp-block-rss.columns-5 li{
    width:calc(20% - 1em);
  }
  ul.wp-block-rss.columns-6 li{
    width:calc(16.66667% - 1em);
  }
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date{
  display:block;
  font-size:.8125em;
}

.wp-block-search__button{
  margin-left:.625em;
  word-break:normal;
}
.wp-block-search__button.has-icon{
  line-height:0;
}
.wp-block-search__button svg{
  fill:currentColor;
  min-height:1.5em;
  min-width:1.5em;
  vertical-align:text-bottom;
}

:where(.wp-block-search__button){
  border:1px solid #ccc;
  padding:.375em .625em;
}

.wp-block-search__inside-wrapper{
  display:flex;
  flex:auto;
  flex-wrap:nowrap;
  max-width:100%;
}

.wp-block-search__label{
  width:100%;
}

.wp-block-search__input{
  border:1px solid #949494;
  flex-grow:1;
  margin-left:0;
  margin-right:0;
  min-width:3em;
  padding:8px;
  text-decoration:unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button{
  margin-left:0;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){
  border:1px solid #949494;
  padding:4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{
  border:none;
  border-radius:0;
  padding:0 0 0 .25em;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{
  outline:none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){
  padding:.125em .5em;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper{
  margin:auto;
}

.wp-block-separator{
  border:1px solid;
  border-left:none;
  border-right:none;
}
.wp-block-separator.is-style-dots{
  background:none !important;
  border:none;
  height:auto;
  line-height:1;
  text-align:center;
}
.wp-block-separator.is-style-dots:before{
  color:currentColor;
  content:"···";
  font-family:serif;
  font-size:1.5em;
  letter-spacing:2em;
  padding-left:2em;
}

.wp-block-site-logo{
  box-sizing:border-box;
  line-height:0;
}
.wp-block-site-logo a{
  display:inline-block;
}
.wp-block-site-logo.is-default-size img{
  height:auto;
  width:120px;
}
.wp-block-site-logo img{
  height:auto;
  max-width:100%;
}
.wp-block-site-logo a,.wp-block-site-logo img{
  border-radius:inherit;
}
.wp-block-site-logo.aligncenter{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.wp-block-site-logo.is-style-rounded{
  border-radius:9999px;
}

.wp-block-site-title a{
  color:inherit;
}

.wp-block-social-links{
  background:none;
  box-sizing:border-box;
  margin-left:0;
  padding-left:0;
  padding-right:0;
  text-indent:0;
}
.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{
  border-bottom:0;
  box-shadow:none;
  text-decoration:none;
}
.wp-block-social-links .wp-social-link a{
  padding:.25em;
}
.wp-block-social-links .wp-social-link svg{
  height:1em;
  width:1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text){
  font-size:.65em;
  margin-left:.5em;
  margin-right:.5em;
}
.wp-block-social-links.has-small-icon-size{
  font-size:16px;
}
.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{
  font-size:24px;
}
.wp-block-social-links.has-large-icon-size{
  font-size:36px;
}
.wp-block-social-links.has-huge-icon-size{
  font-size:48px;
}
.wp-block-social-links.aligncenter{
  display:flex;
  justify-content:center;
}
.wp-block-social-links.alignright{
  justify-content:flex-end;
}

.wp-block-social-link{
  border-radius:9999px;
  display:block;
  height:auto;
  transition:transform .1s ease;
}
@media (prefers-reduced-motion:reduce){
  .wp-block-social-link{
    transition-delay:0s;
    transition-duration:0s;
  }
}
.wp-block-social-link a{
  align-items:center;
  display:flex;
  line-height:0;
  transition:transform .1s ease;
}
.wp-block-social-link:hover{
  transform:scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited{
  fill:currentColor;
  color:currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{
  background-color:#f0f0f0;
  color:#444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{
  background-color:#f90;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{
  background-color:#1ea0c3;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{
  background-color:#0757fe;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{
  background-color:#1e1f26;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{
  background-color:#02e49b;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{
  background-color:#e94c89;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{
  background-color:#4280ff;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{
  background-color:#f45800;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{
  background-color:#1778f2;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{
  background-color:#000;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{
  background-color:#0461dd;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{
  background-color:#e65678;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{
  background-color:#24292d;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{
  background-color:#eceadd;
  color:#382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{
  background-color:#ea4434;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{
  background-color:#f00075;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{
  background-color:#e21b24;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{
  background-color:#0d66c2;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{
  background-color:#3288d4;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{
  background-color:#02ab6c;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{
  background-color:#f6405f;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{
  background-color:#ff424d;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{
  background-color:#e60122;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{
  background-color:#ef4155;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{
  background-color:#ff4500;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{
  background-color:#0478d7;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{
  stroke:#000;
  background-color:#fefc00;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{
  background-color:#ff5600;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{
  background-color:#1bd760;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{
  background-color:#2aabee;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{
  background-color:#000;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{
  background-color:#011835;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{
  background-color:#6440a4;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{
  background-color:#1da1f2;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{
  background-color:#1eb7ea;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{
  background-color:#4680c2;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{
  background-color:#3499cd;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{
  background-color:#25d366;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{
  background-color:#d32422;
  color:#fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{
  background-color:red;
  color:#fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link{
  background:none;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a{
  padding:0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg{
  height:1.25em;
  width:1.25em;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{
  color:#f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{
  color:#1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance{
  color:#0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{
  color:#1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{
  color:#02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{
  color:#e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{
  color:#4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{
  color:#f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{
  color:#1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{
  color:#000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{
  color:#0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{
  color:#e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github{
  color:#24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{
  color:#382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google{
  color:#ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{
  color:#f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{
  color:#e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{
  color:#0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{
  color:#3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium{
  color:#02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{
  color:#f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{
  color:#ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{
  color:#e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{
  color:#ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{
  color:#ff4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype{
  color:#0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{
  stroke:#000;
  color:#fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{
  color:#ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{
  color:#1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{
  color:#2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{
  color:#000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{
  color:#011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{
  color:#6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{
  color:#1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{
  color:#1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk{
  color:#4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{
  color:#25d366;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{
  color:#3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{
  color:#d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{
  color:red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link{
  width:auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a{
  padding-left:.66667em;
  padding-right:.66667em;
}

.wp-block-spacer{
  clear:both;
}

.wp-block-tag-cloud{
  box-sizing:border-box;
}
.wp-block-tag-cloud.aligncenter{
  justify-content:center;
  text-align:center;
}
.wp-block-tag-cloud.alignfull{
  padding-left:1em;
  padding-right:1em;
}
.wp-block-tag-cloud a{
  display:inline-block;
  margin-right:5px;
}
.wp-block-tag-cloud span{
  display:inline-block;
  margin-left:5px;
  text-decoration:none;
}
.wp-block-tag-cloud.is-style-outline{
  display:flex;
  flex-wrap:wrap;
  gap:1ch;
}
.wp-block-tag-cloud.is-style-outline a{
  border:1px solid;
  font-size:unset !important;
  margin-right:0;
  padding:1ch 2ch;
  text-decoration:none !important;
}

.wp-block-table{
  overflow-x:auto;
}
.wp-block-table table{
  border-collapse:collapse;
  width:100%;
}
.wp-block-table thead{
  border-bottom:3px solid;
}
.wp-block-table tfoot{
  border-top:3px solid;
}
.wp-block-table td,.wp-block-table th{
  border:1px solid;
  padding:.5em;
}
.wp-block-table .has-fixed-layout{
  table-layout:fixed;
  width:100%;
}
.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{
  word-break:break-word;
}
.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{
  display:table;
  width:auto;
}
.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{
  word-break:break-word;
}
.wp-block-table .has-subtle-light-gray-background-color{
  background-color:#f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color{
  background-color:#e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color{
  background-color:#e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color{
  background-color:#fcf0ef;
}
.wp-block-table.is-style-stripes{
  background-color:transparent;
  border-bottom:1px solid #f0f0f0;
  border-collapse:inherit;
  border-spacing:0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
  background-color:#f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){
  background-color:#f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){
  background-color:#e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){
  background-color:#e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){
  background-color:#fcf0ef;
}
.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{
  border-color:transparent;
}
.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{
  border-color:inherit;
}
.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{
  border-top-color:inherit;
}
.wp-block-table table[style*=border-top-color] tr:not(:first-child){
  border-top-color:currentColor;
}
.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{
  border-right-color:inherit;
}
.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{
  border-bottom-color:inherit;
}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){
  border-bottom-color:currentColor;
}
.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{
  border-left-color:inherit;
}
.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{
  border-style:inherit;
}
.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{
  border-style:inherit;
  border-width:inherit;
}
.wp-block-text-columns,.wp-block-text-columns.aligncenter{
  display:flex;
}
.wp-block-text-columns .wp-block-column{
  margin:0 1em;
  padding:0;
}
.wp-block-text-columns .wp-block-column:first-child{
  margin-left:0;
}
.wp-block-text-columns .wp-block-column:last-child{
  margin-right:0;
}
.wp-block-text-columns.columns-2 .wp-block-column{
  width:50%;
}
.wp-block-text-columns.columns-3 .wp-block-column{
  width:33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column{
  width:25%;
}

pre.wp-block-verse{
  overflow:auto;
  white-space:pre-wrap;
}

:where(pre.wp-block-verse){
  font-family:inherit;
}

.wp-block-video{
  box-sizing:border-box;
}
.wp-block-video video{
  width:100%;
}
@supports (position:sticky){
  .wp-block-video [poster]{
    -o-object-fit:cover;
       object-fit:cover;
  }
}
.wp-block-video.aligncenter{
  text-align:center;
}
.wp-block-video figcaption{
  margin-bottom:1em;
  margin-top:.5em;
}
.wp-element-button{
  cursor:pointer;
}

:root{
  --wp--preset--font-size--normal:16px;
  --wp--preset--font-size--huge:42px;
}
:root .has-very-light-gray-background-color{
  background-color:#eee;
}
:root .has-very-dark-gray-background-color{
  background-color:#313131;
}
:root .has-very-light-gray-color{
  color:#eee;
}
:root .has-very-dark-gray-color{
  color:#313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{
  background:linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background{
  background:linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background{
  background:linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background{
  background:linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background{
  background:linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background{
  background:linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background{
  background:linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size{
  font-size:1em;
}

.has-larger-font-size{
  font-size:2.625em;
}

.has-normal-font-size{
  font-size:var(--wp--preset--font-size--normal);
}

.has-huge-font-size{
  font-size:var(--wp--preset--font-size--huge);
}

.has-text-align-center{
  text-align:center;
}

.has-text-align-left{
  text-align:left;
}

.has-text-align-right{
  text-align:right;
}

#end-resizable-editor-section{
  display:none;
}

.aligncenter{
  clear:both;
}

.items-justified-left{
  justify-content:flex-start;
}

.items-justified-center{
  justify-content:center;
}

.items-justified-right{
  justify-content:flex-end;
}

.items-justified-space-between{
  justify-content:space-between;
}

.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  word-wrap:normal !important;
  border:0;
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.screen-reader-text:focus{
  clip:auto !important;
  background-color:#ddd;
  -webkit-clip-path:none;
          clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}
html :where(.has-border-color){
  border-style:solid;
}

html :where([style*=border-top-color]){
  border-top-style:solid;
}

html :where([style*=border-right-color]){
  border-right-style:solid;
}

html :where([style*=border-bottom-color]){
  border-bottom-style:solid;
}

html :where([style*=border-left-color]){
  border-left-style:solid;
}

html :where([style*=border-width]){
  border-style:solid;
}

html :where([style*=border-top-width]){
  border-top-style:solid;
}

html :where([style*=border-right-width]){
  border-right-style:solid;
}

html :where([style*=border-bottom-width]){
  border-bottom-style:solid;
}

html :where([style*=border-left-width]){
  border-left-style:solid;
}
html :where(img[class*=wp-image-]){
  height:auto;
  max-width:100%;
}
figure{
  margin:0 0 1em;
}

html :where(.is-position-sticky){
  --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width:600px){
  html :where(.is-position-sticky){
    --wp-admin--admin-bar--position-offset:0px;
  }
}

/* ===== wp-block-library-theme-style.css ===== */
.wp-block-audio figcaption{
  color:#555;
  font-size:13px;
  text-align:center;
}
.is-dark-theme .wp-block-audio figcaption{
  color:hsla(0,0%,100%,.65);
}

.wp-block-audio{
  margin:0 0 1em;
}

.wp-block-code{
  border:1px solid #ccc;
  border-radius:4px;
  font-family:Menlo,Consolas,monaco,monospace;
  padding:.8em 1em;
}

.wp-block-embed figcaption{
  color:#555;
  font-size:13px;
  text-align:center;
}
.is-dark-theme .wp-block-embed figcaption{
  color:hsla(0,0%,100%,.65);
}

.wp-block-embed{
  margin:0 0 1em;
}

.blocks-gallery-caption{
  color:#555;
  font-size:13px;
  text-align:center;
}
.is-dark-theme .blocks-gallery-caption{
  color:hsla(0,0%,100%,.65);
}

.wp-block-image figcaption{
  color:#555;
  font-size:13px;
  text-align:center;
}
.is-dark-theme .wp-block-image figcaption{
  color:hsla(0,0%,100%,.65);
}

.wp-block-image{
  margin:0 0 1em;
}

.wp-block-pullquote{
  border-bottom:4px solid;
  border-top:4px solid;
  color:currentColor;
  margin-bottom:1.75em;
}
.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{
  color:currentColor;
  font-size:.8125em;
  font-style:normal;
  text-transform:uppercase;
}

.wp-block-quote{
  border-left:.25em solid;
  margin:0 0 1.75em;
  padding-left:1em;
}
.wp-block-quote cite,.wp-block-quote footer{
  color:currentColor;
  font-size:.8125em;
  font-style:normal;
  position:relative;
}
.wp-block-quote.has-text-align-right{
  border-left:none;
  border-right:.25em solid;
  padding-left:0;
  padding-right:1em;
}
.wp-block-quote.has-text-align-center{
  border:none;
  padding-left:0;
}
.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{
  border:none;
}

.wp-block-search .wp-block-search__label{
  font-weight:700;
}

.wp-block-search__button{
  border:1px solid #ccc;
  padding:.375em .625em;
}

:where(.wp-block-group.has-background){
  padding:1.25em 2.375em;
}

.wp-block-separator.has-css-opacity{
  opacity:.4;
}

.wp-block-separator{
  border:none;
  border-bottom:2px solid;
  margin-left:auto;
  margin-right:auto;
}
.wp-block-separator.has-alpha-channel-opacity{
  opacity:1;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
  width:100px;
}
.wp-block-separator.has-background:not(.is-style-dots){
  border-bottom:none;
  height:1px;
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){
  height:2px;
}

.wp-block-table{
  margin:0 0 1em;
}
.wp-block-table td,.wp-block-table th{
  word-break:normal;
}
.wp-block-table figcaption{
  color:#555;
  font-size:13px;
  text-align:center;
}
.is-dark-theme .wp-block-table figcaption{
  color:hsla(0,0%,100%,.65);
}

.wp-block-video figcaption{
  color:#555;
  font-size:13px;
  text-align:center;
}
.is-dark-theme .wp-block-video figcaption{
  color:hsla(0,0%,100%,.65);
}

.wp-block-video{
  margin:0 0 1em;
}

.wp-block-template-part.has-background{
  margin-bottom:0;
  margin-top:0;
  padding:1.25em 2.375em;
}

.footer-corp ._links>ul {
  margin-bottom: 24px;
}

.footer-corp ._links > label[for="footer_links_tgl"]::after {
  right: 20px !important;
}
/* click-sec header/footer overrides */
:root {
  --header-gmo-group-header-height: 0px;
  --header-sns-icon-follow-line: url(/assets/images/icons/icon-sns-follow-line.svg);
}

.footer-corp--simple {
  background: #f7f7f9;
  margin: 0;
  padding: 24px 16px 32px;
}

.footer-simple-nav {
  max-width: 1224px;
  margin: 0 auto;
}

.footer-simple-nav__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px 28px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-simple-nav__item {
  margin: 0;
  padding: 0;
}

.footer-simple-nav__item a {
  color: #0a1f33;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.6;
}

.home-gmo-banner {
  background: linear-gradient(90deg, #0e6f63 0%, #12cfa9 100%);
  padding: 36px 16px;
}

.home-gmo-banner__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  max-width: 1224px;
  margin: 0 auto;
}

.home-gmo-banner__copy {
  margin: 0;
  color: #fff;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0;
  white-space: nowrap;
}

.home-gmo-banner__copy strong {
  color: #e6f31e;
  font-weight: 700;
}

.home-gmo-banner__copy b {
  margin-left: 10px;
  font-size: 60px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.04em;
  vertical-align: middle;
}

.home-gmo-banner__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 140px;
  min-height: 48px;
  padding: 0 24px;
  border-radius: 999px;
  background: #15f0c8;
  color: #0a1f33;
  text-decoration: none;
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
}

.home-gmo-banner__cta::after {
  content: ">";
  margin-left: 8px;
  font-size: 16px;
}

.footer-corp ._links > label[for="footer_links_tgl"] {
  position: relative;
  padding-right: 32px;
}

.footer-corp ._links > label[for="footer_links_tgl"]::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 16px;
  background: url(/assets/images/icons/icon_arrow.svg) no-repeat center / contain;
  -webkit-mask-image: none;
  mask-image: none;
  -webkit-mask-repeat: initial;
  mask-repeat: initial;
  transform: translateY(-50%) rotate(90deg);
  content: "";
}

@media (min-width: 768px) {
  .header-corp {
    height: 112px;
  }

  .header-corp ._actions {
    width: auto;
    padding: 12px 16px 12px 72px;
  }

  .header-corp ._actions .btn-account {
    left: auto;
    right: 0;
    margin-left: 0;
  }

  .header-corp ._sns {
    justify-content: flex-end;
    margin-left: 0;
    padding: 0 104px 0 16px;
  }

  .header-corp ._gmenu {
    top: 64px;
  }

  .home-hero .swiper-button-next,
  .home-hero .swiper-button-prev {
    background-image: url(/assets/images/icons/icon_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .footer-simple-nav__item a:hover {
    text-decoration: underline;
  }
}

@media (max-width: 767.98px) {
  .header-corp ._actions {
    padding: 8px 8px 8px 192px;
  }

  .header-corp ._actions .btn-account {
    max-width: 88px;
  }

  .header-corp ._sns {
    justify-content: flex-end;
    padding: 16px 24px 0 180px;
  }

  .footer-corp--simple {
    padding: 20px 16px 24px;
  }

  .footer-simple-nav__list {
    display: block;
  }

  .footer-simple-nav__item + .footer-simple-nav__item {
    margin-top: 12px;
  }

  .footer-simple-nav__item a {
    display: block;
    padding: 0;
    font-size: 15px;
    line-height: 1.5;
  }

  .home-gmo-banner {
    padding: 28px 16px;
  }

  .home-gmo-banner__inner {
    flex-direction: column;
    gap: 16px;
  }

  .home-gmo-banner__copy {
    font-size: 20px;
    text-align: center;
    white-space: normal;
  }

  .home-gmo-banner__copy b {
    display: inline-block;
    margin-left: 8px;
    font-size: 40px;
  }

  .home-gmo-banner__cta {
    min-width: 132px;
    min-height: 44px;
    font-size: 16px;
  }
}

/* Hero form overrides */
.home-account .auth-form-card,
.home-account .auth-form-body,
.home-account .auth-form-inner {
  width: 100%;
}

.home-account .auth-form-card {
  background: transparent;
  box-shadow: none;
}

.home-account .auth-form-title {
  margin: 0;
}

.home-account .wpcf7-101 {
  margin: 0;
}

.home-account .home-hero-register-form {
  display: grid;
  gap: 12px;
}

.home-account .home-hero-register-form > div {
  margin: 0;
}

.home-account .iti {
  display: block;
  width: 100%;
}

.home-account input[type="text"],
.home-account input[type="email"],
.home-account input[type="tel"] {
  width: 100%;
  height: 40px;
  margin: 0;
  border: 1px solid rgba(10, 31, 51, 0.14);
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(10, 31, 51, 0.08);
  background: rgba(255, 255, 255, 0.38);
  color: rgba(10, 31, 51, 0.9);
  font-size: 1.3rem;
  letter-spacing: 0.02em;
}

.home-account input[type="text"]::placeholder,
.home-account input[type="email"]::placeholder,
.home-account input[type="tel"]::placeholder {
  color: rgba(10, 31, 51, 0.32);
}

.home-account input[type="text"]:focus,
.home-account input[type="email"]:focus,
.home-account input[type="tel"]:focus {
  outline: none;
  border-color: #32aed7;
  box-shadow: 0 0 0 2px rgba(50, 174, 215, 0.24);
  background: rgba(255, 255, 255, 0.82);
}

.home-account input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 168px;
  height: 44px;
  margin: 8px auto 0;
  border: 2px solid var(--auth-form-accent, #0c9dc2);
  border-radius: 999px;
  box-shadow: none;
  background: rgba(255, 255, 255, 0.88);
  color: var(--auth-form-accent, #0c9dc2);
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-indent: 0.12em;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.home-account input[type="submit"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  background: #fff;
  color: var(--auth-form-accent, #0c9dc2);
  border-color: var(--auth-form-accent, #0c9dc2);
}

.home-account input.error {
  border-color: #d90016 !important;
  box-shadow: 0 0 0 2px rgba(217, 0, 22, 0.12) !important;
  background: rgba(255, 255, 255, 0.92);
}

.home-account [data-type="validator-error"] {
  margin-top: 6px;
  color: #d90016;
  font-size: 1.1rem;
  line-height: 1.4;
  text-align: left;
  letter-spacing: 0.02em;
}

.home-account .auth-form-legal,
.home-account .text-disclaimer {
  font-size: 12px;
  line-height: 1.5;
}

@media (max-width: 767.98px) {
  .home-hero_band ._inner > .home-account_wrap {
    margin-top: -88px;
    margin-bottom: 40px;
  }

  .home-account {
    width: min(320px, calc(100vw - 48px));
    height: auto;
    padding: 12px 20px;
  }
}

@media (min-width: 768px) {
  .home-hero_band ._inner > .home-account_wrap {
    width: 450px;
    height: auto;
    top: 76px;
    margin-left: 452px;
  }

  .home-account {
    width: 450px;
    height: auto;
    min-height: 406px;
    padding: 12px 20px;
  }
}

/* Header text logo */
.header-corp ._logo {
  background-image: none !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  white-space: normal !important;
  text-indent: 0 !important;
}

.header-corp ._logo > a {
  display: inline-flex !important;
  align-items: center;
  color: #4a63b8 !important;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-decoration: none;
  text-shadow: 0 4px 12px rgba(10, 31, 51, 0.12);
  background-image: linear-gradient(to right, #0082c3 -2%, #885bc2 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 767.98px) {
  .header-corp ._logo {
    max-width: calc(100vw - 184px);
  }

  .header-corp ._logo > a {
    min-height: 48px;
    font-size: 20px;
  }

  .header-corp ._sns,
  #okw_wrapper .header-corp ._sns {
    visibility: visible !important;
    position: absolute !important;
    top: 17px !important;
    right: 148px !important;
    left: auto !important;
    z-index: 3;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
  }

  .header-corp ._sns > li {
    display: block;
    margin-right: 10px;
  }

  body.is-gnav-open-sp .header-corp ._sns,
  body.is-gnav-open-sp #okw_wrapper .header-corp ._sns {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .header-corp [id=gnav] {
    min-width: 0 !important;
    max-width: 1320px;
  }

  .header-corp ._logo {
    position: absolute !important;
    top: 0 !important;
    left: 26px !important;
    margin-left: 0 !important;
    z-index: 3;
    display: flex !important;
    align-items: center;
    min-height: 64px;
  }

  .header-corp ._logo > a {
    min-height: 64px;
    font-size: 28px;
  }

  .header-corp ._actions {
    width: 1320px !important;
    margin: 0 auto !important;
    padding: 12px 16px 12px 26px !important;
  }

  .header-corp ._sns,
  #okw_wrapper .header-corp ._sns {
    position: absolute !important;
    top: 17px !important;
    right: 136px !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin-left: 0 !important;
    padding: 0 !important;
    z-index: 3;
    justify-content: flex-end;
  }

  .header-corp ._sns > li {
    display: block;
  }

  .header-corp ._actions .btn-account {
    left: auto !important;
    right: 16px !important;
    margin-left: 0 !important;
    width: 104px !important;
    height: 40px !important;
  }
}

/* Auth page */
.auth-page {
  min-height: calc(100vh - 112px);
  padding: 40px 24px 64px;
  background:
    radial-gradient(circle at top, rgba(0, 130, 195, 0.12), transparent 36%),
    linear-gradient(180deg, #f8fbff 0%, #eef5fb 100%);
}

.auth-page__section {
  width: 100%;
}

.auth-page__inner {
  max-width: 560px;
  margin: 0 auto;
}

.auth-page__brand {
  text-align: center;
  margin-bottom: 32px;
}

.auth-page__brand-link {
  display: inline-block;
  color: #4a63b8;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-decoration: none;
  text-shadow: 0 4px 12px rgba(10, 31, 51, 0.12);
  background-image: linear-gradient(to right, #0082c3 -2%, #885bc2 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.auth-page__form {
  padding: 28px 24px 32px;
  border-radius: 28px;
  background-color: rgba(255, 255, 255, 0.82);
  box-shadow: 0 20px 64px rgba(10, 31, 51, 0.12);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
}

.auth-page .auth-form-card,
.auth-page .auth-form-body,
.auth-page .auth-form-inner {
  width: 100%;
}

.auth-page .auth-form-card {
  background: transparent;
  box-shadow: none;
}

.auth-page .auth-form-title {
  margin: 0;
  text-align: center;
}

.auth-page .auth-form-subtitle {
  margin-top: 12px;
  text-align: center;
}

.auth-page .wpcf7-101 {
  margin: 0;
}

.auth-page .home-hero-register-form {
  display: grid;
  gap: 12px;
}

.auth-page .home-hero-register-form > div {
  margin: 0;
}

.auth-page .iti {
  display: block;
  width: 100%;
}

.auth-page input[type="text"],
.auth-page input[type="email"],
.auth-page input[type="tel"] {
  width: 100%;
  height: 40px;
  margin: 0;
  border: 1px solid rgba(10, 31, 51, 0.14);
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(10, 31, 51, 0.08);
  background: rgba(255, 255, 255, 0.75);
  color: rgba(10, 31, 51, 0.9);
  font-size: 1.3rem;
  letter-spacing: 0.02em;
}

.auth-page input[type="text"]::placeholder,
.auth-page input[type="email"]::placeholder,
.auth-page input[type="tel"]::placeholder {
  color: rgba(10, 31, 51, 0.32);
}

.auth-page input[type="text"]:focus,
.auth-page input[type="email"]:focus,
.auth-page input[type="tel"]:focus {
  outline: none;
  border-color: #32aed7;
  box-shadow: 0 0 0 2px rgba(50, 174, 215, 0.24);
  background: #fff;
}

.auth-page input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 168px;
  height: 44px;
  margin: 8px auto 0;
  border: 2px solid var(--auth-form-accent, #ef2e42);
  border-radius: 999px;
  box-shadow: none;
  background: rgba(255, 255, 255, 0.96);
  color: var(--auth-form-accent, #ef2e42);
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-indent: 0.12em;
  cursor: pointer;
}

.auth-page input.error {
  border-color: #d90016 !important;
  box-shadow: 0 0 0 2px rgba(217, 0, 22, 0.12) !important;
}

.auth-page [data-type="validator-error"] {
  margin-top: 6px;
  color: #d90016;
  font-size: 1.1rem;
  line-height: 1.4;
  text-align: left;
  letter-spacing: 0.02em;
}

.auth-page .auth-form-legal,
.auth-page .text-disclaimer {
  font-size: 12px;
  line-height: 1.5;
}

@media (max-width: 767.98px) {
  .auth-page {
    padding: 24px 16px 48px;
  }

  .auth-page__brand {
    margin-bottom: 24px;
  }

  .auth-page__brand-link {
    font-size: 28px;
  }

  .auth-page__form {
    padding: 24px 16px 28px;
    border-radius: 24px;
  }
}

@media (min-width: 768px) {
  .auth-page {
    padding-top: 72px;
  }

  .auth-page__brand-link {
    font-size: 40px;
  }
}

/* Line modal */
body.is-line-modal-open {
  overflow: hidden;
}

.line-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 16px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.line-modal[aria-hidden="false"] {
  opacity: 1;
  visibility: visible;
}

.line-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 31, 51, 0.48);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.line-modal__dialog {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 560px;
  max-height: calc(100vh - 48px);
  overflow: auto;
  padding: 56px 24px 32px;
  border-radius: 28px;
  background:
    radial-gradient(circle at top, rgba(0, 130, 195, 0.12), transparent 36%),
    linear-gradient(180deg, #f8fbff 0%, #eef5fb 100%);
  box-shadow: 0 24px 72px rgba(10, 31, 51, 0.18);
}

.line-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 999px;
  background: rgba(10, 31, 51, 0.08);
  cursor: pointer;
}

.line-modal__close::before,
.line-modal__close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 2px;
  border-radius: 2px;
  background: #0a1f33;
  content: "";
}

.line-modal__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.line-modal__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.line-modal__form {
  padding: 28px 24px 32px;
  border-radius: 28px;
  background-color: rgba(255, 255, 255, 0.82);
  box-shadow: 0 20px 64px rgba(10, 31, 51, 0.12);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
}

.line-modal .auth-form-card,
.line-modal .auth-form-body,
.line-modal .auth-form-inner {
  width: 100%;
}

.line-modal .auth-form-card {
  background: transparent;
  box-shadow: none;
}

.line-modal .auth-form-title {
  margin: 0;
  text-align: center;
}

.line-modal .auth-form-subtitle {
  margin-top: 12px;
  text-align: center;
}

.line-modal .wpcf7-101 {
  margin: 0;
}

.line-modal .home-hero-register-form {
  display: grid;
  gap: 12px;
}

.line-modal .home-hero-register-form > div {
  margin: 0;
}

.line-modal .iti {
  display: block;
  width: 100%;
}

.line-modal input[type="text"],
.line-modal input[type="email"],
.line-modal input[type="tel"] {
  width: 100%;
  height: 40px;
  margin: 0;
  border: 1px solid rgba(10, 31, 51, 0.14);
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(10, 31, 51, 0.08);
  background: rgba(255, 255, 255, 0.75);
  color: rgba(10, 31, 51, 0.9);
  font-size: 1.3rem;
  letter-spacing: 0.02em;
}

.line-modal input[type="text"]::placeholder,
.line-modal input[type="email"]::placeholder,
.line-modal input[type="tel"]::placeholder {
  color: rgba(10, 31, 51, 0.32);
}

.line-modal input[type="text"]:focus,
.line-modal input[type="email"]:focus,
.line-modal input[type="tel"]:focus {
  outline: none;
  border-color: #32aed7;
  box-shadow: 0 0 0 2px rgba(50, 174, 215, 0.24);
  background: #fff;
}

.line-modal input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 168px;
  height: 44px;
  margin: 8px auto 0;
  border: 2px solid var(--auth-form-accent, #ef2e42);
  border-radius: 999px;
  box-shadow: none;
  background: rgba(255, 255, 255, 0.96);
  color: var(--auth-form-accent, #ef2e42);
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-indent: 0.12em;
  cursor: pointer;
}

.line-modal input.error {
  border-color: #d90016 !important;
  box-shadow: 0 0 0 2px rgba(217, 0, 22, 0.12) !important;
}

.line-modal [data-type="validator-error"] {
  margin-top: 6px;
  color: #d90016;
  font-size: 1.1rem;
  line-height: 1.4;
  text-align: left;
  letter-spacing: 0.02em;
}

.line-modal .auth-form-legal,
.line-modal .text-disclaimer {
  font-size: 12px;
  line-height: 1.5;
}

@media (max-width: 767.98px) {
  .line-modal__dialog {
    padding: 52px 16px 24px;
    border-radius: 24px;
  }

  .line-modal__form {
    padding: 24px 16px 28px;
    border-radius: 24px;
  }
}

.faq_block .list-accordion dt::after {
  background: url(/assets/images/icons/icon-plus.svg) no-repeat center center/32px 32px;
}

.faq_block .list-accordion dt.is-active::after {
  background: url(/assets/images/icons/icon-minus.svg) no-repeat center center/32px 32px;
}

.faq_block .list-accordion .js-accordion__panel[hidden] {
  display: none !important;
}

.faq_block .list-accordion dd > *:first-child {
  margin-top: 0;
}

.faq_block .list-accordion dd > *:last-child {
  margin-bottom: 0;
}

.faq_block .list-accordion dd ul,
.faq_block .list-accordion dd ol {
  margin: 12px 0 0 20px;
}

.faq_block .list-accordion dd li + li {
  margin-top: 8px;
}

.faq_block .list-accordion dd a {
  color: #0067c3;
  text-decoration: underline;
}

.faq_block .list-accordion dd a:hover {
  text-decoration: none;
}

.legal-static {
  max-width: 960px;
}

.legal-static > *:first-child {
  margin-top: 0 !important;
}

.legal-static p,
.legal-static ul,
.legal-static ol,
.legal-static .m-table {
  margin-top: 1.5em;
}

.legal-static ul,
.legal-static ol {
  padding-left: 1.5em;
}

.legal-static li + li {
  margin-top: 0.5em;
}

.legal-static .u-bold {
  font-weight: 700;
}

.legal-static .legal-table .m-text {
  margin-top: 0.75em;
}

.legal-static .legal-table .m-text:first-child {
  margin-top: 0;
}

.legal-static .m-table__cell strong,
.legal-static .m-table__cell--lv1 strong {
  font-weight: 700;
}

@media (max-width: 767.98px) {
  .legal-static {
    max-width: none;
  }

  .legal-static p,
  .legal-static li {
    line-height: 1.6;
  }
}

@media (max-width: 767.98px) {
  .header-corp ._gmenu > li > a::after,
  .header-corp ._gmenu > li > :where(p) > a::after {
    width: 20px;
    height: 20px;
    right: 18px;
    background: url(/assets/images/icons/icon-arrow-menu-link.svg) no-repeat center center / 20px 20px;
    opacity: 1;
  }
}
