@charset "UTF-8";
.anchor-navi-royalties .anchor-navi-royalties__link:before,
.anchor-navi .anchor-navi__link:before,
.button-v2 .button-v2__type .button-v2__label:after,
.download__link-list__type--blank:before,
.download__link-list__type--excel:before,
.download__link-list__type--modal:before,
.download__link-list__type--pdf:before,
.download__link-list__type--powerpoint:before,
.download__link-list__type--rss:before,
.download__link-list__type--video:before,
.download__link-list__type--word:before,
.download__link-list__type--zip:before,
.download__link-list__type:before,
.header-gnav__list > li > .header-gnav__type > .header-gnav__type__label:after,
.header-link-list > li > [class*="__type"]:before,
.header-link-list__nest > li > [class*="__type"]:before,
.header-link-list__nest__type:after,
.header-link-list__type:after,
.header-snav [class*="__type"]:before,
.heading2--center__link .heading2--center__title:after,
.heading2-v2--center__link .heading2-v2--center__title:after,
.heading2-v2__link .heading2-v2__title:after,
.heading2__link .heading2__title:after,
.heading3--center__link .heading3--center__title:after,
.heading3-v2--center__link .heading3-v2--center__title:after,
.heading3-v2__link .heading3-v2__title:after,
.heading3__link .heading3__title:after,
.heading4--center__link .heading4--center__title:after,
.heading4-v2--center__link .heading4-v2--center__title:after,
.heading4-v2__link .heading4-v2__title:after,
.heading4__link .heading4__title:after,
.heading5--center__link .heading5--center__title:after,
.heading5__link .heading5__title:after,
.heading6--center__link .heading6--center__title:after,
.heading6__link .heading6__title:after,
.icon-button .icon-button__type .icon-button__label:after,
.link-list > li > [class*="__type"]:before,
.main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"]:before,
.main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"]:before,
.main-lnav--bottom .main-lnav__title [class*="__type"]:before,
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"]:before,
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"]:before,
.main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"]:before,
.menu-megadrop__container .menu-megadrop__heading [class*="__type"]:before,
.menu-megadrop__container .menu-megadrop__heading__type > .menu-megadrop__heading__label:after,
.movie-decision-flowchart__block__button:after,
.pager-navi .pager-navi__link--next:before,
.pager-navi .pager-navi__link--prev:before,
.step-v2 > [class*="__type"] .step-v2__inner--link .step-v2__heading__title:after,
.step-v2 > [class*="__type"]:not([class*="--nolink"]) .step-v2__heading__title:after,
.usage-process__card-v2__title:after,
.usage-process__card__title:after {
    -webkit-backface-visibility: hidden;
    display: inline-block;
    position: relative;
    border-top: 2px solid #0052a5;
    border-right: 2px solid #0052a5;
    vertical-align: middle;
    content: "";
}
.button-v2 .button-v2__type .button-v2__label:after,
.download__link-list__type--blank:before,
.download__link-list__type--excel:before,
.download__link-list__type--modal:before,
.download__link-list__type--pdf:before,
.download__link-list__type--powerpoint:before,
.download__link-list__type--rss:before,
.download__link-list__type--video:before,
.download__link-list__type--word:before,
.download__link-list__type--zip:before,
.download__link-list__type:before,
.header-gnav__list > li > .header-gnav__type > .header-gnav__type__label:after,
.header-link-list > li > [class*="__type"]:before,
.header-link-list__nest > li > [class*="__type"]:before,
.header-link-list__nest__type:after,
.header-link-list__type:after,
.header-snav [class*="__type"]:before,
.heading2--center__link .heading2--center__title:after,
.heading2-v2--center__link .heading2-v2--center__title:after,
.heading2-v2__link .heading2-v2__title:after,
.heading2__link .heading2__title:after,
.heading3--center__link .heading3--center__title:after,
.heading3-v2--center__link .heading3-v2--center__title:after,
.heading3-v2__link .heading3-v2__title:after,
.heading3__link .heading3__title:after,
.heading4--center__link .heading4--center__title:after,
.heading4-v2--center__link .heading4-v2--center__title:after,
.heading4-v2__link .heading4-v2__title:after,
.heading4__link .heading4__title:after,
.heading5--center__link .heading5--center__title:after,
.heading5__link .heading5__title:after,
.heading6--center__link .heading6--center__title:after,
.heading6__link .heading6__title:after,
.icon-button .icon-button__type .icon-button__label:after,
.link-list > li > [class*="__type"]:before,
.main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"]:before,
.main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"]:before,
.main-lnav--bottom .main-lnav__title [class*="__type"]:before,
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"]:before,
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"]:before,
.main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"]:before,
.menu-megadrop__container .menu-megadrop__heading [class*="__type"]:before,
.menu-megadrop__container .menu-megadrop__heading__type > .menu-megadrop__heading__label:after,
.movie-decision-flowchart__block__button:after,
.pager-navi .pager-navi__link--next:before,
.usage-process__card-v2__title:after,
.usage-process__card__title:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.anchor-navi-royalties .anchor-navi-royalties__link:before,
.anchor-navi .anchor-navi__link:before,
.step-v2 > [class*="__type"] .step-v2__inner--link .step-v2__heading__title:after,
.step-v2 > [class*="__type"]:not([class*="--nolink"]) .step-v2__heading__title:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.pager-navi .pager-navi__link--prev:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.button .button__type .button__label:after,
.footer-utility [class*="__type"]:before,
.header-button__type:after,
.inquiry-v2__button__type:after {
    -webkit-backface-visibility: hidden;
    display: inline-block;
    position: relative;
    border-color: currentcolor currentcolor #fff #fff;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    vertical-align: middle;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.carousel__list > .slick-arrow.slick-next:before,
.carousel__list > .slick-arrow.slick-prev:before {
    -webkit-backface-visibility: hidden;
    display: inline-block;
    position: relative;
    border-color: currentcolor currentcolor #999 #999;
    border-right: 2px solid #999;
    border-top: 2px solid #999;
    vertical-align: middle;
    content: "";
}
.carousel__list > .slick-arrow.slick-next:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.carousel__list > .slick-arrow.slick-prev:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.description-list-v2__type:after,
.description-list-v3__type:after,
.description-list-v4__type:after,
.description-list__type:after,
.header-button__type:after,
.heading2--center__link .heading2--center__title:after,
.heading2-v2--center__link .heading2-v2--center__title:after,
.heading2-v2__link .heading2-v2__title:after,
.heading2__link .heading2__title:after,
.heading3--center__link .heading3--center__title:after,
.heading3-v2--center__link .heading3-v2--center__title:after,
.heading3-v2__link .heading3-v2__title:after,
.heading3__link .heading3__title:after,
.heading4--center__link .heading4--center__title:after,
.heading4-v2--center__link .heading4-v2--center__title:after,
.heading4-v2__link .heading4-v2__title:after,
.heading4__link .heading4__title:after,
.heading5--center__link .heading5--center__title:after,
.heading5__link .heading5__title:after,
.heading6--center__link .heading6--center__title:after,
.heading6__link .heading6__title:after,
.icon-button .icon-button__type .icon-button__label:after,
.usage-process__card-v2__title:after,
.usage-process__card__title:after {
    margin-left: 5px;
}
.anchor-navi-royalties .anchor-navi-royalties__link:before,
.anchor-navi .anchor-navi__link:before,
.button-v2 .button-v2__type .button-v2__label:after,
.button .button__type .button__label:after,
.header-gnav__list > li > .header-gnav__type > .header-gnav__type__label:after,
.header-link-list__nest__type:after,
.header-link-list__type:after,
.inquiry-v2__button__type:after,
.menu-megadrop__container .menu-megadrop__heading__type > .menu-megadrop__heading__label:after,
.movie-decision-flowchart__block__button:after,
.pager-navi .pager-navi__link--next:before,
.pager-navi .pager-navi__link--prev:before {
    position: absolute;
    top: 50%;
}
.button-v2 .button-v2__type--blank .button-v2__label:after,
.button-v2 .button-v2__type--excel .button-v2__label:after,
.button-v2 .button-v2__type--modal .button-v2__label:after,
.button-v2 .button-v2__type--pdf .button-v2__label:after,
.button-v2 .button-v2__type--powerpoint .button-v2__label:after,
.button-v2 .button-v2__type--rss .button-v2__label:after,
.button-v2 .button-v2__type--video .button-v2__label:after,
.button-v2 .button-v2__type--word .button-v2__label:after,
.button-v2 .button-v2__type--zip .button-v2__label:after,
.button .button__type--blank .button__label:after,
.button .button__type--excel .button__label:after,
.button .button__type--modal .button__label:after,
.button .button__type--pdf .button__label:after,
.button .button__type--powerpoint .button__label:after,
.button .button__type--rss .button__label:after,
.button .button__type--video .button__label:after,
.button .button__type--word .button__label:after,
.button .button__type--zip .button__label:after,
.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--blank .card-v2__title:after,
.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--excel .card-v2__title:after,
.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--modal .card-v2__title:after,
.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--pdf .card-v2__title:after,
.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--powerpoint .card-v2__title:after,
.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--rss .card-v2__title:after,
.card-v2 .card-v2__type--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--video .card-v2__title:after,
.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--word .card-v2__title:after,
.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--zip .card-v2__title:after,
.card-v2 .card-v2__type .card-v2__title:after,
.card .card__type--blank--scaleup .card__title:after,
.card .card__type--blank .card__title:after,
.card .card__type--excel--scaleup .card__title:after,
.card .card__type--excel .card__title:after,
.card .card__type--modal--scaleup .card__title:after,
.card .card__type--modal .card__title:after,
.card .card__type--pdf--scaleup .card__title:after,
.card .card__type--pdf .card__title:after,
.card .card__type--powerpoint--scaleup .card__title:after,
.card .card__type--powerpoint .card__title:after,
.card .card__type--rss--scaleup .card__title:after,
.card .card__type--rss .card__title:after,
.card .card__type--scaleup .card__title:after,
.card .card__type--video--scaleup .card__title:after,
.card .card__type--video .card__title:after,
.card .card__type--word--scaleup .card__title:after,
.card .card__type--word .card__title:after,
.card .card__type--zip--scaleup .card__title:after,
.card .card__type--zip .card__title:after,
.card .card__type .card__title:after,
.description-list-v2__type--blank:after,
.description-list-v2__type--excel:after,
.description-list-v2__type--modal:after,
.description-list-v2__type--pdf:after,
.description-list-v2__type--powerpoint:after,
.description-list-v2__type--rss:after,
.description-list-v2__type--video:after,
.description-list-v2__type--word:after,
.description-list-v2__type--zip:after,
.description-list-v2__type:after,
.description-list-v3__type--blank:after,
.description-list-v3__type--excel:after,
.description-list-v3__type--modal:after,
.description-list-v3__type--pdf:after,
.description-list-v3__type--powerpoint:after,
.description-list-v3__type--rss:after,
.description-list-v3__type--video:after,
.description-list-v3__type--word:after,
.description-list-v3__type--zip:after,
.description-list-v3__type:after,
.description-list-v4__type--blank:after,
.description-list-v4__type--excel:after,
.description-list-v4__type--modal:after,
.description-list-v4__type--pdf:after,
.description-list-v4__type--powerpoint:after,
.description-list-v4__type--rss:after,
.description-list-v4__type--video:after,
.description-list-v4__type--word:after,
.description-list-v4__type--zip:after,
.description-list-v4__type:after,
.description-list__type--blank:after,
.description-list__type--excel:after,
.description-list__type--modal:after,
.description-list__type--pdf:after,
.description-list__type--powerpoint:after,
.description-list__type--rss:after,
.description-list__type--video:after,
.description-list__type--word:after,
.description-list__type--zip:after,
.description-list__type:after,
.download__link-list__type--blank:after,
.download__link-list__type--excel:after,
.download__link-list__type--modal:after,
.download__link-list__type--pdf:after,
.download__link-list__type--powerpoint:after,
.download__link-list__type--rss:after,
.download__link-list__type--video:after,
.download__link-list__type--word:after,
.download__link-list__type--zip:after,
.footer-utility__type--blank:after,
.footer-utility__type--pdf:after,
.header-button__type--blank:after,
.header-button__type--pdf:after,
.header-gnav__type--blank .header-gnav__type__label:after,
.header-gnav__type--pdf .header-gnav__type__label:after,
.header-link-list__nest__type--blank:after,
.header-link-list__nest__type--pdf:after,
.header-link-list__type--blank:after,
.header-link-list__type--pdf:after,
.header-snav__type--blank:after,
.header-snav__type--pdf:after,
.heading2--center__link--blank .heading2--center__title:after,
.heading2--center__link--pdf .heading2--center__title:after,
.heading2-v2--center__link--blank .heading2-v2--center__title:after,
.heading2-v2--center__link--pdf .heading2-v2--center__title:after,
.heading2-v2__link--blank .heading2-v2__title:after,
.heading2-v2__link--pdf .heading2-v2__title:after,
.heading2__link--blank .heading2__title:after,
.heading2__link--pdf .heading2__title:after,
.heading3--center__link--blank .heading3--center__title:after,
.heading3--center__link--pdf .heading3--center__title:after,
.heading3-v2--center__link--blank .heading3-v2--center__title:after,
.heading3-v2--center__link--pdf .heading3-v2--center__title:after,
.heading3-v2__link--blank .heading3-v2__title:after,
.heading3-v2__link--pdf .heading3-v2__title:after,
.heading3__link--blank .heading3__title:after,
.heading3__link--pdf .heading3__title:after,
.heading4--center__link--blank .heading4--center__title:after,
.heading4--center__link--pdf .heading4--center__title:after,
.heading4-v2--center__link--blank .heading4-v2--center__title:after,
.heading4-v2--center__link--pdf .heading4-v2--center__title:after,
.heading4-v2__link--blank .heading4-v2__title:after,
.heading4-v2__link--pdf .heading4-v2__title:after,
.heading4__link--blank .heading4__title:after,
.heading4__link--pdf .heading4__title:after,
.heading5--center__link--blank .heading5--center__title:after,
.heading5--center__link--pdf .heading5--center__title:after,
.heading5__link--blank .heading5__title:after,
.heading5__link--pdf .heading5__title:after,
.heading6--center__link--blank .heading6--center__title:after,
.heading6--center__link--pdf .heading6--center__title:after,
.heading6__link--blank .heading6__title:after,
.heading6__link--pdf .heading6__title:after,
.icon-button .icon-button__type--blank .icon-button__label:after,
.icon-button .icon-button__type--excel .icon-button__label:after,
.icon-button .icon-button__type--modal .icon-button__label:after,
.icon-button .icon-button__type--pdf .icon-button__label:after,
.icon-button .icon-button__type--powerpoint .icon-button__label:after,
.icon-button .icon-button__type--rss .icon-button__label:after,
.icon-button .icon-button__type--video .icon-button__label:after,
.icon-button .icon-button__type--word .icon-button__label:after,
.icon-button .icon-button__type--zip .icon-button__label:after,
.image-v2 a.image-v2__frame--border--modal:after,
.image-v2 a.image-v2__frame--modal:after,
.image a.image__frame--border--modal:after,
.image a.image__frame--modal:after,
.inquiry-v2__button__type--blank:after,
.inquiry-v2__button__type--pdf:after,
.link-list__type--blank:after,
.link-list__type--excel:after,
.link-list__type--modal:after,
.link-list__type--pdf:after,
.link-list__type--powerpoint:after,
.link-list__type--rss:after,
.link-list__type--video:after,
.link-list__type--word:after,
.link-list__type--zip:after,
.main-lnav--bottom .main-lnav__stage1__type--blank:after,
.main-lnav--bottom .main-lnav__stage1__type--pdf:after,
.main-lnav--bottom .main-lnav__stage2__type--blank:after,
.main-lnav--bottom .main-lnav__stage2__type--pdf:after,
.main-lnav-v2--bottom .main-lnav-v2__stage1__type--blank:after,
.main-lnav-v2--bottom .main-lnav-v2__stage1__type--pdf:after,
.main-lnav-v2--bottom .main-lnav-v2__stage2__type--blank:after,
.main-lnav-v2--bottom .main-lnav-v2__stage2__type--pdf:after,
.menu-megadrop__container .menu-megadrop__heading__type--blank .menu-megadrop__heading__label:after,
.menu-megadrop__container .menu-megadrop__heading__type--pdf .menu-megadrop__heading__label:after,
.news .news__type--blank2 .news__title:after,
.news .news__type--blank .news__title:after,
.news .news__type--excel .news__title:after,
.news .news__type--modal2 .news__title:after,
.news .news__type--modal .news__title:after,
.news .news__type--pdf .news__title:after,
.news .news__type--powerpoint .news__title:after,
.news .news__type--rss .news__title:after,
.news .news__type--video .news__title:after,
.news .news__type--word .news__title:after,
.news .news__type--zip2 .news__title:after,
.news .news__type--zip .news__title:after,
.news .news__type .news__title:after,
.pulldown-navi__link--rss:before,
.util-link--blank2:after,
.util-link--blank:after,
.util-link--excel:after,
.util-link--modal2:after,
.util-link--modal:after,
.util-link--pdf:after,
.util-link--powerpoint:after,
.util-link--rss:after,
.util-link--video:after,
.util-link--word:after,
.util-link--zip2:after,
.util-link--zip:after {
    display: inline-block;
    position: relative;
    overflow: hidden;
    background-position: 50% !important;
    background-size: contain !important;
    color: transparent;
    text-indent: -9999px;
    vertical-align: middle;
    white-space: nowrap;
    content: "";
}
.button-v2 .button-v2__type--blank .button-v2__label:after,
.button .button__type--blank .button__label:after,
.card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--blank .card-v2__title:after,
.card .card__type--blank--scaleup .card__title:after,
.card .card__type--blank .card__title:after,
.description-list-v2__type--blank:after,
.description-list-v3__type--blank:after,
.description-list-v4__type--blank:after,
.description-list__type--blank:after,
.download__link-list__type--blank:after,
.header-button__type--blank:after,
.header-gnav__type--blank .header-gnav__type__label:after,
.header-link-list__nest__type--blank:after,
.header-link-list__type--blank:after,
.header-snav__type--blank:after,
.heading2--center__link--blank .heading2--center__title:after,
.heading2-v2--center__link--blank .heading2-v2--center__title:after,
.heading2-v2__link--blank .heading2-v2__title:after,
.heading2__link--blank .heading2__title:after,
.heading3--center__link--blank .heading3--center__title:after,
.heading3-v2--center__link--blank .heading3-v2--center__title:after,
.heading3-v2__link--blank .heading3-v2__title:after,
.heading3__link--blank .heading3__title:after,
.heading4--center__link--blank .heading4--center__title:after,
.heading4-v2--center__link--blank .heading4-v2--center__title:after,
.heading4-v2__link--blank .heading4-v2__title:after,
.heading4__link--blank .heading4__title:after,
.heading5--center__link--blank .heading5--center__title:after,
.heading5__link--blank .heading5__title:after,
.heading6--center__link--blank .heading6--center__title:after,
.heading6__link--blank .heading6__title:after,
.icon-button .icon-button__type--blank .icon-button__label:after,
.link-list__type--blank:after,
.main-lnav--bottom .main-lnav__stage1__type--blank:after,
.main-lnav--bottom .main-lnav__stage2__type--blank:after,
.main-lnav-v2--bottom .main-lnav-v2__stage1__type--blank:after,
.main-lnav-v2--bottom .main-lnav-v2__stage2__type--blank:after,
.menu-megadrop__container .menu-megadrop__heading__type--blank .menu-megadrop__heading__label:after,
.news .news__type--blank .news__title:after,
.util-link--blank:after {
    background: url(/app-files/img/sprite/icon.svg#blank-usage) no-repeat 0 0;
    content: "別ウィンドウで開く";
}
.footer-utility__type--blank:after,
.inquiry-v2__button__type--blank:after,
.news .news__type--blank2 .news__title:after,
.util-link--blank2:after {
    background: url(/app-files/img/sprite/icon.svg#blank2-usage) no-repeat 0 0;
    content: "別ウィンドウで開く";
}
.button-v2 .button-v2__type--pdf .button-v2__label:after,
.button .button__type--pdf .button__label:after,
.card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--pdf .card-v2__title:after,
.card .card__type--pdf--scaleup .card__title:after,
.card .card__type--pdf .card__title:after,
.description-list-v2__type--pdf:after,
.description-list-v3__type--pdf:after,
.description-list-v4__type--pdf:after,
.description-list__type--pdf:after,
.download__link-list__type--pdf:after,
.footer-utility__type--pdf:after,
.header-button__type--pdf:after,
.header-gnav__type--pdf .header-gnav__type__label:after,
.header-link-list__nest__type--pdf:after,
.header-link-list__type--pdf:after,
.header-snav__type--pdf:after,
.heading2--center__link--pdf .heading2--center__title:after,
.heading2-v2--center__link--pdf .heading2-v2--center__title:after,
.heading2-v2__link--pdf .heading2-v2__title:after,
.heading2__link--pdf .heading2__title:after,
.heading3--center__link--pdf .heading3--center__title:after,
.heading3-v2--center__link--pdf .heading3-v2--center__title:after,
.heading3-v2__link--pdf .heading3-v2__title:after,
.heading3__link--pdf .heading3__title:after,
.heading4--center__link--pdf .heading4--center__title:after,
.heading4-v2--center__link--pdf .heading4-v2--center__title:after,
.heading4-v2__link--pdf .heading4-v2__title:after,
.heading4__link--pdf .heading4__title:after,
.heading5--center__link--pdf .heading5--center__title:after,
.heading5__link--pdf .heading5__title:after,
.heading6--center__link--pdf .heading6--center__title:after,
.heading6__link--pdf .heading6__title:after,
.icon-button .icon-button__type--pdf .icon-button__label:after,
.inquiry-v2__button__type--pdf:after,
.link-list__type--pdf:after,
.main-lnav--bottom .main-lnav__stage1__type--pdf:after,
.main-lnav--bottom .main-lnav__stage2__type--pdf:after,
.main-lnav-v2--bottom .main-lnav-v2__stage1__type--pdf:after,
.main-lnav-v2--bottom .main-lnav-v2__stage2__type--pdf:after,
.menu-megadrop__container .menu-megadrop__heading__type--pdf .menu-megadrop__heading__label:after,
.news .news__type--pdf .news__title:after,
.util-link--pdf:after {
    background: url(/app-files/img/sprite/icon.svg#pdf-usage) no-repeat 0 0;
    content: "PDFを開く";
}
.button-v2 .button-v2__type--excel .button-v2__label:after,
.button .button__type--excel .button__label:after,
.card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--excel .card-v2__title:after,
.card .card__type--excel--scaleup .card__title:after,
.card .card__type--excel .card__title:after,
.description-list-v2__type--excel:after,
.description-list-v3__type--excel:after,
.description-list-v4__type--excel:after,
.description-list__type--excel:after,
.download__link-list__type--excel:after,
.icon-button .icon-button__type--excel .icon-button__label:after,
.link-list__type--excel:after,
.news .news__type--excel .news__title:after,
.util-link--excel:after {
    background: url(/app-files/img/sprite/icon.svg#excel-usage) no-repeat 0 0;
    content: "Excelを開く";
}
.button-v2 .button-v2__type--word .button-v2__label:after,
.button .button__type--word .button__label:after,
.card-v2 .card-v2__type--word--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--word .card-v2__title:after,
.card .card__type--word--scaleup .card__title:after,
.card .card__type--word .card__title:after,
.description-list-v2__type--word:after,
.description-list-v3__type--word:after,
.description-list-v4__type--word:after,
.description-list__type--word:after,
.download__link-list__type--word:after,
.icon-button .icon-button__type--word .icon-button__label:after,
.link-list__type--word:after,
.news .news__type--word .news__title:after,
.util-link--word:after {
    background: url(/app-files/img/sprite/icon.svg#word-usage) no-repeat 0 0;
    content: "Wordを開く";
}
.button-v2 .button-v2__type--powerpoint .button-v2__label:after,
.button .button__type--powerpoint .button__label:after,
.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--powerpoint .card-v2__title:after,
.card .card__type--powerpoint--scaleup .card__title:after,
.card .card__type--powerpoint .card__title:after,
.description-list-v2__type--powerpoint:after,
.description-list-v3__type--powerpoint:after,
.description-list-v4__type--powerpoint:after,
.description-list__type--powerpoint:after,
.download__link-list__type--powerpoint:after,
.icon-button .icon-button__type--powerpoint .icon-button__label:after,
.link-list__type--powerpoint:after,
.news .news__type--powerpoint .news__title:after,
.util-link--powerpoint:after {
    background: url(/app-files/img/sprite/icon.svg#powerpoint-usage) no-repeat 0 0;
    content: "PowerPointを開く";
}
.button-v2 .button-v2__type--zip .button-v2__label:after,
.button .button__type--zip .button__label:after,
.card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--zip .card-v2__title:after,
.card .card__type--zip--scaleup .card__title:after,
.card .card__type--zip .card__title:after,
.description-list-v2__type--zip:after,
.description-list-v3__type--zip:after,
.description-list-v4__type--zip:after,
.description-list__type--zip:after,
.download__link-list__type--zip:after,
.icon-button .icon-button__type--zip .icon-button__label:after,
.link-list__type--zip:after,
.news .news__type--zip .news__title:after,
.util-link--zip:after {
    background: url(/app-files/img/sprite/icon.svg#zip-usage) no-repeat 0 0;
    content: "ZIPを開く";
}
.news .news__type--zip2 .news__title:after,
.util-link--zip2:after {
    background: url(/app-files/img/sprite/icon.svg#zip2-usage) no-repeat 0 0;
    content: "ZIPを開く";
}
.button-v2 .button-v2__type--video .button-v2__label:after,
.button .button__type--video .button__label:after,
.card-v2 .card-v2__type--video--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--video .card-v2__title:after,
.card .card__type--video--scaleup .card__title:after,
.card .card__type--video .card__title:after,
.description-list-v2__type--video:after,
.description-list-v3__type--video:after,
.description-list-v4__type--video:after,
.description-list__type--video:after,
.download__link-list__type--video:after,
.icon-button .icon-button__type--video .icon-button__label:after,
.link-list__type--video:after,
.news .news__type--video .news__title:after,
.util-link--video:after {
    background: url(/app-files/img/sprite/icon.svg#video-usage) no-repeat 0 0;
    content: "動画を開く";
}
.button-v2 .button-v2__type--modal .button-v2__label:after,
.button .button__type--modal .button__label:after,
.card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--modal .card-v2__title:after,
.card .card__type--modal--scaleup .card__title:after,
.card .card__type--modal .card__title:after,
.description-list-v2__type--modal:after,
.description-list-v3__type--modal:after,
.description-list-v4__type--modal:after,
.description-list__type--modal:after,
.download__link-list__type--modal:after,
.icon-button .icon-button__type--modal .icon-button__label:after,
.link-list__type--modal:after,
.news .news__type--modal .news__title:after,
.util-link--modal:after {
    background: url(/app-files/img/sprite/icon.svg#modal-usage) no-repeat 0 0;
    content: "モーダルを開く";
}
.image-v2 a.image-v2__frame--border--modal:after,
.image-v2 a.image-v2__frame--modal:after,
.image a.image__frame--border--modal:after,
.image a.image__frame--modal:after,
.news .news__type--modal2 .news__title:after,
.util-link--modal2:after {
    background: url(/app-files/img/sprite/icon.svg#modal2-usage) no-repeat 0 0;
    content: "モーダルを開く";
}
.button-v2 .button-v2__type--rss .button-v2__label:after,
.button .button__type--rss .button__label:after,
.card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,
.card-v2 .card-v2__type--rss .card-v2__title:after,
.card .card__type--rss--scaleup .card__title:after,
.card .card__type--rss .card__title:after,
.description-list-v2__type--rss:after,
.description-list-v3__type--rss:after,
.description-list-v4__type--rss:after,
.description-list__type--rss:after,
.download__link-list__type--rss:after,
.icon-button .icon-button__type--rss .icon-button__label:after,
.link-list__type--rss:after,
.news .news__type--rss .news__title:after,
.pulldown-navi__link--rss:before,
.util-link--rss:after {
    background: url(/app-files/img/sprite/icon.svg#rss-usage) no-repeat 0 0;
    content: "rssを開く";
}
.card-v2 .card-v2__type--scaleup .card-v2__title:after,
.card-v2 .card-v2__type .card-v2__title:after,
.card .card__type--scaleup .card__title:after,
.card .card__type .card__title:after,
.description-list-v2__type:after,
.description-list-v3__type:after,
.description-list-v4__type:after,
.description-list__type:after,
.news .news__type .news__title:after {
    width: 8px;
    height: 14px;
    background: url(/app-files/img/sprite/icon.svg#arrow-usage) no-repeat 0 0;
}
.button-v2 .button-v2__type--blank .button-v2__label:after,
.button-v2 .button-v2__type--excel .button-v2__label:after,
.button-v2 .button-v2__type--modal .button-v2__label:after,
.button-v2 .button-v2__type--pdf .button-v2__label:after,
.button-v2 .button-v2__type--powerpoint .button-v2__label:after,
.button-v2 .button-v2__type--rss .button-v2__label:after,
.button-v2 .button-v2__type--video .button-v2__label:after,
.button-v2 .button-v2__type--word .button-v2__label:after,
.button-v2 .button-v2__type--zip .button-v2__label:after,
.button .button__type--blank .button__label:after,
.button .button__type--excel .button__label:after,
.button .button__type--modal .button__label:after,
.button .button__type--pdf .button__label:after,
.button .button__type--powerpoint .button__label:after,
.button .button__type--rss .button__label:after,
.button .button__type--video .button__label:after,
.button .button__type--word .button__label:after,
.button .button__type--zip .button__label:after,
.header-gnav__type--blank .header-gnav__type__label:after,
.header-gnav__type--pdf .header-gnav__type__label:after,
.inquiry-v2__button__type--blank:after,
.inquiry-v2__button__type--pdf:after,
.menu-megadrop__container .menu-megadrop__heading__type--blank .menu-megadrop__heading__label:after,
.menu-megadrop__container .menu-megadrop__heading__type--pdf .menu-megadrop__heading__label:after {
    position: absolute;
    top: 50%;
    margin-top: -7px;
}
.table-royalties__cell--left-top,
.table-royalties__cell--lv1--left-top,
.table-royalties__cell--lv2--left-top,
.table-royalties__cell--lv3--left-top,
.table-royalties__cell--lv4--left-top,
.table-royalties__cell--lv5--left-top,
.table__cell--left-top,
.table__cell--lv1--left-top,
.table__cell--lv2--left-top {
    text-align: left !important;
    vertical-align: top !important;
}
.table-royalties__cell--left-middle,
.table-royalties__cell--lv1--left-middle,
.table-royalties__cell--lv2--left-middle,
.table-royalties__cell--lv3--left-middle,
.table-royalties__cell--lv4--left-middle,
.table-royalties__cell--lv5--left-middle,
.table__cell--left-middle,
.table__cell--lv1--left-middle,
.table__cell--lv2--left-middle {
    text-align: left !important;
    vertical-align: middle !important;
}
.table-royalties__cell--left-bottom,
.table-royalties__cell--lv1--left-bottom,
.table-royalties__cell--lv2--left-bottom,
.table-royalties__cell--lv3--left-bottom,
.table-royalties__cell--lv4--left-bottom,
.table-royalties__cell--lv5--left-bottom,
.table__cell--left-bottom,
.table__cell--lv1--left-bottom,
.table__cell--lv2--left-bottom {
    text-align: left !important;
    vertical-align: bottom !important;
}
.table-royalties__cell--center-top,
.table-royalties__cell--lv1--center-top,
.table-royalties__cell--lv2--center-top,
.table-royalties__cell--lv3--center-top,
.table-royalties__cell--lv4--center-top,
.table-royalties__cell--lv5--center-top,
.table__cell--center-top,
.table__cell--lv1--center-top,
.table__cell--lv2--center-top {
    text-align: center !important;
    vertical-align: top !important;
}
.table-royalties__cell--center-middle,
.table-royalties__cell--lv1--center-middle,
.table-royalties__cell--lv2--center-middle,
.table-royalties__cell--lv3--center-middle,
.table-royalties__cell--lv4--center-middle,
.table-royalties__cell--lv5--center-middle,
.table__cell--center-middle,
.table__cell--lv1--center-middle,
.table__cell--lv2--center-middle {
    text-align: center !important;
    vertical-align: middle !important;
}
.table-royalties__cell--center-bottom,
.table-royalties__cell--lv1--center-bottom,
.table-royalties__cell--lv2--center-bottom,
.table-royalties__cell--lv3--center-bottom,
.table-royalties__cell--lv4--center-bottom,
.table-royalties__cell--lv5--center-bottom,
.table__cell--center-bottom,
.table__cell--lv1--center-bottom,
.table__cell--lv2--center-bottom {
    text-align: center !important;
    vertical-align: bottom !important;
}
.table-royalties__cell--lv1--right-top,
.table-royalties__cell--lv2--right-top,
.table-royalties__cell--lv3--right-top,
.table-royalties__cell--lv4--right-top,
.table-royalties__cell--lv5--right-top,
.table-royalties__cell--right-top,
.table__cell--lv1--right-top,
.table__cell--lv2--right-top,
.table__cell--right-top {
    text-align: right !important;
    vertical-align: top !important;
}
.table-royalties__cell--lv1--right-middle,
.table-royalties__cell--lv2--right-middle,
.table-royalties__cell--lv3--right-middle,
.table-royalties__cell--lv4--right-middle,
.table-royalties__cell--lv5--right-middle,
.table-royalties__cell--right-middle,
.table__cell--lv1--right-middle,
.table__cell--lv2--right-middle,
.table__cell--right-middle {
    text-align: right !important;
    vertical-align: middle !important;
}
.table-royalties__cell--lv1--right-bottom,
.table-royalties__cell--lv2--right-bottom,
.table-royalties__cell--lv3--right-bottom,
.table-royalties__cell--lv4--right-bottom,
.table-royalties__cell--lv5--right-bottom,
.table-royalties__cell--right-bottom,
.table__cell--lv1--right-bottom,
.table__cell--lv2--right-bottom,
.table__cell--right-bottom {
    text-align: right !important;
    vertical-align: bottom !important;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
}
body {
    word-wrap: break-word;
    background-color: #fff;
    color: #333;
    word-break: break-word;
}
body *,
body :after,
body :before {
    box-sizing: border-box;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
a {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
a:active,
a:hover,
a:link,
a:visited {
    text-decoration: none;
}
button,
input,
pre,
select,
textarea {
    border-radius: 0;
    box-shadow: none;
    color: #333;
}
input[type="text"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
button:not([disabled]),
input[type="submit"] {
    cursor: pointer;
}
::-webkit-input-placeholder {
    color: #333 !important;
}
:-moz-placeholder,
::-moz-placeholder {
    color: #333 !important;
}
::-moz-placeholder {
    opacity: 1;
}
:-ms-input-placeholder {
    color: #333 !important;
}
:placeholder-shown {
    color: #333 !important;
}
.util-hidden {
    display: none !important;
}
.util-sub,
.util-sup {
    position: relative;
    font-size: 60%;
    line-height: 1;
}
.util-sup {
    top: -0.6em;
}
.util-sub {
    bottom: -0.1em;
}
.util-italic {
    font-style: italic !important;
}
.util-underline {
    text-decoration: underline !important;
}
.util-color--main {
    color: #0052a5 !important;
}
.util-color--sub {
    color: #ec6e00 !important;
}
.util-color--sub2 {
    color: #ebf3fe !important;
}
.util-color--accent {
    color: #c00 !important;
}
.util-highlight--main {
    color: #0052a5 !important;
}
.util-highlight--sub {
    color: #ec6e00 !important;
}
.util-highlight--sub2 {
    color: #ebf3fe !important;
}
.util-highlight--accent {
    color: #c00 !important;
}
.util-align-left {
    text-align: left !important;
}
.util-align-center {
    text-align: center !important;
}
.util-align-right {
    text-align: right !important;
}
.util-width-auto {
    width: auto !important;
}
.util-width-0 {
    width: 0 !important;
}
.util-width-1 {
    width: 1% !important;
}
.util-width-2 {
    width: 2% !important;
}
.util-width-3 {
    width: 3% !important;
}
.util-width-4 {
    width: 4% !important;
}
.util-width-5 {
    width: 5% !important;
}
.util-width-6 {
    width: 6% !important;
}
.util-width-7 {
    width: 7% !important;
}
.util-width-8 {
    width: 8% !important;
}
.util-width-9 {
    width: 9% !important;
}
.util-width-10 {
    width: 10% !important;
}
.util-width-11 {
    width: 11% !important;
}
.util-width-12 {
    width: 12% !important;
}
.util-width-13 {
    width: 13% !important;
}
.util-width-14 {
    width: 14% !important;
}
.util-width-15 {
    width: 15% !important;
}
.util-width-16 {
    width: 16% !important;
}
.util-width-17 {
    width: 17% !important;
}
.util-width-18 {
    width: 18% !important;
}
.util-width-19 {
    width: 19% !important;
}
.util-width-20 {
    width: 20% !important;
}
.util-width-21 {
    width: 21% !important;
}
.util-width-22 {
    width: 22% !important;
}
.util-width-23 {
    width: 23% !important;
}
.util-width-24 {
    width: 24% !important;
}
.util-width-25 {
    width: 25% !important;
}
.util-width-26 {
    width: 26% !important;
}
.util-width-27 {
    width: 27% !important;
}
.util-width-28 {
    width: 28% !important;
}
.util-width-29 {
    width: 29% !important;
}
.util-width-30 {
    width: 30% !important;
}
.util-width-31 {
    width: 31% !important;
}
.util-width-32 {
    width: 32% !important;
}
.util-width-33 {
    width: 33% !important;
}
.util-width-34 {
    width: 34% !important;
}
.util-width-35 {
    width: 35% !important;
}
.util-width-36 {
    width: 36% !important;
}
.util-width-37 {
    width: 37% !important;
}
.util-width-38 {
    width: 38% !important;
}
.util-width-39 {
    width: 39% !important;
}
.util-width-40 {
    width: 40% !important;
}
.util-width-41 {
    width: 41% !important;
}
.util-width-42 {
    width: 42% !important;
}
.util-width-43 {
    width: 43% !important;
}
.util-width-44 {
    width: 44% !important;
}
.util-width-45 {
    width: 45% !important;
}
.util-width-46 {
    width: 46% !important;
}
.util-width-47 {
    width: 47% !important;
}
.util-width-48 {
    width: 48% !important;
}
.util-width-49 {
    width: 49% !important;
}
.util-width-50 {
    width: 50% !important;
}
.util-width-51 {
    width: 51% !important;
}
.util-width-52 {
    width: 52% !important;
}
.util-width-53 {
    width: 53% !important;
}
.util-width-54 {
    width: 54% !important;
}
.util-width-55 {
    width: 55% !important;
}
.util-width-56 {
    width: 56% !important;
}
.util-width-57 {
    width: 57% !important;
}
.util-width-58 {
    width: 58% !important;
}
.util-width-59 {
    width: 59% !important;
}
.util-width-60 {
    width: 60% !important;
}
.util-width-61 {
    width: 61% !important;
}
.util-width-62 {
    width: 62% !important;
}
.util-width-63 {
    width: 63% !important;
}
.util-width-64 {
    width: 64% !important;
}
.util-width-65 {
    width: 65% !important;
}
.util-width-66 {
    width: 66% !important;
}
.util-width-67 {
    width: 67% !important;
}
.util-width-68 {
    width: 68% !important;
}
.util-width-69 {
    width: 69% !important;
}
.util-width-70 {
    width: 70% !important;
}
.util-width-71 {
    width: 71% !important;
}
.util-width-72 {
    width: 72% !important;
}
.util-width-73 {
    width: 73% !important;
}
.util-width-74 {
    width: 74% !important;
}
.util-width-75 {
    width: 75% !important;
}
.util-width-76 {
    width: 76% !important;
}
.util-width-77 {
    width: 77% !important;
}
.util-width-78 {
    width: 78% !important;
}
.util-width-79 {
    width: 79% !important;
}
.util-width-80 {
    width: 80% !important;
}
.util-width-81 {
    width: 81% !important;
}
.util-width-82 {
    width: 82% !important;
}
.util-width-83 {
    width: 83% !important;
}
.util-width-84 {
    width: 84% !important;
}
.util-width-85 {
    width: 85% !important;
}
.util-width-86 {
    width: 86% !important;
}
.util-width-87 {
    width: 87% !important;
}
.util-width-88 {
    width: 88% !important;
}
.util-width-89 {
    width: 89% !important;
}
.util-width-90 {
    width: 90% !important;
}
.util-width-91 {
    width: 91% !important;
}
.util-width-92 {
    width: 92% !important;
}
.util-width-93 {
    width: 93% !important;
}
.util-width-94 {
    width: 94% !important;
}
.util-width-95 {
    width: 95% !important;
}
.util-width-96 {
    width: 96% !important;
}
.util-width-97 {
    width: 97% !important;
}
.util-width-98 {
    width: 98% !important;
}
.util-width-99 {
    width: 99% !important;
}
.util-width-100 {
    width: 100% !important;
}
.util-height-auto {
    height: auto !important;
}
.util-height-0 {
    height: 0% !important;
}
.util-height-1 {
    height: 1% !important;
}
.util-height-2 {
    height: 2% !important;
}
.util-height-3 {
    height: 3% !important;
}
.util-height-4 {
    height: 4% !important;
}
.util-height-5 {
    height: 5% !important;
}
.util-height-6 {
    height: 6% !important;
}
.util-height-7 {
    height: 7% !important;
}
.util-height-8 {
    height: 8% !important;
}
.util-height-9 {
    height: 9% !important;
}
.util-height-10 {
    height: 10% !important;
}
.util-height-11 {
    height: 11% !important;
}
.util-height-12 {
    height: 12% !important;
}
.util-height-13 {
    height: 13% !important;
}
.util-height-14 {
    height: 14% !important;
}
.util-height-15 {
    height: 15% !important;
}
.util-height-16 {
    height: 16% !important;
}
.util-height-17 {
    height: 17% !important;
}
.util-height-18 {
    height: 18% !important;
}
.util-height-19 {
    height: 19% !important;
}
.util-height-20 {
    height: 20% !important;
}
.util-height-21 {
    height: 21% !important;
}
.util-height-22 {
    height: 22% !important;
}
.util-height-23 {
    height: 23% !important;
}
.util-height-24 {
    height: 24% !important;
}
.util-height-25 {
    height: 25% !important;
}
.util-height-26 {
    height: 26% !important;
}
.util-height-27 {
    height: 27% !important;
}
.util-height-28 {
    height: 28% !important;
}
.util-height-29 {
    height: 29% !important;
}
.util-height-30 {
    height: 30% !important;
}
.util-height-31 {
    height: 31% !important;
}
.util-height-32 {
    height: 32% !important;
}
.util-height-33 {
    height: 33% !important;
}
.util-height-34 {
    height: 34% !important;
}
.util-height-35 {
    height: 35% !important;
}
.util-height-36 {
    height: 36% !important;
}
.util-height-37 {
    height: 37% !important;
}
.util-height-38 {
    height: 38% !important;
}
.util-height-39 {
    height: 39% !important;
}
.util-height-40 {
    height: 40% !important;
}
.util-height-41 {
    height: 41% !important;
}
.util-height-42 {
    height: 42% !important;
}
.util-height-43 {
    height: 43% !important;
}
.util-height-44 {
    height: 44% !important;
}
.util-height-45 {
    height: 45% !important;
}
.util-height-46 {
    height: 46% !important;
}
.util-height-47 {
    height: 47% !important;
}
.util-height-48 {
    height: 48% !important;
}
.util-height-49 {
    height: 49% !important;
}
.util-height-50 {
    height: 50% !important;
}
.util-height-51 {
    height: 51% !important;
}
.util-height-52 {
    height: 52% !important;
}
.util-height-53 {
    height: 53% !important;
}
.util-height-54 {
    height: 54% !important;
}
.util-height-55 {
    height: 55% !important;
}
.util-height-56 {
    height: 56% !important;
}
.util-height-57 {
    height: 57% !important;
}
.util-height-58 {
    height: 58% !important;
}
.util-height-59 {
    height: 59% !important;
}
.util-height-60 {
    height: 60% !important;
}
.util-height-61 {
    height: 61% !important;
}
.util-height-62 {
    height: 62% !important;
}
.util-height-63 {
    height: 63% !important;
}
.util-height-64 {
    height: 64% !important;
}
.util-height-65 {
    height: 65% !important;
}
.util-height-66 {
    height: 66% !important;
}
.util-height-67 {
    height: 67% !important;
}
.util-height-68 {
    height: 68% !important;
}
.util-height-69 {
    height: 69% !important;
}
.util-height-70 {
    height: 70% !important;
}
.util-height-71 {
    height: 71% !important;
}
.util-height-72 {
    height: 72% !important;
}
.util-height-73 {
    height: 73% !important;
}
.util-height-74 {
    height: 74% !important;
}
.util-height-75 {
    height: 75% !important;
}
.util-height-76 {
    height: 76% !important;
}
.util-height-77 {
    height: 77% !important;
}
.util-height-78 {
    height: 78% !important;
}
.util-height-79 {
    height: 79% !important;
}
.util-height-80 {
    height: 80% !important;
}
.util-height-81 {
    height: 81% !important;
}
.util-height-82 {
    height: 82% !important;
}
.util-height-83 {
    height: 83% !important;
}
.util-height-84 {
    height: 84% !important;
}
.util-height-85 {
    height: 85% !important;
}
.util-height-86 {
    height: 86% !important;
}
.util-height-87 {
    height: 87% !important;
}
.util-height-88 {
    height: 88% !important;
}
.util-height-89 {
    height: 89% !important;
}
.util-height-90 {
    height: 90% !important;
}
.util-height-91 {
    height: 91% !important;
}
.util-height-92 {
    height: 92% !important;
}
.util-height-93 {
    height: 93% !important;
}
.util-height-94 {
    height: 94% !important;
}
.util-height-95 {
    height: 95% !important;
}
.util-height-96 {
    height: 96% !important;
}
.util-height-97 {
    height: 97% !important;
}
.util-height-98 {
    height: 98% !important;
}
.util-height-99 {
    height: 99% !important;
}
.util-height-100 {
    height: 100% !important;
}
.util-margin-top-auto {
    margin-top: auto !important;
}
.util-margin-top-0 {
    margin-top: 0 !important;
}
.util-margin-top-1 {
    margin-top: 1em !important;
}
.util-margin-top-2 {
    margin-top: 2em !important;
}
.util-margin-top-3 {
    margin-top: 3em !important;
}
.util-margin-top-4 {
    margin-top: 4em !important;
}
.util-margin-top-5 {
    margin-top: 5em !important;
}
.util-margin-top-6 {
    margin-top: 6em !important;
}
.util-margin-top-7 {
    margin-top: 7em !important;
}
.util-margin-top-8 {
    margin-top: 8em !important;
}
.util-margin-top-9 {
    margin-top: 9em !important;
}
.util-margin-top-10 {
    margin-top: 10em !important;
}
.util-margin-bottom-auto {
    margin-bottom: auto !important;
}
.util-margin-bottom-0 {
    margin-bottom: 0 !important;
}
.util-margin-bottom-1 {
    margin-bottom: 1em !important;
}
.util-margin-bottom-2 {
    margin-bottom: 2em !important;
}
.util-margin-bottom-3 {
    margin-bottom: 3em !important;
}
.util-margin-bottom-4 {
    margin-bottom: 4em !important;
}
.util-margin-bottom-5 {
    margin-bottom: 5em !important;
}
.util-margin-bottom-6 {
    margin-bottom: 6em !important;
}
.util-margin-bottom-7 {
    margin-bottom: 7em !important;
}
.util-margin-bottom-8 {
    margin-bottom: 8em !important;
}
.util-margin-bottom-9 {
    margin-bottom: 9em !important;
}
.util-margin-bottom-10 {
    margin-bottom: 10em !important;
}
.util-padding-top-0 {
    padding-top: 0 !important;
}
.util-padding-top-1 {
    padding-top: 1em !important;
}
.util-padding-top-2 {
    padding-top: 2em !important;
}
.util-padding-top-3 {
    padding-top: 3em !important;
}
.util-padding-top-4 {
    padding-top: 4em !important;
}
.util-padding-top-5 {
    padding-top: 5em !important;
}
.util-padding-top-6 {
    padding-top: 6em !important;
}
.util-padding-top-7 {
    padding-top: 7em !important;
}
.util-padding-top-8 {
    padding-top: 8em !important;
}
.util-padding-top-9 {
    padding-top: 9em !important;
}
.util-padding-top-10 {
    padding-top: 10em !important;
}
.util-padding-bottom-0 {
    padding-bottom: 0 !important;
}
.util-padding-bottom-1 {
    padding-bottom: 1em !important;
}
.util-padding-bottom-2 {
    padding-bottom: 2em !important;
}
.util-padding-bottom-3 {
    padding-bottom: 3em !important;
}
.util-padding-bottom-4 {
    padding-bottom: 4em !important;
}
.util-padding-bottom-5 {
    padding-bottom: 5em !important;
}
.util-padding-bottom-6 {
    padding-bottom: 6em !important;
}
.util-padding-bottom-7 {
    padding-bottom: 7em !important;
}
.util-padding-bottom-8 {
    padding-bottom: 8em !important;
}
.util-padding-bottom-9 {
    padding-bottom: 9em !important;
}
.util-padding-bottom-10 {
    padding-bottom: 10em !important;
}
.util-link,
.util-link--blank,
.util-link--blank2,
.util-link--excel,
.util-link--modal,
.util-link--modal2,
.util-link--pdf,
.util-link--powerpoint,
.util-link--rss,
.util-link--video,
.util-link--word,
.util-link--zip,
.util-link--zip2 {
    display: inline;
}
.util-link--blank2:active,
.util-link--blank2:focus,
.util-link--blank2:hover,
.util-link--blank2:link,
.util-link--blank2:visited,
.util-link--blank:active,
.util-link--blank:focus,
.util-link--blank:hover,
.util-link--blank:link,
.util-link--blank:visited,
.util-link--excel:active,
.util-link--excel:focus,
.util-link--excel:hover,
.util-link--excel:link,
.util-link--excel:visited,
.util-link--modal2:active,
.util-link--modal2:focus,
.util-link--modal2:hover,
.util-link--modal2:link,
.util-link--modal2:visited,
.util-link--modal:active,
.util-link--modal:focus,
.util-link--modal:hover,
.util-link--modal:link,
.util-link--modal:visited,
.util-link--pdf:active,
.util-link--pdf:focus,
.util-link--pdf:hover,
.util-link--pdf:link,
.util-link--pdf:visited,
.util-link--powerpoint:active,
.util-link--powerpoint:focus,
.util-link--powerpoint:hover,
.util-link--powerpoint:link,
.util-link--powerpoint:visited,
.util-link--rss:active,
.util-link--rss:focus,
.util-link--rss:hover,
.util-link--rss:link,
.util-link--rss:visited,
.util-link--video:active,
.util-link--video:focus,
.util-link--video:hover,
.util-link--video:link,
.util-link--video:visited,
.util-link--word:active,
.util-link--word:focus,
.util-link--word:hover,
.util-link--word:link,
.util-link--word:visited,
.util-link--zip2:active,
.util-link--zip2:focus,
.util-link--zip2:hover,
.util-link--zip2:link,
.util-link--zip2:visited,
.util-link--zip:active,
.util-link--zip:focus,
.util-link--zip:hover,
.util-link--zip:link,
.util-link--zip:visited,
.util-link:active,
.util-link:focus,
.util-link:hover,
.util-link:link,
.util-link:visited {
    color: #0052a5;
    text-decoration: underline;
}
.util-link__filesize {
    font-style: normal;
}
.util-link--blank2:after,
.util-link--blank:after,
.util-link--excel:after,
.util-link--modal2:after,
.util-link--modal:after,
.util-link--pdf:after,
.util-link--powerpoint:after,
.util-link--rss:after,
.util-link--video:after,
.util-link--word:after,
.util-link--zip2:after,
.util-link--zip:after {
    position: relative;
    top: -2px;
    margin: 0 0.5em;
}
.util-badge,
.util-badge--inline,
.util-badge--v1,
.util-badge--v2,
.util-badge--v3,
.util-badge--v4,
.util-badge--v5 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background-color: #ec6e00;
    color: #fff;
    font-style: normal;
    text-align: center;
    vertical-align: middle;
}
.util-badge--v1 {
    background-color: #f62e36;
}
.util-badge--v2 {
    background-color: #31951d;
}
.util-badge--v3 {
    background-color: #d87c00;
}
.util-badge--v4 {
    background-color: #2e91f6;
}
.util-badge--v5 {
    background-color: #044cbb;
}
.util-motion--slide {
    overflow: hidden;
}
[data-align-items="flex-start"] {
    align-items: flex-start !important;
}
[data-align-items="flex-end"] {
    align-items: flex-end !important;
}
[data-align-items="center"] {
    align-items: center !important;
}
[data-align-items="baseline"] {
    align-items: baseline !important;
}
[data-align-items="stretch"] {
    align-items: stretch !important;
}
[data-justify-content="flex-start"] {
    justify-content: flex-start !important;
}
[data-justify-content="flex-end"] {
    justify-content: flex-end !important;
}
[data-justify-content="center"] {
    justify-content: center !important;
}
[data-justify-content="space-between"] {
    justify-content: space-between !important;
}
[data-justify-content="space-around"] {
    justify-content: space-around !important;
}
body.is-header-nofix .Header,
body.is-header-nofix .Header .header-search-input {
    position: absolute;
}
.Header {
    display: block;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 4px solid #0052a5;
    background-color: #fff;
}
.Header > :first-child,
.Header > [class^="list-wrap"] > :first-child,
.Header > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Header > :last-child {
    margin-bottom: 0 !important;
}
.Header__inner > :first-child,
.Header__inner > [class^="list-wrap"] > :first-child,
.Header__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Header__inner > :last-child {
    margin-bottom: 0 !important;
}
.Header__head__inner {
    display: flex;
    width: 100%;
}
.Header__head > :first-child,
.Header__head > [class^="list-wrap"] > :first-child,
.Header__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Header__head > :last-child {
    margin-bottom: 0 !important;
}
.header-logo {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin: 0;
}
.header-logo > :first-child,
.header-logo > [class^="list-wrap"] > :first-child,
.header-logo > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-logo > :last-child {
    margin-bottom: 0 !important;
}
.header-logo__type {
    display: flex;
    align-items: center;
    width: 100%;
}
.header-logo__image {
    width: 100%;
    font-size: 0;
}
.header-sub {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
.header-sub > :first-child,
.header-sub > [class^="list-wrap"] > :first-child,
.header-sub > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-sub > :last-child {
    margin-bottom: 0 !important;
}
.header-snav > :first-child,
.header-snav > [class^="list-wrap"] > :first-child,
.header-snav > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-snav > :last-child {
    margin-bottom: 0 !important;
}
.header-snav__list {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-snav__list > :first-child,
.header-snav__list > [class^="list-wrap"] > :first-child,
.header-snav__list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-snav__list > :last-child {
    margin-bottom: 0 !important;
}
.header-snav__list > li > :first-child,
.header-snav__list > li > [class^="list-wrap"] > :first-child,
.header-snav__list > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-snav__list > li > :last-child {
    margin-bottom: 0 !important;
}
.header-snav [class*="__type"] {
    display: inline-block;
    position: relative;
    outline: none;
}
.header-snav [class*="__type"]:active,
.header-snav [class*="__type"]:focus,
.header-snav [class*="__type"]:hover,
.header-snav [class*="__type"]:link,
.header-snav [class*="__type"]:visited {
    color: #333;
}
.header-button {
    display: flex;
    align-items: center;
}
.header-button > :first-child,
.header-button > [class^="list-wrap"] > :first-child,
.header-button > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-button > :last-child {
    margin-bottom: 0 !important;
}
.header-button__list {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-button__list > :first-child,
.header-button__list > [class^="list-wrap"] > :first-child,
.header-button__list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-button__list > :last-child {
    margin-bottom: 0 !important;
}
.header-button [class*="__type"] {
    display: inline-block;
    position: relative;
    border-radius: 9999px;
    outline: none;
    background: #0052a5;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.header-button [class*="__type"]:active,
.header-button [class*="__type"]:focus,
.header-button [class*="__type"]:hover,
.header-button [class*="__type"]:link,
.header-button [class*="__type"]:visited {
    color: #fff;
}
.header-button__type--blank:after {
    background-image: url(/app-files/img/sprite/icon.svg#blank2-usage);
}
.header-utility {
    display: flex;
    align-items: center;
}
.header-utility > :first-child,
.header-utility > [class^="list-wrap"] > :first-child,
.header-utility > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-utility > :last-child {
    margin-bottom: 0 !important;
}
.header-utility__type {
    display: block;
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
    cursor: pointer;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.header-utility__type:before {
    -webkit-transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}
.header-utility__icon1 .header-utility__type:before {
    background-image: url(/app-files/img/sprite/icon.svg#global-usage);
}
.header-utility__icon2 .header-utility__type:before {
    background-image: url(/app-files/img/sprite/icon.svg#search-usage);
}
.Header__body > :first-child,
.Header__body > [class^="list-wrap"] > :first-child,
.Header__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Header__body > :last-child {
    margin-bottom: 0 !important;
}
.Header__body__inner > :first-child,
.Header__body__inner > [class^="list-wrap"] > :first-child,
.Header__body__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Header__body__inner > :last-child {
    margin-bottom: 0 !important;
}
.header-menu {
    display: none;
    z-index: 1000;
    position: fixed;
    top: 55px;
    left: 0;
    width: 100%;
    padding-bottom: 0;
    overflow-y: auto;
}
.header-menu > :first-child,
.header-menu > [class^="list-wrap"] > :first-child,
.header-menu > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-menu > :last-child {
    margin-bottom: 0 !important;
}
.header-menu__contents {
    padding-bottom: 25px;
    background: #fff;
}
.header-menu__contents > :first-child,
.header-menu__contents > [class^="list-wrap"] > :first-child,
.header-menu__contents > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-menu__contents > :last-child {
    margin-bottom: 0 !important;
}
.header-gnav > :first-child,
.header-gnav > [class^="list-wrap"] > :first-child,
.header-gnav > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-gnav > :last-child {
    margin-bottom: 0 !important;
}
.header-gnav__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-gnav__list > :first-child,
.header-gnav__list > [class^="list-wrap"] > :first-child,
.header-gnav__list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-gnav__list > :last-child {
    margin-bottom: 0 !important;
}
.header-gnav__list > li > :first-child,
.header-gnav__list > li > [class^="list-wrap"] > :first-child,
.header-gnav__list > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-gnav__list > li > :last-child {
    margin-bottom: 0 !important;
}
.menu-megadrop {
    display: none;
    background-color: #f5f8f9;
}
.menu-megadrop > :first-child,
.menu-megadrop > [class^="list-wrap"] > :first-child,
.menu-megadrop > section:first-child > :first-child {
    margin-top: 0 !important;
}
.menu-megadrop > :last-child {
    margin-bottom: 0 !important;
}
.menu-megadrop__container > :first-child,
.menu-megadrop__container > [class^="list-wrap"] > :first-child,
.menu-megadrop__container > section:first-child > :first-child {
    margin-top: 0 !important;
}
.menu-megadrop__container > :last-child {
    margin-bottom: 0 !important;
}
.menu-megadrop__container .menu-megadrop__heading [class*="__type"] {
    position: relative;
}
.menu-megadrop__container .menu-megadrop__content > :first-child,
.menu-megadrop__container .menu-megadrop__content > [class^="list-wrap"] > :first-child,
.menu-megadrop__container .menu-megadrop__content > section:first-child > :first-child {
    margin-top: 0 !important;
}
.menu-megadrop__container .menu-megadrop__content > :last-child {
    margin-bottom: 0 !important;
}
.header-link-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-link-list > :first-child,
.header-link-list > [class^="list-wrap"] > :first-child,
.header-link-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-link-list > :last-child {
    margin-bottom: 0 !important;
}
.header-link-list > li > :first-child,
.header-link-list > li > [class^="list-wrap"] > :first-child,
.header-link-list > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-link-list > li > :last-child {
    margin-bottom: 0 !important;
}
.header-link-list > li > [class*="__type"] {
    display: block;
    position: relative;
}
.header-link-list > li > [class*="__type"]:before {
    position: absolute;
    border-color: #333;
}
.header-link-list__type--nolink:before {
    display: none !important;
}
.header-link-list__nest {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-link-list__nest > :first-child,
.header-link-list__nest > [class^="list-wrap"] > :first-child,
.header-link-list__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-link-list__nest > :last-child {
    margin-bottom: 0 !important;
}
.header-link-list__nest > li > :first-child,
.header-link-list__nest > li > [class^="list-wrap"] > :first-child,
.header-link-list__nest > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.header-link-list__nest > li > :last-child {
    margin-bottom: 0 !important;
}
.header-link-list__nest > li > [class*="__type"] {
    position: relative;
}
.header-link-list__nest > li > [class*="__type"]:before {
    position: absolute;
    border-color: #333;
}
.header-link-list__nest__filesize {
    margin-left: 0.5em;
    font-style: normal;
}
.header-search {
    display: none;
    z-index: 1001;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.5);
}
.header-search__form {
    display: flex;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border: 2px solid #fff;
    border-radius: 9999px;
    background: #fff;
}
.header-search__form .header-search__text {
    border: none;
    border-radius: 0;
    outline: none;
    background: none;
    color: #333;
    line-height: 1.6;
}
.header-search__form .header-search__submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;
    border: none;
    outline: none;
    background: #0052a5 url(/app-files/img/sprite/icon.svg#search3-usage) no-repeat;
    color: #fff;
    text-align: left;
    transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.header-search__close {
    text-align: center;
}
.header-search__close__type {
    display: inline-block;
    border: solid #0052a5;
    border-radius: 9999px;
    background: #fff;
}
.header-search__close__label {
    position: relative;
    color: #0052a5;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.header-search__close__label:after,
.header-search__close__label:before {
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    right: 0;
    background: #0052a5;
    content: "";
    transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.header-search__close__label:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header-search__close__label:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.Main {
    overflow: hidden;
}
.Main__guide {
    overflow-x: auto;
    background: #fff;
}
.main-breadcrumb {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
.main-breadcrumb > li {
    position: relative;
    flex-shrink: 0;
    line-height: 1.4;
}
.main-breadcrumb > li:before {
    -webkit-transform: translateY(-50%);
    display: block;
    position: absolute;
    transform: translateY(-50%);
    color: #666;
    content: "\03e";
}
.main-breadcrumb > li:first-of-type {
    padding-left: 0;
}
.main-breadcrumb > li:first-of-type:before {
    display: none;
}
.main-breadcrumb__type--nolink {
    color: #666;
    pointer-events: none;
}
.Main__head > :first-child,
.Main__head > [class^="list-wrap"] > :first-child,
.Main__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Main__head > :last-child {
    margin-bottom: 0 !important;
}
.Main__content {
    margin: 0 auto;
}
.Main__content > :first-child,
.Main__content > [class^="list-wrap"] > :first-child,
.Main__content > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Main__content > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav--bottom {
    border-top: 1px solid #ddd;
}
.main-lnav--bottom > :first-child,
.main-lnav--bottom > [class^="list-wrap"] > :first-child,
.main-lnav--bottom > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav--bottom > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav--bottom .main-lnav__inner {
    width: 100%;
}
.main-lnav--bottom .main-lnav__inner > :first-child,
.main-lnav--bottom .main-lnav__inner > [class^="list-wrap"] > :first-child,
.main-lnav--bottom .main-lnav__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav--bottom .main-lnav__inner > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav--bottom .main-lnav__title > :first-child,
.main-lnav--bottom .main-lnav__title > [class^="list-wrap"] > :first-child,
.main-lnav--bottom .main-lnav__title > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav--bottom .main-lnav__title > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav--bottom .main-lnav__title [class*="__type"] {
    position: relative;
    margin-top: 2em;
}
.main-lnav--bottom .main-lnav__stage1 {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-lnav--bottom .main-lnav__stage1 > :first-child,
.main-lnav--bottom .main-lnav__stage1 > [class^="list-wrap"] > :first-child,
.main-lnav--bottom .main-lnav__stage1 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav--bottom .main-lnav__stage1 > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav--bottom .main-lnav__stage1 > li > :first-child,
.main-lnav--bottom .main-lnav__stage1 > li > [class^="list-wrap"] > :first-child,
.main-lnav--bottom .main-lnav__stage1 > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav--bottom .main-lnav__stage1 > li > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"] {
    display: inline-block;
    position: relative;
}
.main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"]:before {
    position: absolute;
    border-color: #333;
}
.main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"].is-current {
    pointer-events: none !important;
}
.main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"].is-current:before {
    display: none !important;
}
.main-lnav--bottom .main-lnav__stage1__type--nolink {
    padding-left: 0 !important;
}
.main-lnav--bottom .main-lnav__stage1__type--nolink:before {
    display: none !important;
}
.main-lnav--bottom .main-lnav__stage2 {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-lnav--bottom .main-lnav__stage2 > :first-child,
.main-lnav--bottom .main-lnav__stage2 > [class^="list-wrap"] > :first-child,
.main-lnav--bottom .main-lnav__stage2 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav--bottom .main-lnav__stage2 > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav--bottom .main-lnav__stage2 > li > :first-child,
.main-lnav--bottom .main-lnav__stage2 > li > [class^="list-wrap"] > :first-child,
.main-lnav--bottom .main-lnav__stage2 > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav--bottom .main-lnav__stage2 > li > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"] {
    display: inline-block;
    position: relative;
}
.main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"]:before {
    position: absolute;
    border-color: #333;
}
.main-lnav--bottom .main-lnav__stage2 > li.is-current > [class*="__type"] {
    pointer-events: none;
}
.main-lnav--bottom .main-lnav__stage2 > li.is-current > [class*="__type"]:before {
    display: none !important;
}
.main-lnav-v2--bottom {
    border-top: 1px solid #ddd;
}
.main-lnav-v2--bottom > :first-child,
.main-lnav-v2--bottom > [class^="list-wrap"] > :first-child,
.main-lnav-v2--bottom > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav-v2--bottom > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__inner {
    width: 100%;
}
.main-lnav-v2--bottom .main-lnav-v2__inner > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__inner > [class^="list-wrap"] > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__inner > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__title > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__title > [class^="list-wrap"] > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__title > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__title > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"] {
    position: relative;
    margin-top: 2em;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1 > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage1 > [class^="list-wrap"] > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage1 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1 > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__type--nolink {
    padding-left: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__type--nolink:before {
    display: none !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__item > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage1__item > [class^="list-wrap"] > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage1__item > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__item > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > [class^="list-wrap"] > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class^="list-wrap"] > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"] {
    display: inline-block;
    position: relative;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"]:before {
    position: absolute;
    border-color: #333;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"].is-current {
    pointer-events: none !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"].is-current:before {
    display: none !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2 {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2 > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage2 > [class^="list-wrap"] > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage2 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2 > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class^="list-wrap"] > :first-child,
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li > :last-child {
    margin-bottom: 0 !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"] {
    display: inline-block;
    position: relative;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"]:before {
    position: absolute;
    border-color: #333;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li.is-current > [class*="__type"] {
    pointer-events: none;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2 > li.is-current > [class*="__type"]:before {
    display: none !important;
}
.main-lnav-v2--bottom .main-lnav-v2__stage2__filesize {
    margin-left: 0;
    font-style: normal;
}
.main {
    overflow: hidden;
}
.container {
    margin: 0 auto;
}
.Assist {
    width: 100%;
}
.Footer {
    position: relative;
    background: #0052a5;
    color: #fff;
}
.Footer > :first-child,
.Footer > [class^="list-wrap"] > :first-child,
.Footer > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer > :last-child {
    margin-bottom: 0 !important;
}
.Footer__inner > :first-child,
.Footer__inner > [class^="list-wrap"] > :first-child,
.Footer__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer__inner > :last-child {
    margin-bottom: 0 !important;
}
.Footer__guide > :first-child,
.Footer__guide > [class^="list-wrap"] > :first-child,
.Footer__guide > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer__guide > :last-child {
    margin-bottom: 0 !important;
}
.footer-pagetop {
    display: none;
    z-index: 900;
    position: absolute;
}
.footer-pagetop > :first-child,
.footer-pagetop > [class^="list-wrap"] > :first-child,
.footer-pagetop > section:first-child > :first-child {
    margin-top: 0 !important;
}
.footer-pagetop > :last-child {
    margin-bottom: 0 !important;
}
.footer-pagetop.is-fixed {
    position: fixed;
    top: auto;
}
.footer-pagetop a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #0052a5;
    border-radius: 50%;
    outline: none;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    text-indent: -9999em;
}
.footer-pagetop a:hover {
    border-color: #5c98ff;
    background-color: #5c98ff;
}
.footer-pagetop a:hover:before {
    border-color: #fff;
}
.footer-pagetop a:before {
    -webkit-transform: rotate(-45deg);
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: rotate(-45deg);
    border-radius: 2px;
    border-color: #0052a5;
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: "";
    transition: border 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.Footer__head > :first-child,
.Footer__head > [class^="list-wrap"] > :first-child,
.Footer__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer__head > :last-child {
    margin-bottom: 0 !important;
}
.Footer__head__inner {
    width: 100%;
}
.Footer__head__inner > :first-child,
.Footer__head__inner > [class^="list-wrap"] > :first-child,
.Footer__head__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer__head__inner > :last-child {
    margin-bottom: 0 !important;
}
.Footer__body > :first-child,
.Footer__body > [class^="list-wrap"] > :first-child,
.Footer__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer__body > :last-child {
    margin-bottom: 0 !important;
}
.Footer__body__inner {
    width: 100%;
}
.Footer__body__inner > :first-child,
.Footer__body__inner > [class^="list-wrap"] > :first-child,
.Footer__body__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer__body__inner > :last-child {
    margin-bottom: 0 !important;
}
.Footer__foot > :first-child,
.Footer__foot > [class^="list-wrap"] > :first-child,
.Footer__foot > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer__foot > :last-child {
    margin-bottom: 0 !important;
}
.Footer__foot__inner {
    width: 100%;
}
.Footer__foot__inner > :first-child,
.Footer__foot__inner > [class^="list-wrap"] > :first-child,
.Footer__foot__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer__foot__inner > :last-child {
    margin-bottom: 0 !important;
}
.footer-utility {
    margin-top: 2em;
}
.footer-utility > :first-child,
.footer-utility > [class^="list-wrap"] > :first-child,
.footer-utility > section:first-child > :first-child {
    margin-top: 0 !important;
}
.footer-utility__list {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-utility [class*="__type"],
.footer-utility__list > li {
    position: relative;
}
.footer-utility [class*="__type"]:active,
.footer-utility [class*="__type"]:focus,
.footer-utility [class*="__type"]:hover,
.footer-utility [class*="__type"]:link,
.footer-utility [class*="__type"]:visited {
    color: #fff;
}
.footer-utility [class*="__type"] > :first-child,
.footer-utility [class*="__type"] > [class^="list-wrap"] > :first-child,
.footer-utility [class*="__type"] > section:first-child > :first-child {
    margin-top: 0 !important;
}
.footer-utility [class*="__type"] > :last-child {
    margin-bottom: 0 !important;
}
.footer-utility [class*="__type"]:before {
    position: absolute;
}
.footer-copyright {
    line-height: 1.7;
}
.Footer--simple > :first-child,
.Footer--simple > [class^="list-wrap"] > :first-child,
.Footer--simple > section:first-child > :first-child {
    margin-top: 0 !important;
}
.Footer--simple > :last-child {
    margin-bottom: 0 !important;
}
.heading1 {
    position: relative;
    background-color: #eaf3ff;
}
.heading1__title {
    margin: 0;
    line-height: 1.4;
}
.heading1__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading1__text {
    color: #333;
    line-height: 1.4;
}
.heading1--center {
    text-align: center;
}
.heading1--center__title {
    margin: 0;
    line-height: 1.4;
}
.heading1--center__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading1--center__text {
    color: #333;
    line-height: 1.4;
}
.heading1:before {
    display: block;
    position: absolute;
    bottom: 0;
    border-radius: 9999px;
    background-color: #0052a5;
    content: "";
}
.heading1--center {
    position: relative;
    background-color: #eaf3ff;
}
.heading1--center:before {
    display: block;
    position: absolute;
    bottom: 0;
    border-radius: 9999px;
    background-color: #0052a5;
    content: "";
}
.heading1-v2__title {
    margin: 0;
    line-height: 1.4;
}
.heading1-v2__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading1-v2__text {
    color: #333;
    line-height: 1.4;
}
.heading1-v2--center {
    text-align: center;
}
.heading1-v2--center__title {
    margin: 0;
    line-height: 1.4;
}
.heading1-v2--center__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading1-v2--center__text {
    color: #333;
    line-height: 1.4;
}
.heading2__link {
    display: inline-block;
}
.heading2__link .heading2__title:after {
    top: -3px;
}
.heading2__link--blank {
    display: inline-block;
}
.heading2__link--blank .heading2__title:after {
    top: -3px;
}
.heading2__link--pdf {
    display: inline-block;
}
.heading2__link--pdf .heading2__title:after {
    top: -3px;
}
.heading2__inner {
    display: inline-block;
}
.heading2__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading2__subtitle {
    margin: 0 0 0.2em;
    color: #0052a5;
    line-height: 1.4;
}
.heading2__filesize {
    margin-left: 0.75em;
    font-style: normal;
    vertical-align: middle;
}
.heading2--center {
    text-align: center;
}
.heading2--center__link {
    display: inline-block;
}
.heading2--center__link .heading2--center__title:after {
    top: -3px;
}
.heading2--center__link--blank {
    display: inline-block;
}
.heading2--center__link--blank .heading2--center__title:after {
    top: -3px;
}
.heading2--center__link--pdf {
    display: inline-block;
}
.heading2--center__link--pdf .heading2--center__title:after {
    top: -3px;
}
.heading2--center__inner {
    display: inline-block;
}
.heading2--center__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading2--center__subtitle {
    margin: 0 0 0.2em;
    color: #0052a5;
    line-height: 1.4;
}
.heading2--center__filesize {
    margin-left: 0.75em;
    font-style: normal;
    vertical-align: middle;
}
.heading2__inner {
    position: relative;
}
.heading2__inner:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 9999px;
    background-color: #0052a5;
    content: "";
}
.heading2--center__inner {
    position: relative;
}
.heading2--center__inner:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 9999px;
    background-color: #0052a5;
    content: "";
}
.heading2-v2__link {
    display: inline-block;
}
.heading2-v2__link .heading2-v2__title:after {
    top: -3px;
}
.heading2-v2__link--blank {
    display: inline-block;
}
.heading2-v2__link--blank .heading2-v2__title:after {
    top: -3px;
}
.heading2-v2__link--pdf {
    display: inline-block;
}
.heading2-v2__link--pdf .heading2-v2__title:after {
    top: -3px;
}
.heading2-v2__inner {
    display: inline-block;
}
.heading2-v2__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading2-v2__subtitle {
    margin: 0 0 0.2em;
    color: #0052a5;
    line-height: 1.4;
}
.heading2-v2__filesize {
    margin-left: 0.75em;
    font-style: normal;
    vertical-align: middle;
}
.heading2-v2--center {
    text-align: center;
}
.heading2-v2--center__link {
    display: inline-block;
}
.heading2-v2--center__link .heading2-v2--center__title:after {
    top: -3px;
}
.heading2-v2--center__link--blank {
    display: inline-block;
}
.heading2-v2--center__link--blank .heading2-v2--center__title:after {
    top: -3px;
}
.heading2-v2--center__link--pdf {
    display: inline-block;
}
.heading2-v2--center__link--pdf .heading2-v2--center__title:after {
    top: -3px;
}
.heading2-v2--center__inner {
    display: inline-block;
}
.heading2-v2--center__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading2-v2--center__subtitle {
    margin: 0 0 0.2em;
    color: #0052a5;
    line-height: 1.4;
}
.heading2-v2--center__filesize {
    margin-left: 0.75em;
    font-style: normal;
    vertical-align: middle;
}
.heading3 {
    border-bottom: 4px dotted #ddd;
}
.heading3__link,
.heading3__link--blank,
.heading3__link--pdf {
    display: inline-block;
}
.heading3__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading3__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading3__filesize {
    margin-left: 0.68em;
    font-style: normal;
    vertical-align: middle;
}
.heading3--center {
    text-align: center;
}
.heading3--center__link,
.heading3--center__link--blank,
.heading3--center__link--pdf {
    display: inline-block;
}
.heading3--center__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading3--center__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading3--center__filesize {
    margin-left: 0.68em;
    font-style: normal;
    vertical-align: middle;
}
.heading3--center {
    border-bottom: 4px dotted #ddd;
}
.heading3--center .heading3__inner:after {
    -webkit-transform: translateX(-50%);
    left: 50%;
    transform: translateX(-50%);
}
.heading3-v2__link,
.heading3-v2__link--blank,
.heading3-v2__link--pdf {
    display: inline-block;
}
.heading3-v2__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading3-v2__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading3-v2__filesize {
    margin-left: 0.68em;
    font-style: normal;
    vertical-align: middle;
}
.heading3-v2--center {
    text-align: center;
}
.heading3-v2--center__link,
.heading3-v2--center__link--blank,
.heading3-v2--center__link--pdf {
    display: inline-block;
}
.heading3-v2--center__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading3-v2--center__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading3-v2--center__filesize {
    margin-left: 0.68em;
    font-style: normal;
    vertical-align: middle;
}
.heading4__link,
.heading4__link--blank,
.heading4__link--pdf {
    display: inline-block;
}
.heading4__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading4__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading4__filesize {
    margin-left: 0.5em;
    font-style: normal;
    line-height: 1.75;
    vertical-align: middle;
}
.heading4--center {
    text-align: center;
}
.heading4--center__link,
.heading4--center__link--blank,
.heading4--center__link--pdf {
    display: inline-block;
}
.heading4--center__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading4--center__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading4--center__filesize {
    margin-left: 0.5em;
    font-style: normal;
    line-height: 1.75;
    vertical-align: middle;
}
.heading4-v2__link,
.heading4-v2__link--blank,
.heading4-v2__link--pdf {
    display: inline-block;
}
.heading4-v2__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading4-v2__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading4-v2__filesize {
    margin-left: 0.5em;
    font-style: normal;
    line-height: 1.75;
    vertical-align: middle;
}
.heading4-v2--center {
    text-align: center;
}
.heading4-v2--center__link,
.heading4-v2--center__link--blank,
.heading4-v2--center__link--pdf {
    display: inline-block;
}
.heading4-v2--center__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading4-v2--center__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading4-v2--center__filesize {
    margin-left: 0.5em;
    font-style: normal;
    line-height: 1.75;
    vertical-align: middle;
}
.heading5__link {
    display: block;
}
.heading5__link--blank,
.heading5__link--pdf {
    display: inline-block;
}
.heading5__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading5__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading5__filesize {
    margin-left: 0.5em;
    font-style: normal;
    line-height: 1.6;
    vertical-align: middle;
}
.heading5--center {
    text-align: center;
}
.heading5--center__link {
    display: block;
}
.heading5--center__link--blank,
.heading5--center__link--pdf {
    display: inline-block;
}
.heading5--center__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading5--center__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading5--center__filesize {
    margin-left: 0.5em;
    font-style: normal;
    line-height: 1.6;
    vertical-align: middle;
}
.heading6__link {
    display: block;
}
.heading6__link--blank,
.heading6__link--pdf {
    display: inline-block;
}
.heading6__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading6__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading6__filesize {
    margin-left: 0.5em;
    font-style: normal;
    line-height: 1.6;
    vertical-align: middle;
}
.heading6--center {
    text-align: center;
}
.heading6--center__link {
    display: block;
}
.heading6--center__link--blank,
.heading6--center__link--pdf {
    display: inline-block;
}
.heading6--center__title {
    margin: 0;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.heading6--center__subtitle {
    margin: 0 0 0.4em;
    color: #0052a5;
    line-height: 1.4;
}
.heading6--center__filesize {
    margin-left: 0.5em;
    font-style: normal;
    line-height: 1.6;
    vertical-align: middle;
}
.text,
.text--center {
    margin: 1em 0 0;
}
.text--center {
    text-align: center;
}
.text--right {
    margin: 1em 0 0;
    text-align: right;
}
.lead--center {
    text-align: center;
}
.lead-v2 {
    color: #0052a5;
}
.lead-v2--center {
    text-align: center;
    color: #0052a5;
}
.note-list {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.note-list > :first-child,
.note-list > [class^="list-wrap"] > :first-child,
.note-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.note-list > :last-child {
    margin-bottom: 0 !important;
}
.note-list > li {
    position: relative;
    color: #333;
    list-style: none;
}
.note-list__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.note-list__nest > :first-child,
.note-list__nest > [class^="list-wrap"] > :first-child,
.note-list__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.note-list__nest > :last-child {
    margin-bottom: 0 !important;
}
.note-list-v2 {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.note-list-v2 > :first-child,
.note-list-v2 > [class^="list-wrap"] > :first-child,
.note-list-v2 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.note-list-v2 > :last-child {
    margin-bottom: 0 !important;
}
.note-list-v2 > li {
    position: relative;
    color: #333;
    list-style: none;
}
.note-list-v2__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.note-list-v2__nest > :first-child,
.note-list-v2__nest > [class^="list-wrap"] > :first-child,
.note-list-v2__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.note-list-v2__nest > :last-child {
    margin-bottom: 0 !important;
}
.note-order-list {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.note-order-list > :first-child,
.note-order-list > [class^="list-wrap"] > :first-child,
.note-order-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.note-order-list > :last-child {
    margin-bottom: 0 !important;
}
.note-order-list > li {
    position: relative;
    color: #333;
    list-style: none;
}
.note-order-list__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.note-order-list__nest > :first-child,
.note-order-list__nest > [class^="list-wrap"] > :first-child,
.note-order-list__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.note-order-list__nest > :last-child {
    margin-bottom: 0 !important;
}
.note-order-list-v2 {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.note-order-list-v2 > :first-child,
.note-order-list-v2 > [class^="list-wrap"] > :first-child,
.note-order-list-v2 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.note-order-list-v2 > :last-child {
    margin-bottom: 0 !important;
}
.note-order-list-v2 > li {
    position: relative;
    color: #333;
    list-style: none;
}
.note-order-list-v2__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.note-order-list-v2__nest > :first-child,
.note-order-list-v2__nest > [class^="list-wrap"] > :first-child,
.note-order-list-v2__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.note-order-list-v2__nest > :last-child {
    margin-bottom: 0 !important;
}
.note-order-list-v2 > li {
    color: #666;
}
.unorder-list {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.unorder-list > :first-child,
.unorder-list > [class^="list-wrap"] > :first-child,
.unorder-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.unorder-list > :last-child {
    margin-bottom: 0 !important;
}
.unorder-list > li {
    position: relative;
    color: #333;
    list-style: none;
}
.unorder-list__nest > :first-child,
.unorder-list__nest > [class^="list-wrap"] > :first-child,
.unorder-list__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.unorder-list__nest > :last-child {
    margin-bottom: 0 !important;
}
.unorder-list > li:before {
    display: inline-block;
    position: absolute;
    left: 0;
    border-radius: 50%;
    background-color: #0052a5;
    content: "";
}
.unorder-list-v2 {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.unorder-list-v2 > :first-child,
.unorder-list-v2 > [class^="list-wrap"] > :first-child,
.unorder-list-v2 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.unorder-list-v2 > :last-child {
    margin-bottom: 0 !important;
}
.unorder-list-v2 > li {
    position: relative;
    color: #333;
    list-style: none;
}
.unorder-list-v2__nest > :first-child,
.unorder-list-v2__nest > [class^="list-wrap"] > :first-child,
.unorder-list-v2__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.unorder-list-v2__nest > :last-child {
    margin-bottom: 0 !important;
}
.unorder-list-v2 > li {
    color: #666;
}
.unorder-list-v2 > li:before {
    display: inline-block;
    position: absolute;
    left: 0;
    border: 2px solid #0052a5;
    border-radius: 50%;
    background-color: #fff;
    content: "";
}
.order-list {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.order-list > :first-child,
.order-list > [class^="list-wrap"] > :first-child,
.order-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.order-list > :last-child {
    margin-bottom: 0 !important;
}
.order-list > li {
    position: relative;
    color: #333;
    list-style: none;
}
.order-list__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.order-list__nest > :first-child,
.order-list__nest > [class^="list-wrap"] > :first-child,
.order-list__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.order-list__nest > :last-child {
    margin-bottom: 0 !important;
}
.order-list__mark {
    color: #0052a5;
}
.order-list-v2 {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.order-list-v2 > :first-child,
.order-list-v2 > [class^="list-wrap"] > :first-child,
.order-list-v2 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.order-list-v2 > :last-child {
    margin-bottom: 0 !important;
}
.order-list-v2 > li {
    position: relative;
    color: #333;
    list-style: none;
}
.order-list-v2__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.order-list-v2__nest > :first-child,
.order-list-v2__nest > [class^="list-wrap"] > :first-child,
.order-list-v2__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.order-list-v2__nest > :last-child {
    margin-bottom: 0 !important;
}
.order-list-v2 > li,
.order-list-v2__mark {
    color: #666;
}
.order-list-v2__mark:before {
    content: "\FF08";
}
.order-list-v2__mark:after {
    content: "\FF09";
}
.order-list-v3 {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.order-list-v3 > :first-child,
.order-list-v3 > [class^="list-wrap"] > :first-child,
.order-list-v3 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.order-list-v3 > :last-child {
    margin-bottom: 0 !important;
}
.order-list-v3 > li {
    position: relative;
    color: #333;
    list-style: none;
}
.order-list-v3__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.order-list-v3__nest > :first-child,
.order-list-v3__nest > [class^="list-wrap"] > :first-child,
.order-list-v3__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.order-list-v3__nest > :last-child {
    margin-bottom: 0 !important;
}
.order-list-v3__mark {
    color: #333;
}
.order-list-v3__mark:before {
    content: "\28";
}
.order-list-v3__mark:after {
    content: "\29";
}
.description-list {
    width: 100%;
    margin: 2em 0 0;
    padding: 0;
}
.description-list > dt {
    margin: 0;
    line-height: 1.4;
}
.description-list__type {
    display: inline-block;
    color: #0052a5;
}
.description-list__type--blank,
.description-list__type--excel,
.description-list__type--modal,
.description-list__type--pdf,
.description-list__type--powerpoint,
.description-list__type--rss,
.description-list__type--video,
.description-list__type--word,
.description-list__type--zip {
    display: inline-block;
}
.description-list__filesize {
    margin-left: 0.5em;
    font-style: normal;
}
.description-list > dd {
    margin: 0;
}
.description-list > dd > :first-child,
.description-list > dd > [class^="list-wrap"] > :first-child,
.description-list > dd > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-list-v2 {
    width: 100%;
    margin: 2em 0 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
}
.description-list-v2 > dt {
    margin: 0;
    line-height: 1.4;
}
.description-list-v2__type {
    display: inline-block;
    color: #0052a5;
}
.description-list-v2__type--blank,
.description-list-v2__type--excel,
.description-list-v2__type--modal,
.description-list-v2__type--pdf,
.description-list-v2__type--powerpoint,
.description-list-v2__type--rss,
.description-list-v2__type--video,
.description-list-v2__type--word,
.description-list-v2__type--zip {
    display: inline-block;
}
.description-list-v2__filesize {
    margin-left: 0.5em;
    font-style: normal;
}
.description-list-v2 > dd {
    margin: 0;
}
.description-list-v2 > dd > :first-child,
.description-list-v2 > dd > [class^="list-wrap"] > :first-child,
.description-list-v2 > dd > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-list-v3 {
    width: 100%;
    margin: 2em 0 0;
    padding: 0;
}
.description-list-v3 > dt {
    margin: 0;
    line-height: 1.4;
}
.description-list-v3__type {
    display: inline-block;
    color: #0052a5;
}
.description-list-v3__type--blank,
.description-list-v3__type--excel,
.description-list-v3__type--modal,
.description-list-v3__type--pdf,
.description-list-v3__type--powerpoint,
.description-list-v3__type--rss,
.description-list-v3__type--video,
.description-list-v3__type--word,
.description-list-v3__type--zip {
    display: inline-block;
}
.description-list-v3__filesize {
    margin-left: 0.5em;
    font-style: normal;
}
.description-list-v3 > dd {
    margin: 0;
}
.description-list-v3 > dd > :first-child,
.description-list-v3 > dd > [class^="list-wrap"] > :first-child,
.description-list-v3 > dd > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-list-v4 {
    width: 100%;
    margin: 2em 0 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
}
.description-list-v4 > dt {
    margin: 0;
    line-height: 1.4;
}
.description-list-v4__type {
    display: inline-block;
    color: #0052a5;
}
.description-list-v4__type--blank,
.description-list-v4__type--excel,
.description-list-v4__type--modal,
.description-list-v4__type--pdf,
.description-list-v4__type--powerpoint,
.description-list-v4__type--rss,
.description-list-v4__type--video,
.description-list-v4__type--word,
.description-list-v4__type--zip {
    display: inline-block;
}
.description-list-v4__filesize {
    margin-left: 0.5em;
    font-style: normal;
}
.description-list-v4 > dd {
    margin: 0;
}
.description-list-v4 > dd > :first-child,
.description-list-v4 > dd > [class^="list-wrap"] > :first-child,
.description-list-v4 > dd > section:first-child > :first-child {
    margin-top: 0 !important;
}
.list-wrap {
    display: flex;
    flex-flow: row wrap;
    margin: 1em 0 0;
}
.list-wrap > :first-child,
.list-wrap > [class^="list-wrap"] > :first-child,
.list-wrap > section:first-child > :first-child {
    margin-top: 0 !important;
}
.list-wrap > * {
    flex: 0 1 auto;
    min-width: 1px;
}
.list-wrap--center {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 1em 0 0;
}
.list-wrap--center > :first-child,
.list-wrap--center > [class^="list-wrap"] > :first-child,
.list-wrap--center > section:first-child > :first-child {
    margin-top: 0 !important;
}
.list-wrap--center > * {
    flex: 0 1 auto;
    min-width: 1px;
}
.list-wrap--right {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    margin: 1em 0 0;
}
.list-wrap--right > :first-child,
.list-wrap--right > [class^="list-wrap"] > :first-child,
.list-wrap--right > section:first-child > :first-child {
    margin-top: 0 !important;
}
.list-wrap--right > * {
    flex: 0 1 auto;
    min-width: 1px;
}
.link-list {
    margin: 2em 0 0;
    padding: 0;
    list-style: none;
}
.link-list > :first-child,
.link-list > [class^="list-wrap"] > :first-child,
.link-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.link-list > :last-child {
    margin-bottom: 0 !important;
}
.link-list > li {
    position: relative;
    color: #333;
    list-style: none;
}
.link-list > li > [class*="__type"] {
    display: inline-block;
    position: relative;
}
.link-list > li > [class*="__type"]:active,
.link-list > li > [class*="__type"]:focus,
.link-list > li > [class*="__type"]:hover,
.link-list > li > [class*="__type"]:link,
.link-list > li > [class*="__type"]:visited {
    color: #0052a5;
}
.link-list > li > [class*="__type"]:before {
    position: absolute;
}
.link-list__type--nolink {
    color: #333;
}
.link-list__type--nolink:before {
    border-color: #333 !important;
}
.link-list__type--blank:active,
.link-list__type--blank:focus,
.link-list__type--blank:hover,
.link-list__type--blank:link,
.link-list__type--blank:visited,
.link-list__type--excel:active,
.link-list__type--excel:focus,
.link-list__type--excel:hover,
.link-list__type--excel:link,
.link-list__type--excel:visited,
.link-list__type--modal:active,
.link-list__type--modal:focus,
.link-list__type--modal:hover,
.link-list__type--modal:link,
.link-list__type--modal:visited,
.link-list__type--pdf:active,
.link-list__type--pdf:focus,
.link-list__type--pdf:hover,
.link-list__type--pdf:link,
.link-list__type--pdf:visited,
.link-list__type--powerpoint:active,
.link-list__type--powerpoint:focus,
.link-list__type--powerpoint:hover,
.link-list__type--powerpoint:link,
.link-list__type--powerpoint:visited,
.link-list__type--rss:active,
.link-list__type--rss:focus,
.link-list__type--rss:hover,
.link-list__type--rss:link,
.link-list__type--rss:visited,
.link-list__type--video:active,
.link-list__type--video:focus,
.link-list__type--video:hover,
.link-list__type--video:link,
.link-list__type--video:visited,
.link-list__type--word:active,
.link-list__type--word:focus,
.link-list__type--word:hover,
.link-list__type--word:link,
.link-list__type--word:visited,
.link-list__type--zip:active,
.link-list__type--zip:focus,
.link-list__type--zip:hover,
.link-list__type--zip:link,
.link-list__type--zip:visited {
    color: #0052a5;
}
.link-list__filesize {
    margin-left: 0.5em;
    font-style: normal;
}
.link-list__nest > :first-child,
.link-list__nest > [class^="list-wrap"] > :first-child,
.link-list__nest > section:first-child > :first-child {
    margin-top: 0 !important;
}
.link-list__nest > :last-child {
    margin-bottom: 0 !important;
}
.button .button__type,
.button .button__type--blank,
.button .button__type--excel,
.button .button__type--modal,
.button .button__type--pdf,
.button .button__type--powerpoint,
.button .button__type--rss,
.button .button__type--video,
.button .button__type--word,
.button .button__type--zip {
    position: relative;
    border-radius: 9999px;
    background-color: #0052a5;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    color: #fff;
}
.button {
    display: flex;
}
.button__label {
    display: inline-block;
}
.button__filesize {
    margin-left: 0.5em;
    font-style: normal;
    vertical-align: middle;
}
.button .button__type .button__label:after {
    background-color: transparent;
}
.button .button__type--blank .button__label:after {
    background-color: transparent;
    background-image: url(/app-files/img/sprite/icon.svg#blank2-usage);
}
.button .button__type--excel .button__label:after,
.button .button__type--pdf .button__label:after,
.button .button__type--powerpoint .button__label:after,
.button .button__type--word .button__label:after {
    background-color: transparent;
}
.button .button__type--zip .button__label:after {
    background-color: transparent;
    background-image: url(/app-files/img/sprite/icon.svg#zip2-usage);
}
.button .button__type--video .button__label:after {
    background-color: transparent;
}
.button .button__type--modal .button__label:after {
    background-color: transparent;
    background-image: url(/app-files/img/sprite/icon.svg#modal2-usage);
}
.button .button__type--rss .button__label:after {
    background-color: transparent;
}
.button-v2 .button-v2__type--blank,
.button-v2 .button-v2__type--blank2,
.button-v2 .button-v2__type--excel,
.button-v2 .button-v2__type--modal,
.button-v2 .button-v2__type--modal2,
.button-v2 .button-v2__type--pdf,
.button-v2 .button-v2__type--powerpoint,
.button-v2 .button-v2__type--rss,
.button-v2 .button-v2__type--video,
.button-v2 .button-v2__type--word,
.button-v2 .button-v2__type--zip,
.button-v2 .button-v2__type--zip2,
.button-v2__type,
.button .button__type--blank,
.button .button__type--blank2,
.button .button__type--excel,
.button .button__type--modal,
.button .button__type--modal2,
.button .button__type--pdf,
.button .button__type--powerpoint,
.button .button__type--rss,
.button .button__type--video,
.button .button__type--word,
.button .button__type--zip,
.button .button__type--zip2,
.button__type {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
}
.button-v2 .button-v2__type,
.button-v2 .button-v2__type--blank,
.button-v2 .button-v2__type--excel,
.button-v2 .button-v2__type--modal,
.button-v2 .button-v2__type--pdf,
.button-v2 .button-v2__type--powerpoint,
.button-v2 .button-v2__type--rss,
.button-v2 .button-v2__type--video,
.button-v2 .button-v2__type--word,
.button-v2 .button-v2__type--zip {
    position: relative;
    border: 2px solid #0052a5;
    border-radius: 9999px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    color: #0052a5;
}
.button-v2 .button-v2__type--blank .button-v2__label,
.button-v2 .button-v2__type--excel .button-v2__label,
.button-v2 .button-v2__type--modal .button-v2__label,
.button-v2 .button-v2__type--pdf .button-v2__label,
.button-v2 .button-v2__type--powerpoint .button-v2__label,
.button-v2 .button-v2__type--rss .button-v2__label,
.button-v2 .button-v2__type--video .button-v2__label,
.button-v2 .button-v2__type--word .button-v2__label,
.button-v2 .button-v2__type--zip .button-v2__label,
.button-v2 .button-v2__type .button-v2__label {
    line-height: 1.4;
}
.button-wrap,
.button-wrap--center {
    display: flex;
    flex-flow: row wrap;
    margin: 2em 0 0;
}
.button-wrap--center {
    align-items: center;
}
.button-wrap--center > * {
    justify-content: center;
}
.button-wrap--right {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    margin: 2em 0 0;
}
.button-wrap--right > * {
    justify-content: flex-end;
}
.button-wrap--centering {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 2em 0 0;
}
.button-v2 {
    display: flex;
}
.button-v2__label {
    display: inline-block;
}
.button-v2__filesize {
    margin-left: 0.5em;
    font-style: normal;
    vertical-align: middle;
}
.button-v2 .button-v2__type--blank .button-v2__label:after,
.button-v2 .button-v2__type--excel .button-v2__label:after,
.button-v2 .button-v2__type--modal .button-v2__label:after,
.button-v2 .button-v2__type--pdf .button-v2__label:after,
.button-v2 .button-v2__type--powerpoint .button-v2__label:after,
.button-v2 .button-v2__type--rss .button-v2__label:after,
.button-v2 .button-v2__type--video .button-v2__label:after,
.button-v2 .button-v2__type--word .button-v2__label:after,
.button-v2 .button-v2__type--zip .button-v2__label:after {
    background-color: transparent;
}
.image__frame,
.image__frame--border,
.image__frame--border--modal,
.image__frame--border--scaleup,
.image a.image__frame,
.image a.image__frame--border,
.image a.image__frame--border--modal,
.image a.image__frame--border--scaleup,
.image a.image__frame--modal,
.image a.image__frame--scaleup {
    display: block;
    z-index: 1;
    overflow: hidden;
    border-radius: 14px;
}
.image__frame--border--modal img,
.image__frame--border--scaleup img,
.image__frame--border img,
.image__frame img,
.image a.image__frame--border--modal img,
.image a.image__frame--border--scaleup img,
.image a.image__frame--border img,
.image a.image__frame--modal img,
.image a.image__frame--scaleup img,
.image a.image__frame img {
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.image__frame--border--modal > :first-child,
.image__frame--border--modal > [class^="list-wrap"] > :first-child,
.image__frame--border--modal > section:first-child > :first-child,
.image__frame--border--scaleup > :first-child,
.image__frame--border--scaleup > [class^="list-wrap"] > :first-child,
.image__frame--border--scaleup > section:first-child > :first-child,
.image__frame--border > :first-child,
.image__frame--border > [class^="list-wrap"] > :first-child,
.image__frame--border > section:first-child > :first-child,
.image__frame > :first-child,
.image__frame > [class^="list-wrap"] > :first-child,
.image__frame > section:first-child > :first-child,
.image a.image__frame--border--modal > :first-child,
.image a.image__frame--border--modal > [class^="list-wrap"] > :first-child,
.image a.image__frame--border--modal > section:first-child > :first-child,
.image a.image__frame--border--scaleup > :first-child,
.image a.image__frame--border--scaleup > [class^="list-wrap"] > :first-child,
.image a.image__frame--border--scaleup > section:first-child > :first-child,
.image a.image__frame--border > :first-child,
.image a.image__frame--border > [class^="list-wrap"] > :first-child,
.image a.image__frame--border > section:first-child > :first-child,
.image a.image__frame--modal > :first-child,
.image a.image__frame--modal > [class^="list-wrap"] > :first-child,
.image a.image__frame--modal > section:first-child > :first-child,
.image a.image__frame--scaleup > :first-child,
.image a.image__frame--scaleup > [class^="list-wrap"] > :first-child,
.image a.image__frame--scaleup > section:first-child > :first-child,
.image a.image__frame > :first-child,
.image a.image__frame > [class^="list-wrap"] > :first-child,
.image a.image__frame > section:first-child > :first-child {
    margin-top: 0 !important;
}
.image__frame--border--modal > :last-child,
.image__frame--border--scaleup > :last-child,
.image__frame--border > :last-child,
.image__frame > :last-child,
.image a.image__frame--border--modal > :last-child,
.image a.image__frame--border--scaleup > :last-child,
.image a.image__frame--border > :last-child,
.image a.image__frame--modal > :last-child,
.image a.image__frame--scaleup > :last-child,
.image a.image__frame > :last-child {
    margin-bottom: 0 !important;
}
.image__title,
.image__title--center,
.image__title--right {
    margin: 0 0 0.8em;
    line-height: 1.4;
    text-align: left;
}
.image__caption,
.image__caption--center,
.image__caption--right {
    margin: 0.6em 0 0;
    text-align: left;
}
.image {
    max-width: 100%;
    margin: 0;
}
.image__title--center {
    text-align: center;
}
.image__title--right {
    text-align: right;
}
.image__frame--border,
.image__frame--border--modal,
.image__frame--border--scaleup {
    border: 1px solid #ddd;
}
.image a.image__frame,
.image a.image__frame--border,
.image a.image__frame--border--modal,
.image a.image__frame--border--scaleup,
.image a.image__frame--modal,
.image a.image__frame--scaleup {
    position: relative;
}
.image a.image__frame--border--modal:before,
.image a.image__frame--modal:before {
    display: inline-block;
    z-index: 2;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 40px;
    height: 40px;
    border: 1px solid #333;
    border-radius: 50%;
    background-color: #333;
    content: "";
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.image a.image__frame--border--modal:after,
.image a.image__frame--modal:after {
    z-index: 3;
    position: absolute;
    right: 21px;
    bottom: 21px;
    width: 18px;
    height: 18px;
    background-color: transparent;
}
.image a.image__frame--border--scaleup img,
.image a.image__frame--scaleup img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.image__caption--center {
    text-align: center;
}
.image__caption--right {
    text-align: right;
}
.image-v2 a.image-v2__frame,
.image-v2 a.image-v2__frame--border,
.image-v2 a.image-v2__frame--border--modal,
.image-v2 a.image-v2__frame--border--scaleup,
.image-v2 a.image-v2__frame--modal,
.image-v2 a.image-v2__frame--scaleup,
.image-v2__frame,
.image-v2__frame--border,
.image-v2__frame--border--modal,
.image-v2__frame--border--scaleup {
    display: block;
    z-index: 1;
    overflow: hidden;
}
.image-v2 a.image-v2__frame--border--modal img,
.image-v2 a.image-v2__frame--border--scaleup img,
.image-v2 a.image-v2__frame--border img,
.image-v2 a.image-v2__frame--modal img,
.image-v2 a.image-v2__frame--scaleup img,
.image-v2 a.image-v2__frame img,
.image-v2__frame--border--modal img,
.image-v2__frame--border--scaleup img,
.image-v2__frame--border img,
.image-v2__frame img {
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.image-v2 a.image-v2__frame--border--modal > :first-child,
.image-v2 a.image-v2__frame--border--modal > [class^="list-wrap"] > :first-child,
.image-v2 a.image-v2__frame--border--modal > section:first-child > :first-child,
.image-v2 a.image-v2__frame--border--scaleup > :first-child,
.image-v2 a.image-v2__frame--border--scaleup > [class^="list-wrap"] > :first-child,
.image-v2 a.image-v2__frame--border--scaleup > section:first-child > :first-child,
.image-v2 a.image-v2__frame--border > :first-child,
.image-v2 a.image-v2__frame--border > [class^="list-wrap"] > :first-child,
.image-v2 a.image-v2__frame--border > section:first-child > :first-child,
.image-v2 a.image-v2__frame--modal > :first-child,
.image-v2 a.image-v2__frame--modal > [class^="list-wrap"] > :first-child,
.image-v2 a.image-v2__frame--modal > section:first-child > :first-child,
.image-v2 a.image-v2__frame--scaleup > :first-child,
.image-v2 a.image-v2__frame--scaleup > [class^="list-wrap"] > :first-child,
.image-v2 a.image-v2__frame--scaleup > section:first-child > :first-child,
.image-v2 a.image-v2__frame > :first-child,
.image-v2 a.image-v2__frame > [class^="list-wrap"] > :first-child,
.image-v2 a.image-v2__frame > section:first-child > :first-child,
.image-v2__frame--border--modal > :first-child,
.image-v2__frame--border--modal > [class^="list-wrap"] > :first-child,
.image-v2__frame--border--modal > section:first-child > :first-child,
.image-v2__frame--border--scaleup > :first-child,
.image-v2__frame--border--scaleup > [class^="list-wrap"] > :first-child,
.image-v2__frame--border--scaleup > section:first-child > :first-child,
.image-v2__frame--border > :first-child,
.image-v2__frame--border > [class^="list-wrap"] > :first-child,
.image-v2__frame--border > section:first-child > :first-child,
.image-v2__frame > :first-child,
.image-v2__frame > [class^="list-wrap"] > :first-child,
.image-v2__frame > section:first-child > :first-child {
    margin-top: 0 !important;
}
.image-v2 a.image-v2__frame--border--modal > :last-child,
.image-v2 a.image-v2__frame--border--scaleup > :last-child,
.image-v2 a.image-v2__frame--border > :last-child,
.image-v2 a.image-v2__frame--modal > :last-child,
.image-v2 a.image-v2__frame--scaleup > :last-child,
.image-v2 a.image-v2__frame > :last-child,
.image-v2__frame--border--modal > :last-child,
.image-v2__frame--border--scaleup > :last-child,
.image-v2__frame--border > :last-child,
.image-v2__frame > :last-child {
    margin-bottom: 0 !important;
}
.image-v2__title,
.image-v2__title--center,
.image-v2__title--right {
    margin: 0 0 0.8em;
    line-height: 1.4;
    text-align: left;
}
.image-v2__caption,
.image-v2__caption--center,
.image-v2__caption--right {
    margin: 0.6em 0 0;
    text-align: left;
}
.image-column {
    display: flex;
    flex-flow: column;
    margin: 2.375em 0 0;
}
.image-wrap,
.image-wrap--center {
    display: flex;
    margin: 2em 0 0;
}
.image-wrap--center {
    justify-content: center;
}
.image-wrap--right {
    display: flex;
    justify-content: flex-end;
    margin: 2em 0 0;
}
.image-wrap--center > * {
    text-align: center;
}
.image-v2 {
    max-width: 100%;
    margin: 0;
}
.image-v2__title--center {
    text-align: center;
}
.image-v2__title--right {
    text-align: right;
}
.image-v2__frame--border,
.image-v2__frame--border--modal,
.image-v2__frame--border--scaleup {
    border: 1px solid #ddd;
}
.image-v2 a.image-v2__frame,
.image-v2 a.image-v2__frame--border,
.image-v2 a.image-v2__frame--border--modal,
.image-v2 a.image-v2__frame--border--scaleup,
.image-v2 a.image-v2__frame--modal,
.image-v2 a.image-v2__frame--scaleup {
    position: relative;
}
.image-v2 a.image-v2__frame--border--modal:before,
.image-v2 a.image-v2__frame--modal:before {
    display: inline-block;
    z-index: 2;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 40px;
    height: 40px;
    border: 1px solid #333;
    border-radius: 50%;
    background-color: #333;
    content: "";
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.image-v2 a.image-v2__frame--border--modal:after,
.image-v2 a.image-v2__frame--modal:after {
    z-index: 3;
    position: absolute;
    right: 21px;
    bottom: 21px;
    width: 18px;
    height: 18px;
    background-color: transparent;
}
.image-v2 a.image-v2__frame--border--scaleup img,
.image-v2 a.image-v2__frame--scaleup img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.image-v2__caption--center {
    text-align: center;
}
.image-v2__caption--right {
    text-align: right;
}
.video {
    width: 100%;
}
.video-wrap {
    margin: 2em 0 0;
}
.video-wrap--center {
    margin: 2em 0 0;
    text-align: center;
}
.video-wrap--center > * {
    margin-right: auto;
    margin-left: auto;
}
.video-wrap--right {
    margin: 2em 0 0;
    text-align: right;
}
.video-wrap--right > * {
    margin-left: auto;
}
.iframe-video {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.iframe-video[data-size-pc="1per"] {
    padding-top: 0.5625%;
}
.iframe-video[data-size-pc="2per"] {
    padding-top: 1.125%;
}
.iframe-video[data-size-pc="3per"] {
    padding-top: 1.6875%;
}
.iframe-video[data-size-pc="4per"] {
    padding-top: 2.25%;
}
.iframe-video[data-size-pc="5per"] {
    padding-top: 2.8125%;
}
.iframe-video[data-size-pc="6per"] {
    padding-top: 3.375%;
}
.iframe-video[data-size-pc="7per"] {
    padding-top: 3.9375%;
}
.iframe-video[data-size-pc="8per"] {
    padding-top: 4.5%;
}
.iframe-video[data-size-pc="9per"] {
    padding-top: 5.0625%;
}
.iframe-video[data-size-pc="10per"] {
    padding-top: 5.625%;
}
.iframe-video[data-size-pc="11per"] {
    padding-top: 6.1875%;
}
.iframe-video[data-size-pc="12per"] {
    padding-top: 6.75%;
}
.iframe-video[data-size-pc="13per"] {
    padding-top: 7.3125%;
}
.iframe-video[data-size-pc="14per"] {
    padding-top: 7.875%;
}
.iframe-video[data-size-pc="15per"] {
    padding-top: 8.4375%;
}
.iframe-video[data-size-pc="16per"] {
    padding-top: 9%;
}
.iframe-video[data-size-pc="17per"] {
    padding-top: 9.5625%;
}
.iframe-video[data-size-pc="18per"] {
    padding-top: 10.125%;
}
.iframe-video[data-size-pc="19per"] {
    padding-top: 10.6875%;
}
.iframe-video[data-size-pc="20per"] {
    padding-top: 11.25%;
}
.iframe-video[data-size-pc="21per"] {
    padding-top: 11.8125%;
}
.iframe-video[data-size-pc="22per"] {
    padding-top: 12.375%;
}
.iframe-video[data-size-pc="23per"] {
    padding-top: 12.9375%;
}
.iframe-video[data-size-pc="24per"] {
    padding-top: 13.5%;
}
.iframe-video[data-size-pc="25per"] {
    padding-top: 14.0625%;
}
.iframe-video[data-size-pc="26per"] {
    padding-top: 14.625%;
}
.iframe-video[data-size-pc="27per"] {
    padding-top: 15.1875%;
}
.iframe-video[data-size-pc="28per"] {
    padding-top: 15.75%;
}
.iframe-video[data-size-pc="29per"] {
    padding-top: 16.3125%;
}
.iframe-video[data-size-pc="30per"] {
    padding-top: 16.875%;
}
.iframe-video[data-size-pc="31per"] {
    padding-top: 17.4375%;
}
.iframe-video[data-size-pc="32per"] {
    padding-top: 18%;
}
.iframe-video[data-size-pc="33per"] {
    padding-top: 18.5625%;
}
.iframe-video[data-size-pc="34per"] {
    padding-top: 19.125%;
}
.iframe-video[data-size-pc="35per"] {
    padding-top: 19.6875%;
}
.iframe-video[data-size-pc="36per"] {
    padding-top: 20.25%;
}
.iframe-video[data-size-pc="37per"] {
    padding-top: 20.8125%;
}
.iframe-video[data-size-pc="38per"] {
    padding-top: 21.375%;
}
.iframe-video[data-size-pc="39per"] {
    padding-top: 21.9375%;
}
.iframe-video[data-size-pc="40per"] {
    padding-top: 22.5%;
}
.iframe-video[data-size-pc="41per"] {
    padding-top: 23.0625%;
}
.iframe-video[data-size-pc="42per"] {
    padding-top: 23.625%;
}
.iframe-video[data-size-pc="43per"] {
    padding-top: 24.1875%;
}
.iframe-video[data-size-pc="44per"] {
    padding-top: 24.75%;
}
.iframe-video[data-size-pc="45per"] {
    padding-top: 25.3125%;
}
.iframe-video[data-size-pc="46per"] {
    padding-top: 25.875%;
}
.iframe-video[data-size-pc="47per"] {
    padding-top: 26.4375%;
}
.iframe-video[data-size-pc="48per"] {
    padding-top: 27%;
}
.iframe-video[data-size-pc="49per"] {
    padding-top: 27.5625%;
}
.iframe-video[data-size-pc="50per"] {
    padding-top: 28.125%;
}
.iframe-video[data-size-pc="51per"] {
    padding-top: 28.6875%;
}
.iframe-video[data-size-pc="52per"] {
    padding-top: 29.25%;
}
.iframe-video[data-size-pc="53per"] {
    padding-top: 29.8125%;
}
.iframe-video[data-size-pc="54per"] {
    padding-top: 30.375%;
}
.iframe-video[data-size-pc="55per"] {
    padding-top: 30.9375%;
}
.iframe-video[data-size-pc="56per"] {
    padding-top: 31.5%;
}
.iframe-video[data-size-pc="57per"] {
    padding-top: 32.0625%;
}
.iframe-video[data-size-pc="58per"] {
    padding-top: 32.625%;
}
.iframe-video[data-size-pc="59per"] {
    padding-top: 33.1875%;
}
.iframe-video[data-size-pc="60per"] {
    padding-top: 33.75%;
}
.iframe-video[data-size-pc="61per"] {
    padding-top: 34.3125%;
}
.iframe-video[data-size-pc="62per"] {
    padding-top: 34.875%;
}
.iframe-video[data-size-pc="63per"] {
    padding-top: 35.4375%;
}
.iframe-video[data-size-pc="64per"] {
    padding-top: 36%;
}
.iframe-video[data-size-pc="65per"] {
    padding-top: 36.5625%;
}
.iframe-video[data-size-pc="66per"] {
    padding-top: 37.125%;
}
.iframe-video[data-size-pc="67per"] {
    padding-top: 37.6875%;
}
.iframe-video[data-size-pc="68per"] {
    padding-top: 38.25%;
}
.iframe-video[data-size-pc="69per"] {
    padding-top: 38.8125%;
}
.iframe-video[data-size-pc="70per"] {
    padding-top: 39.375%;
}
.iframe-video[data-size-pc="71per"] {
    padding-top: 39.9375%;
}
.iframe-video[data-size-pc="72per"] {
    padding-top: 40.5%;
}
.iframe-video[data-size-pc="73per"] {
    padding-top: 41.0625%;
}
.iframe-video[data-size-pc="74per"] {
    padding-top: 41.625%;
}
.iframe-video[data-size-pc="75per"] {
    padding-top: 42.1875%;
}
.iframe-video[data-size-pc="76per"] {
    padding-top: 42.75%;
}
.iframe-video[data-size-pc="77per"] {
    padding-top: 43.3125%;
}
.iframe-video[data-size-pc="78per"] {
    padding-top: 43.875%;
}
.iframe-video[data-size-pc="79per"] {
    padding-top: 44.4375%;
}
.iframe-video[data-size-pc="80per"] {
    padding-top: 45%;
}
.iframe-video[data-size-pc="81per"] {
    padding-top: 45.5625%;
}
.iframe-video[data-size-pc="82per"] {
    padding-top: 46.125%;
}
.iframe-video[data-size-pc="83per"] {
    padding-top: 46.6875%;
}
.iframe-video[data-size-pc="84per"] {
    padding-top: 47.25%;
}
.iframe-video[data-size-pc="85per"] {
    padding-top: 47.8125%;
}
.iframe-video[data-size-pc="86per"] {
    padding-top: 48.375%;
}
.iframe-video[data-size-pc="87per"] {
    padding-top: 48.9375%;
}
.iframe-video[data-size-pc="88per"] {
    padding-top: 49.5%;
}
.iframe-video[data-size-pc="89per"] {
    padding-top: 50.0625%;
}
.iframe-video[data-size-pc="90per"] {
    padding-top: 50.625%;
}
.iframe-video[data-size-pc="91per"] {
    padding-top: 51.1875%;
}
.iframe-video[data-size-pc="92per"] {
    padding-top: 51.75%;
}
.iframe-video[data-size-pc="93per"] {
    padding-top: 52.3125%;
}
.iframe-video[data-size-pc="94per"] {
    padding-top: 52.875%;
}
.iframe-video[data-size-pc="95per"] {
    padding-top: 53.4375%;
}
.iframe-video[data-size-pc="96per"] {
    padding-top: 54%;
}
.iframe-video[data-size-pc="97per"] {
    padding-top: 54.5625%;
}
.iframe-video[data-size-pc="98per"] {
    padding-top: 55.125%;
}
.iframe-video[data-size-pc="99per"] {
    padding-top: 55.6875%;
}
.iframe-video[data-size-pc="100per"] {
    padding-top: 56.25%;
}
.iframe-video > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.table [class*="__cell"] {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    text-align: left;
    vertical-align: top;
}
.table {
    margin: 2em 0 0;
}
.table__w--1per {
    width: 1% !important;
}
.table__w--2per {
    width: 2% !important;
}
.table__w--3per {
    width: 3% !important;
}
.table__w--4per {
    width: 4% !important;
}
.table__w--5per {
    width: 5% !important;
}
.table__w--6per {
    width: 6% !important;
}
.table__w--7per {
    width: 7% !important;
}
.table__w--8per {
    width: 8% !important;
}
.table__w--9per {
    width: 9% !important;
}
.table__w--10per {
    width: 10% !important;
}
.table__w--11per {
    width: 11% !important;
}
.table__w--12per {
    width: 12% !important;
}
.table__w--13per {
    width: 13% !important;
}
.table__w--14per {
    width: 14% !important;
}
.table__w--15per {
    width: 15% !important;
}
.table__w--16per {
    width: 16% !important;
}
.table__w--17per {
    width: 17% !important;
}
.table__w--18per {
    width: 18% !important;
}
.table__w--19per {
    width: 19% !important;
}
.table__w--20per {
    width: 20% !important;
}
.table__w--21per {
    width: 21% !important;
}
.table__w--22per {
    width: 22% !important;
}
.table__w--23per {
    width: 23% !important;
}
.table__w--24per {
    width: 24% !important;
}
.table__w--25per {
    width: 25% !important;
}
.table__w--26per {
    width: 26% !important;
}
.table__w--27per {
    width: 27% !important;
}
.table__w--28per {
    width: 28% !important;
}
.table__w--29per {
    width: 29% !important;
}
.table__w--30per {
    width: 30% !important;
}
.table__w--31per {
    width: 31% !important;
}
.table__w--32per {
    width: 32% !important;
}
.table__w--33per {
    width: 33% !important;
}
.table__w--34per {
    width: 34% !important;
}
.table__w--35per {
    width: 35% !important;
}
.table__w--36per {
    width: 36% !important;
}
.table__w--37per {
    width: 37% !important;
}
.table__w--38per {
    width: 38% !important;
}
.table__w--39per {
    width: 39% !important;
}
.table__w--40per {
    width: 40% !important;
}
.table__w--41per {
    width: 41% !important;
}
.table__w--42per {
    width: 42% !important;
}
.table__w--43per {
    width: 43% !important;
}
.table__w--44per {
    width: 44% !important;
}
.table__w--45per {
    width: 45% !important;
}
.table__w--46per {
    width: 46% !important;
}
.table__w--47per {
    width: 47% !important;
}
.table__w--48per {
    width: 48% !important;
}
.table__w--49per {
    width: 49% !important;
}
.table__w--50per {
    width: 50% !important;
}
.table__w--51per {
    width: 51% !important;
}
.table__w--52per {
    width: 52% !important;
}
.table__w--53per {
    width: 53% !important;
}
.table__w--54per {
    width: 54% !important;
}
.table__w--55per {
    width: 55% !important;
}
.table__w--56per {
    width: 56% !important;
}
.table__w--57per {
    width: 57% !important;
}
.table__w--58per {
    width: 58% !important;
}
.table__w--59per {
    width: 59% !important;
}
.table__w--60per {
    width: 60% !important;
}
.table__w--61per {
    width: 61% !important;
}
.table__w--62per {
    width: 62% !important;
}
.table__w--63per {
    width: 63% !important;
}
.table__w--64per {
    width: 64% !important;
}
.table__w--65per {
    width: 65% !important;
}
.table__w--66per {
    width: 66% !important;
}
.table__w--67per {
    width: 67% !important;
}
.table__w--68per {
    width: 68% !important;
}
.table__w--69per {
    width: 69% !important;
}
.table__w--70per {
    width: 70% !important;
}
.table__w--71per {
    width: 71% !important;
}
.table__w--72per {
    width: 72% !important;
}
.table__w--73per {
    width: 73% !important;
}
.table__w--74per {
    width: 74% !important;
}
.table__w--75per {
    width: 75% !important;
}
.table__w--76per {
    width: 76% !important;
}
.table__w--77per {
    width: 77% !important;
}
.table__w--78per {
    width: 78% !important;
}
.table__w--79per {
    width: 79% !important;
}
.table__w--80per {
    width: 80% !important;
}
.table__w--81per {
    width: 81% !important;
}
.table__w--82per {
    width: 82% !important;
}
.table__w--83per {
    width: 83% !important;
}
.table__w--84per {
    width: 84% !important;
}
.table__w--85per {
    width: 85% !important;
}
.table__w--86per {
    width: 86% !important;
}
.table__w--87per {
    width: 87% !important;
}
.table__w--88per {
    width: 88% !important;
}
.table__w--89per {
    width: 89% !important;
}
.table__w--90per {
    width: 90% !important;
}
.table__w--91per {
    width: 91% !important;
}
.table__w--92per {
    width: 92% !important;
}
.table__w--93per {
    width: 93% !important;
}
.table__w--94per {
    width: 94% !important;
}
.table__w--95per {
    width: 95% !important;
}
.table__w--96per {
    width: 96% !important;
}
.table__w--97per {
    width: 97% !important;
}
.table__w--98per {
    width: 98% !important;
}
.table__w--99per {
    width: 99% !important;
}
.table__w--100per {
    width: 100% !important;
}
.table__head > :first-child,
.table__head > [class^="list-wrap"] > :first-child,
.table__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table__head > :last-child {
    margin-bottom: 0 !important;
}
.table__body > :first-child,
.table__body > [class^="list-wrap"] > :first-child,
.table__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table__body > :last-child {
    margin-bottom: 0 !important;
}
.table__foot > :first-child,
.table__foot > [class^="list-wrap"] > :first-child,
.table__foot > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table__foot > :last-child {
    margin-bottom: 0 !important;
}
.table__title {
    line-height: 1.4;
}
.table__caption--center {
    text-align: center;
}
.table__caption--right {
    text-align: right;
}
.table__matrix {
    width: 100%;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-collapse: collapse;
    border-spacing: 0;
}
.table__matrix > caption > :first-child,
.table__matrix > caption > [class^="list-wrap"] > :first-child,
.table__matrix > caption > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table__matrix > caption > :last-child {
    margin-bottom: 0 !important;
}
.table [class*="__cell"] > :first-child,
.table [class*="__cell"] > [class^="list-wrap"] > :first-child,
.table [class*="__cell"] > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table [class*="__cell"] > :last-child {
    margin-bottom: 0 !important;
}
.table [class*="__cell--lv1"] {
    background-color: #0052a5;
    color: #fff;
}
.table [class*="__cell--lv2"] {
    background-color: #eaf3ff;
}
.box {
    margin: 2em 0 0;
    border: 1px solid #0052a5;
    border-radius: 14px;
    background-color: #fff;
}
.box__head {
    margin: 0 0 0.8em;
}
.box__head > :first-child,
.box__head > [class^="list-wrap"] > :first-child,
.box__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.box__head > :last-child {
    margin-bottom: 0 !important;
}
.box__body > :first-child,
.box__body > [class^="list-wrap"] > :first-child,
.box__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.box__body > :last-child {
    margin-bottom: 0 !important;
}
.box__head + .box__body {
    padding-top: 0;
}
.box__title {
    color: #0052a5;
    line-height: 1.4;
}
.box-v2 {
    margin: 2em 0 0;
    border-top: 1px solid #0052a5;
}
.box-v2__head {
    margin: 0 0 0.8em;
}
.box-v2__head > :first-child,
.box-v2__head > [class^="list-wrap"] > :first-child,
.box-v2__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.box-v2__head > :last-child {
    margin-bottom: 0 !important;
}
.box-v2__body > :first-child,
.box-v2__body > [class^="list-wrap"] > :first-child,
.box-v2__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.box-v2__body > :last-child {
    margin-bottom: 0 !important;
}
.box-v2__head + .box-v2__body {
    padding-top: 0;
}
.box-v2__title {
    color: #0052a5;
    line-height: 1.4;
}
.box-v3 {
    margin: 2em 0 0;
    overflow: hidden;
    border: solid #0052a5;
    border-radius: 14px;
    background-color: #fff;
}
.box-v3__head {
    background-color: #0052a5;
    color: #fff;
}
.box-v3__head > :first-child,
.box-v3__head > [class^="list-wrap"] > :first-child,
.box-v3__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.box-v3__head > :last-child {
    margin-bottom: 0 !important;
}
.box-v3__body > :first-child,
.box-v3__body > [class^="list-wrap"] > :first-child,
.box-v3__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.box-v3__body > :last-child {
    margin-bottom: 0 !important;
}
.box-v3__title {
    line-height: 1.4;
    text-align: center;
}
.media {
    margin: 2em 0 0;
}
.media[data-media-wraparound="true"]:after {
    display: block;
    clear: both;
    content: "";
}
.media__head > :first-child,
.media__head > [class^="list-wrap"] > :first-child,
.media__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.media__body {
    flex: 1 1;
}
.media__body > :first-child,
.media__body > [class^="list-wrap"] > :first-child,
.media__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.media__image {
    margin: 0;
}
.media__frame {
    overflow: hidden;
    border-radius: 14px;
}
.column {
    margin: 2em 0 0;
}
[class^="heading"] + .column {
    margin-top: 0;
}
.anchor-navi {
    margin: 2em 0 0;
}
.anchor-navi__list {
    margin-top: 0;
    padding: 0;
    list-style: none;
}
.anchor-navi__list > li {
    display: flex;
    position: relative;
    list-style: none;
}
.anchor-navi .anchor-navi__link {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 2px solid #0052a5;
    border-radius: 9999px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    color: #0052a5;
}
.anchor-navi__label {
    line-height: 1.4;
}
.pager-navi .pager-navi__link,
.pager-navi .pager-navi__link--next,
.pager-navi .pager-navi__link--prev {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #ec6e00;
}
.pager-navi .is-current.pager-navi__link,
.pager-navi .is-current.pager-navi__link--next,
.pager-navi .is-current.pager-navi__link--prev {
    pointer-events: none;
}
.pager-navi {
    margin: 2em 0 0;
}
.pager-navi__inner,
.pager-navi__list {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
}
.pager-navi__list {
    margin: 0;
    padding: 0;
}
.pager-navi__list > li {
    list-style: none;
}
.pager-navi .pager-navi__link--next,
.pager-navi .pager-navi__link--prev {
    position: relative;
    border: 1px solid #ddd;
    background-color: #ec6e00;
    font-size: 0;
}
.pager-navi .pager-navi__link--next:before,
.pager-navi .pager-navi__link--prev:before {
    border-top-width: 1px;
    border-right-width: 1px;
    border-color: #fff;
    transition: border 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.pulldown-navi {
    margin: 2em 0 0;
}
.pulldown-navi__inner {
    position: relative;
    border: 1px solid #ddd;
    border-radius: 9999px;
    background-color: #fff;
}
.pulldown-navi__inner:after {
    z-index: 0;
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -4px;
    border-style: solid;
    border-color: #0052a5 transparent transparent;
    content: "";
}
.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: #333;
    line-height: 1.4;
    cursor: pointer;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.pulldown-navi__select::-ms-expand {
    display: none;
}
.pulldown-navi__crawling {
    display: none;
}
.pulldown-navi__list {
    margin: 0;
    padding: 0;
}
.pulldown-navi__list > li {
    list-style: none;
}
.card .card__type,
.card .card__type--blank,
.card .card__type--blank--scaleup,
.card .card__type--excel,
.card .card__type--excel--scaleup,
.card .card__type--modal,
.card .card__type--modal--scaleup,
.card .card__type--nolink,
.card .card__type--pdf,
.card .card__type--pdf--scaleup,
.card .card__type--powerpoint,
.card .card__type--powerpoint--scaleup,
.card .card__type--rss,
.card .card__type--rss--scaleup,
.card .card__type--scaleup,
.card .card__type--video,
.card .card__type--video--scaleup,
.card .card__type--word,
.card .card__type--word--scaleup,
.card .card__type--zip,
.card .card__type--zip--scaleup {
    display: flex;
    position: relative;
    flex-flow: row nowrap;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 14px;
    background-color: #fff;
    color: #333;
    text-align: left;
    text-decoration: none;
}
.card {
    display: flex;
}
.card__image {
    overflow: hidden;
    border-radius: 10px;
}
.card__image img {
    width: 100%;
    height: auto;
}
.card__title {
    color: #333;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card__filesize {
    margin-left: 0.5em;
    font-style: normal;
    word-break: break-all;
}
.card .card__type--blank--scaleup .card__image img,
.card .card__type--excel--scaleup .card__image img,
.card .card__type--modal--scaleup .card__image img,
.card .card__type--pdf--scaleup .card__image img,
.card .card__type--powerpoint--scaleup .card__image img,
.card .card__type--rss--scaleup .card__image img,
.card .card__type--scaleup .card__image img,
.card .card__type--video--scaleup .card__image img,
.card .card__type--word--scaleup .card__image img,
.card .card__type--zip--scaleup .card__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card .card__type--nolink {
    opacity: 1 !important;
}
.card .card__type--nolink .card__title {
    color: #333;
}
.card .card__type--nolink:hover {
    box-shadow: none;
}
.card__head {
    display: inline-block;
    flex-shrink: 0;
}
.card__head > :first-child,
.card__head > [class^="list-wrap"] > :first-child,
.card__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.card__body {
    width: 100%;
}
.card__body > :first-child,
.card__body > [class^="list-wrap"] > :first-child,
.card__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.card-v2 .card-v2__type,
.card-v2 .card-v2__type--blank,
.card-v2 .card-v2__type--blank--scaleup,
.card-v2 .card-v2__type--excel,
.card-v2 .card-v2__type--excel--scaleup,
.card-v2 .card-v2__type--modal,
.card-v2 .card-v2__type--modal--scaleup,
.card-v2 .card-v2__type--nolink,
.card-v2 .card-v2__type--pdf,
.card-v2 .card-v2__type--pdf--scaleup,
.card-v2 .card-v2__type--powerpoint,
.card-v2 .card-v2__type--powerpoint--scaleup,
.card-v2 .card-v2__type--rss,
.card-v2 .card-v2__type--rss--scaleup,
.card-v2 .card-v2__type--scaleup,
.card-v2 .card-v2__type--video,
.card-v2 .card-v2__type--video--scaleup,
.card-v2 .card-v2__type--word,
.card-v2 .card-v2__type--word--scaleup,
.card-v2 .card-v2__type--zip,
.card-v2 .card-v2__type--zip--scaleup {
    position: relative;
    width: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 14px;
    background-color: #fff;
    color: #333;
    text-align: left;
    text-decoration: none;
}
.card-wrap,
.card-wrap--center {
    display: flex;
    flex-flow: row wrap;
    margin: 2em 0 0;
}
.card-wrap--center > * {
    justify-content: center;
}
.card-wrap--right {
    display: flex;
    flex-flow: row wrap;
    margin: 2em 0 0;
}
.card-wrap--right > * {
    justify-content: flex-end;
}
.card-wrap--centering {
    justify-content: center;
}
.card-wrap--centering,
.card-wrap--scrolling {
    display: flex;
    flex-flow: row wrap;
    margin: 2em 0 0;
}
.card-v2 {
    display: flex;
}
.card-v2__image {
    overflow: hidden;
    border-radius: 10px;
}
.card-v2__image img {
    width: 100%;
    height: auto;
}
.card-v2__title {
    color: #333;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2__filesize {
    margin-left: 0.5em;
    font-style: normal;
    word-break: break-all;
}
.card-v2 .card-v2__type--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--blank--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--blank--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--pdf--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--pdf--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--excel--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--excel--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--word--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--word--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--powerpoint--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--powerpoint--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--zip--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--zip--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--video--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--video--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--modal--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--modal--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--rss--scaleup {
    opacity: 1 !important;
}
.card-v2 .card-v2__type--rss--scaleup .card-v2__image img {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.card-v2 .card-v2__type--nolink .card-v2__title {
    color: #333;
}
.card-v2 .card-v2__type--nolink:hover {
    box-shadow: none;
}
.card-v2__head {
    display: inline-block;
}
.card-v2__body > :first-child,
.card-v2__body > [class^="list-wrap"] > :first-child,
.card-v2__body > section:first-child > :first-child,
.card-v2__head > :first-child,
.card-v2__head > [class^="list-wrap"] > :first-child,
.card-v2__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.card-v2__image {
    border-radius: 14px 14px 0 0;
}
.accordion {
    margin: 2em 0 0;
    overflow: hidden;
    border: solid #eaf3ff;
    border-radius: 14px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.accordion__head {
    display: block;
    background-color: #eaf3ff;
}
.accordion__head:active,
.accordion__head:focus,
.accordion__head:hover,
.accordion__head:link,
.accordion__head:visited {
    color: #0052a5;
}
.accordion__title {
    display: block;
    position: relative;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.accordion__title:after,
.accordion__title:before {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -1px 0 0;
    border-radius: 9999px;
    background: #0052a5;
    content: "";
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.accordion__title:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.accordion__head.is-active .accordion__title:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.accordion__body {
    display: none;
    position: relative;
    background-color: #fff;
}
.accordion__body > :first-child,
.accordion__body > [class^="list-wrap"] > :first-child,
.accordion__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.tab {
    margin: 2em 0 0;
}
.tab__list > li {
    list-style: none;
}
.tab__head {
    padding-bottom: 3px;
    overflow: hidden;
}
.tab__list {
    display: flex;
    justify-content: space-between;
    margin: 0 -5px;
    padding: 0;
    border-bottom: 1px solid #ddd;
}
.tab__list > li {
    width: 100%;
    padding: 0 5px;
}
.tab .tab__button,
.tab .tab__button--nolink {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #333;
    line-height: 1.4;
    text-align: center;
}
.tab .tab__button--nolink:after,
.tab .tab__button:after {
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 7px;
    border-radius: 9999px;
    background-color: #c00;
    content: "";
    opacity: 0;
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.tab .tab__button--nolink {
    background: #eee;
    color: #333;
    pointer-events: none;
}
.tab__list > li.is-current .tab__button {
    color: #333;
}
.tab__list > li.is-current .tab__button:after {
    opacity: 1;
}
.tab__body {
    margin-top: -3px;
}
.tab__detail > :first-child,
.tab__detail > [class^="list-wrap"] > :first-child,
.tab__detail > section:first-child > :first-child {
    margin-top: 0 !important;
}
.tab-v2 {
    margin: 2em 0 0;
}
.tab-v2__list > li {
    list-style: none;
}
.tab-v2__head {
    overflow: hidden;
}
.tab-v2__list {
    margin: 0;
    padding: 0;
}
.tab-v2 .tab-v2__button,
.tab-v2 .tab-v2__button--nolink {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #fff;
    line-height: 1.4;
    text-align: center;
}
.tab-v2 span.tab-v2__button {
    pointer-events: none;
}
.tab-v2 .tab-v2__button--nolink {
    background: #eee;
    pointer-events: none;
}
.tab-v2__list > li.is-current .tab-v2__button {
    border-color: #333;
    background-color: #333;
    color: #fff;
}
.tab-v2__body {
    position: relative;
    border-top: 1px solid #ddd;
}
.tab-v2__body:after,
.tab-v2__body:before {
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -14px;
    border-style: solid;
    content: "";
}
.tab-v2__body:before {
    top: 0;
    border-color: #ddd transparent transparent;
}
.tab-v2__body:after {
    top: -2px;
    border-color: #fff transparent transparent;
}
.tab-v2__detail > :first-child,
.tab-v2__detail > [class^="list-wrap"] > :first-child,
.tab-v2__detail > section:first-child > :first-child {
    margin-top: 0 !important;
}
.carousel {
    margin: 2em 0 0;
}
.carousel__list.slick-slider {
    padding: 0 3em;
    overflow: hidden;
}
.carousel__list > .slick-list > .slick-track > .slick-slide {
    line-height: 1;
}
.carousel__list > .slick-arrow {
    z-index: 2;
    position: absolute;
    top: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0;
    padding: 0;
    overflow: hidden;
    border: none;
    outline: none;
    background-color: transparent;
    text-indent: 100%;
    white-space: nowrap;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.carousel__list > .slick-arrow:before {
    position: absolute !important;
    top: 50%;
    margin: -9px 0 0;
    border-width: 1px !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.carousel__item {
    text-align: center;
}
.carousel__item > img {
    display: inline-block !important;
}
.carousel__type,
.carousel__type--nolink {
    display: block;
    overflow: hidden;
    border-radius: 10px;
}
.carousel__control {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}
.carousel__pager > .slick-dots {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.carousel__pager > .slick-dots > li {
    display: flex;
    padding: 0 10px;
    font-size: 0;
    list-style: none;
}
.carousel__pager > .slick-dots > li > button {
    display: inline-block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 50%;
    outline: none;
    background-color: #ddd;
    text-indent: -9999em;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.carousel__pager > .slick-dots > li.slick-active > button {
    background-color: #0052a5;
}
.carousel__switch {
    display: flex;
    align-items: center;
    font-size: 0;
}
.carousel__switch__pause {
    display: inline-block;
    position: relative;
    width: 10px;
    height: 16px;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    text-indent: -9999em;
}
.carousel__switch__pause:after,
.carousel__switch__pause:before {
    display: inline-block;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #0052a5;
    content: "";
    transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.carousel__switch__pause:before {
    left: 0;
}
.carousel__switch__pause:after {
    right: 0;
}
.carousel__switch__play {
    display: inline-block;
    position: relative;
    width: 10px;
    height: 16px;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    text-indent: -9999em;
}
.carousel__switch__play:before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    border-style: solid;
    border-color: transparent transparent transparent #0052a5;
    content: "";
    transition: border 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.news .news__type,
.news .news__type--blank,
.news .news__type--blank2,
.news .news__type--excel,
.news .news__type--modal,
.news .news__type--modal2,
.news .news__type--nolink,
.news .news__type--pdf,
.news .news__type--powerpoint,
.news .news__type--rss,
.news .news__type--video,
.news .news__type--word,
.news .news__type--zip,
.news .news__type--zip2 {
    display: flex;
    align-items: flex-start;
    background-color: #fff;
}
.news {
    margin: 2em 0 0;
    border-top: 1px dotted #ddd;
}
.news__filesize {
    font-style: normal;
}
.news__article {
    border-bottom: 1px dotted #ddd;
}
.news__head {
    order: 2;
    width: 80px;
}
.news__image {
    overflow: hidden;
    border-radius: 10px;
}
.news__body {
    flex: 1 1;
    order: 1;
}
.news__property {
    display: flex;
    align-items: baseline;
}
.news__date {
    min-width: 10em;
    white-space: nowrap;
}
.news__category {
    display: inline-flex;
    flex-flow: row wrap;
    margin-bottom: -0.6em;
}
.news__category > * {
    margin-right: 0.8em;
    margin-bottom: 0.6em;
}
.news__category > :last-child {
    margin-right: 0;
}
.news__caption {
    flex: 1 1;
}
.news__title {
    margin: 0;
}
.news__filesize {
    margin-left: 0.5em;
}
.faq__mark--answer,
.faq__mark--question {
    font-family: Arial, ＭＳ Ｐゴシック, sans-serif;
    line-height: 1;
}
.faq {
    margin: 2em 0 0;
    overflow: hidden;
    border: solid #eaf3ff;
    border-radius: 14px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.faq__head {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    background-color: #eaf3ff;
}
.faq__head:active,
.faq__head:focus,
.faq__head:hover,
.faq__head:link,
.faq__head:visited,
.faq__mark--question {
    color: #0052a5;
}
.faq__mark--answer {
    color: #ec6e00;
}
.faq__title {
    display: block;
    position: relative;
    flex-grow: 1;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.faq__title:after,
.faq__title:before {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -1px 0 0;
    border-radius: 9999px;
    background: #0052a5;
    content: "";
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.faq__title:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.faq__head.is-active .faq__title:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.faq__body {
    display: none;
    z-index: 1;
    position: relative;
    background-color: #fff;
}
.faq__body > :first-child,
.faq__body > [class^="list-wrap"] > :first-child,
.faq__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.faq__body .faq__mark--answer {
    position: absolute;
    margin: 0;
}
.faq__detail {
    flex-grow: 1;
}
.faq__detail > :first-child,
.faq__detail > [class^="list-wrap"] > :first-child,
.faq__detail > section:first-child > :first-child {
    margin-top: 0 !important;
}
.tooltip {
    margin: 2em 0 0;
}
.tooltip:link {
    position: relative;
}
.tooltip__balloon {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    bottom: 100%;
    left: 50%;
    padding: 0 0 8px;
    color: #333;
    cursor: default;
    opacity: 0;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.tooltip__balloon__inner {
    display: block;
    position: relative;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.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: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    content: "";
}
.tooltip__balloon__inner:after {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    content: "";
}
.tooltip__balloon__text {
    z-index: 3;
    position: relative;
}
.gmap {
    margin: 2em 0 0;
}
.gmap + * {
    margin-top: 1em;
}
.gmap__body {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.gmap__body > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.download__link-list__type,
.download__link-list__type--blank,
.download__link-list__type--excel,
.download__link-list__type--modal,
.download__link-list__type--pdf,
.download__link-list__type--powerpoint,
.download__link-list__type--rss,
.download__link-list__type--video,
.download__link-list__type--word,
.download__link-list__type--zip {
    display: inline-block;
    position: relative;
    padding-left: 1.125em;
}
.download__link-list__type--blank:before,
.download__link-list__type--excel:before,
.download__link-list__type--modal:before,
.download__link-list__type--pdf:before,
.download__link-list__type--powerpoint:before,
.download__link-list__type--rss:before,
.download__link-list__type--video:before,
.download__link-list__type--word:before,
.download__link-list__type--zip:before,
.download__link-list__type:before {
    position: absolute;
    top: 0.45em;
    left: -3px;
}
.download {
    margin: 2em 0 0;
    border-radius: 10px;
    background-color: #eaf3ff;
}
.download__caption > :first-child,
.download__caption > [class^="list-wrap"] > :first-child,
.download__caption > section:first-child > :first-child {
    margin-top: 0 !important;
}
.download__description {
    margin: 1em 0 0;
}
.download__link-list {
    padding: 0;
}
.download__link-list > li {
    list-style: none;
}
.download__note-list {
    padding: 0;
}
.download__note-list > li {
    position: relative;
    padding-left: 1em;
    list-style: none;
}
.download__note-list__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.inquiry {
    margin: 2em 0 0;
}
.inquiry__box {
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
}
.inquiry__title {
    margin: 0;
    background-color: #0052a5;
    color: #fff;
    line-height: 1.4;
}
.inquiry__detail > :first-child {
    margin-top: 0 !important;
}
.inquiry__description {
    margin: 1em 0 0;
}
.inquiry__description__office,
.inquiry__description__tel {
    margin: 0;
    line-height: 1.4;
}
.inquiry__note-list {
    padding: 0;
}
.inquiry__note-list > li {
    position: relative;
    padding-left: 1.4em;
    list-style: none;
}
.inquiry__note-list__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.modaal-overlay {
    opacity: 0.7 !important;
}
[class*="modal--"].modaal-wrapper .modaal-container {
    border-radius: 0;
}
[class*="modal--"].modaal-wrapper .modaal-container .modaal-close {
    top: -58px;
    right: 0;
    width: 48px;
    height: 48px;
    border: 1px solid #333;
    border-radius: 50%;
    background-color: #333;
}
[class*="modal--"].modaal-wrapper .modaal-container .modaal-close > span {
    overflow: hidden;
    text-indent: -9999px;
}
[class*="modal--"].modaal-wrapper .modaal-container .modaal-close > span:after,
[class*="modal--"].modaal-wrapper .modaal-container .modaal-close > span:before {
    width: 30px;
    height: 2px;
    margin: -1px 0 0 -15px;
    background-color: #fff;
    transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
[class^="modal--"] {
    display: none;
}
.modal--image.modaal-wrapper .modaal-container {
    border-radius: 10px;
}
.modal--image.modaal-wrapper .modaal-container .modaal-content {
    overflow: hidden;
}
.icon-accordion {
    margin: 2em 0 0;
    overflow: hidden;
    border: solid #eaf3ff;
    border-radius: 14px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.icon-accordion__head {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    background-color: #eaf3ff;
}
.icon-accordion__head:active,
.icon-accordion__head:focus,
.icon-accordion__head:hover,
.icon-accordion__head:link,
.icon-accordion__head:visited {
    color: #0052a5;
}
.icon-accordion__image {
    flex-shrink: 0;
}
.icon-accordion__title {
    display: block;
    position: relative;
    flex-grow: 1;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.icon-accordion__title:after,
.icon-accordion__title:before {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -1px 0 0;
    border-radius: 9999px;
    background: #0052a5;
    content: "";
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.icon-accordion__title:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.icon-accordion__head.is-active .icon-accordion__title:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.icon-accordion__body {
    display: none;
    z-index: 1;
    background-color: #fff;
}
.icon-accordion__body > :first-child,
.icon-accordion__body > [class^="list-wrap"] > :first-child,
.icon-accordion__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-accordion__detail {
    flex-grow: 1;
}
.icon-accordion__detail > :first-child,
.icon-accordion__detail > [class^="list-wrap"] > :first-child,
.icon-accordion__detail > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step {
    margin: 2em 0 0;
}
.step > :first-child,
.step > [class^="list-wrap"] > :first-child,
.step > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step > :last-child {
    margin-bottom: 0 !important;
}
.step__item {
    position: relative;
    border: 2px solid #0052a5;
    border-radius: 14px;
}
.step__item > :first-child,
.step__item > [class^="list-wrap"] > :first-child,
.step__item > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step__item > :last-child {
    margin-bottom: 0 !important;
}
.step__heading > :first-child,
.step__heading > [class^="list-wrap"] > :first-child,
.step__heading > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step__heading > :last-child {
    margin-bottom: 0 !important;
}
.step__num {
    color: #0052a5;
    line-height: 1;
}
.step__num > em {
    font-style: normal;
}
.icon-description > :first-child,
.icon-description > [class^="list-wrap"] > :first-child,
.icon-description > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-description > :last-child {
    margin-bottom: 0 !important;
}
.icon-description__head > :first-child,
.icon-description__head > [class^="list-wrap"] > :first-child,
.icon-description__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-description__head > :last-child {
    margin-bottom: 0 !important;
}
.icon-description__body > :first-child,
.icon-description__body > [class^="list-wrap"] > :first-child,
.icon-description__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-description__body > :last-child {
    margin-bottom: 0 !important;
}
.icon-description__badge {
    display: inline-block;
    border-radius: 9999px;
    background-color: #0052a5;
    color: #fff;
}
.icon-description__title {
    color: #0052a5;
}
.icon-description:after,
.icon-description__body:after,
.icon-description__head:after {
    display: block;
    clear: both;
    content: "";
}
.icon-button .icon-button__type,
.icon-button .icon-button__type--blank,
.icon-button .icon-button__type--excel,
.icon-button .icon-button__type--modal,
.icon-button .icon-button__type--pdf,
.icon-button .icon-button__type--powerpoint,
.icon-button .icon-button__type--rss,
.icon-button .icon-button__type--video,
.icon-button .icon-button__type--word,
.icon-button .icon-button__type--zip {
    display: block;
    border: 2px solid #0052a5;
    border-radius: 14px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    color: #0052a5;
}
.icon-button .icon-button__type--blank .icon-button__image,
.icon-button .icon-button__type--excel .icon-button__image,
.icon-button .icon-button__type--modal .icon-button__image,
.icon-button .icon-button__type--pdf .icon-button__image,
.icon-button .icon-button__type--powerpoint .icon-button__image,
.icon-button .icon-button__type--rss .icon-button__image,
.icon-button .icon-button__type--video .icon-button__image,
.icon-button .icon-button__type--word .icon-button__image,
.icon-button .icon-button__type--zip .icon-button__image,
.icon-button .icon-button__type .icon-button__image {
    display: block;
}
.icon-button .icon-button__type--blank .icon-button__label,
.icon-button .icon-button__type--excel .icon-button__label,
.icon-button .icon-button__type--modal .icon-button__label,
.icon-button .icon-button__type--pdf .icon-button__label,
.icon-button .icon-button__type--powerpoint .icon-button__label,
.icon-button .icon-button__type--rss .icon-button__label,
.icon-button .icon-button__type--video .icon-button__label,
.icon-button .icon-button__type--word .icon-button__label,
.icon-button .icon-button__type--zip .icon-button__label,
.icon-button .icon-button__type .icon-button__label {
    display: inline-block;
    width: 100%;
    line-height: 1.4;
    text-align: center;
}
.icon-button > :first-child,
.icon-button > [class^="list-wrap"] > :first-child,
.icon-button > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-button > :last-child {
    margin-bottom: 0 !important;
}
a[class*="--modal"] {
    outline: none !important;
}
[class*="modal--"].modaal-wrapper .modaal-container {
    box-shadow: none;
}
[class*="modal--"].modaal-wrapper .modaal-content-container {
    padding: 0;
}
[class*="modal--"].modaal-wrapper .modaal-content-container > :first-child,
[class*="modal--"].modaal-wrapper .modaal-content-container > [class^="list-wrap"] > :first-child,
[class*="modal--"].modaal-wrapper .modaal-content-container > section:first-child > :first-child {
    margin-top: 0 !important;
}
[class*="modal--"].modaal-wrapper .modaal-close {
    position: absolute;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
[class*="modal--"].modaal-wrapper .modaal-close:after,
[class*="modal--"].modaal-wrapper .modaal-close:before {
    display: none;
}
[class*="modal--"].modaal-wrapper .modaal-close > span {
    display: block;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}
[class*="modal--"].modaal-wrapper .modaal-close > span:after,
[class*="modal--"].modaal-wrapper .modaal-close > span:before {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #0052a5;
    content: "";
}
[class*="modal--"].modaal-wrapper .modaal-close > span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
[class*="modal--"].modaal-wrapper .modaal-close > span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.modaal-overlay {
    z-index: 1001 !important;
}
.description-tooltip {
    margin: 0;
    padding: 0;
    list-style: none;
}
.description-tooltip > :first-child,
.description-tooltip > [class^="list-wrap"] > :first-child,
.description-tooltip > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-tooltip > li {
    z-index: 1;
    position: relative;
    margin: 0;
}
.description-tooltip > li > :first-child,
.description-tooltip > li > [class^="list-wrap"] > :first-child,
.description-tooltip > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-tooltip__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    z-index: 1;
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    color: #0052a5;
    text-decoration: underline;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.description-tooltip__button > :first-child,
.description-tooltip__button > [class^="list-wrap"] > :first-child,
.description-tooltip__button > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-tooltip__button:before {
    display: block;
    position: absolute;
    left: 0;
    background: url(/app-files/img/cmn_ic02.svg) no-repeat 50% / contain;
    content: "";
}
.description-tooltip__button:before > :first-child,
.description-tooltip__button:before > [class^="list-wrap"] > :first-child,
.description-tooltip__button:before > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-tooltip__balloon {
    -webkit-filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.25));
    -webkit-transform: translateZ(0);
    z-index: 2;
    position: absolute;
    left: 0;
    transform: translateZ(0);
    background: #fff;
    filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.25));
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.description-tooltip__balloon > :first-child,
.description-tooltip__balloon > [class^="list-wrap"] > :first-child,
.description-tooltip__balloon > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-tooltip__balloon:after {
    display: block;
    position: absolute;
    top: 100%;
    border-style: solid;
    border-color: #fff transparent transparent #fff;
    content: "";
}
.description-tooltip__balloon:after > :first-child,
.description-tooltip__balloon:after > [class^="list-wrap"] > :first-child,
.description-tooltip__balloon:after > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-tooltip__balloon__inner {
    width: 100%;
}
.description-tooltip__balloon__inner > :first-child,
.description-tooltip__balloon__inner > [class^="list-wrap"] > :first-child,
.description-tooltip__balloon__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.description-tooltip__balloon__text {
    margin: 1em 0 0;
}
.cross-box > :first-child,
.cross-box > [class^="list-wrap"] > :first-child,
.cross-box > section:first-child > :first-child,
.description-tooltip__balloon__text > :first-child,
.description-tooltip__balloon__text > [class^="list-wrap"] > :first-child,
.description-tooltip__balloon__text > section:first-child > :first-child {
    margin-top: 0 !important;
}
.cross-box__item {
    margin: 0;
    border: 1px solid #0052a5;
    border-radius: 14px;
}
.cross-box__item > :first-child,
.cross-box__item > [class^="list-wrap"] > :first-child,
.cross-box__item > section:first-child > :first-child {
    margin-top: 0 !important;
}
.cross-box__item + .cross-box__item {
    position: relative;
}
.cross-box__item + .cross-box__item:after,
.cross-box__item + .cross-box__item:before {
    display: block;
    position: absolute;
    width: 38px;
    height: 3px;
    border-radius: 2px;
    background: #0052a5;
    content: "";
}
.cross-box__item + .cross-box__item:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.cross-box__item + .cross-box__item:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.cross-box__item__head > :first-child,
.cross-box__item__head > [class^="list-wrap"] > :first-child,
.cross-box__item__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.cross-box__item__title {
    color: #0052a5;
    line-height: 1.4;
    text-align: center;
}
.cross-box__item__title > :first-child,
.cross-box__item__title > [class^="list-wrap"] > :first-child,
.cross-box__item__title > section:first-child > :first-child {
    margin-top: 0 !important;
}
.cross-box__item__body {
    margin: 0.8em 0 0;
}
.cross-box__item__body > :first-child,
.cross-box__item__body > [class^="list-wrap"] > :first-child,
.cross-box__item__body > section:first-child > :first-child,
.step-wrap-v2 > :first-child,
.step-wrap-v2 > [class^="list-wrap"] > :first-child,
.step-wrap-v2 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step-v2 {
    position: relative;
}
.step-v2 > :first-child,
.step-v2 > [class^="list-wrap"] > :first-child,
.step-v2 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step-v2:not(:first-child):before {
    -webkit-transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    transform: translate(-50%, -50%);
    border-style: solid;
    content: "";
}
.step-v2 > [class*="__type"] {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 2px solid #0052a5;
    border-radius: 14px;
    background: #fff;
}
.step-v2 > [class*="__type"] > :first-child,
.step-v2 > [class*="__type"] > [class^="list-wrap"] > :first-child,
.step-v2 > [class*="__type"] > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step-v2 > [class*="__type"] > [class*="__inner"] {
    display: flex;
    width: 100%;
}
.step-v2__head {
    flex-shrink: 0;
    text-align: center;
}
.step-v2__head > :first-child,
.step-v2__head > [class^="list-wrap"] > :first-child,
.step-v2__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step-v2__image {
    display: inline-block;
    width: 100%;
}
.step-v2__image > :first-child,
.step-v2__image > [class^="list-wrap"] > :first-child,
.step-v2__image > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step-v2__body {
    flex-grow: 1;
}
.step-v2__body > :first-child,
.step-v2__body > [class^="list-wrap"] > :first-child,
.step-v2__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step-v2__body--center {
    flex-grow: 1;
    text-align: center;
}
.step-v2__body--center > :first-child,
.step-v2__body--center > [class^="list-wrap"] > :first-child,
.step-v2__body--center > section:first-child > :first-child,
.step-v2__heading > :first-child,
.step-v2__heading > [class^="list-wrap"] > :first-child,
.step-v2__heading > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step-v2__heading__order {
    color: #0052a5;
    line-height: 1;
}
.step-v2__detail > :first-child,
.step-v2__detail > [class^="list-wrap"] > :first-child,
.step-v2__detail > section:first-child > :first-child,
.step-v2__heading__order > :first-child,
.step-v2__heading__order > [class^="list-wrap"] > :first-child,
.step-v2__heading__order > section:first-child > :first-child,
.step-v2__heading__title > :first-child,
.step-v2__heading__title > [class^="list-wrap"] > :first-child,
.step-v2__heading__title > section:first-child > :first-child {
    margin-top: 0 !important;
}
.step-v2__addition {
    width: 100%;
}
.icon-heading2 > :first-child,
.icon-heading2 > [class^="list-wrap"] > :first-child,
.icon-heading2 > section:first-child > :first-child,
.step-v2__addition > :first-child,
.step-v2__addition > [class^="list-wrap"] > :first-child,
.step-v2__addition > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading2__inner {
    display: flex;
    position: relative;
    align-items: center;
}
.icon-heading2__inner > :first-child,
.icon-heading2__inner > [class^="list-wrap"] > :first-child,
.icon-heading2__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading2__inner:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-radius: 2px;
    background: #0052a5;
    content: "";
}
.icon-heading2__inner:after > :first-child,
.icon-heading2__inner:after > [class^="list-wrap"] > :first-child,
.icon-heading2__inner:after > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading2__head {
    flex-shrink: 0;
}
.icon-heading2__head > :first-child,
.icon-heading2__head > [class^="list-wrap"] > :first-child,
.icon-heading2__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading2__image {
    text-align: center;
}
.icon-heading2__image > :first-child,
.icon-heading2__image > [class^="list-wrap"] > :first-child,
.icon-heading2__image > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading2__body {
    flex-grow: 1;
}
.icon-heading2__body > :first-child,
.icon-heading2__body > [class^="list-wrap"] > :first-child,
.icon-heading2__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading2__subtitle {
    color: #0052a5;
    line-height: 1;
}
.icon-heading2__subtitle > :first-child,
.icon-heading2__subtitle > [class^="list-wrap"] > :first-child,
.icon-heading2__subtitle > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading2__title {
    margin: 0;
    line-height: 1.4;
}
.icon-heading2__title > :first-child,
.icon-heading2__title > [class^="list-wrap"] > :first-child,
.icon-heading2__title > section:first-child > :first-child,
.icon-heading3 > :first-child,
.icon-heading3 > [class^="list-wrap"] > :first-child,
.icon-heading3 > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading3__inner {
    display: flex;
    position: relative;
    align-items: center;
}
.icon-heading3__inner:after > :first-child,
.icon-heading3__inner:after > [class^="list-wrap"] > :first-child,
.icon-heading3__inner:after > section:first-child > :first-child,
.icon-heading3__inner > :first-child,
.icon-heading3__inner > [class^="list-wrap"] > :first-child,
.icon-heading3__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading3__head {
    flex-shrink: 0;
}
.icon-heading3__head > :first-child,
.icon-heading3__head > [class^="list-wrap"] > :first-child,
.icon-heading3__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading3__image {
    text-align: center;
}
.icon-heading3__image > :first-child,
.icon-heading3__image > [class^="list-wrap"] > :first-child,
.icon-heading3__image > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading3__body {
    flex-grow: 1;
}
.icon-heading3__body > :first-child,
.icon-heading3__body > [class^="list-wrap"] > :first-child,
.icon-heading3__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading3__subtitle {
    color: #0052a5;
    line-height: 1;
}
.icon-heading3__subtitle > :first-child,
.icon-heading3__subtitle > [class^="list-wrap"] > :first-child,
.icon-heading3__subtitle > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-heading3__title {
    margin: 0;
    line-height: 1.4;
}
.column-v2 > :first-child,
.column-v2 > [class^="list-wrap"] > :first-child,
.column-v2 > section:first-child > :first-child,
.icon-heading3__title > :first-child,
.icon-heading3__title > [class^="list-wrap"] > :first-child,
.icon-heading3__title > section:first-child > :first-child {
    margin-top: 0 !important;
}
.column-v2__item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.column-v2__item > :first-child,
.column-v2__item > [class^="list-wrap"] > :first-child,
.column-v2__item > section:first-child > :first-child {
    margin-top: 0 !important;
}
.related-link {
    border-radius: 14px;
    background: #ebf3fe;
}
.related-link > :first-child,
.related-link > [class^="list-wrap"] > :first-child,
.related-link > section:first-child > :first-child,
.related-link__button-wrap > :first-child,
.related-link__button-wrap > [class^="list-wrap"] > :first-child,
.related-link__button-wrap > section:first-child > :first-child {
    margin-top: 0 !important;
}
.usage-process__box {
    overflow: hidden;
    border: 2px solid #0052a5;
    border-radius: 14px;
}
.usage-process__box__body > :first-child,
.usage-process__box__body > [class^="list-wrap"] > :first-child,
.usage-process__box__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.usage-process__box__title {
    color: #0052a5;
    line-height: 1.4;
    text-align: center;
}
.usage-process__card__type {
    display: block;
    height: 100%;
    border-radius: 14px;
    background-color: #eaf3ff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.usage-process__card__body > :first-child,
.usage-process__card__body > [class^="list-wrap"] > :first-child,
.usage-process__card__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.usage-process__card__title {
    color: #0052a5;
    line-height: 1.4;
    text-align: center;
}
.usage-process__card__image {
    max-width: 314px;
    margin: 0 auto;
}
.usage-process__card-v2__type {
    display: block;
    height: 100%;
    border: 2px solid #0052a5;
    border-radius: 14px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.usage-process__card-v2__body > :first-child,
.usage-process__card-v2__body > [class^="list-wrap"] > :first-child,
.usage-process__card-v2__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.usage-process__card-v2__title {
    color: #0052a5;
    line-height: 1.4;
    text-align: center;
}
.usage-process__card-v2__image {
    max-width: 314px;
    margin: 0 auto;
}
.icon-box__head {
    overflow: hidden;
    border: 1px solid #ddd;
    border-bottom: none;
    background-color: #0052a5;
}
.icon-box__head__inner {
    display: flex;
    justify-content: center;
}
.icon-box__body {
    overflow: hidden;
    border: 1px solid #ddd;
}
.icon-box__body > :first-child,
.icon-box__body > [class^="list-wrap"] > :first-child,
.icon-box__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-box__head + .icon-box__body {
    border-top: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.icon-box__title {
    position: relative;
    color: #fff;
    text-align: center;
}
.icon-box__title__mark {
    -webkit-transform: translateY(-50%);
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.icon-box__title__mark > img {
    -o-object-fit: contain;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.icon-box-v2 {
    overflow: hidden;
    border: 1px solid #0052a5;
    border-radius: 14px;
}
.icon-box-v2__body > :first-child,
.icon-box-v2__body > [class^="list-wrap"] > :first-child,
.icon-box-v2__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.icon-box-v2__head + .icon-box-v2__body {
    margin-top: 0.9em;
}
.icon-box-v2__title {
    position: relative;
    color: #0052a5;
    line-height: 1.4;
}
.icon-box-v2__title > [class*="__mark"] {
    -webkit-transform: translateY(-50%);
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.icon-box-v2__title > [class*="__mark"]:after,
.icon-box-v2__title > [class*="__mark"]:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
}
.icon-box-v2__title__mark--01:before {
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
.icon-box-v2__title__mark--01:after {
    display: none;
}
.icon-box-v2__title__mark--02:after,
.icon-box-v2__title__mark--02:before {
    background-color: #c00;
}
.icon-box-v2__title__mark--02:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.icon-box-v2__title__mark--02:after {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
}
.warning-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.warning-list > :first-child,
.warning-list > [class^="list-wrap"] > :first-child,
.warning-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.warning-list > li {
    position: relative;
}
.warning-list > li:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    height: 23px;
    background: url(/app-files/img/cmn_ic01.svg) no-repeat;
    content: "";
}
.warning-accordion {
    margin: 2em 0 0;
    overflow: hidden;
    border: solid #eaf3ff;
    border-radius: 14px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.warning-accordion__head {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    background-color: #eaf3ff;
}
.warning-accordion__head:active,
.warning-accordion__head:focus,
.warning-accordion__head:hover,
.warning-accordion__head:link,
.warning-accordion__head:visited {
    color: #0052a5;
}
.warning-accordion__body {
    display: none;
    z-index: 1;
    position: relative;
    background-color: #fff;
}
.warning-accordion__body > :first-child,
.warning-accordion__body > [class^="list-wrap"] > :first-child,
.warning-accordion__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.warning-accordion__mark {
    flex-shrink: 0;
    width: 34px;
    height: 30px;
}
.warning-accordion__title {
    display: block;
    position: relative;
    width: 100%;
    line-height: 1.4;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.warning-accordion__title:after,
.warning-accordion__title:before {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 50%;
    right: 0;
    border-radius: 9999px;
    background: #0052a5;
    content: "";
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.warning-accordion__title:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.warning-accordion__head.is-active .warning-accordion__title:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.inquiry-v2-wrap {
    margin: 2em 0 0;
}
.inquiry-v2__box {
    height: 100%;
    overflow: hidden;
    border-radius: 14px;
    background-color: #ebf3fe;
}
.inquiry-v2__title {
    margin: 0 0 0.5em;
    color: #0052a5;
    line-height: 1.4;
    text-align: center;
}
.inquiry-v2__detail > :first-child,
.inquiry-v2__detail > [class^="list-wrap"] > :first-child,
.inquiry-v2__detail > section:first-child > :first-child {
    margin-top: 0 !important;
}
.inquiry-v2__button-wrap {
    display: flex;
    flex-flow: row wrap;
    margin: 2em 0 0;
}
.inquiry-v2__button {
    display: flex;
}
.inquiry-v2__button .inquiry-v2__button__type,
.inquiry-v2__button .inquiry-v2__button__type--blank,
.inquiry-v2__button .inquiry-v2__button__type--pdf {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background-color: #0052a5;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    color: #fff;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
}
.inquiry-v2__button__type:after {
    background-color: transparent;
}
.inquiry-v2__button__subtitle,
.inquiry-v2__button__title {
    line-height: 1.4;
}
.consent-text--center {
    text-align: center;
}
.consent-text--right {
    text-align: right;
}
.consent-mark {
    display: inline-block;
    margin: 0 0.6em;
    font-style: normal;
}
.consent-mark > img {
    vertical-align: middle;
}
.table-royalties [class*="__cell"] {
    border-right: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    background-color: #fff;
    text-align: left;
    vertical-align: top;
}
.table-royalties {
    margin: 2em 0 0;
}
.table-royalties__head > :first-child,
.table-royalties__head > [class^="list-wrap"] > :first-child,
.table-royalties__head > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table-royalties__head > :last-child {
    margin-bottom: 0 !important;
}
.table-royalties__body > :first-child,
.table-royalties__body > [class^="list-wrap"] > :first-child,
.table-royalties__body > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table-royalties__body > :last-child {
    margin-bottom: 0 !important;
}
.table-royalties__foot > :first-child,
.table-royalties__foot > [class^="list-wrap"] > :first-child,
.table-royalties__foot > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table-royalties__foot > :last-child {
    margin-bottom: 0 !important;
}
.table-royalties__title {
    line-height: 1.4;
}
.table-royalties__caption--center {
    text-align: center;
}
.table-royalties__caption--right {
    text-align: right;
}
.table-royalties__matrix {
    width: 100%;
    border-top: 1px solid #a6a6a6;
    border-left: 1px solid #a6a6a6;
    border-collapse: collapse;
    border-spacing: 0;
}
.table-royalties__matrix > caption > :first-child,
.table-royalties__matrix > caption > [class^="list-wrap"] > :first-child,
.table-royalties__matrix > caption > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table-royalties__matrix > caption > :last-child {
    margin-bottom: 0 !important;
}
.table-royalties [class*="__cell"] > :first-child,
.table-royalties [class*="__cell"] > [class^="list-wrap"] > :first-child,
.table-royalties [class*="__cell"] > section:first-child > :first-child {
    margin-top: 0 !important;
}
.table-royalties [class*="__cell"] > :last-child {
    margin-bottom: 0 !important;
}
.table-royalties [class*="__cell--lv1"] {
    background-color: #0052a5;
    color: #fff;
}
.table-royalties [class*="__cell--lv2"] {
    background-color: #eaf3ff;
}
.table-royalties [class*="__cell--lv3"] {
    background-color: #d0e1f5;
}
.table-royalties [class*="__cell--lv4"] {
    background-color: #ddd;
}
.table-royalties [class*="__cell--lv5"] {
    background-color: #f0f2f2;
}
.table-royalties__w--1per {
    width: 1% !important;
}
.table-royalties__w--2per {
    width: 2% !important;
}
.table-royalties__w--3per {
    width: 3% !important;
}
.table-royalties__w--4per {
    width: 4% !important;
}
.table-royalties__w--5per {
    width: 5% !important;
}
.table-royalties__w--6per {
    width: 6% !important;
}
.table-royalties__w--7per {
    width: 7% !important;
}
.table-royalties__w--8per {
    width: 8% !important;
}
.table-royalties__w--9per {
    width: 9% !important;
}
.table-royalties__w--10per {
    width: 10% !important;
}
.table-royalties__w--11per {
    width: 11% !important;
}
.table-royalties__w--12per {
    width: 12% !important;
}
.table-royalties__w--13per {
    width: 13% !important;
}
.table-royalties__w--14per {
    width: 14% !important;
}
.table-royalties__w--15per {
    width: 15% !important;
}
.table-royalties__w--16per {
    width: 16% !important;
}
.table-royalties__w--17per {
    width: 17% !important;
}
.table-royalties__w--18per {
    width: 18% !important;
}
.table-royalties__w--19per {
    width: 19% !important;
}
.table-royalties__w--20per {
    width: 20% !important;
}
.table-royalties__w--21per {
    width: 21% !important;
}
.table-royalties__w--22per {
    width: 22% !important;
}
.table-royalties__w--23per {
    width: 23% !important;
}
.table-royalties__w--24per {
    width: 24% !important;
}
.table-royalties__w--25per {
    width: 25% !important;
}
.table-royalties__w--26per {
    width: 26% !important;
}
.table-royalties__w--27per {
    width: 27% !important;
}
.table-royalties__w--28per {
    width: 28% !important;
}
.table-royalties__w--29per {
    width: 29% !important;
}
.table-royalties__w--30per {
    width: 30% !important;
}
.table-royalties__w--31per {
    width: 31% !important;
}
.table-royalties__w--32per {
    width: 32% !important;
}
.table-royalties__w--33per {
    width: 33% !important;
}
.table-royalties__w--34per {
    width: 34% !important;
}
.table-royalties__w--35per {
    width: 35% !important;
}
.table-royalties__w--36per {
    width: 36% !important;
}
.table-royalties__w--37per {
    width: 37% !important;
}
.table-royalties__w--38per {
    width: 38% !important;
}
.table-royalties__w--39per {
    width: 39% !important;
}
.table-royalties__w--40per {
    width: 40% !important;
}
.table-royalties__w--41per {
    width: 41% !important;
}
.table-royalties__w--42per {
    width: 42% !important;
}
.table-royalties__w--43per {
    width: 43% !important;
}
.table-royalties__w--44per {
    width: 44% !important;
}
.table-royalties__w--45per {
    width: 45% !important;
}
.table-royalties__w--46per {
    width: 46% !important;
}
.table-royalties__w--47per {
    width: 47% !important;
}
.table-royalties__w--48per {
    width: 48% !important;
}
.table-royalties__w--49per {
    width: 49% !important;
}
.table-royalties__w--50per {
    width: 50% !important;
}
.table-royalties__w--51per {
    width: 51% !important;
}
.table-royalties__w--52per {
    width: 52% !important;
}
.table-royalties__w--53per {
    width: 53% !important;
}
.table-royalties__w--54per {
    width: 54% !important;
}
.table-royalties__w--55per {
    width: 55% !important;
}
.table-royalties__w--56per {
    width: 56% !important;
}
.table-royalties__w--57per {
    width: 57% !important;
}
.table-royalties__w--58per {
    width: 58% !important;
}
.table-royalties__w--59per {
    width: 59% !important;
}
.table-royalties__w--60per {
    width: 60% !important;
}
.table-royalties__w--61per {
    width: 61% !important;
}
.table-royalties__w--62per {
    width: 62% !important;
}
.table-royalties__w--63per {
    width: 63% !important;
}
.table-royalties__w--64per {
    width: 64% !important;
}
.table-royalties__w--65per {
    width: 65% !important;
}
.table-royalties__w--66per {
    width: 66% !important;
}
.table-royalties__w--67per {
    width: 67% !important;
}
.table-royalties__w--68per {
    width: 68% !important;
}
.table-royalties__w--69per {
    width: 69% !important;
}
.table-royalties__w--70per {
    width: 70% !important;
}
.table-royalties__w--71per {
    width: 71% !important;
}
.table-royalties__w--72per {
    width: 72% !important;
}
.table-royalties__w--73per {
    width: 73% !important;
}
.table-royalties__w--74per {
    width: 74% !important;
}
.table-royalties__w--75per {
    width: 75% !important;
}
.table-royalties__w--76per {
    width: 76% !important;
}
.table-royalties__w--77per {
    width: 77% !important;
}
.table-royalties__w--78per {
    width: 78% !important;
}
.table-royalties__w--79per {
    width: 79% !important;
}
.table-royalties__w--80per {
    width: 80% !important;
}
.table-royalties__w--81per {
    width: 81% !important;
}
.table-royalties__w--82per {
    width: 82% !important;
}
.table-royalties__w--83per {
    width: 83% !important;
}
.table-royalties__w--84per {
    width: 84% !important;
}
.table-royalties__w--85per {
    width: 85% !important;
}
.table-royalties__w--86per {
    width: 86% !important;
}
.table-royalties__w--87per {
    width: 87% !important;
}
.table-royalties__w--88per {
    width: 88% !important;
}
.table-royalties__w--89per {
    width: 89% !important;
}
.table-royalties__w--90per {
    width: 90% !important;
}
.table-royalties__w--91per {
    width: 91% !important;
}
.table-royalties__w--92per {
    width: 92% !important;
}
.table-royalties__w--93per {
    width: 93% !important;
}
.table-royalties__w--94per {
    width: 94% !important;
}
.table-royalties__w--95per {
    width: 95% !important;
}
.table-royalties__w--96per {
    width: 96% !important;
}
.table-royalties__w--97per {
    width: 97% !important;
}
.table-royalties__w--98per {
    width: 98% !important;
}
.table-royalties__w--99per {
    width: 99% !important;
}
.table-royalties__w--100per {
    width: 100% !important;
}
.table-royalties .border-bottom--none {
    border-bottom: none !important;
}
.table-royalties .border-top {
    border-top: 1px solid #a6a6a6 !important;
}
.anchor-navi-royalties {
    margin: 2em 0 0;
}
.anchor-navi-royalties__list {
    margin-top: 0;
    padding: 0;
    list-style: none;
}
.anchor-navi-royalties__list > li {
    display: flex;
    position: relative;
    list-style: none;
}
.anchor-navi-royalties .anchor-navi-royalties__link {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 2px solid #0052a5;
    border-radius: 9999px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    color: #0052a5;
}
.anchor-navi-royalties__label {
    line-height: 1.4;
    text-align: center;
}
.movie-decision-flowchart {
    margin: 2em 0 0;
}
.movie-decision-flowchart > :first-child,
.movie-decision-flowchart > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart > section:first-child > :first-child,
.movie-decision-flowchart__contents > :first-child,
.movie-decision-flowchart__contents > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__contents > section:first-child > :first-child,
.movie-decision-flowchart__lead > :first-child,
.movie-decision-flowchart__lead > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__lead > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart .movie-decision-flowchart__block--lv1,
.movie-decision-flowchart .movie-decision-flowchart__block--lv2,
.movie-decision-flowchart .movie-decision-flowchart__block--lv3 {
    position: relative;
}
.movie-decision-flowchart__block__detail > :first-child,
.movie-decision-flowchart__block__detail > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__detail > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__detail__inner {
    width: 100%;
}
.movie-decision-flowchart__block__detail__inner > :first-child,
.movie-decision-flowchart__block__detail__inner > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__detail__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__text {
    margin: 1em 0 0;
}
.movie-decision-flowchart__block__lead > :first-child,
.movie-decision-flowchart__block__lead > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__lead > section:first-child > :first-child,
.movie-decision-flowchart__block__text > :first-child,
.movie-decision-flowchart__block__text > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__text > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__note-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.movie-decision-flowchart__block__note-list > :first-child,
.movie-decision-flowchart__block__note-list > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__note-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__note-list > li {
    position: relative;
    margin: 0.6em 0 0;
}
.movie-decision-flowchart__block__note-list > li > :first-child,
.movie-decision-flowchart__block__note-list > li > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__note-list > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__note-list__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.movie-decision-flowchart__block__unorder-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.movie-decision-flowchart__block__unorder-list > :first-child,
.movie-decision-flowchart__block__unorder-list > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__unorder-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__unorder-list > li {
    position: relative;
}
.movie-decision-flowchart__block__unorder-list > li > :first-child,
.movie-decision-flowchart__block__unorder-list > li > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__unorder-list > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__unorder-list > li:before {
    display: block;
    position: absolute;
    left: 0;
    border-radius: 50%;
    background: #0052a5;
    content: "";
}
.movie-decision-flowchart__block__description-list > :first-child,
.movie-decision-flowchart__block__description-list > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__description-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__description-list__title {
    color: #0052a5;
}
.movie-decision-flowchart__block__button-caption > :first-child,
.movie-decision-flowchart__block__button-caption > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__button-caption > section:first-child > :first-child,
.movie-decision-flowchart__block__button-column > :first-child,
.movie-decision-flowchart__block__button-column > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__button-column > section:first-child > :first-child,
.movie-decision-flowchart__block__button-wrap > :first-child,
.movie-decision-flowchart__block__button-wrap > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__button-wrap > section:first-child > :first-child,
.movie-decision-flowchart__block__button > :first-child,
.movie-decision-flowchart__block__button > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__button > section:first-child > :first-child,
.movie-decision-flowchart__block__description-list__detail > :first-child,
.movie-decision-flowchart__block__description-list__detail > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__description-list__detail > section:first-child > :first-child,
.movie-decision-flowchart__block__description-list__title > :first-child,
.movie-decision-flowchart__block__description-list__title > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__description-list__title > section:first-child > :first-child,
.movie-decision-flowchart__block__redo-icon > :first-child,
.movie-decision-flowchart__block__redo-icon > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__redo-icon > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__arrow__label > i {
    font-style: normal;
}
@media print, screen and (min-width: 768px) {
    .anchor-navi-royalties .anchor-navi-royalties__link:before,
    .anchor-navi .anchor-navi__link:before,
    .button-v2 .button-v2__type .button-v2__label:after,
    .button .button__type .button__label:after,
    .carousel__list > .slick-arrow.slick-next:before,
    .carousel__list > .slick-arrow.slick-prev:before,
    .download__link-list__type--blank:before,
    .download__link-list__type--excel:before,
    .download__link-list__type--modal:before,
    .download__link-list__type--pdf:before,
    .download__link-list__type--powerpoint:before,
    .download__link-list__type--rss:before,
    .download__link-list__type--video:before,
    .download__link-list__type--word:before,
    .download__link-list__type--zip:before,
    .download__link-list__type:before,
    .footer-utility [class*="__type"]:before,
    .header-button__type:after,
    .header-gnav__list > li > .header-gnav__type > .header-gnav__type__label:after,
    .header-link-list > li > [class*="__type"]:before,
    .header-link-list__nest > li > [class*="__type"]:before,
    .header-link-list__nest__type:after,
    .header-link-list__type:after,
    .header-snav [class*="__type"]:before,
    .heading2--center__link .heading2--center__title:after,
    .heading2-v2--center__link .heading2-v2--center__title:after,
    .heading2-v2__link .heading2-v2__title:after,
    .heading2__link .heading2__title:after,
    .heading3--center__link .heading3--center__title:after,
    .heading3-v2--center__link .heading3-v2--center__title:after,
    .heading3-v2__link .heading3-v2__title:after,
    .heading3__link .heading3__title:after,
    .heading4--center__link .heading4--center__title:after,
    .heading4-v2--center__link .heading4-v2--center__title:after,
    .heading4-v2__link .heading4-v2__title:after,
    .heading4__link .heading4__title:after,
    .heading5--center__link .heading5--center__title:after,
    .heading5__link .heading5__title:after,
    .heading6--center__link .heading6--center__title:after,
    .heading6__link .heading6__title:after,
    .icon-button .icon-button__type .icon-button__label:after,
    .inquiry-v2__button__type:after,
    .link-list > li > [class*="__type"]:before,
    .main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"]:before,
    .main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"]:before,
    .main-lnav--bottom .main-lnav__title [class*="__type"]:before,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"]:before,
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"]:before,
    .main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"]:before,
    .menu-megadrop__container .menu-megadrop__heading [class*="__type"]:before,
    .menu-megadrop__container .menu-megadrop__heading__type > .menu-megadrop__heading__label:after,
    .movie-decision-flowchart__block__button:after,
    .pager-navi .pager-navi__link--next:before,
    .pager-navi .pager-navi__link--prev:before,
    .step-v2 > [class*="__type"] .step-v2__inner--link .step-v2__heading__title:after,
    .step-v2 > [class*="__type"]:not([class*="--nolink"]) .step-v2__heading__title:after,
    .usage-process__card-v2__title:after,
    .usage-process__card__title:after {
        width: 10px;
        height: 10px;
    }
    .description-list-v2__type:after,
    .description-list-v3__type:after,
    .description-list-v4__type:after,
    .description-list__type:after,
    .header-button__type:after,
    .heading2--center__link .heading2--center__title:after,
    .heading2-v2--center__link .heading2-v2--center__title:after,
    .heading2-v2__link .heading2-v2__title:after,
    .heading2__link .heading2__title:after,
    .heading3--center__link .heading3--center__title:after,
    .heading3-v2--center__link .heading3-v2--center__title:after,
    .heading3-v2__link .heading3-v2__title:after,
    .heading3__link .heading3__title:after,
    .heading4--center__link .heading4--center__title:after,
    .heading4-v2--center__link .heading4-v2--center__title:after,
    .heading4-v2__link .heading4-v2__title:after,
    .heading4__link .heading4__title:after,
    .heading5--center__link .heading5--center__title:after,
    .heading5__link .heading5__title:after,
    .heading6--center__link .heading6--center__title:after,
    .heading6__link .heading6__title:after,
    .icon-button .icon-button__type .icon-button__label:after,
    .usage-process__card-v2__title:after,
    .usage-process__card__title:after {
        top: -2px;
    }
    .anchor-navi-royalties .anchor-navi-royalties__link:before,
    .anchor-navi .anchor-navi__link:before,
    .button-v2 .button-v2__type .button-v2__label:after,
    .button .button__type .button__label:after,
    .header-gnav__list > li > .header-gnav__type > .header-gnav__type__label:after,
    .header-link-list__nest__type:after,
    .header-link-list__type:after,
    .inquiry-v2__button__type:after,
    .menu-megadrop__container .menu-megadrop__heading__type > .menu-megadrop__heading__label:after,
    .movie-decision-flowchart__block__button:after,
    .pager-navi .pager-navi__link--next:before,
    .pager-navi .pager-navi__link--prev:before {
        margin-top: -6px;
    }
    .button-v2 .button-v2__type--blank .button-v2__label:after,
    .button-v2 .button-v2__type--excel .button-v2__label:after,
    .button-v2 .button-v2__type--modal .button-v2__label:after,
    .button-v2 .button-v2__type--pdf .button-v2__label:after,
    .button-v2 .button-v2__type--powerpoint .button-v2__label:after,
    .button-v2 .button-v2__type--rss .button-v2__label:after,
    .button-v2 .button-v2__type--video .button-v2__label:after,
    .button-v2 .button-v2__type--word .button-v2__label:after,
    .button-v2 .button-v2__type--zip .button-v2__label:after,
    .button .button__type--blank .button__label:after,
    .button .button__type--excel .button__label:after,
    .button .button__type--modal .button__label:after,
    .button .button__type--pdf .button__label:after,
    .button .button__type--powerpoint .button__label:after,
    .button .button__type--rss .button__label:after,
    .button .button__type--video .button__label:after,
    .button .button__type--word .button__label:after,
    .button .button__type--zip .button__label:after,
    .card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--blank .card-v2__title:after,
    .card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--excel .card-v2__title:after,
    .card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--modal .card-v2__title:after,
    .card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--pdf .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint .card-v2__title:after,
    .card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--rss .card-v2__title:after,
    .card-v2 .card-v2__type--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video .card-v2__title:after,
    .card-v2 .card-v2__type--word--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--word .card-v2__title:after,
    .card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--zip .card-v2__title:after,
    .card-v2 .card-v2__type .card-v2__title:after,
    .card .card__type--blank--scaleup .card__title:after,
    .card .card__type--blank .card__title:after,
    .card .card__type--excel--scaleup .card__title:after,
    .card .card__type--excel .card__title:after,
    .card .card__type--modal--scaleup .card__title:after,
    .card .card__type--modal .card__title:after,
    .card .card__type--pdf--scaleup .card__title:after,
    .card .card__type--pdf .card__title:after,
    .card .card__type--powerpoint--scaleup .card__title:after,
    .card .card__type--powerpoint .card__title:after,
    .card .card__type--rss--scaleup .card__title:after,
    .card .card__type--rss .card__title:after,
    .card .card__type--scaleup .card__title:after,
    .card .card__type--video--scaleup .card__title:after,
    .card .card__type--video .card__title:after,
    .card .card__type--word--scaleup .card__title:after,
    .card .card__type--word .card__title:after,
    .card .card__type--zip--scaleup .card__title:after,
    .card .card__type--zip .card__title:after,
    .card .card__type .card__title:after,
    .description-list-v2__type--blank:after,
    .description-list-v2__type--excel:after,
    .description-list-v2__type--modal:after,
    .description-list-v2__type--pdf:after,
    .description-list-v2__type--powerpoint:after,
    .description-list-v2__type--rss:after,
    .description-list-v2__type--video:after,
    .description-list-v2__type--word:after,
    .description-list-v2__type--zip:after,
    .description-list-v2__type:after,
    .description-list-v3__type--blank:after,
    .description-list-v3__type--excel:after,
    .description-list-v3__type--modal:after,
    .description-list-v3__type--pdf:after,
    .description-list-v3__type--powerpoint:after,
    .description-list-v3__type--rss:after,
    .description-list-v3__type--video:after,
    .description-list-v3__type--word:after,
    .description-list-v3__type--zip:after,
    .description-list-v3__type:after,
    .description-list-v4__type--blank:after,
    .description-list-v4__type--excel:after,
    .description-list-v4__type--modal:after,
    .description-list-v4__type--pdf:after,
    .description-list-v4__type--powerpoint:after,
    .description-list-v4__type--rss:after,
    .description-list-v4__type--video:after,
    .description-list-v4__type--word:after,
    .description-list-v4__type--zip:after,
    .description-list-v4__type:after,
    .description-list__type--blank:after,
    .description-list__type--excel:after,
    .description-list__type--modal:after,
    .description-list__type--pdf:after,
    .description-list__type--powerpoint:after,
    .description-list__type--rss:after,
    .description-list__type--video:after,
    .description-list__type--word:after,
    .description-list__type--zip:after,
    .description-list__type:after,
    .download__link-list__type--blank:after,
    .download__link-list__type--excel:after,
    .download__link-list__type--modal:after,
    .download__link-list__type--pdf:after,
    .download__link-list__type--powerpoint:after,
    .download__link-list__type--rss:after,
    .download__link-list__type--video:after,
    .download__link-list__type--word:after,
    .download__link-list__type--zip:after,
    .footer-utility__type--blank:after,
    .footer-utility__type--pdf:after,
    .header-button__type--blank:after,
    .header-button__type--pdf:after,
    .header-gnav__type--blank .header-gnav__type__label:after,
    .header-gnav__type--pdf .header-gnav__type__label:after,
    .header-link-list__nest__type--blank:after,
    .header-link-list__nest__type--pdf:after,
    .header-link-list__type--blank:after,
    .header-link-list__type--pdf:after,
    .header-snav__type--blank:after,
    .header-snav__type--pdf:after,
    .heading2--center__link--blank .heading2--center__title:after,
    .heading2--center__link--pdf .heading2--center__title:after,
    .heading2-v2--center__link--blank .heading2-v2--center__title:after,
    .heading2-v2--center__link--pdf .heading2-v2--center__title:after,
    .heading2-v2__link--blank .heading2-v2__title:after,
    .heading2-v2__link--pdf .heading2-v2__title:after,
    .heading2__link--blank .heading2__title:after,
    .heading2__link--pdf .heading2__title:after,
    .heading3--center__link--blank .heading3--center__title:after,
    .heading3--center__link--pdf .heading3--center__title:after,
    .heading3-v2--center__link--blank .heading3-v2--center__title:after,
    .heading3-v2--center__link--pdf .heading3-v2--center__title:after,
    .heading3-v2__link--blank .heading3-v2__title:after,
    .heading3-v2__link--pdf .heading3-v2__title:after,
    .heading3__link--blank .heading3__title:after,
    .heading3__link--pdf .heading3__title:after,
    .heading4--center__link--blank .heading4--center__title:after,
    .heading4--center__link--pdf .heading4--center__title:after,
    .heading4-v2--center__link--blank .heading4-v2--center__title:after,
    .heading4-v2--center__link--pdf .heading4-v2--center__title:after,
    .heading4-v2__link--blank .heading4-v2__title:after,
    .heading4-v2__link--pdf .heading4-v2__title:after,
    .heading4__link--blank .heading4__title:after,
    .heading4__link--pdf .heading4__title:after,
    .heading5--center__link--blank .heading5--center__title:after,
    .heading5--center__link--pdf .heading5--center__title:after,
    .heading5__link--blank .heading5__title:after,
    .heading5__link--pdf .heading5__title:after,
    .heading6--center__link--blank .heading6--center__title:after,
    .heading6--center__link--pdf .heading6--center__title:after,
    .heading6__link--blank .heading6__title:after,
    .heading6__link--pdf .heading6__title:after,
    .icon-button .icon-button__type--blank .icon-button__label:after,
    .icon-button .icon-button__type--excel .icon-button__label:after,
    .icon-button .icon-button__type--modal .icon-button__label:after,
    .icon-button .icon-button__type--pdf .icon-button__label:after,
    .icon-button .icon-button__type--powerpoint .icon-button__label:after,
    .icon-button .icon-button__type--rss .icon-button__label:after,
    .icon-button .icon-button__type--video .icon-button__label:after,
    .icon-button .icon-button__type--word .icon-button__label:after,
    .icon-button .icon-button__type--zip .icon-button__label:after,
    .image-v2 a.image-v2__frame--border--modal:after,
    .image-v2 a.image-v2__frame--modal:after,
    .image a.image__frame--border--modal:after,
    .image a.image__frame--modal:after,
    .inquiry-v2__button__type--blank:after,
    .inquiry-v2__button__type--pdf:after,
    .link-list__type--blank:after,
    .link-list__type--excel:after,
    .link-list__type--modal:after,
    .link-list__type--pdf:after,
    .link-list__type--powerpoint:after,
    .link-list__type--rss:after,
    .link-list__type--video:after,
    .link-list__type--word:after,
    .link-list__type--zip:after,
    .main-lnav--bottom .main-lnav__stage1__type--blank:after,
    .main-lnav--bottom .main-lnav__stage1__type--pdf:after,
    .main-lnav--bottom .main-lnav__stage2__type--blank:after,
    .main-lnav--bottom .main-lnav__stage2__type--pdf:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__type--blank:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__type--pdf:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--blank:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--pdf:after,
    .menu-megadrop__container .menu-megadrop__heading__type--blank .menu-megadrop__heading__label:after,
    .menu-megadrop__container .menu-megadrop__heading__type--pdf .menu-megadrop__heading__label:after,
    .news .news__type--blank2 .news__title:after,
    .news .news__type--blank .news__title:after,
    .news .news__type--excel .news__title:after,
    .news .news__type--modal2 .news__title:after,
    .news .news__type--modal .news__title:after,
    .news .news__type--pdf .news__title:after,
    .news .news__type--powerpoint .news__title:after,
    .news .news__type--rss .news__title:after,
    .news .news__type--video .news__title:after,
    .news .news__type--word .news__title:after,
    .news .news__type--zip2 .news__title:after,
    .news .news__type--zip .news__title:after,
    .news .news__type .news__title:after,
    .pulldown-navi__link--rss:before,
    .util-link--blank2:after,
    .util-link--blank:after,
    .util-link--excel:after,
    .util-link--modal2:after,
    .util-link--modal:after,
    .util-link--pdf:after,
    .util-link--powerpoint:after,
    .util-link--rss:after,
    .util-link--video:after,
    .util-link--word:after,
    .util-link--zip2:after,
    .util-link--zip:after {
        width: 14px;
        height: 14px;
    }
    .card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--blank .card-v2__title:after,
    .card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--excel .card-v2__title:after,
    .card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--modal .card-v2__title:after,
    .card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--pdf .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint .card-v2__title:after,
    .card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--rss .card-v2__title:after,
    .card-v2 .card-v2__type--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video .card-v2__title:after,
    .card-v2 .card-v2__type--word--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--word .card-v2__title:after,
    .card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--zip .card-v2__title:after,
    .card-v2 .card-v2__type .card-v2__title:after,
    .card .card__type--blank--scaleup .card__title:after,
    .card .card__type--blank .card__title:after,
    .card .card__type--excel--scaleup .card__title:after,
    .card .card__type--excel .card__title:after,
    .card .card__type--modal--scaleup .card__title:after,
    .card .card__type--modal .card__title:after,
    .card .card__type--pdf--scaleup .card__title:after,
    .card .card__type--pdf .card__title:after,
    .card .card__type--powerpoint--scaleup .card__title:after,
    .card .card__type--powerpoint .card__title:after,
    .card .card__type--rss--scaleup .card__title:after,
    .card .card__type--rss .card__title:after,
    .card .card__type--scaleup .card__title:after,
    .card .card__type--video--scaleup .card__title:after,
    .card .card__type--video .card__title:after,
    .card .card__type--word--scaleup .card__title:after,
    .card .card__type--word .card__title:after,
    .card .card__type--zip--scaleup .card__title:after,
    .card .card__type--zip .card__title:after,
    .card .card__type .card__title:after,
    .description-list-v2__type--blank:after,
    .description-list-v2__type--excel:after,
    .description-list-v2__type--modal:after,
    .description-list-v2__type--pdf:after,
    .description-list-v2__type--powerpoint:after,
    .description-list-v2__type--rss:after,
    .description-list-v2__type--video:after,
    .description-list-v2__type--word:after,
    .description-list-v2__type--zip:after,
    .description-list-v3__type--blank:after,
    .description-list-v3__type--excel:after,
    .description-list-v3__type--modal:after,
    .description-list-v3__type--pdf:after,
    .description-list-v3__type--powerpoint:after,
    .description-list-v3__type--rss:after,
    .description-list-v3__type--video:after,
    .description-list-v3__type--word:after,
    .description-list-v3__type--zip:after,
    .description-list-v4__type--blank:after,
    .description-list-v4__type--excel:after,
    .description-list-v4__type--modal:after,
    .description-list-v4__type--pdf:after,
    .description-list-v4__type--powerpoint:after,
    .description-list-v4__type--rss:after,
    .description-list-v4__type--video:after,
    .description-list-v4__type--word:after,
    .description-list-v4__type--zip:after,
    .description-list__type--blank:after,
    .description-list__type--excel:after,
    .description-list__type--modal:after,
    .description-list__type--pdf:after,
    .description-list__type--powerpoint:after,
    .description-list__type--rss:after,
    .description-list__type--video:after,
    .description-list__type--word:after,
    .description-list__type--zip:after,
    .download__link-list__type--blank:after,
    .download__link-list__type--excel:after,
    .download__link-list__type--modal:after,
    .download__link-list__type--pdf:after,
    .download__link-list__type--powerpoint:after,
    .download__link-list__type--rss:after,
    .download__link-list__type--video:after,
    .download__link-list__type--word:after,
    .download__link-list__type--zip:after,
    .footer-utility__type--blank:after,
    .footer-utility__type--pdf:after,
    .header-button__type--blank:after,
    .header-button__type--pdf:after,
    .header-link-list__nest__type--blank:after,
    .header-link-list__nest__type--pdf:after,
    .header-link-list__type--blank:after,
    .header-link-list__type--pdf:after,
    .header-snav__type--blank:after,
    .header-snav__type--pdf:after,
    .heading2--center__link--blank .heading2--center__title:after,
    .heading2--center__link--pdf .heading2--center__title:after,
    .heading2-v2--center__link--blank .heading2-v2--center__title:after,
    .heading2-v2--center__link--pdf .heading2-v2--center__title:after,
    .heading2-v2__link--blank .heading2-v2__title:after,
    .heading2-v2__link--pdf .heading2-v2__title:after,
    .heading2__link--blank .heading2__title:after,
    .heading2__link--pdf .heading2__title:after,
    .heading3--center__link--blank .heading3--center__title:after,
    .heading3--center__link--pdf .heading3--center__title:after,
    .heading3-v2--center__link--blank .heading3-v2--center__title:after,
    .heading3-v2--center__link--pdf .heading3-v2--center__title:after,
    .heading3-v2__link--blank .heading3-v2__title:after,
    .heading3-v2__link--pdf .heading3-v2__title:after,
    .heading3__link--blank .heading3__title:after,
    .heading3__link--pdf .heading3__title:after,
    .heading4--center__link--blank .heading4--center__title:after,
    .heading4--center__link--pdf .heading4--center__title:after,
    .heading4-v2--center__link--blank .heading4-v2--center__title:after,
    .heading4-v2--center__link--pdf .heading4-v2--center__title:after,
    .heading4-v2__link--blank .heading4-v2__title:after,
    .heading4-v2__link--pdf .heading4-v2__title:after,
    .heading4__link--blank .heading4__title:after,
    .heading4__link--pdf .heading4__title:after,
    .heading5--center__link--blank .heading5--center__title:after,
    .heading5--center__link--pdf .heading5--center__title:after,
    .heading5__link--blank .heading5__title:after,
    .heading5__link--pdf .heading5__title:after,
    .heading6--center__link--blank .heading6--center__title:after,
    .heading6--center__link--pdf .heading6--center__title:after,
    .heading6__link--blank .heading6__title:after,
    .heading6__link--pdf .heading6__title:after,
    .icon-button .icon-button__type--blank .icon-button__label:after,
    .icon-button .icon-button__type--excel .icon-button__label:after,
    .icon-button .icon-button__type--modal .icon-button__label:after,
    .icon-button .icon-button__type--pdf .icon-button__label:after,
    .icon-button .icon-button__type--powerpoint .icon-button__label:after,
    .icon-button .icon-button__type--rss .icon-button__label:after,
    .icon-button .icon-button__type--video .icon-button__label:after,
    .icon-button .icon-button__type--word .icon-button__label:after,
    .icon-button .icon-button__type--zip .icon-button__label:after,
    .link-list__type--blank:after,
    .link-list__type--excel:after,
    .link-list__type--modal:after,
    .link-list__type--pdf:after,
    .link-list__type--powerpoint:after,
    .link-list__type--rss:after,
    .link-list__type--video:after,
    .link-list__type--word:after,
    .link-list__type--zip:after,
    .main-lnav--bottom .main-lnav__stage1__type--blank:after,
    .main-lnav--bottom .main-lnav__stage1__type--pdf:after,
    .main-lnav--bottom .main-lnav__stage2__type--blank:after,
    .main-lnav--bottom .main-lnav__stage2__type--pdf:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__type--blank:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__type--pdf:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--blank:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--pdf:after,
    .news .news__type--blank2 .news__title:after,
    .news .news__type--blank .news__title:after,
    .news .news__type--excel .news__title:after,
    .news .news__type--modal2 .news__title:after,
    .news .news__type--modal .news__title:after,
    .news .news__type--pdf .news__title:after,
    .news .news__type--powerpoint .news__title:after,
    .news .news__type--rss .news__title:after,
    .news .news__type--video .news__title:after,
    .news .news__type--word .news__title:after,
    .news .news__type--zip2 .news__title:after,
    .news .news__type--zip .news__title:after,
    .news .news__type .news__title:after,
    .pulldown-navi__link--rss:before {
        top: -2px;
        margin-left: 10px;
    }
    body {
        min-width: 1264px;
/*        max-width: 1920px;*/
        margin: 0 auto;
        font-family: 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, Arial, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
        font-size: calc(1.6 * 10px);
        font-weight: 500;
        line-height: 1.6;
    }
    body.is-liquid {
        min-width: auto !important;
    }
    body.is-liquid .Main__content {
        max-width: 100% !important;
    }
    a[href^="tel:"] {
        display: inline-block !important;
        color: #333;
        text-decoration: none;
        cursor: default;
        pointer-events: none;
    }
    button,
    input,
    pre,
    select,
    textarea {
        font-family: 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, Arial, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
        font-size: calc(1.6 * 10px);
        line-height: 1.6;
    }
    .util-pc-hidden {
        display: none !important;
    }
    .util-bold,
    .util-highlight--accent,
    .util-highlight--main,
    .util-highlight--sub,
    .util-highlight--sub2 {
        font-weight: 700 !important;
    }
    .util-pc-align-left {
        text-align: left !important;
    }
    .util-pc-align-center {
        text-align: center !important;
    }
    .util-pc-align-right {
        text-align: right !important;
    }
    .util-pc-margin-top-auto {
        margin-top: auto !important;
    }
    .util-pc-margin-top-0 {
        margin-top: 0 !important;
    }
    .util-pc-margin-top-1 {
        margin-top: 1em !important;
    }
    .util-pc-margin-top-2 {
        margin-top: 2em !important;
    }
    .util-pc-margin-top-3 {
        margin-top: 3em !important;
    }
    .util-pc-margin-top-4 {
        margin-top: 4em !important;
    }
    .util-pc-margin-top-5 {
        margin-top: 5em !important;
    }
    .util-pc-margin-top-6 {
        margin-top: 6em !important;
    }
    .util-pc-margin-top-7 {
        margin-top: 7em !important;
    }
    .util-pc-margin-top-8 {
        margin-top: 8em !important;
    }
    .util-pc-margin-top-9 {
        margin-top: 9em !important;
    }
    .util-pc-margin-top-10 {
        margin-top: 10em !important;
    }
    .util-pc-margin-bottom-auto {
        margin-bottom: auto !important;
    }
    .util-pc-margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    .util-pc-margin-bottom-1 {
        margin-bottom: 1em !important;
    }
    .util-pc-margin-bottom-2 {
        margin-bottom: 2em !important;
    }
    .util-pc-margin-bottom-3 {
        margin-bottom: 3em !important;
    }
    .util-pc-margin-bottom-4 {
        margin-bottom: 4em !important;
    }
    .util-pc-margin-bottom-5 {
        margin-bottom: 5em !important;
    }
    .util-pc-margin-bottom-6 {
        margin-bottom: 6em !important;
    }
    .util-pc-margin-bottom-7 {
        margin-bottom: 7em !important;
    }
    .util-pc-margin-bottom-8 {
        margin-bottom: 8em !important;
    }
    .util-pc-margin-bottom-9 {
        margin-bottom: 9em !important;
    }
    .util-pc-margin-bottom-10 {
        margin-bottom: 10em !important;
    }
    .util-pc-padding-top-0 {
        padding-top: 0 !important;
    }
    .util-pc-padding-top-1 {
        padding-top: 1em !important;
    }
    .util-pc-padding-top-2 {
        padding-top: 2em !important;
    }
    .util-pc-padding-top-3 {
        padding-top: 3em !important;
    }
    .util-pc-padding-top-4 {
        padding-top: 4em !important;
    }
    .util-pc-padding-top-5 {
        padding-top: 5em !important;
    }
    .util-pc-padding-top-6 {
        padding-top: 6em !important;
    }
    .util-pc-padding-top-7 {
        padding-top: 7em !important;
    }
    .util-pc-padding-top-8 {
        padding-top: 8em !important;
    }
    .util-pc-padding-top-9 {
        padding-top: 9em !important;
    }
    .util-pc-padding-top-10 {
        padding-top: 10em !important;
    }
    .util-pc-padding-bottom-0 {
        padding-bottom: 0 !important;
    }
    .util-pc-padding-bottom-1 {
        padding-bottom: 1em !important;
    }
    .util-pc-padding-bottom-2 {
        padding-bottom: 2em !important;
    }
    .util-pc-padding-bottom-3 {
        padding-bottom: 3em !important;
    }
    .util-pc-padding-bottom-4 {
        padding-bottom: 4em !important;
    }
    .util-pc-padding-bottom-5 {
        padding-bottom: 5em !important;
    }
    .util-pc-padding-bottom-6 {
        padding-bottom: 6em !important;
    }
    .util-pc-padding-bottom-7 {
        padding-bottom: 7em !important;
    }
    .util-pc-padding-bottom-8 {
        padding-bottom: 8em !important;
    }
    .util-pc-padding-bottom-9 {
        padding-bottom: 9em !important;
    }
    .util-pc-padding-bottom-10 {
        padding-bottom: 10em !important;
    }
    .util-link--blank2:hover,
    .util-link--blank:hover,
    .util-link--excel:hover,
    .util-link--modal2:hover,
    .util-link--modal:hover,
    .util-link--pdf:hover,
    .util-link--powerpoint:hover,
    .util-link--rss:hover,
    .util-link--video:hover,
    .util-link--word:hover,
    .util-link--zip2:hover,
    .util-link--zip:hover,
    .util-link:hover {
        text-decoration: none;
    }
    .util-badge,
    .util-badge--inline,
    .util-badge--v1,
    .util-badge--v2,
    .util-badge--v3,
    .util-badge--v4,
    .util-badge--v5 {
        min-width: 98px;
        padding: 2px 10px;
        font-size: calc(1.4 * 10px);
        font-weight: 700;
        line-height: 1.4;
    }
    .util-badge--inline,
    .util-badge--v1--inline,
    .util-badge--v2--inline,
    .util-badge--v3--inline,
    .util-badge--v4--inline,
    .util-badge--v5--inline {
        margin: 0 10px;
    }
    [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(odd) {
        margin-left: 0 !important;
    }
    [data-col-pc="2"] > * {
        width: calc((100% - 36px) / 2);
    }
    [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);
    }
    [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);
    }
    [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);
    }
    [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);
    }
    [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"],
    [data-size-pc="1col"] > * {
        width: 100%;
    }
    [data-size-pc="2col"] {
        width: calc((100% - 36px) / 2);
    }
    [data-size-pc="2col"] > * {
        width: 100%;
    }
    [data-size-pc="3col"] {
        width: calc((100% - 72px) / 3);
    }
    [data-size-pc="3col"] > * {
        width: 100%;
    }
    [data-size-pc="4col"] {
        width: calc((100% - 108px) / 4);
    }
    [data-size-pc="4col"] > * {
        width: 100%;
    }
    [data-size-pc="5col"] {
        width: calc((100% - 144px) / 5);
    }
    [data-size-pc="5col"] > * {
        width: 100%;
    }
    [data-size-pc="6col"] {
        width: calc((100% - 180px) / 6);
    }
    [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%;
    }
    .Header,
    body.is-header-nofix .Header .menu-megadrop {
        position: absolute;
    }
    .Header {
        min-width: 1264px;
        height: 134px;
    }
    .Header__head {
        display: flex;
        align-items: center;
        height: 82px;
        border-bottom: 1px solid #ddd;
    }
    .Header__head__inner {
        justify-content: space-between;
        max-width: 1264px;
        margin: 0 auto;
        padding: 0 32px;
    }
    .header-logo {
        width: 144px;
    }
    .header-snav {
        display: flex;
        align-items: center;
    }
    .header-snav__list > li:first-of-type {
        margin-left: 0;
    }
    .header-snav__list > li + li {
        position: relative;
        margin-left: 1em;
        padding-left: 1em;
        border-left: 1px solid #ddd;
    }
    .header-snav [class*="__type"] {
        font-size: calc(1.4 * 10px);
    }
    .header-snav [class*="__type"]:hover {
        text-decoration: underline;
    }
    .header-snav [class*="__type"]:before {
        -webkit-transform: none;
        display: block;
        position: absolute;
        left: 0;
        transform: none;
        border: none;
        background: no-repeat 50% / contain;
        content: "";
    }
    .header-snav__type--blank:after,
    .header-snav__type--pdf:after {
        margin-left: 7px;
    }
    .header-snav__icon1 [class*="__type"] {
        padding-left: 32px;
    }
    .header-snav__icon1 [class*="__type"]:before {
        top: -1px;
        width: 24px;
        height: 24px;
        background-image: url(/app-files/img/sprite/icon.svg#faq-usage);
    }
    .header-snav__icon2 [class*="__type"] {
        padding-left: 30px;
    }
    .header-snav__icon2 [class*="__type"]:before {
        top: 0;
        width: 22px;
        height: 20px;
        background-image: url(/app-files/img/sprite/icon.svg#sitemap-usage);
    }
    .header-button {
        margin-left: 30px;
    }
    .header-button__list > li:first-of-type {
        margin-left: 0;
    }
    .header-button__list > li + li {
        margin-left: 10px;
    }
    .header-button [class*="__type"] {
        padding: 6px 22px;
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .header-button [class*="__type"]:hover {
        background-color: #5c98ff;
    }
    .header-button__type--blank:after,
    .header-button__type--pdf:after,
    .header-button__type:after {
        margin-left: 2px;
    }
    .header-utility {
        flex-shrink: 0;
        margin-left: 32px;
    }
    .header-utility > [class*="__icon"] + [class*="__icon"] {
        margin-left: 26px;
    }
    .header-utility__type:hover {
        background-color: #fff;
    }
    .header-utility__type:hover:before {
        background-color: #fff;
        transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    }
    .header-utility__icon1 .header-utility__type {
        width: 24px;
        height: 24px;
    }
    .header-utility__icon1 .header-utility__type:hover:before {
        background-image: url(/app-files/img/sprite/icon.svg#global2-usage);
    }
    .header-utility__icon2 .header-utility__type {
        width: 22px;
        height: 22px;
    }
    .header-utility__icon2 .header-utility__type:hover:before {
        background-image: url(/app-files/img/sprite/icon.svg#search2-usage);
    }
    .Header__body {
        height: 48px;
        border-bottom: 1px solid #ddd;
    }
    .Header__body__inner {
        display: flex;
        justify-content: space-between;
        max-width: 1264px;
        margin: 0 auto;
        padding: 0 32px;
    }
    .header-gnav {
        width: 100%;
    }
    .header-gnav__list {
        justify-content: space-between;
    }
    .header-gnav__list,
    .header-gnav__list > li {
        display: flex;
        align-items: center;
        width: 100%;
    }
    .header-gnav__list > li {
        flex-grow: 1;
        justify-content: center;
        height: 48px;
        border: 1px solid #ddd;
        border-top: none;
    }
    .header-gnav__list > li + li {
        border-left: none;
    }
    .header-gnav__list > li > [class*="__type"] {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        font-weight: 700;
    }
    .header-gnav__list > li > [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .header-gnav__list > li > [class*="__type"]:after {
        -webkit-transform: scaleY(1);
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        transform: scaleY(1);
        content: "";
        transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .header-gnav__list > #gnav-info > [class*="__type"]:after {
        background-color: #b3914a;
    }
    .header-gnav__list > #gnav-contract > [class*="__type"]:after {
        background-color: #71ae5f;
    }
    .header-gnav__list > #gnav-copyright > [class*="__type"]:after {
        background-color: #69afb3;
    }
    .header-gnav__list > #gnav-profile > [class*="__type"]:after {
        background-color: #465da9;
    }
    .header-gnav__list > #gnav-culture > [class*="__type"]:after {
        background-color: #dc758a;
    }
    .header-gnav__list > #gnav-content > [class*="__type"]:after {
        background-color: #42ace8;
    }
    .header-gnav__list > #gnav-recruit > [class*="__type"]:after {
        background-color: #fac75c;
    }
    .header-gnav__list > li > .header-gnav__type > .header-gnav__type__label:after {
        display: none;
    }
    .header-gnav__list > li.is-current > [class*="__type"] {
        background: #f5f8f9;
    }
    .header-gnav__list > li.is-active {
        border-bottom-color: #f5f8f9;
    }
    .header-gnav__list > li.is-active > [class*="__type"] {
        background: #f5f8f9;
    }
    .header-gnav__list > li.is-active > [class*="__type"]:after {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
    .header-gnav__type--blank .header-gnav__type__label:after,
    .header-gnav__type--pdf .header-gnav__type__label:after {
        display: none;
    }
    .menu-megadrop {
        z-index: 1001;
        position: absolute;
        top: 130px;
        left: 0;
        width: 100%;
        min-width: 1264px;
        max-height: calc(100vh - 134px);
        padding: 0 32px;
        overflow-y: auto;
    }
    .menu-megadrop__container {
        position: relative;
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 45px 0;
    }
    .menu-megadrop__container .menu-megadrop__heading [class*="__type"] {
        display: inline-block;
        padding-left: 25px;
        font-size: calc(2.4 * 10px);
        font-weight: 700;
    }
    .menu-megadrop__container .menu-megadrop__heading [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .menu-megadrop__container .menu-megadrop__heading [class*="__type"]:before {
        position: absolute;
        top: 0.45em;
        left: -5px;
        width: 14px;
        height: 14px;
    }
    .header-gnav__list > #gnav-info .menu-megadrop__heading__type:before {
        border-color: #b3914a !important;
    }
    .header-gnav__list > #gnav-contract .menu-megadrop__heading__type:before {
        border-color: #71ae5f !important;
    }
    .header-gnav__list > #gnav-copyright .menu-megadrop__heading__type:before {
        border-color: #69afb3 !important;
    }
    .header-gnav__list > #gnav-profile .menu-megadrop__heading__type:before {
        border-color: #465da9 !important;
    }
    .header-gnav__list > #gnav-culture .menu-megadrop__heading__type:before {
        border-color: #dc758a !important;
    }
    .header-gnav__list > #gnav-content .menu-megadrop__heading__type:before {
        border-color: #42ace8 !important;
    }
    .header-gnav__list > #gnav-recruit .menu-megadrop__heading__type:before {
        border-color: #fac75c !important;
    }
    .menu-megadrop__container .menu-megadrop__heading__type--blank .menu-megadrop__heading__label:after,
    .menu-megadrop__container .menu-megadrop__heading__type--pdf .menu-megadrop__heading__label:after,
    .menu-megadrop__container .menu-megadrop__heading__type > .menu-megadrop__heading__label:after {
        display: none;
    }
    .header-link-list,
    .menu-megadrop__container .menu-megadrop__content {
        margin-top: calc(2 * 10px);
    }
    .header-link-list > li {
        margin-top: calc(2.5 * 10px);
    }
    .header-link-list > li > [class*="__type"] {
        margin-top: calc(2.5 * 10px);
        padding: 0 0 12px 20px;
        border-bottom: 1px solid #ddd;
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .header-link-list > li > [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .header-link-list > li > [class*="__type"]:before {
        top: 0.55em;
        left: -3px;
    }
    .header-link-list__type--nolink {
        padding-left: 0 !important;
    }
    .header-link-list__type--nolink:hover {
        color: #333 !important;
        text-decoration: none !important;
    }
    .header-link-list__type:after {
        display: none;
    }
    .header-link-list__nest {
        margin-top: calc(1.6 * 10px);
    }
    .header-link-list__nest > li {
        margin-top: 0.875em;
    }
    .header-link-list__nest > li > [class*="__type"] {
        display: inline-block;
        margin-top: 0.875em;
        padding-left: 18px;
    }
    .header-link-list__nest > li > [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .header-link-list__nest > li > [class*="__type"]:before {
        top: 0.45em;
        left: -3px;
    }
    .header-link-list__nest__type--nolink {
        padding-left: 0 !important;
    }
    .header-link-list__nest__type--nolink:hover {
        color: #333 !important;
        text-decoration: none !important;
    }
    .header-link-list__nest__type--nolink:before {
        display: none !important;
    }
    .header-link-list__nest__type:after {
        display: none;
    }
    .header-link-list__nest__filesize {
        font-weight: 500;
    }
    .header-search {
        min-width: 1264px;
    }
    .header-search__inner {
        width: 1264px;
        margin: 0 auto;
        padding: 210px 32px 32px;
    }
    .header-search__form {
        max-width: 1000px;
        padding-left: 36px;
        border-width: 2px;
    }
    .header-search__form .header-search__text {
        width: calc(100% - 104px);
        padding: 16px 0 15px;
        font-size: calc(1.6 * 10px);
    }
    .header-search__form .header-search__submit {
        width: 104px;
        padding: 0 0 0 50px;
        background-position: 22px;
        background-size: 22px 22px;
        font-weight: 700;
    }
    .header-search__form .header-search__submit:hover {
        background-color: #5c98ff;
    }
    .header-search__close {
        margin-top: 34px;
    }
    .header-search__close__type {
        padding: 5px 20px;
        border-width: 2px;
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .header-search__close__type:hover {
        border-color: #5c98ff;
        background-color: #5c98ff;
    }
    .header-search__close__type:hover .header-search__close__label {
        color: #fff;
    }
    .header-search__close__type:hover .header-search__close__label:after,
    .header-search__close__type:hover .header-search__close__label:before {
        background-color: #fff;
    }
    .header-search__close__label {
        padding-right: 22px;
    }
    .header-search__close__label:after,
    .header-search__close__label:before {
        width: 16px;
        height: 2px;
    }
    .Header--simple {
        border-bottom: 1px solid #ddd;
    }
    .Header + .Main {
        padding-top: 134px;
    }
    .main-breadcrumb {
        flex-flow: row wrap;
        max-width: 1264px;
        padding: 14px 0 14px 32px;
    }
    .main-breadcrumb > li {
        padding-left: 34px;
        font-size: calc(1.6 * 10px);
    }
    .main-breadcrumb > li:before {
        top: 50%;
        left: 12px;
    }
    .main-breadcrumb > li:last-of-type {
        padding-right: 32px;
    }
    .main-breadcrumb__type:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .Main__body[data-sidebar="true"] {
        display: flex;
        justify-content: center;
        max-width: 1264px;
        margin: 0 auto;
    }
    .Main__content {
        width: 1264px;
        padding: 2.1875em 32px 4em;
    }
    [data-sidebar="true"] > .Main__content {
        width: calc(100% - 272px);
    }
    .Main__sidebar {
        padding: 2.1875em 0 4em;
    }
    [data-sidebar="true"] > .Main__sidebar {
        width: 272px;
        padding-right: 32px;
    }
    .main-lnav--bottom {
        background: #f5f8f9;
    }
    .main-lnav--bottom .main-lnav__inner {
        max-width: 1264px;
        margin: 0 auto;
        padding: 40px 32px;
    }
    .main-lnav--bottom .main-lnav__title [class*="__type"] {
        display: inline-block;
        padding-left: 25px;
        font-size: calc(2.4 * 10px);
        font-weight: 700;
    }
    .main-lnav--bottom .main-lnav__title [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .main-lnav--bottom .main-lnav__title [class*="__type"]:before {
        position: absolute;
        top: 0.45em;
        left: -5px;
        width: 14px;
        height: 14px;
    }
    .main-lnav--bottom .main-lnav__title__type--info:before {
        border-color: #b3914a !important;
    }
    .main-lnav--bottom .main-lnav__title__type--contract:before {
        border-color: #71ae5f !important;
    }
    .main-lnav--bottom .main-lnav__title__type--copyright:before {
        border-color: #69afb3 !important;
    }
    .main-lnav--bottom .main-lnav__title__type--profile:before {
        border-color: #465da9 !important;
    }
    .main-lnav--bottom .main-lnav__title__type--culture:before {
        border-color: #dc758a !important;
    }
    .main-lnav--bottom .main-lnav__title__type--content:before {
        border-color: #42ace8 !important;
    }
    .main-lnav--bottom .main-lnav__title__type--recruit:before {
        border-color: #fac75c !important;
    }
    .main-lnav--bottom .main-lnav__stage1,
    .main-lnav--bottom .main-lnav__title + .main-lnav__stage1 {
        margin-top: calc(2 * 10px);
    }
    .main-lnav--bottom .main-lnav__stage1 > li {
        margin-top: calc(3 * 10px);
    }
    .main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"] {
        margin-top: calc(3 * 10px);
        padding-left: 20px;
        font-weight: 700;
    }
    .main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"]:before {
        top: 0.45em;
        left: -3px;
    }
    .main-lnav--bottom .main-lnav__stage1__type--nolink:hover {
        color: #333 !important;
        text-decoration: none !important;
    }
    .main-lnav--bottom .main-lnav__stage2,
    .main-lnav--bottom .main-lnav__stage2 > li {
        margin-top: 0.75em;
    }
    .main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"] {
        margin-top: 0.75em;
        padding-left: 20px;
    }
    .main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"]:before {
        top: 0.45em;
        left: -3px;
    }
    .main-lnav--bottom .main-lnav__stage2 > li.is-current > [class*="__type"] {
        font-weight: 700;
    }
    .main-lnav--bottom .main-lnav__stage2__type--nolink {
        padding-left: 0 !important;
    }
    .main-lnav--bottom .main-lnav__stage2__type--nolink:hover {
        color: #333 !important;
        text-decoration: none !important;
    }
    .main-lnav--bottom .main-lnav__stage2__type--nolink:before {
        display: none !important;
    }
    .main-lnav-v2--bottom {
        background: #f5f8f9;
    }
    .main-lnav-v2--bottom .main-lnav-v2__inner {
        max-width: 1264px;
        margin: 0 auto;
        padding: 40px 32px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"] {
        display: inline-block;
        padding-left: 25px;
        font-size: calc(2.4 * 10px);
        font-weight: 700;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"]:before {
        position: absolute;
        top: 0.45em;
        left: -5px;
        width: 14px;
        height: 14px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title__type--info:before {
        border-color: #b3914a !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title__type--contract:before {
        border-color: #71ae5f !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title__type--copyright:before {
        border-color: #69afb3 !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title__type--profile:before {
        border-color: #465da9 !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title__type--culture:before {
        border-color: #dc758a !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title__type--content:before {
        border-color: #42ace8 !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title__type--recruit:before {
        border-color: #fac75c !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1,
    .main-lnav-v2--bottom .main-lnav-v2__title + .main-lnav-v2__stage1__list {
        margin-top: calc(2 * 10px);
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__type--nolink:hover {
        color: #333 !important;
        text-decoration: none !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list {
        margin-top: calc(3 * 10px);
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list > li {
        margin-top: calc(1.2 * 10px);
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"] {
        margin-top: calc(3 * 10px);
        padding-left: 18px;
        font-weight: 700;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"]:before {
        top: 0.45em;
        left: -3px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2,
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li {
        margin-top: 0.75em;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"] {
        margin-top: 0.75em;
        padding-left: 18px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"]:hover {
        color: #0052a5;
        text-decoration: underline;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"]:before {
        top: 0.45em;
        left: -3px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li.is-current > [class*="__type"] {
        font-weight: 700;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--nolink {
        padding-left: 0 !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--nolink:hover {
        color: #333 !important;
        text-decoration: none !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--nolink:before {
        display: none !important;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2__filesize {
        font-weight: 500;
    }
    .container {
        max-width: 1264px;
        padding: 0 32px;
    }
    .Footer {
        width: 100%;
    }
    .footer-pagetop {
        top: -25px;
        right: 50px;
    }
    .footer-pagetop.is-fixed {
        bottom: 27px;
    }
    .footer-pagetop a {
        width: 50px;
        height: 50px;
    }
    .footer-pagetop a:before {
        width: 14px;
        height: 14px;
        margin: -4px 0 0 -7px;
    }
    .Footer__head__inner {
        max-width: 1264px;
        margin: 0 auto;
        padding: 40px 32px 28px;
    }
    .Footer__body__inner {
        max-width: 1264px;
        margin: 0 auto;
        padding: 25px 32px 28px;
    }
    .Footer__foot__inner {
        display: flex;
        justify-content: space-between;
        max-width: 1264px;
        margin: 0 auto;
        padding: 13px 32px;
    }
    .footer-utility__list {
        justify-content: center;
        margin-top: calc(2 * 10px);
    }
    .footer-utility__list > li {
        margin-right: 26px;
    }
    .footer-utility__list > li:last-of-type {
        margin-right: 0;
    }
    .footer-utility [class*="__type"] {
        padding-left: 18px;
        font-size: calc(1.3 * 10px);
    }
    .footer-utility [class*="__type"]:hover {
        text-decoration: underline;
    }
    .footer-utility [class*="__type"]:before {
        top: 0.25em;
        left: -3px;
    }
    .footer-copyright > small {
        font-size: calc(1.3 * 10px);
    }
    .heading1 {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading1 + * {
        margin-top: calc(3.5 * 10px);
    }
    .heading1__title {
        font-size: calc(3 * 10px);
        font-weight: 700;
    }
    .heading1__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading1__text {
        margin: 1em 0 0;
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading1__title__wrap {
        flex-shrink: 0;
    }
    .heading1--center {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading1--center + * {
        margin-top: calc(3.5 * 10px);
    }
    .heading1--center__title {
        font-size: calc(3 * 10px);
        font-weight: 700;
    }
    .heading1--center__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading1--center__text {
        margin: 1em 0 0;
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading1--center__title__wrap {
        flex-shrink: 0;
    }
    .heading1 {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100vw;
        margin-left: calc(50% - 50vw);
        padding: 2.2em 0;
    }
    .heading1:before {
        left: 50%;
        width: 180px;
        height: 6px;
        margin-left: -600px;
    }
    .heading1__inner {
        width: 100%;
        max-width: 1264px;
        margin: 0 auto;
        padding: 0 32px;
    }
    .heading1--center {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100vw;
        margin-left: calc(50% - 50vw);
        padding: 2.2em 0;
    }
    .heading1--center:before {
        width: 180px;
        height: 6px;
        margin-left: -600px;
    }
    .heading1--center__inner {
        width: 100%;
        max-width: 1264px;
        margin: 0 auto;
        padding: 0 32px;
    }
    .heading1--center:before {
        left: 50%;
        margin-left: -90px;
    }
    .heading1-v2 {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading1-v2 + * {
        margin-top: calc(3.5 * 10px);
    }
    .heading1-v2__title {
        font-size: calc(3 * 10px);
        font-weight: 700;
    }
    .heading1-v2__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading1-v2__text {
        margin: 1em 0 0;
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading1-v2__title__wrap {
        flex-shrink: 0;
    }
    .heading1-v2--center {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading1-v2--center + * {
        margin-top: calc(3.5 * 10px);
    }
    .heading1-v2--center__title {
        font-size: calc(3 * 10px);
        font-weight: 700;
    }
    .heading1-v2--center__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading1-v2--center__text {
        margin: 1em 0 0;
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading1-v2--center__title__wrap {
        flex-shrink: 0;
    }
    .heading1-v2 {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100vw;
        margin-left: calc(50% - 50vw);
        padding: 2.2em 0 0;
    }
    .heading1-v2__inner {
        width: 100%;
        max-width: 1264px;
        margin: 0 auto;
        padding: 0 32px;
    }
    .heading1-v2--center {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100vw;
        margin-left: calc(50% - 50vw);
        padding: 2.2em 0 0;
    }
    .heading1-v2--center__inner {
        width: 100%;
        max-width: 1264px;
        margin: 0 auto;
        padding: 0 32px;
    }
    .heading2 {
        margin: calc(5.4 * 10px) 0 0;
    }
    .Main .heading2 + * {
        margin-top: calc(4.5 * 10px);
    }
    .heading2__link:hover .heading2__subtitle {
        text-decoration: none;
    }
    .heading2__link:hover .heading2__title {
        color: #0052a5;
    }
    .heading2__link .heading2__title:after {
        margin-left: 16px;
    }
    .heading2__link--blank:hover .heading2__subtitle {
        text-decoration: none;
    }
    .heading2__link--blank:hover .heading2__title {
        color: #0052a5;
    }
    .heading2__link--blank .heading2__title:after {
        margin-left: 16px;
    }
    .heading2__link--pdf:hover .heading2__subtitle {
        text-decoration: none;
    }
    .heading2__link--pdf:hover .heading2__title {
        color: #0052a5;
    }
    .heading2__link--pdf .heading2__title:after {
        margin-left: 16px;
    }
    .heading2__title {
        font-size: calc(2.6 * 10px);
    }
    .heading2__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading2__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
        line-height: 2.25;
    }
    .heading2--center {
        margin: calc(5.4 * 10px) 0 0;
    }
    .Main .heading2--center + * {
        margin-top: calc(4.5 * 10px);
    }
    .heading2--center__link:hover .heading2--center__subtitle {
        text-decoration: none;
    }
    .heading2--center__link:hover .heading2--center__title {
        color: #0052a5;
    }
    .heading2--center__link .heading2--center__title:after {
        margin-left: 16px;
    }
    .heading2--center__link--blank:hover .heading2--center__subtitle {
        text-decoration: none;
    }
    .heading2--center__link--blank:hover .heading2--center__title {
        color: #0052a5;
    }
    .heading2--center__link--blank .heading2--center__title:after {
        margin-left: 16px;
    }
    .heading2--center__link--pdf:hover .heading2--center__subtitle {
        text-decoration: none;
    }
    .heading2--center__link--pdf:hover .heading2--center__title {
        color: #0052a5;
    }
    .heading2--center__link--pdf .heading2--center__title:after {
        margin-left: 16px;
    }
    .heading2--center__title {
        font-size: calc(2.6 * 10px);
    }
    .heading2--center__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading2--center__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
        line-height: 2.25;
    }
    .heading2__inner {
        padding: 0 22px;
    }
    .heading2__inner:before {
        width: 6px;
        height: 100%;
    }
    .heading2__title {
        font-weight: 700;
    }
    .heading2--center__inner {
        padding: 0 22px;
    }
    .heading2--center__inner:before {
        width: 6px;
        height: 100%;
    }
    .heading2--center__title {
        font-weight: 700;
    }
    .heading2-v2 {
        margin: calc(5.4 * 10px) 0 0;
    }
    .Main .heading2-v2 + * {
        margin-top: calc(4.5 * 10px);
    }
    .heading2-v2__link:hover .heading2-v2__subtitle {
        text-decoration: none;
    }
    .heading2-v2__link:hover .heading2-v2__title {
        color: #0052a5;
    }
    .heading2-v2__link .heading2-v2__title:after {
        margin-left: 16px;
    }
    .heading2-v2__link--blank:hover .heading2-v2__subtitle {
        text-decoration: none;
    }
    .heading2-v2__link--blank:hover .heading2-v2__title {
        color: #0052a5;
    }
    .heading2-v2__link--blank .heading2-v2__title:after {
        margin-left: 16px;
    }
    .heading2-v2__link--pdf:hover .heading2-v2__subtitle {
        text-decoration: none;
    }
    .heading2-v2__link--pdf:hover .heading2-v2__title {
        color: #0052a5;
    }
    .heading2-v2__link--pdf .heading2-v2__title:after {
        margin-left: 16px;
    }
    .heading2-v2__title {
        font-size: calc(2.6 * 10px);
    }
    .heading2-v2__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading2-v2__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
        line-height: 2.25;
    }
    .heading2-v2--center {
        margin: calc(5.4 * 10px) 0 0;
    }
    .Main .heading2-v2--center + * {
        margin-top: calc(4.5 * 10px);
    }
    .heading2-v2--center__link:hover .heading2-v2--center__subtitle {
        text-decoration: none;
    }
    .heading2-v2--center__link:hover .heading2-v2--center__title {
        color: #0052a5;
    }
    .heading2-v2--center__link .heading2-v2--center__title:after {
        margin-left: 16px;
    }
    .heading2-v2--center__link--blank:hover .heading2-v2--center__subtitle {
        text-decoration: none;
    }
    .heading2-v2--center__link--blank:hover .heading2-v2--center__title {
        color: #0052a5;
    }
    .heading2-v2--center__link--blank .heading2-v2--center__title:after {
        margin-left: 16px;
    }
    .heading2-v2--center__link--pdf:hover .heading2-v2--center__subtitle {
        text-decoration: none;
    }
    .heading2-v2--center__link--pdf:hover .heading2-v2--center__title {
        color: #0052a5;
    }
    .heading2-v2--center__link--pdf .heading2-v2--center__title:after {
        margin-left: 16px;
    }
    .heading2-v2--center__title {
        font-size: calc(2.6 * 10px);
    }
    .heading2-v2--center__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading2-v2--center__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
        line-height: 2.25;
    }
    .heading2-v2__link--blank2:hover .heading2-v2__title,
    .heading2-v2__link--blank:hover .heading2-v2__title,
    .heading2-v2__link--excel:hover .heading2-v2__title,
    .heading2-v2__link--modal2:hover .heading2-v2__title,
    .heading2-v2__link--modal:hover .heading2-v2__title,
    .heading2-v2__link--pdf:hover .heading2-v2__title,
    .heading2-v2__link--powerpoint:hover .heading2-v2__title,
    .heading2-v2__link--rss:hover .heading2-v2__title,
    .heading2-v2__link--video:hover .heading2-v2__title,
    .heading2-v2__link--word:hover .heading2-v2__title,
    .heading2-v2__link--zip2:hover .heading2-v2__title,
    .heading2-v2__link--zip:hover .heading2-v2__title,
    .heading2-v2__link:hover .heading2-v2__title {
        text-decoration: underline;
    }
    .heading2-v2__title {
        font-weight: 500;
    }
    .heading2-v2--center__link--blank2:hover .heading2-v2--center__title,
    .heading2-v2--center__link--blank:hover .heading2-v2--center__title,
    .heading2-v2--center__link--excel:hover .heading2-v2--center__title,
    .heading2-v2--center__link--modal2:hover .heading2-v2--center__title,
    .heading2-v2--center__link--modal:hover .heading2-v2--center__title,
    .heading2-v2--center__link--pdf:hover .heading2-v2--center__title,
    .heading2-v2--center__link--powerpoint:hover .heading2-v2--center__title,
    .heading2-v2--center__link--rss:hover .heading2-v2--center__title,
    .heading2-v2--center__link--video:hover .heading2-v2--center__title,
    .heading2-v2--center__link--word:hover .heading2-v2--center__title,
    .heading2-v2--center__link--zip2:hover .heading2-v2--center__title,
    .heading2-v2--center__link--zip:hover .heading2-v2--center__title,
    .heading2-v2--center__link:hover .heading2-v2--center__title {
        text-decoration: underline;
    }
    .heading2-v2--center__title {
        font-weight: 500;
    }
    .heading3 {
        margin: calc(4.5 * 10px) 0 0;
    }
    .Main .heading3 + * {
        margin-top: calc(2.6 * 10px);
    }
    .heading3__link:hover .heading3__subtitle {
        text-decoration: none;
    }
    .heading3__link:hover .heading3__title {
        color: #0052a5;
    }
    .heading3__link .heading3__title:after {
        margin-left: 16px;
    }
    .heading3__link--blank:hover .heading3__subtitle {
        text-decoration: none;
    }
    .heading3__link--blank:hover .heading3__title {
        color: #0052a5;
    }
    .heading3__link--blank .heading3__title:after {
        margin-left: 16px;
    }
    .heading3__link--pdf:hover .heading3__subtitle {
        text-decoration: none;
    }
    .heading3__link--pdf:hover .heading3__title {
        color: #0052a5;
    }
    .heading3__link--pdf .heading3__title:after {
        margin-left: 16px;
    }
    .heading3__title {
        font-size: calc(2.2 * 10px);
    }
    .heading3__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading3__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading3--center {
        margin: calc(4.5 * 10px) 0 0;
    }
    .Main .heading3--center + * {
        margin-top: calc(2.6 * 10px);
    }
    .heading3--center__link:hover .heading3--center__subtitle {
        text-decoration: none;
    }
    .heading3--center__link:hover .heading3--center__title {
        color: #0052a5;
    }
    .heading3--center__link .heading3--center__title:after {
        margin-left: 16px;
    }
    .heading3--center__link--blank:hover .heading3--center__subtitle {
        text-decoration: none;
    }
    .heading3--center__link--blank:hover .heading3--center__title {
        color: #0052a5;
    }
    .heading3--center__link--blank .heading3--center__title:after {
        margin-left: 16px;
    }
    .heading3--center__link--pdf:hover .heading3--center__subtitle {
        text-decoration: none;
    }
    .heading3--center__link--pdf:hover .heading3--center__title {
        color: #0052a5;
    }
    .heading3--center__link--pdf .heading3--center__title:after {
        margin-left: 16px;
    }
    .heading3--center__title {
        font-size: calc(2.2 * 10px);
    }
    .heading3--center__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading3--center__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading3 {
        padding-bottom: 0.8em;
    }
    .heading3__title {
        font-weight: 700;
    }
    .heading3--center {
        padding-bottom: 0.8em;
    }
    .heading3--center__title {
        font-weight: 700;
    }
    .heading3-v2 {
        margin: calc(4.5 * 10px) 0 0;
    }
    .Main .heading3-v2 + * {
        margin-top: calc(2.6 * 10px);
    }
    .heading3-v2__link:hover .heading3-v2__subtitle {
        text-decoration: none;
    }
    .heading3-v2__link:hover .heading3-v2__title {
        color: #0052a5;
    }
    .heading3-v2__link .heading3-v2__title:after {
        margin-left: 16px;
    }
    .heading3-v2__link--blank:hover .heading3-v2__subtitle {
        text-decoration: none;
    }
    .heading3-v2__link--blank:hover .heading3-v2__title {
        color: #0052a5;
    }
    .heading3-v2__link--blank .heading3-v2__title:after {
        margin-left: 16px;
    }
    .heading3-v2__link--pdf:hover .heading3-v2__subtitle {
        text-decoration: none;
    }
    .heading3-v2__link--pdf:hover .heading3-v2__title {
        color: #0052a5;
    }
    .heading3-v2__link--pdf .heading3-v2__title:after {
        margin-left: 16px;
    }
    .heading3-v2__title {
        font-size: calc(2.2 * 10px);
    }
    .heading3-v2__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading3-v2__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading3-v2--center {
        margin: calc(4.5 * 10px) 0 0;
    }
    .Main .heading3-v2--center + * {
        margin-top: calc(2.6 * 10px);
    }
    .heading3-v2--center__link:hover .heading3-v2--center__subtitle {
        text-decoration: none;
    }
    .heading3-v2--center__link:hover .heading3-v2--center__title {
        color: #0052a5;
    }
    .heading3-v2--center__link .heading3-v2--center__title:after {
        margin-left: 16px;
    }
    .heading3-v2--center__link--blank:hover .heading3-v2--center__subtitle {
        text-decoration: none;
    }
    .heading3-v2--center__link--blank:hover .heading3-v2--center__title {
        color: #0052a5;
    }
    .heading3-v2--center__link--blank .heading3-v2--center__title:after {
        margin-left: 16px;
    }
    .heading3-v2--center__link--pdf:hover .heading3-v2--center__subtitle {
        text-decoration: none;
    }
    .heading3-v2--center__link--pdf:hover .heading3-v2--center__title {
        color: #0052a5;
    }
    .heading3-v2--center__link--pdf .heading3-v2--center__title:after {
        margin-left: 16px;
    }
    .heading3-v2--center__title {
        font-size: calc(2.2 * 10px);
    }
    .heading3-v2--center__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading3-v2--center__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading3-v2__link--blank2:hover .heading3-v2__title,
    .heading3-v2__link--blank:hover .heading3-v2__title,
    .heading3-v2__link--excel:hover .heading3-v2__title,
    .heading3-v2__link--modal2:hover .heading3-v2__title,
    .heading3-v2__link--modal:hover .heading3-v2__title,
    .heading3-v2__link--pdf:hover .heading3-v2__title,
    .heading3-v2__link--powerpoint:hover .heading3-v2__title,
    .heading3-v2__link--rss:hover .heading3-v2__title,
    .heading3-v2__link--video:hover .heading3-v2__title,
    .heading3-v2__link--word:hover .heading3-v2__title,
    .heading3-v2__link--zip2:hover .heading3-v2__title,
    .heading3-v2__link--zip:hover .heading3-v2__title,
    .heading3-v2__link:hover .heading3-v2__title {
        text-decoration: underline;
    }
    .heading3-v2__title {
        font-weight: 500;
    }
    .heading3-v2--center__link--blank2:hover .heading3-v2--center__title,
    .heading3-v2--center__link--blank:hover .heading3-v2--center__title,
    .heading3-v2--center__link--excel:hover .heading3-v2--center__title,
    .heading3-v2--center__link--modal2:hover .heading3-v2--center__title,
    .heading3-v2--center__link--modal:hover .heading3-v2--center__title,
    .heading3-v2--center__link--pdf:hover .heading3-v2--center__title,
    .heading3-v2--center__link--powerpoint:hover .heading3-v2--center__title,
    .heading3-v2--center__link--rss:hover .heading3-v2--center__title,
    .heading3-v2--center__link--video:hover .heading3-v2--center__title,
    .heading3-v2--center__link--word:hover .heading3-v2--center__title,
    .heading3-v2--center__link--zip2:hover .heading3-v2--center__title,
    .heading3-v2--center__link--zip:hover .heading3-v2--center__title,
    .heading3-v2--center__link:hover .heading3-v2--center__title {
        text-decoration: underline;
    }
    .heading3-v2--center__title {
        font-weight: 500;
    }
    .heading4 {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading4 + * {
        margin-top: calc(1.9 * 10px);
    }
    .heading4__link:hover .heading4__subtitle {
        text-decoration: none;
    }
    .heading4__link:hover .heading4__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4__link .heading4__title:after {
        margin-left: 16px;
    }
    .heading4__link--blank:hover .heading4__subtitle {
        text-decoration: none;
    }
    .heading4__link--blank:hover .heading4__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4__link--blank .heading4__title:after {
        margin-left: 16px;
    }
    .heading4__link--pdf:hover .heading4__subtitle {
        text-decoration: none;
    }
    .heading4__link--pdf:hover .heading4__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4__link--pdf .heading4__title:after {
        margin-left: 16px;
    }
    .heading4__title {
        font-size: calc(2 * 10px);
    }
    .heading4__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading4__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading4--center {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading4--center + * {
        margin-top: calc(1.9 * 10px);
    }
    .heading4--center__link:hover .heading4--center__subtitle {
        text-decoration: none;
    }
    .heading4--center__link:hover .heading4--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4--center__link .heading4--center__title:after {
        margin-left: 16px;
    }
    .heading4--center__link--blank:hover .heading4--center__subtitle {
        text-decoration: none;
    }
    .heading4--center__link--blank:hover .heading4--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4--center__link--blank .heading4--center__title:after {
        margin-left: 16px;
    }
    .heading4--center__link--pdf:hover .heading4--center__subtitle {
        text-decoration: none;
    }
    .heading4--center__link--pdf:hover .heading4--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4--center__link--pdf .heading4--center__title:after {
        margin-left: 16px;
    }
    .heading4--center__title {
        font-size: calc(2 * 10px);
    }
    .heading4--center__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading4--center__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading4--center__title,
    .heading4__title {
        font-weight: 700;
    }
    .heading4-v2 {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading4-v2 + * {
        margin-top: calc(1.9 * 10px);
    }
    .heading4-v2__link:hover .heading4-v2__subtitle {
        text-decoration: none;
    }
    .heading4-v2__link:hover .heading4-v2__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4-v2__link .heading4-v2__title:after {
        margin-left: 16px;
    }
    .heading4-v2__link--blank:hover .heading4-v2__subtitle {
        text-decoration: none;
    }
    .heading4-v2__link--blank:hover .heading4-v2__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4-v2__link--blank .heading4-v2__title:after {
        margin-left: 16px;
    }
    .heading4-v2__link--pdf:hover .heading4-v2__subtitle {
        text-decoration: none;
    }
    .heading4-v2__link--pdf:hover .heading4-v2__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4-v2__link--pdf .heading4-v2__title:after {
        margin-left: 16px;
    }
    .heading4-v2__title {
        font-size: calc(2 * 10px);
    }
    .heading4-v2__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading4-v2__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading4-v2--center {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading4-v2--center + * {
        margin-top: calc(1.9 * 10px);
    }
    .heading4-v2--center__link:hover .heading4-v2--center__subtitle {
        text-decoration: none;
    }
    .heading4-v2--center__link:hover .heading4-v2--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4-v2--center__link .heading4-v2--center__title:after {
        margin-left: 16px;
    }
    .heading4-v2--center__link--blank:hover .heading4-v2--center__subtitle {
        text-decoration: none;
    }
    .heading4-v2--center__link--blank:hover .heading4-v2--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4-v2--center__link--blank .heading4-v2--center__title:after {
        margin-left: 16px;
    }
    .heading4-v2--center__link--pdf:hover .heading4-v2--center__subtitle {
        text-decoration: none;
    }
    .heading4-v2--center__link--pdf:hover .heading4-v2--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading4-v2--center__link--pdf .heading4-v2--center__title:after {
        margin-left: 16px;
    }
    .heading4-v2--center__title {
        font-size: calc(2 * 10px);
    }
    .heading4-v2--center__subtitle {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading4-v2--center__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading4-v2--center__title,
    .heading4-v2__title {
        font-weight: 500;
    }
    .heading5 {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading5 + * {
        margin-top: calc(1.9 * 10px);
    }
    .heading5__link:hover .heading5__subtitle {
        text-decoration: none;
    }
    .heading5__link:hover .heading5__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading5__link .heading5__title:after {
        margin-left: 16px;
    }
    .heading5__link--blank:hover .heading5__subtitle {
        text-decoration: none;
    }
    .heading5__link--blank:hover .heading5__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading5__link--blank .heading5__title:after {
        margin-left: 16px;
    }
    .heading5__link--pdf:hover .heading5__subtitle {
        text-decoration: none;
    }
    .heading5__link--pdf:hover .heading5__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading5__link--pdf .heading5__title:after {
        margin-left: 16px;
    }
    .heading5__title {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .heading5__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading5__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading5--center {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading5--center + * {
        margin-top: calc(1.9 * 10px);
    }
    .heading5--center__link:hover .heading5--center__subtitle {
        text-decoration: none;
    }
    .heading5--center__link:hover .heading5--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading5--center__link .heading5--center__title:after {
        margin-left: 16px;
    }
    .heading5--center__link--blank:hover .heading5--center__subtitle {
        text-decoration: none;
    }
    .heading5--center__link--blank:hover .heading5--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading5--center__link--blank .heading5--center__title:after {
        margin-left: 16px;
    }
    .heading5--center__link--pdf:hover .heading5--center__subtitle {
        text-decoration: none;
    }
    .heading5--center__link--pdf:hover .heading5--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading5--center__link--pdf .heading5--center__title:after {
        margin-left: 16px;
    }
    .heading5--center__title {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .heading5--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading5--center__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading6 {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading6 + * {
        margin-top: calc(1.9 * 10px);
    }
    .heading6__link:hover .heading6__subtitle {
        text-decoration: none;
    }
    .heading6__link:hover .heading6__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading6__link .heading6__title:after {
        margin-left: 16px;
    }
    .heading6__link--blank:hover .heading6__subtitle {
        text-decoration: none;
    }
    .heading6__link--blank:hover .heading6__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading6__link--blank .heading6__title:after {
        margin-left: 16px;
    }
    .heading6__link--pdf:hover .heading6__subtitle {
        text-decoration: none;
    }
    .heading6__link--pdf:hover .heading6__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading6__link--pdf .heading6__title:after {
        margin-left: 16px;
    }
    .heading6__title {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading6__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading6__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .heading6--center {
        margin: calc(3.5 * 10px) 0 0;
    }
    .Main .heading6--center + * {
        margin-top: calc(1.9 * 10px);
    }
    .heading6--center__link:hover .heading6--center__subtitle {
        text-decoration: none;
    }
    .heading6--center__link:hover .heading6--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading6--center__link .heading6--center__title:after {
        margin-left: 16px;
    }
    .heading6--center__link--blank:hover .heading6--center__subtitle {
        text-decoration: none;
    }
    .heading6--center__link--blank:hover .heading6--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading6--center__link--blank .heading6--center__title:after {
        margin-left: 16px;
    }
    .heading6--center__link--pdf:hover .heading6--center__subtitle {
        text-decoration: none;
    }
    .heading6--center__link--pdf:hover .heading6--center__title {
        color: #0052a5;
        text-decoration: underline;
    }
    .heading6--center__link--pdf .heading6--center__title:after {
        margin-left: 16px;
    }
    .heading6--center__title {
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .heading6--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading6--center__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .text,
    .text--center,
    .text--right {
        font-size: calc(1.6 * 10px);
    }
    .lead,
    .lead--center {
        margin: calc(3.5 * 10px) 0 0;
        font-weight: 700;
    }
    .lead {
        font-size: calc(2 * 10px);
    }
    .Main .lead + * {
        margin-top: calc(1.9 * 10px);
    }
    .lead--center {
        font-size: calc(2 * 10px);
    }
    .Main .lead--center + * {
        margin-top: calc(1.9 * 10px);
    }
    .lead-v2,
    .lead-v2--center {
        margin: calc(3.5 * 10px) 0 0;
        font-weight: 700;
    }
    .lead-v2 {
        font-size: calc(1.6 * 10px);
    }
    .Main .lead-v2 + * {
        margin-top: calc(1.9 * 10px);
    }
    .lead-v2--center {
        font-size: calc(1.6 * 10px);
    }
    .Main .lead-v2--center + * {
        margin-top: calc(1.9 * 10px);
    }
    .note-list > li {
        font-size: calc(1.6 * 10px);
    }
    .note-list__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .note-list[data-col-pc] > li,
    [class*="list__nest"] .note-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .note-list[data-col-pc="auto"] > li,
    [class*="list__nest"] .note-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .note-list[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .note-list > li {
        margin: 0.6em 0 0;
        padding-left: 1.625em;
    }
    .note-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .note-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .note-list-v2 > li {
        font-size: calc(1.6 * 10px);
    }
    .note-list-v2__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .note-list-v2[data-col-pc] > li,
    [class*="list__nest"] .note-list-v2[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .note-list-v2[data-col-pc="auto"] > li,
    [class*="list__nest"] .note-list-v2[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .note-list-v2[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .note-list-v2 > li {
        margin: 0.6em 0 0;
        padding-left: 1.5em;
        font-size: calc(1.4 * 10px);
    }
    .note-list-v2[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .note-list-v2[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .note-order-list > li {
        font-size: calc(1.6 * 10px);
    }
    .note-order-list__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .note-order-list[data-col-pc] > li,
    [class*="list__nest"] .note-order-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .note-order-list[data-col-pc="auto"] > li,
    [class*="list__nest"] .note-order-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .note-order-list[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .note-order-list > li {
        margin: 0.6em 0 0;
        padding-left: 2.8em;
    }
    .note-order-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .note-order-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .note-order-list-v2 > li {
        font-size: calc(1.6 * 10px);
    }
    .note-order-list-v2__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .note-order-list-v2[data-col-pc] > li,
    [class*="list__nest"] .note-order-list-v2[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .note-order-list-v2[data-col-pc="auto"] > li,
    [class*="list__nest"] .note-order-list-v2[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .note-order-list-v2[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .note-order-list-v2 > li {
        margin: 0.6em 0 0;
        padding-left: 2.86em;
        font-size: calc(1.4 * 10px);
    }
    .note-order-list-v2[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .note-order-list-v2[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .unorder-list > li {
        font-size: calc(1.6 * 10px);
    }
    .unorder-list__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .unorder-list[data-col-pc] > li,
    [class*="list__nest"] .unorder-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .unorder-list[data-col-pc="auto"] > li,
    [class*="list__nest"] .unorder-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .unorder-list[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .unorder-list > li {
        margin: 0.6em 0 0;
        padding-left: 1.25em;
    }
    .unorder-list > li:before {
        top: 0.4em;
        width: 10px;
        height: 10px;
    }
    .unorder-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .unorder-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .unorder-list-v2 > li {
        font-size: calc(1.6 * 10px);
    }
    .unorder-list-v2__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .unorder-list-v2[data-col-pc] > li,
    [class*="list__nest"] .unorder-list-v2[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .unorder-list-v2[data-col-pc="auto"] > li,
    [class*="list__nest"] .unorder-list-v2[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .unorder-list-v2[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .unorder-list-v2 > li {
        margin: 0.6em 0 0;
        padding-left: 1.29em;
        font-size: calc(1.4 * 10px);
    }
    .unorder-list-v2 > li:before {
        top: 0.4em;
        width: 8px;
        height: 8px;
    }
    .unorder-list-v2[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .unorder-list-v2[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .order-list > li {
        font-size: calc(1.6 * 10px);
    }
    .order-list__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .order-list[data-col-pc] > li,
    [class*="list__nest"] .order-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .order-list[data-col-pc="auto"] > li,
    [class*="list__nest"] .order-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .order-list[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .order-list > li {
        margin: 0.6em 0 0;
        padding-left: 2.2em;
    }
    .order-list__mark {
        font-weight: 700;
    }
    .order-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .order-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .order-list-v2 > li {
        font-size: calc(1.6 * 10px);
    }
    .order-list-v2__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .order-list-v2[data-col-pc] > li,
    [class*="list__nest"] .order-list-v2[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .order-list-v2[data-col-pc="auto"] > li,
    [class*="list__nest"] .order-list-v2[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .order-list-v2[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .order-list-v2 > li {
        margin: 0.6em 0 0;
        padding-left: 3.4em;
        font-size: calc(1.4 * 10px);
    }
    .order-list-v2[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .order-list-v2[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .order-list-v3 > li {
        font-size: calc(1.6 * 10px);
    }
    .order-list-v3__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .order-list-v3[data-col-pc] > li,
    [class*="list__nest"] .order-list-v3[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .order-list-v3[data-col-pc="auto"] > li,
    [class*="list__nest"] .order-list-v3[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .order-list-v3[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .order-list-v3 > li {
        margin: 0.6em 0 0;
        padding-left: 2.2em;
    }
    .order-list-v3[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .order-list-v3[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .description-list__type--blank:hover,
    .description-list__type--excel:hover,
    .description-list__type--modal:hover,
    .description-list__type--pdf:hover,
    .description-list__type--powerpoint:hover,
    .description-list__type--rss:hover,
    .description-list__type--video:hover,
    .description-list__type--word:hover,
    .description-list__type--zip:hover,
    .description-list__type:hover {
        text-decoration: underline;
    }
    .description-list__filesize {
        font-weight: 500;
    }
    .description-list + .description-list {
        margin-top: 1.8em;
    }
    .description-list > dt {
        margin: 0 0 0.6em;
        font-weight: 700;
    }
    .description-list-v2__type--blank:hover,
    .description-list-v2__type--excel:hover,
    .description-list-v2__type--modal:hover,
    .description-list-v2__type--pdf:hover,
    .description-list-v2__type--powerpoint:hover,
    .description-list-v2__type--rss:hover,
    .description-list-v2__type--video:hover,
    .description-list-v2__type--word:hover,
    .description-list-v2__type--zip:hover,
    .description-list-v2__type:hover {
        text-decoration: underline;
    }
    .description-list-v2__filesize {
        font-weight: 500;
    }
    .description-list-v2 {
        display: flex;
        flex-flow: row nowrap;
        padding-bottom: 0.8em;
    }
    .description-list-v2 + .description-list-v2 {
        margin-top: 0.8em;
    }
    .description-list-v2 > dt {
        flex-shrink: 0;
        width: 31.6%;
        margin-right: 2.125em;
        font-weight: 700;
    }
    .description-list-v2 > dd {
        width: 100%;
        padding-right: 1em;
    }
    .description-list-v3__type--blank:hover,
    .description-list-v3__type--excel:hover,
    .description-list-v3__type--modal:hover,
    .description-list-v3__type--pdf:hover,
    .description-list-v3__type--powerpoint:hover,
    .description-list-v3__type--rss:hover,
    .description-list-v3__type--video:hover,
    .description-list-v3__type--word:hover,
    .description-list-v3__type--zip:hover,
    .description-list-v3__type:hover {
        text-decoration: underline;
    }
    .description-list-v3__filesize {
        font-weight: 500;
    }
    .description-list-v3 + .description-list-v3 {
        margin-top: 1.8em;
    }
    .description-list-v3 > dt {
        margin: 0 0 0.6em;
        font-weight: 500;
    }
    .description-list-v3 > dd {
        font-weight: 700;
    }
    .description-list-v4__type--blank:hover,
    .description-list-v4__type--excel:hover,
    .description-list-v4__type--modal:hover,
    .description-list-v4__type--pdf:hover,
    .description-list-v4__type--powerpoint:hover,
    .description-list-v4__type--rss:hover,
    .description-list-v4__type--video:hover,
    .description-list-v4__type--word:hover,
    .description-list-v4__type--zip:hover,
    .description-list-v4__type:hover {
        text-decoration: underline;
    }
    .description-list-v4__filesize {
        font-weight: 500;
    }
    .description-list-v4 {
        display: flex;
        flex-flow: row nowrap;
        padding-bottom: 0.8em;
    }
    .description-list-v4 + .description-list-v4 {
        margin-top: 0.8em;
    }
    .description-list-v4 > dt {
        flex-shrink: 0;
        width: 31.6%;
        margin-right: 2.125em;
        font-weight: 500;
    }
    .description-list-v4 > dd {
        width: 100%;
        padding-right: 1em;
        font-weight: 700;
    }
    .link-list > li {
        font-size: calc(1.6 * 10px);
    }
    .link-list > li > [class*="__type"] {
        padding-left: 1.25em;
    }
    .link-list > li > [class*="__type"]:hover {
        text-decoration: underline;
    }
    .link-list > li > [class*="__type"]:before {
        top: 0.4em;
        left: -3px;
    }
    .link-list__type--nolink:hover {
        text-decoration: none !important;
    }
    .link-list__type--blank:hover,
    .link-list__type--excel:hover,
    .link-list__type--modal:hover,
    .link-list__type--pdf:hover,
    .link-list__type--powerpoint:hover,
    .link-list__type--rss:hover,
    .link-list__type--video:hover,
    .link-list__type--word:hover,
    .link-list__type--zip:hover {
        text-decoration: underline;
    }
    .link-list__filesize {
        font-weight: 500;
    }
    .link-list__nest {
        margin: 0.6em 0 0;
    }
    [class*="list-v2__nest"] .link-list[data-col-pc] > li,
    [class*="list__nest"] .link-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    [class*="list-v2__nest"] .link-list[data-col-pc="auto"] > li,
    [class*="list__nest"] .link-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .link-list[data-col-pc] > li:first-child {
        margin-top: 0;
    }
    .link-list > li {
        margin: 0.6em 0 0;
    }
    .link-list[data-col-pc] > li {
        margin-top: 0.6em;
    }
    .link-list[data-col-pc="auto"] > li {
        margin: 0 36px 0.6em 0;
    }
    .button .button__type,
    .button .button__type--blank,
    .button .button__type--excel,
    .button .button__type--modal,
    .button .button__type--pdf,
    .button .button__type--powerpoint,
    .button .button__type--rss,
    .button .button__type--video,
    .button .button__type--word,
    .button .button__type--zip {
        padding: 0.8em 2.375em;
    }
    .button .button__type--blank:hover,
    .button .button__type--excel:hover,
    .button .button__type--modal:hover,
    .button .button__type--pdf:hover,
    .button .button__type--powerpoint:hover,
    .button .button__type--rss:hover,
    .button .button__type--video:hover,
    .button .button__type--word:hover,
    .button .button__type--zip:hover,
    .button .button__type:hover {
        background-color: #5c98ff;
    }
    .button .button__type--blank .button__label,
    .button .button__type--excel .button__label,
    .button .button__type--modal .button__label,
    .button .button__type--pdf .button__label,
    .button .button__type--powerpoint .button__label,
    .button .button__type--rss .button__label,
    .button .button__type--video .button__label,
    .button .button__type--word .button__label,
    .button .button__type--zip .button__label,
    .button .button__type .button__label {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .button__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    [class*="button-wrap"][data-col-pc]:not([data-col-pc="1"]) > .button > [class*="__type"] {
        width: 100%;
    }
    .button .button__type--blank .button__label:after,
    .button .button__type--excel .button__label:after,
    .button .button__type--modal .button__label:after,
    .button .button__type--pdf .button__label:after,
    .button .button__type--powerpoint .button__label:after,
    .button .button__type--rss .button__label:after,
    .button .button__type--video .button__label:after,
    .button .button__type--word .button__label:after,
    .button .button__type--zip .button__label:after,
    .button .button__type .button__label:after {
        right: 13px;
    }
    .button-v2 .button-v2__type,
    .button-v2 .button-v2__type--blank,
    .button-v2 .button-v2__type--excel,
    .button-v2 .button-v2__type--modal,
    .button-v2 .button-v2__type--pdf,
    .button-v2 .button-v2__type--powerpoint,
    .button-v2 .button-v2__type--rss,
    .button-v2 .button-v2__type--video,
    .button-v2 .button-v2__type--word,
    .button-v2 .button-v2__type--zip {
        padding: 0.8em 2.375em;
    }
    .button-v2 .button-v2__type--blank:hover,
    .button-v2 .button-v2__type--excel:hover,
    .button-v2 .button-v2__type--modal:hover,
    .button-v2 .button-v2__type--pdf:hover,
    .button-v2 .button-v2__type--powerpoint:hover,
    .button-v2 .button-v2__type--rss:hover,
    .button-v2 .button-v2__type--video:hover,
    .button-v2 .button-v2__type--word:hover,
    .button-v2 .button-v2__type--zip:hover,
    .button-v2 .button-v2__type:hover {
        border-color: #5c98ff;
        background-color: #5c98ff;
        color: #fff;
    }
    .button-v2 .button-v2__type--blank .button-v2__label,
    .button-v2 .button-v2__type--excel .button-v2__label,
    .button-v2 .button-v2__type--modal .button-v2__label,
    .button-v2 .button-v2__type--pdf .button-v2__label,
    .button-v2 .button-v2__type--powerpoint .button-v2__label,
    .button-v2 .button-v2__type--rss .button-v2__label,
    .button-v2 .button-v2__type--video .button-v2__label,
    .button-v2 .button-v2__type--word .button-v2__label,
    .button-v2 .button-v2__type--zip .button-v2__label,
    .button-v2 .button-v2__type .button-v2__label {
        font-weight: 700;
    }
    .button-wrap--center[data-col-pc="1"],
    .button-wrap--centering[data-col-pc="1"],
    .button-wrap--right[data-col-pc="1"],
    .button-wrap[data-col-pc="1"] {
        flex-direction: column !important;
    }
    .button-wrap--centering {
        flex-flow: row nowrap;
    }
    .button-wrap--centering > * {
        margin-right: 32px;
    }
    .button-wrap--centering > :last-child {
        margin-right: 0;
    }
    .button-wrap {
        margin: 1.8em 0 0;
    }
    .button-wrap[data-col-pc]:not([data-col-pc="auto"]) > * {
        margin-top: 1.8em;
    }
    .button-v2__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    [class*="button-wrap"][data-col-pc]:not([data-col-pc="1"]) > .button-v2 > [class*="__type"] {
        width: 100%;
    }
    .button-v2 .button-v2__type .button-v2__label:after {
        right: 13px;
    }
    .button-v2 .button-v2__type:hover .button-v2__label:after {
        border-color: #fff;
    }
    .button-v2 .button-v2__type--blank .button-v2__label:after {
        right: 13px;
    }
    .button-v2 .button-v2__type--blank:hover .button-v2__label:after {
        background-color: #5c98ff;
        background-image: url(/app-files/img/sprite/icon.svg#blank2-usage);
        transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    }
    .button-v2 .button-v2__type--excel .button-v2__label:after,
    .button-v2 .button-v2__type--pdf .button-v2__label:after,
    .button-v2 .button-v2__type--powerpoint .button-v2__label:after,
    .button-v2 .button-v2__type--word .button-v2__label:after,
    .button-v2 .button-v2__type--zip .button-v2__label:after {
        right: 13px;
    }
    .button-v2 .button-v2__type--zip:hover .button-v2__label:after {
        background-color: #5c98ff;
        background-image: url(/app-files/img/sprite/icon.svg#zip2-usage);
        transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    }
    .button-v2 .button-v2__type--modal .button-v2__label:after,
    .button-v2 .button-v2__type--video .button-v2__label:after {
        right: 13px;
    }
    .button-v2 .button-v2__type--modal:hover .button-v2__label:after {
        background-color: #5c98ff;
        background-image: url(/app-files/img/sprite/icon.svg#modal2-usage);
        transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    }
    .button-v2 .button-v2__type--rss .button-v2__label:after {
        right: 13px;
    }
    .image__title,
    .image__title--center,
    .image__title--right {
        font-weight: 700;
    }
    .image__caption,
    .image__caption--center,
    .image__caption--right {
        font-size: calc(1.4 * 10px);
    }
    .column > .column__item [class*="image-wrap"] > .image,
    .column > [class*="image-wrap"] .image__frame {
        width: 100%;
    }
    .image a.image__frame--border--modal:hover img,
    .image a.image__frame--border--scaleup:hover img,
    .image a.image__frame--border:hover img,
    .image a.image__frame--modal:hover img,
    .image a.image__frame--scaleup:hover img,
    .image a.image__frame:hover img {
        opacity: 0.7;
    }
    .image a.image__frame--border--modal:hover:before,
    .image a.image__frame--modal:hover:before {
        background-color: #fff;
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
    }
    .image a.image__frame--border--modal:hover:after,
    .image a.image__frame--modal:hover:after {
        background-color: #fff;
        background-image: url(/app-files/img/sprite/icon.svg#modal-usage);
        transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    }
    .image a.image__frame--border--scaleup:hover,
    .image a.image__frame--scaleup:hover {
        opacity: 1;
    }
    .image a.image__frame--border--scaleup:hover img,
    .image a.image__frame--scaleup:hover img {
        -webkit-transform: scale(1.1) rotate(0.1deg);
        transform: scale(1.1) rotate(0.1deg);
    }
    .image-v2__title,
    .image-v2__title--center,
    .image-v2__title--right {
        font-weight: 700;
    }
    .image-v2__caption,
    .image-v2__caption--center,
    .image-v2__caption--right {
        font-size: calc(1.4 * 10px);
    }
    .image-column {
        margin: 2.5em 0 0;
    }
    .image-column[data-col-pc]:not([data-col-pc="auto"]) > [class*="image-wrap"] {
        margin-top: 2.5em;
    }
    .image-column[data-col-pc="auto"] {
        margin-bottom: -2.5em;
    }
    .image-column[data-col-pc="auto"] > [class*="image-wrap"] {
        margin-bottom: 2.5em;
    }
    .column > .column__item [class*="image-wrap"] > .image-v2,
    .column > [class*="image-wrap"] .image-v2__frame {
        width: 100%;
    }
    .image-v2 a.image-v2__frame--border--modal:hover img,
    .image-v2 a.image-v2__frame--border--scaleup:hover img,
    .image-v2 a.image-v2__frame--border:hover img,
    .image-v2 a.image-v2__frame--modal:hover img,
    .image-v2 a.image-v2__frame--scaleup:hover img,
    .image-v2 a.image-v2__frame:hover img {
        opacity: 0.7;
    }
    .image-v2 a.image-v2__frame--border--modal:hover:before,
    .image-v2 a.image-v2__frame--modal:hover:before {
        background-color: #fff;
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
    }
    .image-v2 a.image-v2__frame--border--modal:hover:after,
    .image-v2 a.image-v2__frame--modal:hover:after {
        background-color: #fff;
        background-image: url(/app-files/img/sprite/icon.svg#modal-usage);
        transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
    }
    .image-v2 a.image-v2__frame--border--scaleup:hover,
    .image-v2 a.image-v2__frame--scaleup:hover {
        opacity: 1;
    }
    .image-v2 a.image-v2__frame--border--scaleup:hover img,
    .image-v2 a.image-v2__frame--scaleup:hover img {
        -webkit-transform: scale(1.1) rotate(0.1deg);
        transform: scale(1.1) rotate(0.1deg);
    }
    .table__caption,
    .table__caption--center,
    .table__caption--right {
        margin: 0.6em 0 0;
        font-size: calc(1.4 * 10px);
    }
    .table [class*="__cell"] {
        padding: 0.6em 0.8em;
    }
    .table__head {
        margin: 0 0 0.8em;
    }
    .table__foot {
        margin: 0.8em 0 0;
    }
    .table__title {
        margin: 0 0 0.5em;
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .table__note {
        font-size: calc(1.4 * 10px);
    }
    .table__matrix > caption {
        margin: 0 0 0.8em;
    }
    .table [class*="__cell--lv1"],
    .table [class*="__cell--lv2"] {
        font-weight: 700;
    }
    .box {
        margin-top: 2.4em;
    }
    .box__head {
        padding: 1.6em 1.8em 0;
    }
    .box__body {
        padding: 1.6em 1.8em;
    }
    .box__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .box-v2 {
        margin-top: 2.4em;
    }
    .box-v2__body,
    .box-v2__head {
        padding: 1.6em 0 0;
    }
    .box-v2__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .box-v3 {
        margin-top: 2.6em;
        border-width: 2px;
    }
    .box-v3__body,
    .box-v3__head {
        padding: 1.6em 1.8em;
    }
    .box-v3__title {
        font-size: calc(2.8 * 10px);
        font-weight: 700;
    }
    .media[data-media-wraparound="false"] {
        display: flex;
        flex-wrap: nowrap;
    }
    .media[data-media-wraparound="false"][data-media-pc="image-left"] {
        flex-direction: row;
    }
    .media[data-media-wraparound="false"][data-media-pc="image-right"] {
        flex-direction: row-reverse;
    }
    .media[data-media-wraparound="true"] .media__head {
        margin-bottom: 1em;
    }
    .media__caption {
        margin: 0.8em 0 0;
        font-size: calc(1.4 * 10px);
    }
    .media[data-media-pc="image-left"] .media__head {
        margin-right: 36px;
    }
    .media[data-media-pc="image-left"][data-media-wraparound="true"] .media__head {
        float: left;
    }
    .media[data-media-pc="image-right"] .media__head {
        margin-left: 36px;
    }
    .media[data-media-pc="image-right"][data-media-wraparound="true"] .media__head {
        float: right;
    }
    .anchor-navi__list[data-col-pc] > li {
        margin-top: 1.2em;
    }
    .anchor-navi .anchor-navi__link:before {
        left: 12px;
    }
    .anchor-navi .anchor-navi__link {
        padding: 0.8em 2.375em;
    }
    .anchor-navi .anchor-navi__link:hover {
        border-color: #5c98ff;
        background-color: #5c98ff;
        color: #fff;
    }
    .anchor-navi .anchor-navi__link:hover:before {
        border-color: #fff;
    }
    .anchor-navi__label {
        font-weight: 700;
    }
    .anchor-navi__list[data-col-pc="auto"] > li {
        margin-bottom: 1.2em;
    }
    .anchor-navi__list[data-col-pc="1"] > li:after {
        display: none;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="2"] > li {
        width: calc((100% - 36px) / 2);
        margin-left: 36px !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="2"] > li:nth-child(odd) {
        margin-left: 0 !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="2"] > li:nth-child(2n):after {
        display: none;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="3"] > li {
        width: calc((100% - 72px) / 3);
        margin-left: 36px !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="3"] > li:nth-child(3n + 1) {
        margin-left: 0 !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="3"] > li:nth-child(3n):after {
        display: none;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="4"] > li {
        width: calc((100% - 108px) / 4);
        margin-left: 36px !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="4"] > li:nth-child(4n + 1) {
        margin-left: 0 !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="4"] > li:nth-child(4n):after {
        display: none;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="5"] > li {
        width: calc((100% - 144px) / 5);
        margin-left: 36px !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="5"] > li:nth-child(5n + 1) {
        margin-left: 0 !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="5"] > li:nth-child(5n):after {
        display: none;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="6"] > li {
        width: calc((100% - 180px) / 6);
        margin-left: 36px !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="6"] > li:nth-child(6n + 1) {
        margin-left: 0 !important;
    }
    .anchor-navi .anchor-navi__list[data-col-pc="6"] > li:nth-child(6n):after {
        display: none;
    }
    .pager-navi .is-current.pager-navi__link,
    .pager-navi .is-current.pager-navi__link--next,
    .pager-navi .is-current.pager-navi__link--prev {
        font-weight: 700;
    }
    .pager-navi .pager-navi__link,
    .pager-navi .pager-navi__link--next,
    .pager-navi .pager-navi__link--prev {
        width: 40px;
        height: 40px;
        font-size: calc(1.7 * 10px);
        line-height: 40px;
    }
    .pager-navi .pager-navi__link--next:hover,
    .pager-navi .pager-navi__link--prev:hover,
    .pager-navi .pager-navi__link:hover {
        background-color: #c00;
        color: #fff;
    }
    .pager-navi__list > li {
        margin: 0 5px;
    }
    .pager-navi .pager-navi__link--next:before,
    .pager-navi .pager-navi__link--prev:before {
        width: 14px;
        height: 14px;
        margin-top: -7px;
    }
    .pager-navi .pager-navi__link--next:hover,
    .pager-navi .pager-navi__link--next:hover:before,
    .pager-navi .pager-navi__link--prev:hover,
    .pager-navi .pager-navi__link--prev:hover:before {
        border-color: #fff;
    }
    .pager-navi .pager-navi__link--prev {
        margin-right: 17px;
    }
    .pager-navi .pager-navi__link--prev:before {
        left: 15px;
    }
    .pager-navi .pager-navi__link--next {
        margin-left: 19px;
    }
    .pager-navi .pager-navi__link--next:before {
        right: 15px;
    }
    .pulldown-navi {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
    }
    .pulldown-navi__inner {
        display: inline-block;
        order: 1;
        min-width: 273px;
        transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .pulldown-navi__inner:hover {
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
    }
    .pulldown-navi__inner:hover > .pulldown-navi__select {
        color: #333;
    }
    .pulldown-navi__inner:after {
        right: 20px;
        border-width: 6px 5px 0;
    }
    .pulldown-navi__select {
        padding: 0.8em 3.4em 0.8em 1.4em;
        font-weight: 700;
    }
    .pulldown-navi__select option {
        color: #333;
        font-weight: 500;
    }
    .pulldown-navi__assist {
        order: 2;
        margin-left: 2.2em;
    }
    .pulldown-navi__link--rss:hover .pulldown-navi__label {
        text-decoration: underline;
    }
    .pulldown-navi__link--rss:before {
        margin: 0 0.4em 0 0;
    }
    .card .card__type,
    .card .card__type--blank,
    .card .card__type--blank--scaleup,
    .card .card__type--excel,
    .card .card__type--excel--scaleup,
    .card .card__type--modal,
    .card .card__type--modal--scaleup,
    .card .card__type--nolink,
    .card .card__type--pdf,
    .card .card__type--pdf--scaleup,
    .card .card__type--powerpoint,
    .card .card__type--powerpoint--scaleup,
    .card .card__type--rss,
    .card .card__type--rss--scaleup,
    .card .card__type--scaleup,
    .card .card__type--video,
    .card .card__type--video--scaleup,
    .card .card__type--word,
    .card .card__type--word--scaleup,
    .card .card__type--zip,
    .card .card__type--zip--scaleup {
        padding: 1.4em;
    }
    .card .card__type--blank--scaleup:hover,
    .card .card__type--blank:hover,
    .card .card__type--excel--scaleup:hover,
    .card .card__type--excel:hover,
    .card .card__type--modal--scaleup:hover,
    .card .card__type--modal:hover,
    .card .card__type--nolink:hover,
    .card .card__type--pdf--scaleup:hover,
    .card .card__type--pdf:hover,
    .card .card__type--powerpoint--scaleup:hover,
    .card .card__type--powerpoint:hover,
    .card .card__type--rss--scaleup:hover,
    .card .card__type--rss:hover,
    .card .card__type--scaleup:hover,
    .card .card__type--video--scaleup:hover,
    .card .card__type--video:hover,
    .card .card__type--word--scaleup:hover,
    .card .card__type--word:hover,
    .card .card__type--zip--scaleup:hover,
    .card .card__type--zip:hover,
    .card .card__type:hover {
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
    }
    .card__image {
        transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .card__image img {
        transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .card__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .card__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .card__description {
        margin: 0.8em 0 0;
    }
    .card .card__type--scaleup:hover .card__title,
    .card .card__type:hover .card__title {
        color: #333;
    }
    .card .card__type--scaleup:hover .card__image,
    .card .card__type:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card .card__type--blank--scaleup:hover .card__title,
    .card .card__type--blank:hover .card__title {
        color: #333;
    }
    .card .card__type--blank--scaleup:hover .card__image,
    .card .card__type--blank:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--blank--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card .card__type--pdf--scaleup:hover .card__title,
    .card .card__type--pdf:hover .card__title {
        color: #333;
    }
    .card .card__type--pdf--scaleup:hover .card__image,
    .card .card__type--pdf:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--pdf--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card .card__type--excel--scaleup:hover .card__title,
    .card .card__type--excel:hover .card__title {
        color: #333;
    }
    .card .card__type--excel--scaleup:hover .card__image,
    .card .card__type--excel:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--excel--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card .card__type--word--scaleup:hover .card__title,
    .card .card__type--word:hover .card__title {
        color: #333;
    }
    .card .card__type--word--scaleup:hover .card__image,
    .card .card__type--word:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--word--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card .card__type--powerpoint--scaleup:hover .card__title,
    .card .card__type--powerpoint:hover .card__title {
        color: #333;
    }
    .card .card__type--powerpoint--scaleup:hover .card__image,
    .card .card__type--powerpoint:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--powerpoint--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card .card__type--zip--scaleup:hover .card__title,
    .card .card__type--zip:hover .card__title {
        color: #333;
    }
    .card .card__type--zip--scaleup:hover .card__image,
    .card .card__type--zip:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--zip--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card .card__type--video--scaleup:hover .card__title,
    .card .card__type--video:hover .card__title {
        color: #333;
    }
    .card .card__type--video--scaleup:hover .card__image,
    .card .card__type--video:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--video--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card .card__type--modal--scaleup:hover .card__title,
    .card .card__type--modal:hover .card__title {
        color: #333;
    }
    .card .card__type--modal--scaleup:hover .card__image,
    .card .card__type--modal:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--modal--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card .card__type--rss--scaleup:hover .card__title,
    .card .card__type--rss:hover .card__title {
        color: #333;
    }
    .card .card__type--rss--scaleup:hover .card__image,
    .card .card__type--rss:hover .card__image {
        opacity: 0.7;
    }
    .card .card__type--rss--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card__head {
        width: 46.34%;
    }
    .card__head + .card__body {
        margin-left: 1.4em;
    }
    .card-v2 .card-v2__type--blank--scaleup:hover,
    .card-v2 .card-v2__type--blank:hover,
    .card-v2 .card-v2__type--excel--scaleup:hover,
    .card-v2 .card-v2__type--excel:hover,
    .card-v2 .card-v2__type--modal--scaleup:hover,
    .card-v2 .card-v2__type--modal:hover,
    .card-v2 .card-v2__type--nolink:hover,
    .card-v2 .card-v2__type--pdf--scaleup:hover,
    .card-v2 .card-v2__type--pdf:hover,
    .card-v2 .card-v2__type--powerpoint--scaleup:hover,
    .card-v2 .card-v2__type--powerpoint:hover,
    .card-v2 .card-v2__type--rss--scaleup:hover,
    .card-v2 .card-v2__type--rss:hover,
    .card-v2 .card-v2__type--scaleup:hover,
    .card-v2 .card-v2__type--video--scaleup:hover,
    .card-v2 .card-v2__type--video:hover,
    .card-v2 .card-v2__type--word--scaleup:hover,
    .card-v2 .card-v2__type--word:hover,
    .card-v2 .card-v2__type--zip--scaleup:hover,
    .card-v2 .card-v2__type--zip:hover,
    .card-v2 .card-v2__type:hover {
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
    }
    .card-wrap--centering {
        flex-flow: row nowrap;
    }
    .card-wrap--centering > * {
        margin-right: 36px;
    }
    .card-wrap--centering > :last-child {
        margin-right: 0;
    }
    .card-wrap--scrolling > * {
        margin-top: 2em !important;
    }
    .card-v2__image {
        transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .card-v2__image img {
        transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .card-v2__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .card-v2__filesize {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .card-v2__description {
        margin: 0.8em 0 0;
    }
    .card-v2 .card-v2__type--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2 .card-v2__type--blank--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type--blank:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--blank--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type--blank:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--blank--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type--pdf:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type--pdf:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2 .card-v2__type--excel--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type--excel:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--excel--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type--excel:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--excel--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2 .card-v2__type--word--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type--word:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--word--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type--word:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--word--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type--powerpoint:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type--powerpoint:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2 .card-v2__type--zip--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type--zip:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--zip--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type--zip:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--zip--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2 .card-v2__type--video--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type--video:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--video--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type--video:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--video--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2 .card-v2__type--modal--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type--modal:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--modal--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type--modal:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--modal--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2 .card-v2__type--rss--scaleup:hover .card-v2__title,
    .card-v2 .card-v2__type--rss:hover .card-v2__title {
        color: #333;
    }
    .card-v2 .card-v2__type--rss--scaleup:hover .card-v2__image,
    .card-v2 .card-v2__type--rss:hover .card-v2__image {
        opacity: 0.7;
    }
    .card-v2 .card-v2__type--rss--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .card-v2__body {
        padding: 0 1.6em 1.2em;
    }
    .card-v2__head + .card-v2__body {
        padding-top: 1.4em;
    }
    .accordion + .accordion {
        margin-top: 2em;
    }
    .accordion {
        border-width: 2px;
        transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .accordion:hover {
        box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.5);
    }
    .accordion__head {
        padding: 1.4em 1.6em;
        cursor: pointer;
    }
    .accordion__head:hover .accordion__title {
        text-decoration: underline;
    }
    .accordion__title {
        padding-right: 3.2em;
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .accordion__title:after,
    .accordion__title:before {
        width: 32px;
        height: 4px;
    }
    .accordion__body {
        padding: 1.4em 1.6em;
    }
    .tab .tab__button,
    .tab .tab__button--nolink {
        padding: 0.8em 1.2em;
        font-size: calc(1.8 * 10px);
    }
    .tab .tab__button:hover {
        color: #333;
    }
    .tab .tab__button:hover:after {
        opacity: 1;
    }
    .tab__body {
        padding: 2.2em 0 0;
    }
    .tab-v2__list {
        display: flex;
        justify-content: space-between;
    }
    .tab-v2__list > li {
        width: 100%;
    }
    .tab-v2__list > li + li {
        margin-left: 0.6em;
    }
    .tab-v2 .tab-v2__button,
    .tab-v2 .tab-v2__button--nolink {
        padding: 0.72em 1.2em;
        font-size: calc(1.8 * 10px);
    }
    .tab-v2__list > li:not(.is-current) .tab-v2__button:hover {
        border-color: #333;
        background-color: #333;
        color: #fff;
    }
    .tab-v2__body {
        margin-top: 1em;
        padding: 2.2em 0 0;
    }
    .tab-v2__body:after,
    .tab-v2__body:before {
        border-width: 13px 14px 0;
    }
    [data-browser="ie11"] .tab-v2__body:after,
    [data-browser="ie11"] .tab-v2__body:before {
        margin-left: -9px;
    }
    .carousel {
        margin: 2.6em 0 0;
    }
    .carousel__list > .slick-list {
        margin: 0 -19px;
    }
    .carousel__list > .slick-arrow:hover:before {
        border-color: #0052a5;
    }
    .carousel__list > .slick-arrow.slick-prev {
        left: 16px;
    }
    .carousel__list > .slick-arrow.slick-prev:before {
        left: 3px;
        width: 18px;
        height: 18px;
    }
    .carousel__list > .slick-arrow.slick-next {
        right: 16px;
    }
    .carousel__list > .slick-arrow.slick-next:before {
        right: 3px;
        width: 18px;
        height: 18px;
    }
    .carousel__item {
        padding: 0 19px;
    }
    .carousel__type:hover {
        opacity: 0.7;
    }
    .carousel__control {
        margin: 1.4em 0 0;
    }
    .carousel__pager > .slick-dots > li > button:hover {
        background-color: #5c98ff;
    }
    .carousel__switch__pause {
        margin: 0 0.4em 0 0.625em;
    }
    .carousel__switch__pause:after,
    .carousel__switch__pause:before {
        width: 3px;
    }
    .carousel__switch__pause:hover:after,
    .carousel__switch__pause:hover:before {
        background-color: #5c98ff;
    }
    .carousel__switch__play {
        margin: 0 0.4em 0 0.625em;
    }
    .carousel__switch__play:before {
        margin: -8px 0 0;
        border-width: 8px 14px;
    }
    .carousel__switch__play:hover:before {
        border-color: transparent transparent transparent #5c98ff;
    }
    .carousel[data-banner-pc="5"] .carousel__list > .slick-list {
        margin: 0 -12px;
    }
    .carousel[data-banner-pc="5"] .carousel__item {
        padding: 0 12px;
    }
    .carousel[data-banner-pc="6"] .carousel__list > .slick-list {
        margin: 0 -10px;
    }
    .carousel[data-banner-pc="6"] .carousel__item {
        padding: 0 10px;
    }
    .news .news__type,
    .news .news__type--blank,
    .news .news__type--blank2,
    .news .news__type--excel,
    .news .news__type--modal,
    .news .news__type--modal2,
    .news .news__type--nolink,
    .news .news__type--pdf,
    .news .news__type--powerpoint,
    .news .news__type--rss,
    .news .news__type--video,
    .news .news__type--word,
    .news .news__type--zip,
    .news .news__type--zip2 {
        padding: 1.2em 0;
    }
    .news {
        margin: 1.2em 0 0;
    }
    .news .news__type:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--blank:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--blank:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--blank2:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--blank2:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--pdf:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--pdf:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--excel:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--excel:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--word:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--word:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--powerpoint:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--powerpoint:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--zip:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--zip:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--zip2:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--zip2:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--video:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--video:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--modal:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--modal:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--modal2:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--modal2:hover .news__image {
        opacity: 0.7;
    }
    .news .news__type--rss:hover .news__title {
        text-decoration: underline;
    }
    .news .news__type--rss:hover .news__image {
        opacity: 0.7;
    }
    .news__head {
        margin-left: 1.6em;
    }
    .news__image {
        transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .news[data-news-pc="row"] .news__body {
        display: flex;
        flex-flow: row nowrap;
        align-items: baseline;
    }
    .news[data-news-pc="col"] .news__property + .news__caption {
        margin-top: 1.2em;
    }
    .news__date {
        margin-right: 0.8em;
        font-size: calc(1.4 * 10px);
        line-height: 22px;
    }
    .news[data-news-pc="row"] .news__category {
        flex-direction: column;
        margin-right: 1.6em;
    }
    .news[data-news-pc="row"] .news__category > * {
        margin-right: 0;
    }
    .news__title {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .faq__mark--answer,
    .faq__mark--question {
        margin-right: 0.8em;
        font-size: calc(2.9 * 10px);
        font-weight: 700;
    }
    .faq + .faq {
        margin-top: 1.5em;
    }
    .faq {
        border-width: 2px;
        transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .faq:hover {
        box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.5);
    }
    .faq__head {
        padding: 0.8em 1.6em;
        cursor: pointer;
    }
    .faq__head:hover .faq__title {
        text-decoration: underline;
    }
    .faq__title {
        padding-right: 3.2em;
        font-size: calc(1.8 * 10px);
    }
    .faq__title:after,
    .faq__title:before {
        width: 32px;
        height: 4px;
    }
    .faq__body {
        padding: 1.4em 1.6em 1.4em 70px;
    }
    .faq__body .faq__mark--answer {
        top: 22px;
        left: 26px;
    }
    .tooltip__balloon {
        width: 200px;
        margin: 0 0 0 -96px;
    }
    .tooltip__balloon__inner {
        padding: 1.36em 1.57em;
        font-size: calc(1.4 * 10px);
    }
    .tooltip:hover {
        text-decoration: underline;
    }
    .tooltip:hover .tooltip__balloon {
        visibility: visible;
        opacity: 1;
    }
    .download__link-list__type--blank:hover,
    .download__link-list__type--excel:hover,
    .download__link-list__type--modal:hover,
    .download__link-list__type--pdf:hover,
    .download__link-list__type--powerpoint:hover,
    .download__link-list__type--rss:hover,
    .download__link-list__type--video:hover,
    .download__link-list__type--word:hover,
    .download__link-list__type--zip:hover,
    .download__link-list__type:hover {
        text-decoration: underline;
    }
    .download__inner {
        display: flex;
        flex-flow: row nowrap;
        padding: 1.8em 1.8em 1.6em;
    }
    .download__banner {
        margin-right: 1.8em;
    }
    .download__caption {
        flex: 1 1;
    }
    .download__link-list {
        margin: 0.8em 0 0;
    }
    .download__note-list {
        margin: 1em 0 0;
    }
    .download__note-list > li {
        font-size: calc(1.4 * 10px);
    }
    .inquiry {
        margin: 2.4em 0 0;
    }
    .inquiry__title {
        padding: 1.1em 1.2em;
        font-size: calc(2.4 * 10px);
        font-weight: 700;
    }
    .inquiry__detail {
        padding: 1.6em 1.8em;
    }
    .inquiry__description {
        display: flex;
        align-items: baseline;
    }
    .inquiry__description__office {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .inquiry__description__office + * {
        margin-left: 1em !important;
    }
    .inquiry__description__tel {
        font-size: calc(2.4 * 10px);
        font-weight: 700;
    }
    .inquiry__note-list {
        margin: 1.2em 0 0;
    }
    [class*="modal--"].modaal-wrapper .modaal-container {
        width: 876px;
        padding: 61px;
    }
    [class*="modal--"].modaal-wrapper .modaal-container .modaal-close:hover {
        background-color: #fff;
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
        opacity: 1;
    }
    [class*="modal--"].modaal-wrapper .modaal-container .modaal-close:hover > span:after,
    [class*="modal--"].modaal-wrapper .modaal-container .modaal-close:hover > span:before {
        background-color: #333;
    }
    .icon-accordion {
        border-width: 2px;
        transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .icon-accordion:hover {
        box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.5);
    }
    .icon-accordion + .icon-accordion {
        margin-top: 1.5em;
    }
    .icon-accordion__head {
        padding: 0.6em 1.6em;
        cursor: pointer;
    }
    .icon-accordion__head:hover .icon-accordion__title {
        text-decoration: underline;
    }
    .icon-accordion__image {
        width: 50px;
        margin-right: 1.5em;
    }
    .icon-accordion__title {
        padding-right: 3.2em;
        font-size: calc(1.8 * 10px);
    }
    .icon-accordion__title:after,
    .icon-accordion__title:before {
        width: 32px;
        height: 4px;
    }
    .icon-accordion__body {
        padding: 1.4em 1.6em;
    }
    .step[data-col-pc]:not([data-col-pc="auto"]) > .step__item {
        margin-left: 66px;
    }
    .step[data-col-pc="1"] > .step__item:nth-child(1n + 1) {
        margin-left: 0 !important;
    }
    .step[data-col-pc="1"] > .step__item {
        width: 100%;
    }
    .step[data-col-pc="2"] > .step__item:nth-child(odd) {
        margin-left: 0 !important;
    }
    .step[data-col-pc="2"] > .step__item {
        width: calc((100% - 66px) / 2);
    }
    .step[data-col-pc="3"] > .step__item:nth-child(3n + 1) {
        margin-left: 0 !important;
    }
    .step[data-col-pc="3"] > .step__item {
        width: calc((100% - 132px) / 3);
    }
    .step[data-col-pc="4"] > .step__item:nth-child(4n + 1) {
        margin-left: 0 !important;
    }
    .step[data-col-pc="4"] > .step__item {
        width: calc((100% - 198px) / 4);
    }
    .step[data-col-pc="5"] > .step__item:nth-child(5n + 1) {
        margin-left: 0 !important;
    }
    .step[data-col-pc="5"] > .step__item {
        width: calc((100% - 264px) / 5);
    }
    .step[data-col-pc="6"] > .step__item:nth-child(6n + 1) {
        margin-left: 0 !important;
    }
    .step[data-col-pc="6"] > .step__item {
        width: calc((100% - 330px) / 6);
    }
    .step__item {
        padding: 34px 15px;
    }
    .step__item:not(:nth-of-type(3n + 1)):before {
        -webkit-transform: translateY(-50%);
        display: block;
        position: absolute;
        top: 50%;
        left: -51px;
        transform: translateY(-50%);
        border-color: transparent transparent transparent #0052a5;
        border-style: solid;
        border-width: 35px 0 35px 35px;
        content: "";
    }
    .step__heading {
        text-align: center;
    }
    .step__num {
        font-size: calc(2.4 * 10px);
        font-weight: 700;
    }
    .step__num > em {
        font-size: calc(3 * 10px);
    }
    .step__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .step__image {
        width: 140px;
        margin: 28px auto 0;
    }
    .step__text {
        margin: 30px 0 0;
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .icon-description {
        margin: 2.8em 0 0;
    }
    .icon-description__image {
        width: 140px;
        margin: 0 26px 1em 0;
        float: left;
    }
    .icon-description__body,
    .icon-description__head {
        width: calc(100% - 166px);
        float: right;
    }
    .icon-description__body {
        margin-top: 12px;
    }
    .icon-description__badge {
        padding: 1px 10px;
        font-weight: 700;
    }
    .icon-description__title {
        margin-top: 5px;
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .icon-button .icon-button__type,
    .icon-button .icon-button__type--blank,
    .icon-button .icon-button__type--excel,
    .icon-button .icon-button__type--modal,
    .icon-button .icon-button__type--pdf,
    .icon-button .icon-button__type--powerpoint,
    .icon-button .icon-button__type--rss,
    .icon-button .icon-button__type--video,
    .icon-button .icon-button__type--word,
    .icon-button .icon-button__type--zip {
        padding: 1.625em 1.625em 1.375em;
    }
    .icon-button .icon-button__type--blank:hover,
    .icon-button .icon-button__type--excel:hover,
    .icon-button .icon-button__type--modal:hover,
    .icon-button .icon-button__type--pdf:hover,
    .icon-button .icon-button__type--powerpoint:hover,
    .icon-button .icon-button__type--rss:hover,
    .icon-button .icon-button__type--video:hover,
    .icon-button .icon-button__type--word:hover,
    .icon-button .icon-button__type--zip:hover,
    .icon-button .icon-button__type:hover {
        box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.5);
        text-decoration: underline;
    }
    .icon-button .icon-button__type--blank .icon-button__image,
    .icon-button .icon-button__type--excel .icon-button__image,
    .icon-button .icon-button__type--modal .icon-button__image,
    .icon-button .icon-button__type--pdf .icon-button__image,
    .icon-button .icon-button__type--powerpoint .icon-button__image,
    .icon-button .icon-button__type--rss .icon-button__image,
    .icon-button .icon-button__type--video .icon-button__image,
    .icon-button .icon-button__type--word .icon-button__image,
    .icon-button .icon-button__type--zip .icon-button__image,
    .icon-button .icon-button__type .icon-button__image {
        width: 110px;
        margin: 0 auto;
    }
    .icon-button .icon-button__type--blank .icon-button__label,
    .icon-button .icon-button__type--excel .icon-button__label,
    .icon-button .icon-button__type--modal .icon-button__label,
    .icon-button .icon-button__type--pdf .icon-button__label,
    .icon-button .icon-button__type--powerpoint .icon-button__label,
    .icon-button .icon-button__type--rss .icon-button__label,
    .icon-button .icon-button__type--video .icon-button__label,
    .icon-button .icon-button__type--word .icon-button__label,
    .icon-button .icon-button__type--zip .icon-button__label,
    .icon-button .icon-button__type .icon-button__label {
        margin-top: 10px;
        font-size: calc(1.7 * 10px);
        font-weight: 700;
    }
    .icon-button .icon-button__type--blank:hover .icon-button__label,
    .icon-button .icon-button__type--excel:hover .icon-button__label,
    .icon-button .icon-button__type--modal:hover .icon-button__label,
    .icon-button .icon-button__type--pdf:hover .icon-button__label,
    .icon-button .icon-button__type--powerpoint:hover .icon-button__label,
    .icon-button .icon-button__type--video:hover .icon-button__label,
    .icon-button .icon-button__type--word:hover .icon-button__label,
    .icon-button .icon-button__type--zip:hover .icon-button__label,
    .icon-button .icon-button__type:hover .icon-button__label {
        text-decoration: underline;
    }
    [class*="modal--"].modaal-wrapper .modaal-container {
        padding: 61px !important;
    }
    [class*="modal--"].modaal-wrapper .modaal-inner-wrapper {
        padding-right: 0;
        padding-left: 0;
    }
    [class*="modal--"].modaal-wrapper .modaal-close {
        top: 15px;
        right: 15px;
        width: 36px;
        height: 36px;
    }
    [class*="modal--"].modaal-wrapper .modaal-close:hover {
        opacity: 0.7;
    }
    [class*="modal--"].modaal-wrapper .modaal-close > span:after,
    [class*="modal--"].modaal-wrapper .modaal-close > span:before {
        width: 22px;
        height: 2px;
        margin: -1px 0 0 -11px;
    }
    .icon-button .icon-button__type--rss:hover .icon-button__label {
        text-decoration: underline;
    }
    .description-tooltip,
    .description-tooltip > li {
        margin-top: 1em;
    }
    .description-tooltip__button {
        padding-left: 1.875em;
        font-size: calc(1.6 * 10px);
        font-weight: 500;
    }
    .description-tooltip__button:hover {
        text-decoration: none;
    }
    .description-tooltip__button:hover + .description-tooltip__balloon {
        opacity: 1;
        pointer-events: all;
    }
    .description-tooltip__button:before {
        top: 0.2em;
        width: 20px;
        height: 20px;
    }
    .description-tooltip__balloon {
        bottom: calc(100% + 8px);
        width: 344px;
    }
    .description-tooltip__balloon:after {
        left: 10px;
        border-width: 4px 6px;
    }
    .description-tooltip__balloon__inner {
        padding: 1.2em 1.375em;
    }
    .description-tooltip__balloon__text {
        font-size: calc(1.4 * 10px);
        line-height: 1.6;
    }
    .cross-box {
        display: flex;
        align-items: stretch;
        margin: 2.4em 0 0;
    }
    .cross-box__item {
        width: calc((100% - 66px) / 2);
        padding: 1.6em 1.8em;
    }
    .cross-box__item + .cross-box__item {
        margin-left: 66px;
    }
    .cross-box__item + .cross-box__item:after,
    .cross-box__item + .cross-box__item:before {
        top: 50%;
        left: -33px;
    }
    .cross-box__item__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .step-wrap-v2 {
        margin: 2em 0 0;
    }
    .step-wrap-v2[data-col-pc="2"] > .step-v2 {
        width: calc((100% - 66px) / 2);
    }
    .step-wrap-v2[data-col-pc="3"] > .step-v2 {
        width: calc((100% - 132px) / 3);
    }
    .step-wrap-v2[data-col-pc="3"] > .step-v2 .step-v2__image {
        width: 50px;
    }
    .step-wrap-v2[data-col-pc="4"] > .step-v2 {
        width: calc((100% - 198px) / 4);
    }
    .step-wrap-v2[data-col-pc="4"] > .step-v2 > [class*="__type"] > [class*="__inner"] {
        display: block;
    }
    .step-wrap-v2[data-col-pc="4"] > .step-v2 > [class*="__type"] > [class*="__inner"] > [class*="__head"] {
        margin-right: 0;
    }
    .step-wrap-v2[data-col-pc="4"] > .step-v2 > [class*="__type"] > [class*="__inner"] > [class*="__body"] {
        width: 100%;
        margin-top: 1em;
    }
    .step-wrap-v2[data-col-pc] > .step-v2 {
        margin-top: 2em;
        margin-left: 66px;
    }
    .step-wrap-v2[data-col-pc="5"] > .step-v2 {
        width: calc((100% - 264px) / 5);
    }
    .step-wrap-v2[data-col-pc="5"] > .step-v2 > [class*="__type"] > [class*="__inner"] {
        display: block;
    }
    .step-wrap-v2[data-col-pc="5"] > .step-v2 > [class*="__type"] > [class*="__inner"] > [class*="__head"] {
        margin-right: 0;
    }
    .step-wrap-v2[data-col-pc="5"] > .step-v2 > [class*="__type"] > [class*="__inner"] > [class*="__body"] {
        width: 100%;
        margin-top: 1em;
    }
    .step-v2:not(:first-child):before {
        top: 50%;
        left: -32px;
        border-width: 35px 0 35px 35px;
        border-color: transparent transparent transparent #0052a5;
    }
    .step-v2 > [class*="__type"] {
        padding: 1.6em;
    }
    .step-v2 > [class*="__type"]:not([class*="--nolink"]) {
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    }
    .step-v2 > [class*="__type"]:not([class*="--nolink"]):hover {
        box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.5);
    }
    .step-v2 > [class*="__type"]:not([class*="--nolink"]):hover .step-v2__heading__title {
        text-decoration: underline;
    }
    .step-v2 > [class*="__type"]:not([class*="--nolink"]) .step-v2__heading__title:after {
        top: -5px;
        margin-left: 10px;
    }
    .step-v2 > [class*="__type"] > [class*="__inner"] {
        align-items: flex-start;
    }
    .step-v2 > [class*="__type"] .step-v2__inner--link:hover .step-v2__heading__title {
        text-decoration: underline;
    }
    .step-v2 > [class*="__type"] .step-v2__inner--link .step-v2__heading__title:after {
        top: -5px;
        margin-left: 10px;
    }
    .step-v2__head {
        margin-right: 1.6em;
    }
    .step-v2__head + [class*="__body"] {
        width: calc(100% - 100px - 1.6em);
    }
    .step-v2__image {
        width: 100px;
    }
    .step-v2__heading__order {
        font-size: calc(2.4 * 10px);
        font-weight: 700;
    }
    .step-v2__heading__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
        line-height: 1.6;
    }
    .step-v2__detail {
        margin: 0.8em 0 0;
    }
    .step-v2__addition {
        margin: 1em 0 0;
    }
    .icon-heading2 {
        margin: 4.2em 0 0;
    }
    .Main .icon-heading2 + * {
        margin-top: calc(3.2 * 10px);
    }
    .icon-heading2__inner {
        padding-bottom: 1.25em;
    }
    .icon-heading2__head {
        margin-right: 1em;
    }
    .icon-heading2__image {
        width: 60px;
    }
    .icon-heading2__subtitle {
        font-size: calc(2.4 * 10px);
        font-weight: 700;
    }
    .icon-heading2__title {
        margin-top: 0.23em;
        font-size: calc(2.6 * 10px);
        font-weight: 700;
    }
    .icon-heading3 {
        margin: 3.8em 0 0;
    }
    .Main .icon-heading3 + * {
        margin-top: calc(2.4 * 10px);
    }
    .icon-heading3__inner {
        padding-bottom: 0.8em;
        border-bottom: 4px dotted #ddd;
    }
    .icon-heading3__head {
        margin-right: 1em;
    }
    .icon-heading3__image {
        width: 60px;
    }
    .icon-heading3__subtitle {
        font-size: calc(2.4 * 10px);
        font-weight: 700;
    }
    .icon-heading3__title {
        margin-top: 0.27em;
        font-size: calc(2.2 * 10px);
        font-weight: 700;
    }
    .column-v2 {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        margin: 1.8em -1.625em -1em 0;
    }
    .Main .column-v2 + * {
        margin-top: calc(2.9 * 10px);
    }
    .column-v2__item {
        margin: 0 1.625em 1em 0;
    }
    .related-link {
        padding: 1.8em;
    }
    .related-link,
    .usage-process {
        margin: 2em 0 0;
    }
    .usage-process__box {
        padding: 1.6em 1.8em;
    }
    .usage-process__box__head + .usage-process__box__body {
        margin-top: 0.6em;
    }
    .usage-process__box__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .usage-process__card-wrap {
        margin: 1.2em 0 0;
    }
    .usage-process__card__type {
        padding: 1.5em 1.8em 1.8em;
        transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .usage-process__card__type:hover {
        box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.5);
    }
    .usage-process__card__head + .usage-process__card__body {
        margin-top: 0.9em;
    }
    .usage-process__card__title {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .usage-process__card__type:hover .usage-process__card__title {
        text-decoration: underline;
    }
    .usage-process__card__caption {
        font-size: calc(1.6 * 10px);
        font-weight: 500;
        line-height: 1.6;
    }
    .usage-process__card-v2__type {
        padding: 1.8em 1.8em 1.6em;
        transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .usage-process__card-v2__type:hover {
        box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.5);
    }
    .usage-process__card-v2__head + .usage-process__card-v2__body {
        margin-top: 0.6em;
    }
    .usage-process__card-v2__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .usage-process__card-v2__type:hover .usage-process__card-v2__title {
        text-decoration: underline;
    }
    .icon-box-wrap {
        margin: 2em 0 0;
    }
    .icon-box__head {
        padding: 0.7em 1.8em 0.6em;
        border-radius: 14px 14px 0 0;
    }
    .icon-box__body {
        padding: 1.5em 1.8em 1.4em;
        border-radius: 14px;
    }
    .icon-box__title {
        padding-left: 3.1em;
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .icon-box__title__mark {
        width: 40px;
        height: 30px;
    }
    .icon-box-v2-wrap {
        margin: 2.4em 0 0;
    }
    .icon-box-v2 {
        padding: 1.6em 1.9em 1.7em;
    }
    .icon-box-v2__title {
        padding-left: 1.5em;
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .icon-box-v2__title__mark--01 {
        width: 20px;
        height: 20px;
    }
    .icon-box-v2__title__mark--01:before {
        border: 3px solid #0052a5;
    }
    .icon-box-v2__title__mark--02 {
        width: 20px;
        height: 20px;
    }
    .icon-box-v2__title__mark--02:after,
    .icon-box-v2__title__mark--02:before {
        width: 25px;
        height: 3px;
    }
    .warning-list-wrap {
        margin: 2em 0 0;
    }
    .warning-list > li {
        margin-top: 1em;
        padding-left: 2.3em;
    }
    .warning-accordion {
        border-width: 2px;
        transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .warning-accordion:hover {
        box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.5);
    }
    .warning-accordion + .warning-accordion {
        margin-top: 2em;
    }
    .warning-accordion__head {
        padding: 1.5em 1.6em 1.4em;
        cursor: pointer;
    }
    .warning-accordion__head:hover .warning-accordion__title {
        text-decoration: underline;
    }
    .warning-accordion__body {
        padding: 1.5em 1.6em 1.4em;
    }
    .warning-accordion__mark {
        margin-right: 1em;
    }
    .warning-accordion__title {
        padding-right: 3.2em;
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .warning-accordion__title:after,
    .warning-accordion__title:before {
        width: 32px;
        height: 4px;
        margin: -2px 0 0;
    }
    .inquiry-v2-wrap[data-col-pc]:not([data-col-pc="auto"]) > * {
        margin-top: 2em;
    }
    .inquiry-v2__box {
        padding: 1.6em 1.8em;
    }
    .inquiry-v2__title {
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .inquiry-v2__button-wrap {
        margin: 1.8em 0 0;
    }
    .inquiry-v2__button-wrap[data-col-pc]:not([data-col-pc="auto"]) > * {
        margin-top: 1.8em;
    }
    .inquiry-v2__button-wrap[data-col-pc]:not([data-col-pc="1"]) > .inquiry-v2__button-wrap[data-col-pc] > [class*="__type"] {
        width: 100%;
    }
    .inquiry-v2__button .inquiry-v2__button__type,
    .inquiry-v2__button .inquiry-v2__button__type--blank,
    .inquiry-v2__button .inquiry-v2__button__type--pdf {
        padding: 0.8em 2.375em;
    }
    .inquiry-v2__button .inquiry-v2__button__type--blank:hover,
    .inquiry-v2__button .inquiry-v2__button__type--pdf:hover,
    .inquiry-v2__button .inquiry-v2__button__type:hover {
        background-color: #5c98ff;
    }
    .inquiry-v2__button__type:after {
        right: 13px;
    }
    .inquiry-v2__button__type--blank:after,
    .inquiry-v2__button__type--pdf:after {
        right: 13px;
        width: 16px;
        height: 16px;
        margin-top: -8px;
    }
    .inquiry-v2__button__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .inquiry-v2__button__title {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .consent-text,
    .consent-text--center,
    .consent-text--right {
        margin: 1.4em 0 0;
        font-size: calc(1.6 * 10px);
    }
    .table-royalties__caption,
    .table-royalties__caption--center,
    .table-royalties__caption--right {
        margin: 0.6em 0 0;
        font-size: calc(1.4 * 10px);
    }
    .table-royalties [class*="__cell"] {
        padding: 0.6em;
    }
    .table-royalties-wrap--pc {
        display: block;
    }
    .table-royalties-wrap--sp {
        display: none;
    }
    .table-royalties__head {
        margin: 0 0 0.8em;
    }
    .table-royalties__foot {
        margin: 0.8em 0 0;
    }
    .table-royalties__title {
        margin: 0 0 0.5em;
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .table-royalties__note {
        font-size: calc(1.4 * 10px);
    }
    .table-royalties__matrix > caption {
        margin: 0 0 0.8em;
    }
    .table-royalties [class*="__cell--lv1"],
    .table-royalties [class*="__cell--lv2"],
    .table-royalties [class*="__cell--lv3"],
    .table-royalties [class*="__cell--lv4"],
    .table-royalties [class*="__cell--lv5"] {
        font-weight: 700;
    }
    .anchor-navi-royalties__list[data-col-pc] > li {
        margin-top: 1.2em;
    }
    .anchor-navi-royalties .anchor-navi-royalties__link:before {
        left: 12px;
    }
    .anchor-navi-royalties .anchor-navi-royalties__link {
        padding: 0.8em 2.375em;
    }
    .anchor-navi-royalties .anchor-navi-royalties__link:hover {
        box-shadow: 0 5px 20px 0 rgba(51, 51, 51, 0.5);
        text-decoration: underline;
    }
    .anchor-navi-royalties__label {
        font-weight: 700;
    }
    .anchor-navi-royalties__label__sub {
        font-weight: 500;
    }
    .anchor-navi-royalties__list[data-col-pc="auto"] > li {
        margin-bottom: 1.2em;
    }
    .anchor-navi-royalties__list[data-col-pc="1"] > li:after {
        display: none;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="2"] > li {
        width: calc((100% - 36px) / 2);
        margin-left: 36px !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="2"] > li:nth-child(odd) {
        margin-left: 0 !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="2"] > li:nth-child(2n):after {
        display: none;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="3"] > li {
        width: calc((100% - 72px) / 3);
        margin-left: 36px !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="3"] > li:nth-child(3n + 1) {
        margin-left: 0 !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="3"] > li:nth-child(3n):after {
        display: none;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="4"] > li {
        width: calc((100% - 108px) / 4);
        margin-left: 36px !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="4"] > li:nth-child(4n + 1) {
        margin-left: 0 !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="4"] > li:nth-child(4n):after {
        display: none;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="5"] > li {
        width: calc((100% - 144px) / 5);
        margin-left: 36px !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="5"] > li:nth-child(5n + 1) {
        margin-left: 0 !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="5"] > li:nth-child(5n):after {
        display: none;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="6"] > li {
        width: calc((100% - 180px) / 6);
        margin-left: 36px !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="6"] > li:nth-child(6n + 1) {
        margin-left: 0 !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-pc="6"] > li:nth-child(6n):after {
        display: none;
    }
    .movie-decision-flowchart {
        padding-right: 58px;
    }
    .movie-decision-flowchart__lead {
        display: none;
    }
    .movie-decision-flowchart__column {
        display: flex;
    }
    .movie-decision-flowchart__column:first-child > * {
        margin-top: 0 !important;
    }
    .movie-decision-flowchart .movie-decision-flowchart__block--lv1,
    .movie-decision-flowchart .movie-decision-flowchart__block--lv2,
    .movie-decision-flowchart .movie-decision-flowchart__block--lv3 {
        width: calc((100% - 110px) / 2);
        margin: 70px 0 0;
    }
    .movie-decision-flowchart .movie-decision-flowchart__block--lv1:nth-child(2),
    .movie-decision-flowchart .movie-decision-flowchart__block--lv2:nth-child(2),
    .movie-decision-flowchart .movie-decision-flowchart__block--lv3:nth-child(2) {
        margin-left: 110px;
    }
    .movie-decision-flowchart__block--lv1 .movie-decision-flowchart__block__detail {
        border-color: #0052a5;
        background: #fff;
    }
    .movie-decision-flowchart__block--lv2 .movie-decision-flowchart__block__detail {
        border-color: #f4f4f4;
        background: #f4f4f4;
    }
    .movie-decision-flowchart__block--lv3 .movie-decision-flowchart__block__detail {
        border-color: #ec6e00;
        background: #ec6e00;
        color: #fff;
    }
    .movie-decision-flowchart__block__detail {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: flex-start;
        min-height: 96px;
        padding: 1.24em 1.8em;
        border: 2px solid;
        border-radius: 15px;
    }
    .movie-decision-flowchart__block__nest {
        width: 100%;
        padding-left: 84px;
    }
    .movie-decision-flowchart__block__nest .movie-decision-flowchart__block--lv1,
    .movie-decision-flowchart__block__nest .movie-decision-flowchart__block--lv2,
    .movie-decision-flowchart__block__nest .movie-decision-flowchart__block--lv3 {
        width: 100%;
    }
    .movie-decision-flowchart__block__text {
        font-weight: 700;
    }
    .movie-decision-flowchart__block__lead {
        margin: 1em 0 0;
        font-size: calc(2.2 * 10px);
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
    }
    .movie-decision-flowchart__block__note-list {
        margin-top: 0.875em;
    }
    .movie-decision-flowchart__block__note-list > li {
        margin: 0.6em 0 0;
        padding-left: 1.5em;
        font-size: calc(1.4 * 10px);
    }
    .movie-decision-flowchart__block__unorder-list {
        margin-top: 0.875em;
    }
    .movie-decision-flowchart__block__unorder-list > li {
        margin: 0.6em 0 0;
        padding-left: 1.125em;
    }
    .movie-decision-flowchart__block__unorder-list > li:before {
        top: 0.45em;
        width: 10px;
        height: 10px;
    }
    .movie-decision-flowchart__block__description-list {
        margin-top: 1.8em;
    }
    .movie-decision-flowchart__block__description-list__title {
        font-weight: 700;
    }
    .movie-decision-flowchart__block__description-list__detail {
        margin: 0.4em 0 0;
    }
    .movie-decision-flowchart__block__button-column,
    .movie-decision-flowchart__block__button:after,
    .movie-decision-flowchart__block__redo-icon {
        display: none;
    }
    .movie-decision-flowchart__block__arrow--right--yes {
        display: flex;
        position: absolute;
        top: calc(50% - 9px);
        left: calc(100% + 15px);
        align-items: center;
        justify-content: center;
        min-width: 84px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--right--yes:before {
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        width: calc(100% - 6px);
        border: solid #5c98ff;
        border-width: 4px 0 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--yes:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        border-color: transparent transparent transparent #5c98ff;
        border-style: solid;
        border-width: 9px 0 9px 11px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--yes .movie-decision-flowchart__block__arrow__label {
        padding-top: calc(2.1 * 10px);
    }
    .movie-decision-flowchart__block__arrow--right--yes .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #5c98ff;
    }
    .movie-decision-flowchart__block__arrow--right--no {
        display: flex;
        position: absolute;
        top: calc(50% - 9px);
        left: calc(100% + 15px);
        align-items: center;
        justify-content: center;
        min-width: 84px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--right--no:before {
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        width: calc(100% - 6px);
        border: solid #0052a5;
        border-width: 4px 0 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--no:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        border-color: transparent transparent transparent #0052a5;
        border-style: solid;
        border-width: 9px 0 9px 11px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label {
        padding-top: calc(2.1 * 10px);
    }
    .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #0052a5;
    }
    .movie-decision-flowchart__block__arrow--right--other {
        display: flex;
        position: absolute;
        top: calc(50% - 9px);
        left: calc(100% + 15px);
        align-items: center;
        justify-content: center;
        min-width: 84px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--right--other:before {
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        width: calc(100% - 6px);
        border: solid #bbb;
        border-width: 4px 0 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--other:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        border-color: transparent transparent transparent #bbb;
        border-style: solid;
        border-width: 9px 0 9px 11px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label {
        padding-top: calc(2.1 * 10px);
    }
    .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #bbb;
    }
    .movie-decision-flowchart__block__arrow--down--yes {
        display: flex;
        position: absolute;
        top: calc(100% + 15px);
        left: calc(50% - 9px);
        align-items: center;
        justify-content: center;
        min-height: 44px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--down--yes:before {
        display: block;
        position: absolute;
        top: 0;
        left: 7px;
        height: calc(100% - 6px);
        border: solid #5c98ff;
        border-width: 0 2px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--yes:after {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        border: solid transparent;
        border-top: solid #5c98ff;
        border-width: 11px 9px 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--yes .movie-decision-flowchart__block__arrow__label {
        padding-bottom: 7px;
        padding-left: calc(2.4 * 10px);
    }
    .movie-decision-flowchart__block__arrow--down--yes .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #5c98ff;
    }
    .movie-decision-flowchart__block__arrow--down--no {
        display: flex;
        position: absolute;
        top: calc(100% + 15px);
        left: calc(50% - 9px);
        align-items: center;
        justify-content: center;
        min-height: 44px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--down--no:before {
        display: block;
        position: absolute;
        top: 0;
        left: 7px;
        height: calc(100% - 6px);
        border: solid #0052a5;
        border-width: 0 2px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--no:after {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        border: solid transparent;
        border-top: solid #0052a5;
        border-width: 11px 9px 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--no .movie-decision-flowchart__block__arrow__label {
        padding-bottom: 7px;
        padding-left: calc(2.4 * 10px);
    }
    .movie-decision-flowchart__block__arrow--down--no .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #0052a5;
    }
    .movie-decision-flowchart__block__arrow--down--other {
        display: flex;
        position: absolute;
        top: calc(100% + 15px);
        left: calc(50% - 9px);
        align-items: center;
        justify-content: center;
        min-height: 44px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--down--other:before {
        display: block;
        position: absolute;
        top: 0;
        left: 7px;
        height: calc(100% - 6px);
        border: solid #bbb;
        border-width: 0 2px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--other:after {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        border: solid transparent;
        border-top: solid #bbb;
        border-width: 11px 9px 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--other .movie-decision-flowchart__block__arrow__label {
        padding-bottom: 7px;
        padding-left: calc(2.4 * 10px);
    }
    .movie-decision-flowchart__block__arrow--down--other .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #bbb;
    }
    .movie-decision-flowchart__block__arrow__label {
        display: inline-block;
        font-weight: 700;
        white-space: nowrap;
        word-break: keep-all;
    }
    .movie-decision-flowchart__block__arrow__label > i {
        font-size: calc(1.4 * 10px);
        font-weight: 500;
    }
    #flowchart-01-01 .movie-decision-flowchart__block__arrow--down--yes {
        left: calc(50% - 58px);
    }
    #flowchart-01-02 .movie-decision-flowchart__block__arrow--down--other {
        right: calc(50% - 2px);
        left: auto;
        align-items: flex-end;
        width: 590px;
    }
    #flowchart-01-02 .movie-decision-flowchart__block__arrow--down--other:before {
        top: 10px;
        height: calc(100% - 16px);
    }
    #flowchart-01-02 .movie-decision-flowchart__block__arrow--down--other .movie-decision-flowchart__block__arrow__label {
        padding: 0 39px 2px 0;
    }
    #flowchart-01-02 .movie-decision-flowchart__block__arrow--down--other .movie-decision-flowchart__block__arrow__label:before {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: calc(100% - 7px);
        height: 14px;
        border-width: 0 4px 4px 0;
        content: "";
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no {
        top: calc(50% - 5px);
        justify-content: flex-start;
        width: 671px;
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no:before {
        width: 100%;
        height: 722px;
        border-right-width: 4px;
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no:after {
        top: 722px;
        right: calc(100% - 215px);
        border-width: 9px 11px 9px 0;
        border-color: transparent #0052a5 transparent transparent;
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label {
        padding-left: 18px;
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label:before {
        display: block;
        position: absolute;
        top: 729px;
        right: 0;
        width: calc(100% - 215px);
        border-width: 4px 0 0;
        content: "";
    }
    #flowchart-01-07 .movie-decision-flowchart__block__arrow--right--other {
        width: 22px;
        min-width: auto;
        height: 400px;
    }
    #flowchart-01-07 .movie-decision-flowchart__block__arrow--right--other:before {
        width: 100%;
        height: 100%;
        border-right-width: 4px;
    }
    #flowchart-01-07 .movie-decision-flowchart__block__arrow--right--other:after {
        display: none;
    }
    #flowchart-01-07 .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label {
        visibility: hidden;
        width: 0;
        height: 0;
        font-size: 0;
        opacity: 0;
    }
    #flowchart-01-08 .movie-decision-flowchart__block__arrow--down--yes {
        height: 153px;
    }
    #flowchart-01-08 .movie-decision-flowchart__block__arrow--right--no {
        top: calc(50% - 23px);
        width: 84px;
    }
    #flowchart-01-08 .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label {
        white-space: normal;
        word-break: break-all;
        overflow-wrap: break-word;
    }
    #flowchart-01-08 .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label > i {
        white-space: nowrap;
    }
    #flowchart-01-09 > .movie-decision-flowchart__block__detail .movie-decision-flowchart__block__arrow--down--yes {
        left: 28px;
        align-items: flex-start;
        height: 153px;
        padding-top: 7px;
    }
    #flowchart-01-09 > .movie-decision-flowchart__block__detail .movie-decision-flowchart__block__arrow--down--no {
        left: calc(50% + 38px);
    }
    #flowchart-01-09 .movie-decision-flowchart__block__nest {
        padding-left: 107px;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other {
        width: 22px;
        min-width: auto;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other:before {
        width: 100%;
        height: 84px;
        border-right-width: 4px;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other:after {
        top: 80px;
        right: 433px;
        border-width: 9px 11px 9px 0;
        border-color: transparent #bbb transparent transparent;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label {
        position: absolute;
        top: 78px;
        right: 158px;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label:before {
        display: block;
        position: absolute;
        top: 9px;
        right: -158px;
        width: 433px;
        border-width: 4px 0 0;
        content: "";
    }
    #flowchart-01-11 {
        width: 720px;
        margin-top: 13px;
    }
    #flowchart-02-01 .movie-decision-flowchart__block__detail {
        min-height: 184px;
    }
    #flowchart-02-05 .movie-decision-flowchart__block__arrow--right--no {
        align-items: flex-start;
        justify-content: flex-start;
        width: 406px;
        height: 265px;
        padding-left: 18px;
    }
    #flowchart-02-05 .movie-decision-flowchart__block__arrow--right--no:before {
        width: 100%;
        height: 100%;
        border-right-width: 4px;
    }
    #flowchart-02-05 .movie-decision-flowchart__block__arrow--right--no:after {
        top: auto;
        right: -7px;
        bottom: -15px;
        border-width: 11px 9px 0;
        border-color: #0052a5 transparent transparent;
    }
    #flowchart-02-06 .movie-decision-flowchart__block__arrow--right--no {
        align-items: flex-start;
        justify-content: flex-start;
        width: 308px;
        height: 99px;
        padding-left: 18px;
    }
    #flowchart-02-06 .movie-decision-flowchart__block__arrow--right--no:before {
        width: 100%;
        height: 100%;
        border-right-width: 4px;
    }
    #flowchart-02-06 .movie-decision-flowchart__block__arrow--right--no:after {
        top: auto;
        right: -7px;
        bottom: -15px;
        border-width: 11px 9px 0;
        border-color: #0052a5 transparent transparent;
    }
    #flowchart-02-07 > .movie-decision-flowchart__block__detail {
        min-height: 70px;
    }
    #flowchart-02-07 > .movie-decision-flowchart__block__detail .movie-decision-flowchart__block__arrow--down--yes {
        left: 31px;
        align-items: flex-start;
        height: 211px;
        padding-top: 7px;
    }
    #flowchart-02-07 > .movie-decision-flowchart__block__detail .movie-decision-flowchart__block__arrow--down--no {
        left: calc(50% + 33px);
    }
    #flowchart-02-09 .movie-decision-flowchart__block__detail {
        height: 100%;
    }
}
@media only screen and (max-width: 767.98px) {
    .anchor-navi-royalties .anchor-navi-royalties__link:before,
    .anchor-navi .anchor-navi__link:before,
    .button-v2 .button-v2__type .button-v2__label:after,
    .button .button__type .button__label:after,
    .carousel__list > .slick-arrow.slick-next:before,
    .carousel__list > .slick-arrow.slick-prev:before,
    .download__link-list__type--blank:before,
    .download__link-list__type--excel:before,
    .download__link-list__type--modal:before,
    .download__link-list__type--pdf:before,
    .download__link-list__type--powerpoint:before,
    .download__link-list__type--rss:before,
    .download__link-list__type--video:before,
    .download__link-list__type--word:before,
    .download__link-list__type--zip:before,
    .download__link-list__type:before,
    .footer-utility [class*="__type"]:before,
    .header-button__type:after,
    .header-gnav__list > li > .header-gnav__type > .header-gnav__type__label:after,
    .header-link-list > li > [class*="__type"]:before,
    .header-link-list__nest > li > [class*="__type"]:before,
    .header-link-list__nest__type:after,
    .header-link-list__type:after,
    .header-snav [class*="__type"]:before,
    .heading2--center__link .heading2--center__title:after,
    .heading2-v2--center__link .heading2-v2--center__title:after,
    .heading2-v2__link .heading2-v2__title:after,
    .heading2__link .heading2__title:after,
    .heading3--center__link .heading3--center__title:after,
    .heading3-v2--center__link .heading3-v2--center__title:after,
    .heading3-v2__link .heading3-v2__title:after,
    .heading3__link .heading3__title:after,
    .heading4--center__link .heading4--center__title:after,
    .heading4-v2--center__link .heading4-v2--center__title:after,
    .heading4-v2__link .heading4-v2__title:after,
    .heading4__link .heading4__title:after,
    .heading5--center__link .heading5--center__title:after,
    .heading5__link .heading5__title:after,
    .heading6--center__link .heading6--center__title:after,
    .heading6__link .heading6__title:after,
    .icon-button .icon-button__type .icon-button__label:after,
    .inquiry-v2__button__type:after,
    .link-list > li > [class*="__type"]:before,
    .main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"]:before,
    .main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"]:before,
    .main-lnav--bottom .main-lnav__title [class*="__type"]:before,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"]:before,
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"]:before,
    .main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"]:before,
    .menu-megadrop__container .menu-megadrop__heading [class*="__type"]:before,
    .menu-megadrop__container .menu-megadrop__heading__type > .menu-megadrop__heading__label:after,
    .movie-decision-flowchart__block__button:after,
    .pager-navi .pager-navi__link--next:before,
    .pager-navi .pager-navi__link--prev:before,
    .step-v2 > [class*="__type"] .step-v2__inner--link .step-v2__heading__title:after,
    .step-v2 > [class*="__type"]:not([class*="--nolink"]) .step-v2__heading__title:after,
    .usage-process__card-v2__title:after,
    .usage-process__card__title:after {
        width: 8px;
        height: 8px;
    }
    .description-list-v2__type:after,
    .description-list-v3__type:after,
    .description-list-v4__type:after,
    .description-list__type:after,
    .header-button__type:after,
    .heading2--center__link .heading2--center__title:after,
    .heading2-v2--center__link .heading2-v2--center__title:after,
    .heading2-v2__link .heading2-v2__title:after,
    .heading2__link .heading2__title:after,
    .heading3--center__link .heading3--center__title:after,
    .heading3-v2--center__link .heading3-v2--center__title:after,
    .heading3-v2__link .heading3-v2__title:after,
    .heading3__link .heading3__title:after,
    .heading4--center__link .heading4--center__title:after,
    .heading4-v2--center__link .heading4-v2--center__title:after,
    .heading4-v2__link .heading4-v2__title:after,
    .heading4__link .heading4__title:after,
    .heading5--center__link .heading5--center__title:after,
    .heading5__link .heading5__title:after,
    .heading6--center__link .heading6--center__title:after,
    .heading6__link .heading6__title:after,
    .icon-button .icon-button__type .icon-button__label:after,
    .usage-process__card-v2__title:after,
    .usage-process__card__title:after {
        top: -1px;
    }
    .anchor-navi-royalties .anchor-navi-royalties__link:before,
    .anchor-navi .anchor-navi__link:before,
    .button-v2 .button-v2__type .button-v2__label:after,
    .button .button__type .button__label:after,
    .header-gnav__list > li > .header-gnav__type > .header-gnav__type__label:after,
    .header-link-list__nest__type:after,
    .header-link-list__type:after,
    .inquiry-v2__button__type:after,
    .menu-megadrop__container .menu-megadrop__heading__type > .menu-megadrop__heading__label:after,
    .movie-decision-flowchart__block__button:after,
    .pager-navi .pager-navi__link--next:before,
    .pager-navi .pager-navi__link--prev:before {
        margin-top: -4px;
    }
    .button-v2 .button-v2__type--blank .button-v2__label:after,
    .button-v2 .button-v2__type--excel .button-v2__label:after,
    .button-v2 .button-v2__type--modal .button-v2__label:after,
    .button-v2 .button-v2__type--pdf .button-v2__label:after,
    .button-v2 .button-v2__type--powerpoint .button-v2__label:after,
    .button-v2 .button-v2__type--rss .button-v2__label:after,
    .button-v2 .button-v2__type--video .button-v2__label:after,
    .button-v2 .button-v2__type--word .button-v2__label:after,
    .button-v2 .button-v2__type--zip .button-v2__label:after,
    .button .button__type--blank .button__label:after,
    .button .button__type--excel .button__label:after,
    .button .button__type--modal .button__label:after,
    .button .button__type--pdf .button__label:after,
    .button .button__type--powerpoint .button__label:after,
    .button .button__type--rss .button__label:after,
    .button .button__type--video .button__label:after,
    .button .button__type--word .button__label:after,
    .button .button__type--zip .button__label:after,
    .card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--blank .card-v2__title:after,
    .card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--excel .card-v2__title:after,
    .card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--modal .card-v2__title:after,
    .card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--pdf .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint .card-v2__title:after,
    .card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--rss .card-v2__title:after,
    .card-v2 .card-v2__type--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video .card-v2__title:after,
    .card-v2 .card-v2__type--word--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--word .card-v2__title:after,
    .card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--zip .card-v2__title:after,
    .card-v2 .card-v2__type .card-v2__title:after,
    .card .card__type--blank--scaleup .card__title:after,
    .card .card__type--blank .card__title:after,
    .card .card__type--excel--scaleup .card__title:after,
    .card .card__type--excel .card__title:after,
    .card .card__type--modal--scaleup .card__title:after,
    .card .card__type--modal .card__title:after,
    .card .card__type--pdf--scaleup .card__title:after,
    .card .card__type--pdf .card__title:after,
    .card .card__type--powerpoint--scaleup .card__title:after,
    .card .card__type--powerpoint .card__title:after,
    .card .card__type--rss--scaleup .card__title:after,
    .card .card__type--rss .card__title:after,
    .card .card__type--scaleup .card__title:after,
    .card .card__type--video--scaleup .card__title:after,
    .card .card__type--video .card__title:after,
    .card .card__type--word--scaleup .card__title:after,
    .card .card__type--word .card__title:after,
    .card .card__type--zip--scaleup .card__title:after,
    .card .card__type--zip .card__title:after,
    .card .card__type .card__title:after,
    .description-list-v2__type--blank:after,
    .description-list-v2__type--excel:after,
    .description-list-v2__type--modal:after,
    .description-list-v2__type--pdf:after,
    .description-list-v2__type--powerpoint:after,
    .description-list-v2__type--rss:after,
    .description-list-v2__type--video:after,
    .description-list-v2__type--word:after,
    .description-list-v2__type--zip:after,
    .description-list-v2__type:after,
    .description-list-v3__type--blank:after,
    .description-list-v3__type--excel:after,
    .description-list-v3__type--modal:after,
    .description-list-v3__type--pdf:after,
    .description-list-v3__type--powerpoint:after,
    .description-list-v3__type--rss:after,
    .description-list-v3__type--video:after,
    .description-list-v3__type--word:after,
    .description-list-v3__type--zip:after,
    .description-list-v3__type:after,
    .description-list-v4__type--blank:after,
    .description-list-v4__type--excel:after,
    .description-list-v4__type--modal:after,
    .description-list-v4__type--pdf:after,
    .description-list-v4__type--powerpoint:after,
    .description-list-v4__type--rss:after,
    .description-list-v4__type--video:after,
    .description-list-v4__type--word:after,
    .description-list-v4__type--zip:after,
    .description-list-v4__type:after,
    .description-list__type--blank:after,
    .description-list__type--excel:after,
    .description-list__type--modal:after,
    .description-list__type--pdf:after,
    .description-list__type--powerpoint:after,
    .description-list__type--rss:after,
    .description-list__type--video:after,
    .description-list__type--word:after,
    .description-list__type--zip:after,
    .description-list__type:after,
    .download__link-list__type--blank:after,
    .download__link-list__type--excel:after,
    .download__link-list__type--modal:after,
    .download__link-list__type--pdf:after,
    .download__link-list__type--powerpoint:after,
    .download__link-list__type--rss:after,
    .download__link-list__type--video:after,
    .download__link-list__type--word:after,
    .download__link-list__type--zip:after,
    .footer-utility__type--blank:after,
    .footer-utility__type--pdf:after,
    .header-button__type--blank:after,
    .header-button__type--pdf:after,
    .header-gnav__type--blank .header-gnav__type__label:after,
    .header-gnav__type--pdf .header-gnav__type__label:after,
    .header-link-list__nest__type--blank:after,
    .header-link-list__nest__type--pdf:after,
    .header-link-list__type--blank:after,
    .header-link-list__type--pdf:after,
    .header-snav__type--blank:after,
    .header-snav__type--pdf:after,
    .heading2--center__link--blank .heading2--center__title:after,
    .heading2--center__link--pdf .heading2--center__title:after,
    .heading2-v2--center__link--blank .heading2-v2--center__title:after,
    .heading2-v2--center__link--pdf .heading2-v2--center__title:after,
    .heading2-v2__link--blank .heading2-v2__title:after,
    .heading2-v2__link--pdf .heading2-v2__title:after,
    .heading2__link--blank .heading2__title:after,
    .heading2__link--pdf .heading2__title:after,
    .heading3--center__link--blank .heading3--center__title:after,
    .heading3--center__link--pdf .heading3--center__title:after,
    .heading3-v2--center__link--blank .heading3-v2--center__title:after,
    .heading3-v2--center__link--pdf .heading3-v2--center__title:after,
    .heading3-v2__link--blank .heading3-v2__title:after,
    .heading3-v2__link--pdf .heading3-v2__title:after,
    .heading3__link--blank .heading3__title:after,
    .heading3__link--pdf .heading3__title:after,
    .heading4--center__link--blank .heading4--center__title:after,
    .heading4--center__link--pdf .heading4--center__title:after,
    .heading4-v2--center__link--blank .heading4-v2--center__title:after,
    .heading4-v2--center__link--pdf .heading4-v2--center__title:after,
    .heading4-v2__link--blank .heading4-v2__title:after,
    .heading4-v2__link--pdf .heading4-v2__title:after,
    .heading4__link--blank .heading4__title:after,
    .heading4__link--pdf .heading4__title:after,
    .heading5--center__link--blank .heading5--center__title:after,
    .heading5--center__link--pdf .heading5--center__title:after,
    .heading5__link--blank .heading5__title:after,
    .heading5__link--pdf .heading5__title:after,
    .heading6--center__link--blank .heading6--center__title:after,
    .heading6--center__link--pdf .heading6--center__title:after,
    .heading6__link--blank .heading6__title:after,
    .heading6__link--pdf .heading6__title:after,
    .icon-button .icon-button__type--blank .icon-button__label:after,
    .icon-button .icon-button__type--excel .icon-button__label:after,
    .icon-button .icon-button__type--modal .icon-button__label:after,
    .icon-button .icon-button__type--pdf .icon-button__label:after,
    .icon-button .icon-button__type--powerpoint .icon-button__label:after,
    .icon-button .icon-button__type--rss .icon-button__label:after,
    .icon-button .icon-button__type--video .icon-button__label:after,
    .icon-button .icon-button__type--word .icon-button__label:after,
    .icon-button .icon-button__type--zip .icon-button__label:after,
    .image-v2 a.image-v2__frame--border--modal:after,
    .image-v2 a.image-v2__frame--modal:after,
    .image a.image__frame--border--modal:after,
    .image a.image__frame--modal:after,
    .inquiry-v2__button__type--blank:after,
    .inquiry-v2__button__type--pdf:after,
    .link-list__type--blank:after,
    .link-list__type--excel:after,
    .link-list__type--modal:after,
    .link-list__type--pdf:after,
    .link-list__type--powerpoint:after,
    .link-list__type--rss:after,
    .link-list__type--video:after,
    .link-list__type--word:after,
    .link-list__type--zip:after,
    .main-lnav--bottom .main-lnav__stage1__type--blank:after,
    .main-lnav--bottom .main-lnav__stage1__type--pdf:after,
    .main-lnav--bottom .main-lnav__stage2__type--blank:after,
    .main-lnav--bottom .main-lnav__stage2__type--pdf:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__type--blank:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__type--pdf:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--blank:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--pdf:after,
    .menu-megadrop__container .menu-megadrop__heading__type--blank .menu-megadrop__heading__label:after,
    .menu-megadrop__container .menu-megadrop__heading__type--pdf .menu-megadrop__heading__label:after,
    .news .news__type--blank2 .news__title:after,
    .news .news__type--blank .news__title:after,
    .news .news__type--excel .news__title:after,
    .news .news__type--modal2 .news__title:after,
    .news .news__type--modal .news__title:after,
    .news .news__type--pdf .news__title:after,
    .news .news__type--powerpoint .news__title:after,
    .news .news__type--rss .news__title:after,
    .news .news__type--video .news__title:after,
    .news .news__type--word .news__title:after,
    .news .news__type--zip2 .news__title:after,
    .news .news__type--zip .news__title:after,
    .news .news__type .news__title:after,
    .pulldown-navi__link--rss:before,
    .util-link--blank2:after,
    .util-link--blank:after,
    .util-link--excel:after,
    .util-link--modal2:after,
    .util-link--modal:after,
    .util-link--pdf:after,
    .util-link--powerpoint:after,
    .util-link--rss:after,
    .util-link--video:after,
    .util-link--word:after,
    .util-link--zip2:after,
    .util-link--zip:after {
        width: 14px;
        height: 14px;
    }
    .card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--blank .card-v2__title:after,
    .card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--excel .card-v2__title:after,
    .card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--modal .card-v2__title:after,
    .card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--pdf .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint .card-v2__title:after,
    .card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--rss .card-v2__title:after,
    .card-v2 .card-v2__type--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video .card-v2__title:after,
    .card-v2 .card-v2__type--word--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--word .card-v2__title:after,
    .card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--zip .card-v2__title:after,
    .card-v2 .card-v2__type .card-v2__title:after,
    .card .card__type--blank--scaleup .card__title:after,
    .card .card__type--blank .card__title:after,
    .card .card__type--excel--scaleup .card__title:after,
    .card .card__type--excel .card__title:after,
    .card .card__type--modal--scaleup .card__title:after,
    .card .card__type--modal .card__title:after,
    .card .card__type--pdf--scaleup .card__title:after,
    .card .card__type--pdf .card__title:after,
    .card .card__type--powerpoint--scaleup .card__title:after,
    .card .card__type--powerpoint .card__title:after,
    .card .card__type--rss--scaleup .card__title:after,
    .card .card__type--rss .card__title:after,
    .card .card__type--scaleup .card__title:after,
    .card .card__type--video--scaleup .card__title:after,
    .card .card__type--video .card__title:after,
    .card .card__type--word--scaleup .card__title:after,
    .card .card__type--word .card__title:after,
    .card .card__type--zip--scaleup .card__title:after,
    .card .card__type--zip .card__title:after,
    .card .card__type .card__title:after,
    .description-list-v2__type--blank:after,
    .description-list-v2__type--excel:after,
    .description-list-v2__type--modal:after,
    .description-list-v2__type--pdf:after,
    .description-list-v2__type--powerpoint:after,
    .description-list-v2__type--rss:after,
    .description-list-v2__type--video:after,
    .description-list-v2__type--word:after,
    .description-list-v2__type--zip:after,
    .description-list-v3__type--blank:after,
    .description-list-v3__type--excel:after,
    .description-list-v3__type--modal:after,
    .description-list-v3__type--pdf:after,
    .description-list-v3__type--powerpoint:after,
    .description-list-v3__type--rss:after,
    .description-list-v3__type--video:after,
    .description-list-v3__type--word:after,
    .description-list-v3__type--zip:after,
    .description-list-v4__type--blank:after,
    .description-list-v4__type--excel:after,
    .description-list-v4__type--modal:after,
    .description-list-v4__type--pdf:after,
    .description-list-v4__type--powerpoint:after,
    .description-list-v4__type--rss:after,
    .description-list-v4__type--video:after,
    .description-list-v4__type--word:after,
    .description-list-v4__type--zip:after,
    .description-list__type--blank:after,
    .description-list__type--excel:after,
    .description-list__type--modal:after,
    .description-list__type--pdf:after,
    .description-list__type--powerpoint:after,
    .description-list__type--rss:after,
    .description-list__type--video:after,
    .description-list__type--word:after,
    .description-list__type--zip:after,
    .download__link-list__type--blank:after,
    .download__link-list__type--excel:after,
    .download__link-list__type--modal:after,
    .download__link-list__type--pdf:after,
    .download__link-list__type--powerpoint:after,
    .download__link-list__type--rss:after,
    .download__link-list__type--video:after,
    .download__link-list__type--word:after,
    .download__link-list__type--zip:after,
    .footer-utility__type--blank:after,
    .footer-utility__type--pdf:after,
    .header-button__type--blank:after,
    .header-button__type--pdf:after,
    .header-link-list__nest__type--blank:after,
    .header-link-list__nest__type--pdf:after,
    .header-link-list__type--blank:after,
    .header-link-list__type--pdf:after,
    .header-snav__type--blank:after,
    .header-snav__type--pdf:after,
    .heading2--center__link--blank .heading2--center__title:after,
    .heading2--center__link--pdf .heading2--center__title:after,
    .heading2-v2--center__link--blank .heading2-v2--center__title:after,
    .heading2-v2--center__link--pdf .heading2-v2--center__title:after,
    .heading2-v2__link--blank .heading2-v2__title:after,
    .heading2-v2__link--pdf .heading2-v2__title:after,
    .heading2__link--blank .heading2__title:after,
    .heading2__link--pdf .heading2__title:after,
    .heading3--center__link--blank .heading3--center__title:after,
    .heading3--center__link--pdf .heading3--center__title:after,
    .heading3-v2--center__link--blank .heading3-v2--center__title:after,
    .heading3-v2--center__link--pdf .heading3-v2--center__title:after,
    .heading3-v2__link--blank .heading3-v2__title:after,
    .heading3-v2__link--pdf .heading3-v2__title:after,
    .heading3__link--blank .heading3__title:after,
    .heading3__link--pdf .heading3__title:after,
    .heading4--center__link--blank .heading4--center__title:after,
    .heading4--center__link--pdf .heading4--center__title:after,
    .heading4-v2--center__link--blank .heading4-v2--center__title:after,
    .heading4-v2--center__link--pdf .heading4-v2--center__title:after,
    .heading4-v2__link--blank .heading4-v2__title:after,
    .heading4-v2__link--pdf .heading4-v2__title:after,
    .heading4__link--blank .heading4__title:after,
    .heading4__link--pdf .heading4__title:after,
    .heading5--center__link--blank .heading5--center__title:after,
    .heading5--center__link--pdf .heading5--center__title:after,
    .heading5__link--blank .heading5__title:after,
    .heading5__link--pdf .heading5__title:after,
    .heading6--center__link--blank .heading6--center__title:after,
    .heading6--center__link--pdf .heading6--center__title:after,
    .heading6__link--blank .heading6__title:after,
    .heading6__link--pdf .heading6__title:after,
    .icon-button .icon-button__type--blank .icon-button__label:after,
    .icon-button .icon-button__type--excel .icon-button__label:after,
    .icon-button .icon-button__type--modal .icon-button__label:after,
    .icon-button .icon-button__type--pdf .icon-button__label:after,
    .icon-button .icon-button__type--powerpoint .icon-button__label:after,
    .icon-button .icon-button__type--rss .icon-button__label:after,
    .icon-button .icon-button__type--video .icon-button__label:after,
    .icon-button .icon-button__type--word .icon-button__label:after,
    .icon-button .icon-button__type--zip .icon-button__label:after,
    .link-list__type--blank:after,
    .link-list__type--excel:after,
    .link-list__type--modal:after,
    .link-list__type--pdf:after,
    .link-list__type--powerpoint:after,
    .link-list__type--rss:after,
    .link-list__type--video:after,
    .link-list__type--word:after,
    .link-list__type--zip:after,
    .main-lnav--bottom .main-lnav__stage1__type--blank:after,
    .main-lnav--bottom .main-lnav__stage1__type--pdf:after,
    .main-lnav--bottom .main-lnav__stage2__type--blank:after,
    .main-lnav--bottom .main-lnav__stage2__type--pdf:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__type--blank:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage1__type--pdf:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--blank:after,
    .main-lnav-v2--bottom .main-lnav-v2__stage2__type--pdf:after,
    .news .news__type--blank2 .news__title:after,
    .news .news__type--blank .news__title:after,
    .news .news__type--excel .news__title:after,
    .news .news__type--modal2 .news__title:after,
    .news .news__type--modal .news__title:after,
    .news .news__type--pdf .news__title:after,
    .news .news__type--powerpoint .news__title:after,
    .news .news__type--rss .news__title:after,
    .news .news__type--video .news__title:after,
    .news .news__type--word .news__title:after,
    .news .news__type--zip2 .news__title:after,
    .news .news__type--zip .news__title:after,
    .news .news__type .news__title:after,
    .pulldown-navi__link--rss:before {
        top: -1px;
        margin-left: 8px;
    }
    body {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    body,
    button,
    input,
    pre,
    select,
    textarea {
        font-family: ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, Arial, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
        line-height: 1.6;
    }
    button,
    input,
    pre,
    select,
    textarea {
        font-size: calc(1.6 * 10px);
    }
    .util-sp-hidden {
        display: none !important;
    }
    .util-bold,
    .util-highlight--accent,
    .util-highlight--main,
    .util-highlight--sub,
    .util-highlight--sub2 {
        font-weight: 700 !important;
    }
    .util-sp-align-left {
        text-align: left !important;
    }
    .util-sp-align-center {
        text-align: center !important;
    }
    .util-sp-align-right {
        text-align: right !important;
    }
    .util-sp-margin-top-auto {
        margin-top: auto !important;
    }
    .util-sp-margin-top-0 {
        margin-top: 0 !important;
    }
    .util-sp-margin-top-1 {
        margin-top: 1em !important;
    }
    .util-sp-margin-top-2 {
        margin-top: 2em !important;
    }
    .util-sp-margin-top-3 {
        margin-top: 3em !important;
    }
    .util-sp-margin-top-4 {
        margin-top: 4em !important;
    }
    .util-sp-margin-top-5 {
        margin-top: 5em !important;
    }
    .util-sp-margin-top-6 {
        margin-top: 6em !important;
    }
    .util-sp-margin-top-7 {
        margin-top: 7em !important;
    }
    .util-sp-margin-top-8 {
        margin-top: 8em !important;
    }
    .util-sp-margin-top-9 {
        margin-top: 9em !important;
    }
    .util-sp-margin-top-10 {
        margin-top: 10em !important;
    }
    .util-sp-margin-bottom-auto {
        margin-bottom: auto !important;
    }
    .util-sp-margin-bottom-0 {
        margin-bottom: 0 !important;
    }
    .util-sp-margin-bottom-1 {
        margin-bottom: 1em !important;
    }
    .util-sp-margin-bottom-2 {
        margin-bottom: 2em !important;
    }
    .util-sp-margin-bottom-3 {
        margin-bottom: 3em !important;
    }
    .util-sp-margin-bottom-4 {
        margin-bottom: 4em !important;
    }
    .util-sp-margin-bottom-5 {
        margin-bottom: 5em !important;
    }
    .util-sp-margin-bottom-6 {
        margin-bottom: 6em !important;
    }
    .util-sp-margin-bottom-7 {
        margin-bottom: 7em !important;
    }
    .util-sp-margin-bottom-8 {
        margin-bottom: 8em !important;
    }
    .util-sp-margin-bottom-9 {
        margin-bottom: 9em !important;
    }
    .util-sp-margin-bottom-10 {
        margin-bottom: 10em !important;
    }
    .util-sp-padding-top-0 {
        padding-top: 0 !important;
    }
    .util-sp-padding-top-1 {
        padding-top: 1em !important;
    }
    .util-sp-padding-top-2 {
        padding-top: 2em !important;
    }
    .util-sp-padding-top-3 {
        padding-top: 3em !important;
    }
    .util-sp-padding-top-4 {
        padding-top: 4em !important;
    }
    .util-sp-padding-top-5 {
        padding-top: 5em !important;
    }
    .util-sp-padding-top-6 {
        padding-top: 6em !important;
    }
    .util-sp-padding-top-7 {
        padding-top: 7em !important;
    }
    .util-sp-padding-top-8 {
        padding-top: 8em !important;
    }
    .util-sp-padding-top-9 {
        padding-top: 9em !important;
    }
    .util-sp-padding-top-10 {
        padding-top: 10em !important;
    }
    .util-sp-padding-bottom-0 {
        padding-bottom: 0 !important;
    }
    .util-sp-padding-bottom-1 {
        padding-bottom: 1em !important;
    }
    .util-sp-padding-bottom-2 {
        padding-bottom: 2em !important;
    }
    .util-sp-padding-bottom-3 {
        padding-bottom: 3em !important;
    }
    .util-sp-padding-bottom-4 {
        padding-bottom: 4em !important;
    }
    .util-sp-padding-bottom-5 {
        padding-bottom: 5em !important;
    }
    .util-sp-padding-bottom-6 {
        padding-bottom: 6em !important;
    }
    .util-sp-padding-bottom-7 {
        padding-bottom: 7em !important;
    }
    .util-sp-padding-bottom-8 {
        padding-bottom: 8em !important;
    }
    .util-sp-padding-bottom-9 {
        padding-bottom: 9em !important;
    }
    .util-sp-padding-bottom-10 {
        padding-bottom: 10em !important;
    }
    .util-badge,
    .util-badge--inline,
    .util-badge--v1,
    .util-badge--v2,
    .util-badge--v3,
    .util-badge--v4,
    .util-badge--v5 {
        min-width: 45px;
        padding: 6px;
        font-size: calc(1 * 10px);
        font-weight: 700;
        line-height: 1.4;
    }
    .util-badge--inline,
    .util-badge--v1--inline,
    .util-badge--v2--inline,
    .util-badge--v3--inline,
    .util-badge--v4--inline,
    .util-badge--v5--inline {
        margin: 0 6px;
    }
    [data-col-sp]:not([data-col-sp="1"]) {
        display: flex;
        flex-flow: row wrap;
        width: 100%;
    }
    [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(odd) {
        margin-left: 0 !important;
    }
    [data-col-sp="2"] > * {
        width: calc((100% - 15px) / 2);
    }
    [data-col-sp="3"] > :nth-child(-n + 3) {
        margin-top: 0 !important;
    }
    [data-col-sp="3"] > :nth-child(3n + 1) {
        margin-left: 0 !important;
    }
    [data-col-sp="3"] > * {
        width: calc((100% - 30px) / 3);
    }
    [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"],
    [data-size-sp="1col"] > * {
        width: 100%;
    }
    [data-size-sp="2col"] {
        width: calc((100% - 15px) / 2);
    }
    [data-size-sp="2col"] > * {
        width: 100%;
    }
    [data-size-sp="3col"] {
        width: calc((100% - 30px) / 3);
    }
    [data-size-sp="3col"] > * {
        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%;
    }
    body.is-header-nofix .Header .header-menu__contents {
        position: absolute;
    }
    body.is-active-menu {
        position: fixed;
        width: 100%;
    }
    .Header {
        position: fixed;
        height: 55px;
        border-bottom: 1px solid #ddd;
    }
    .Header__inner {
        height: 100%;
    }
    .Header__head,
    .Header__head__inner {
        width: 100%;
        height: 100%;
    }
    .Header__head__inner {
        padding: 0 15px;
    }
    .header-logo {
        width: 106px;
    }
    .header-sub > .header-button,
    .header-sub > .header-snav {
        display: none;
    }
    .header-snav {
        display: block;
        margin-top: 22.5px;
        padding: 0 15px;
    }
    .header-snav__list {
        flex-flow: row wrap;
    }
    .header-snav__list > li {
        width: 50%;
        margin-top: 1px;
        padding-right: 7.5px;
    }
    .header-snav__list > li:nth-of-type(-n + 2) {
        margin-top: 0;
    }
    .header-snav [class*="__type"] {
        padding-left: 13px;
        color: #0052a5 !important;
    }
    .header-snav [class*="__type"]:before {
        position: absolute;
        top: 0.45em;
        left: -3px;
    }
    .header-snav__type--blank:after,
    .header-snav__type--pdf:after {
        margin-left: 7px;
    }
    .header-button {
        margin-top: 22.5px;
        padding: 0 15px;
    }
    .header-button__list {
        width: 100%;
    }
    .header-button__list > li {
        width: 100%;
        margin: 15px 0 0;
    }
    .header-button__list > li:first-of-type {
        margin-top: 0;
    }
    .header-button [class*="__type"] {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 13px 20px;
        font-weight: 700;
    }
    .header-button__type:after {
        position: absolute;
        top: 50%;
        right: 13px;
        margin-top: -5px;
    }
    .header-button__type--blank:after,
    .header-button__type--pdf:after {
        position: absolute;
        top: 50%;
        right: 13px;
        margin-top: -7px;
    }
    .header-utility > [class*="__icon"] + [class*="__icon"] {
        margin-left: 22px;
    }
    .header-utility__icon1 .header-utility__type {
        width: 20px;
        height: 20px;
    }
    .header-utility__icon2 .header-utility__type {
        width: 18px;
        height: 18px;
    }
    .header-utility__icon3 .header-utility__type {
        width: 18px;
        height: 16px;
    }
    .header-utility__icon3 .header-utility__type:after,
    .header-utility__icon3 .header-utility__type:before {
        -webkit-transform: none;
        display: block;
        position: absolute;
        left: calc(50% - 9px);
        width: 100%;
        height: 2px;
        transform: none;
        border-radius: 9999px;
        background: #666;
        content: "";
        transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .header-utility__icon3 .header-utility__type:before {
        top: 0;
        box-shadow: 0 7px 0 0 #666;
    }
    .header-utility__icon3 .header-utility__type:after {
        bottom: 0;
    }
    .header-utility__icon3 .header-utility__type.is-active {
        width: 16px;
        height: 16px;
        margin: 0 1px;
    }
    .header-utility__icon3 .header-utility__type.is-active:after,
    .header-utility__icon3 .header-utility__type.is-active:before {
        top: 50%;
        left: 50%;
        width: 22.5px;
    }
    .header-utility__icon3 .header-utility__type.is-active:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
        box-shadow: none;
    }
    .header-utility__icon3 .header-utility__type.is-active:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }
    .Header__body {
        flex-shrink: 0;
        width: 110px;
    }
    .header-gnav > .header-gnav__list {
        display: none;
    }
    .header-gnav__list > li {
        border-bottom: 1px solid #ddd;
    }
    .header-gnav__list > li > [class*="__type"] {
        display: block;
        padding: 15px 15px 14px;
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .header-gnav__list > li > [class*="__type"] > .header-gnav__type__label {
        display: inline-block;
        position: relative;
        width: 100%;
        padding-right: 20px;
    }
    .header-gnav__list > li > .header-gnav__type > .header-gnav__type__label:after {
        right: 5px;
        border-color: #333;
    }
    .header-gnav__list > li > [class*="__type--toggle"] > .header-gnav__type__label:after,
    .header-gnav__list > li > [class*="__type--toggle"] > .header-gnav__type__label:before {
        display: block;
        position: absolute;
        top: calc(50% - 1px);
        right: 0;
        width: 17px;
        height: 2px;
        border-radius: 9999px;
        background-color: #333;
        content: "";
        transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    }
    .header-gnav__list > li > [class*="__type--toggle"] > .header-gnav__type__label:after {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .header-gnav__list > li.is-active .header-gnav__type--toggle .header-gnav__type__label:after {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .header-gnav__type--blank .header-gnav__type__label:after,
    .header-gnav__type--pdf .header-gnav__type__label:after {
        right: 0;
    }
    .menu-megadrop__container .menu-megadrop__heading {
        border-top: 1px solid #ddd;
    }
    .menu-megadrop__container .menu-megadrop__heading [class*="__type"] {
        display: block;
        padding: 12px 15px;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .menu-megadrop__container .menu-megadrop__heading [class*="__type"]:before {
        display: none;
    }
    .menu-megadrop__container .menu-megadrop__heading [class*="__type"] [class*="__label"] {
        display: block;
        position: relative;
        width: 100%;
        padding-right: 20px;
    }
    .menu-megadrop__container .menu-megadrop__heading__type > .menu-megadrop__heading__label:after {
        right: 5px;
        border-color: #333;
    }
    .menu-megadrop__container .menu-megadrop__heading__type--blank .menu-megadrop__heading__label:after,
    .menu-megadrop__container .menu-megadrop__heading__type--pdf .menu-megadrop__heading__label:after {
        right: 5px;
    }
    .header-link-list > li > [class*="__type"] {
        width: 100%;
        padding: 12px 35px 11px 15px;
        border-top: 1px solid #ddd;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .header-link-list > li > [class*="__type"]:before {
        display: none;
    }
    .header-link-list__type:after {
        right: 20px;
        border-color: #333;
    }
    .header-link-list__type--blank:after,
    .header-link-list__type--pdf:after {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -7px;
    }
    .header-link-list__nest > li > [class*="__type"] {
        display: block;
        width: 100%;
        padding: 13px 35px 12px 25px;
        border-top: 1px solid #ddd;
        font-size: calc(1.4 * 10px);
    }
    .header-link-list__nest > li > [class*="__type"]:before {
        display: none;
    }
    .header-link-list__nest__type:after {
        right: 20px;
        border-color: #333;
    }
    .header-link-list__nest__type--blank:after,
    .header-link-list__nest__type--pdf:after {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -7px;
    }
    .header-link-list__nest__filesize {
        font-weight: 400;
    }
    .header-search__inner {
        padding: 94px 15px 15px;
    }
    .header-search__form {
        padding-left: 20px;
        border-width: 1px;
    }
    .header-search__form .header-search__text {
        width: calc(100% - 87px);
        padding: 11px 0;
        font-size: calc(1.4 * 10px);
    }
    .header-search__form .header-search__submit {
        width: 87px;
        padding: 2px 0 0 41px;
        background-position: 20px;
        background-size: 12.5px 12.5px;
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .header-search__close {
        margin-top: 22.5px;
    }
    .header-search__close__type {
        padding: 6px 35px;
        border-width: 1px;
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .header-search__close__label {
        padding-right: 18px;
    }
    .header-search__close__label:after,
    .header-search__close__label:before {
        width: 12px;
        height: 2px;
    }
    .menu-overlay {
        z-index: 99;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.5);
    }
    .Header + .Main {
        padding-top: 55px;
    }
    .main-breadcrumb {
        max-width: calc(100% + 30px);
        padding: 9px 0 9px 15px;
    }
    .main-breadcrumb > li {
        padding-left: 30px;
        font-size: calc(1.1 * 10px);
    }
    .main-breadcrumb > li:before {
        top: 45%;
        left: 9px;
    }
    .main-breadcrumb > li:last-of-type {
        padding-right: 15px;
    }
    .Main__content {
        width: 100%;
        padding: 1.6em 15px 3.2em;
    }
    .main-lnav--bottom .main-lnav__title [class*="__type"] {
        display: block;
        padding: 14px 15px;
        font-size: calc(1.6 * 10px);
        font-weight: 700;
        pointer-events: none;
    }
    .main-lnav--bottom .main-lnav__title [class*="__type"]:before {
        display: none;
    }
    .main-lnav--bottom .main-lnav__title + .main-lnav__stage1 {
        border-top: 1px solid #ddd;
    }
    .main-lnav--bottom .main-lnav__stage1 {
        padding: 0 15px;
        background: #f5f8f9;
    }
    .main-lnav--bottom .main-lnav__stage1:first-of-type {
        padding-top: 20px;
    }
    .main-lnav--bottom .main-lnav__stage1:last-of-type {
        padding-bottom: 25px;
    }
    .main-lnav--bottom .main-lnav__stage1 + .main-lnav__stage1 {
        padding-top: 20px;
    }
    .main-lnav--bottom .main-lnav__stage1 > li {
        margin-top: calc(2 * 10px);
    }
    .main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"] {
        margin-top: calc(2 * 10px);
        padding-left: 14px;
        font-size: calc(1.2 * 10px);
        font-weight: 700;
    }
    .main-lnav--bottom .main-lnav__stage1 > li > [class*="__type"]:before {
        top: 0.45em;
        left: -2px;
    }
    .main-lnav--bottom .main-lnav__stage2,
    .main-lnav--bottom .main-lnav__stage2 > li {
        margin-top: calc(1.4 * 10px);
    }
    .main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"] {
        margin-top: calc(1.8 * 10px);
        padding-left: 14px;
        font-size: calc(1.2 * 10px);
    }
    .main-lnav--bottom .main-lnav__stage2 > li > [class*="__type"]:before {
        top: 0.45em;
        left: -2px;
    }
    .main-lnav--bottom .main-lnav__stage2 > li.is-current > [class*="__type"] {
        font-weight: 700;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"] {
        display: block;
        padding: 14px 15px;
        font-size: calc(1.6 * 10px);
        font-weight: 700;
        pointer-events: none;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title [class*="__type"]:before {
        display: none;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title + .main-lnav-v2__stage1__list {
        padding-top: 20px;
        padding-bottom: 16px;
        border-top: 1px solid #ddd;
    }
    .main-lnav-v2--bottom .main-lnav-v2__title + .main-lnav-v2__stage1__list + .main-lnav-v2__stage1 > .main-lnav-v2__stage1__item:first-of-type {
        padding-top: 0;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__item {
        padding-top: 16px;
        background: #f5f8f9;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__item:last-of-type {
        padding-bottom: 25px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__item + .main-lnav-v2__stage1__item {
        padding-top: 20px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__item .main-lnav-v2__stage1__list {
        padding-top: 16px;
        padding-bottom: 0;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__item .main-lnav-v2__stage1__list:first-of-type {
        padding-top: 0;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__item .main-lnav-v2__stage1__list + .main-lnav-v2__stage1__list {
        padding-top: 20px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list {
        padding: 0 15px;
        background: #f5f8f9;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list > li {
        margin-top: calc(1.8 * 10px);
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"] {
        margin-top: calc(2 * 10px);
        padding-left: 14px;
        font-size: calc(1.2 * 10px);
        font-weight: 700;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage1__list > li > [class*="__type"]:before {
        top: 0.45em;
        left: -2px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2 {
        margin-top: calc(1.4 * 10px);
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li {
        margin-top: calc(1.1 * 10px);
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"] {
        margin-top: calc(1.8 * 10px);
        padding-left: 14px;
        font-size: calc(1.2 * 10px);
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li > [class*="__type"]:before {
        top: 0.45em;
        left: -2px;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2 > li.is-current > [class*="__type"] {
        font-weight: 700;
    }
    .main-lnav-v2--bottom .main-lnav-v2__stage2__filesize {
        font-weight: 400;
    }
    .container {
        width: 100%;
        padding: 0 14px;
    }
    .Footer {
        width: 100%;
    }
    .footer-pagetop {
        top: -19px;
        right: 14px;
    }
    .footer-pagetop.is-fixed {
        bottom: 14px;
    }
    .footer-pagetop a {
        width: 38px;
        height: 38px;
    }
    .footer-pagetop a:before {
        width: 10px;
        height: 10px;
        margin: -3px 0 0 -5px;
    }
    .Footer__head__inner {
        padding: 15px 15px 18px;
    }
    .Footer__foot__inner {
        padding: 30px 15px 10px;
    }
    .footer-utility__list {
        margin-top: calc(2 * 10px);
    }
    .footer-utility__list > li {
        width: 50%;
        margin-top: 1em;
        padding-right: 7.5px;
    }
    .footer-utility__list > li:nth-of-type(-n + 2) {
        margin-top: 0;
    }
    .footer-utility [class*="__type"] {
        padding-left: 15px;
        font-size: calc(1.2 * 10px);
    }
    .footer-utility [class*="__type"]:before {
        top: 0.3em;
        left: -3px;
    }
    .footer-utility__type--blank:after,
    .footer-utility__type--pdf:after {
        top: -2px;
    }
    .footer-copyright {
        margin-top: calc(2 * 10px);
        text-align: center;
    }
    .footer-copyright > small {
        font-size: calc(1 * 10px);
    }
    .heading1 {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading1 + * {
        margin-top: calc(2.25 * 10px);
    }
    .heading1__title {
        font-size: calc(2.1 * 10px);
        font-weight: 700;
    }
    .heading1__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading1__text {
        margin: 0.7em 0 0;
        font-size: calc(1.4 * 10px);
        font-weight: 400;
        text-align: left;
    }
    .heading1--center {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading1--center + * {
        margin-top: calc(2.25 * 10px);
    }
    .heading1--center__title {
        font-size: calc(2.1 * 10px);
        font-weight: 700;
    }
    .heading1--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading1--center__text {
        margin: 0.7em 0 0;
        font-size: calc(1.4 * 10px);
        font-weight: 400;
        text-align: left;
    }
    .heading1 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .Main__head .heading1 {
        margin-right: 0;
        margin-left: 0;
    }
    .heading1:before {
        left: 15px;
        width: 90px;
        height: 4px;
    }
    .heading1__inner {
        padding: 1.6em 15px;
    }
    .heading1--center {
        margin-right: -15px;
        margin-left: -15px;
    }
    .Main__head .heading1--center {
        margin-right: 0;
        margin-left: 0;
    }
    .heading1--center:before {
        left: 15px;
        width: 90px;
        height: 4px;
    }
    .heading1--center__inner {
        padding: 1.6em 15px;
    }
    .heading1--center:before {
        left: 50%;
        margin-left: -45px;
    }
    .heading1-v2 {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading1-v2 + * {
        margin-top: calc(2.25 * 10px);
    }
    .heading1-v2__title {
        font-size: calc(2.1 * 10px);
        font-weight: 700;
    }
    .heading1-v2__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading1-v2__text {
        margin: 0.7em 0 0;
        font-size: calc(1.4 * 10px);
        font-weight: 400;
        text-align: left;
    }
    .heading1-v2--center {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading1-v2--center + * {
        margin-top: calc(2.25 * 10px);
    }
    .heading1-v2--center__title {
        font-size: calc(2.1 * 10px);
        font-weight: 700;
    }
    .heading1-v2--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading1-v2--center__text {
        margin: 0.7em 0 0;
        font-size: calc(1.4 * 10px);
        font-weight: 400;
        text-align: left;
    }
    .heading1-v2 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .Main__head .heading1-v2 {
        margin-right: 0;
        margin-left: 0;
    }
    .heading1-v2__inner {
        padding: 1.6em 15px 0;
    }
    .heading1-v2--center {
        margin-right: -15px;
        margin-left: -15px;
    }
    .Main__head .heading1-v2--center {
        margin-right: 0;
        margin-left: 0;
    }
    .heading1-v2--center__inner {
        padding: 1.6em 15px 0;
    }
    .heading2 {
        margin: calc(3.6 * 10px) 0 0;
    }
    .Main .heading2 + * {
        margin-top: calc(2 * 10px);
    }
    .heading2__link--blank .heading2__title:after,
    .heading2__link--pdf .heading2__title:after,
    .heading2__link .heading2__title:after {
        margin-left: 11px;
    }
    .heading2__title {
        font-size: calc(2 * 10px);
    }
    .heading2__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading2__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
        line-height: 2;
    }
    .heading2--center {
        margin: calc(3.6 * 10px) 0 0;
    }
    .Main .heading2--center + * {
        margin-top: calc(2 * 10px);
    }
    .heading2--center__link--blank .heading2--center__title:after,
    .heading2--center__link--pdf .heading2--center__title:after,
    .heading2--center__link .heading2--center__title:after {
        margin-left: 11px;
    }
    .heading2--center__title {
        font-size: calc(2 * 10px);
    }
    .heading2--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading2--center__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
        line-height: 2;
    }
    .heading2__inner {
        padding: 0 13px;
    }
    .heading2__inner:before {
        width: 4px;
        height: 100%;
    }
    .heading2__title {
        font-weight: 700;
    }
    .heading2--center__inner {
        padding: 0 13px;
    }
    .heading2--center__inner:before {
        width: 4px;
        height: 100%;
    }
    .heading2--center__title {
        font-weight: 700;
    }
    .heading2-v2 {
        margin: calc(3.6 * 10px) 0 0;
    }
    .Main .heading2-v2 + * {
        margin-top: calc(2 * 10px);
    }
    .heading2-v2__link--blank .heading2-v2__title:after,
    .heading2-v2__link--pdf .heading2-v2__title:after,
    .heading2-v2__link .heading2-v2__title:after {
        margin-left: 11px;
    }
    .heading2-v2__title {
        font-size: calc(2 * 10px);
    }
    .heading2-v2__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading2-v2__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
        line-height: 2;
    }
    .heading2-v2--center {
        margin: calc(3.6 * 10px) 0 0;
    }
    .Main .heading2-v2--center + * {
        margin-top: calc(2 * 10px);
    }
    .heading2-v2--center__link--blank .heading2-v2--center__title:after,
    .heading2-v2--center__link--pdf .heading2-v2--center__title:after,
    .heading2-v2--center__link .heading2-v2--center__title:after {
        margin-left: 11px;
    }
    .heading2-v2--center__title {
        font-size: calc(2 * 10px);
    }
    .heading2-v2--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading2-v2--center__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
        line-height: 2;
    }
    .heading2-v2--center__title,
    .heading2-v2__title {
        font-weight: 400;
    }
    .heading3 {
        margin: calc(3.1 * 10px) 0 0;
    }
    .Main .heading3 + * {
        margin-top: calc(2 * 10px);
    }
    .heading3__link--blank .heading3__title:after,
    .heading3__link--pdf .heading3__title:after,
    .heading3__link .heading3__title:after {
        margin-left: 11px;
    }
    .heading3__title {
        font-size: calc(1.8 * 10px);
    }
    .heading3__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading3__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading3--center {
        margin: calc(3.1 * 10px) 0 0;
    }
    .Main .heading3--center + * {
        margin-top: calc(2 * 10px);
    }
    .heading3--center__link--blank .heading3--center__title:after,
    .heading3--center__link--pdf .heading3--center__title:after,
    .heading3--center__link .heading3--center__title:after {
        margin-left: 11px;
    }
    .heading3--center__title {
        font-size: calc(1.8 * 10px);
    }
    .heading3--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading3--center__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading3 {
        padding-bottom: 0.8em;
    }
    .heading3__title {
        font-weight: 700;
    }
    .heading3--center {
        padding-bottom: 0.8em;
    }
    .heading3--center__title {
        font-weight: 700;
    }
    .heading3-v2 {
        margin: calc(3.1 * 10px) 0 0;
    }
    .Main .heading3-v2 + * {
        margin-top: calc(2 * 10px);
    }
    .heading3-v2__link--blank .heading3-v2__title:after,
    .heading3-v2__link--pdf .heading3-v2__title:after,
    .heading3-v2__link .heading3-v2__title:after {
        margin-left: 11px;
    }
    .heading3-v2__title {
        font-size: calc(1.8 * 10px);
    }
    .heading3-v2__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading3-v2__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading3-v2--center {
        margin: calc(3.1 * 10px) 0 0;
    }
    .Main .heading3-v2--center + * {
        margin-top: calc(2 * 10px);
    }
    .heading3-v2--center__link--blank .heading3-v2--center__title:after,
    .heading3-v2--center__link--pdf .heading3-v2--center__title:after,
    .heading3-v2--center__link .heading3-v2--center__title:after {
        margin-left: 11px;
    }
    .heading3-v2--center__title {
        font-size: calc(1.8 * 10px);
    }
    .heading3-v2--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading3-v2--center__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading3-v2--center__title,
    .heading3-v2__title {
        font-weight: 400;
    }
    .heading4 {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading4 + * {
        margin-top: calc(1.4 * 10px);
    }
    .heading4__link--blank .heading4__title:after,
    .heading4__link--pdf .heading4__title:after,
    .heading4__link .heading4__title:after {
        margin-left: 11px;
    }
    .heading4__title {
        font-size: calc(1.6 * 10px);
    }
    .heading4__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading4__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading4--center {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading4--center + * {
        margin-top: calc(1.4 * 10px);
    }
    .heading4--center__link--blank .heading4--center__title:after,
    .heading4--center__link--pdf .heading4--center__title:after,
    .heading4--center__link .heading4--center__title:after {
        margin-left: 11px;
    }
    .heading4--center__title {
        font-size: calc(1.6 * 10px);
    }
    .heading4--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading4--center__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading4--center__title,
    .heading4__title {
        font-weight: 700;
    }
    .heading4-v2 {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading4-v2 + * {
        margin-top: calc(1.4 * 10px);
    }
    .heading4-v2__link--blank .heading4-v2__title:after,
    .heading4-v2__link--pdf .heading4-v2__title:after,
    .heading4-v2__link .heading4-v2__title:after {
        margin-left: 11px;
    }
    .heading4-v2__title {
        font-size: calc(1.6 * 10px);
    }
    .heading4-v2__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading4-v2__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading4-v2--center {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading4-v2--center + * {
        margin-top: calc(1.4 * 10px);
    }
    .heading4-v2--center__link--blank .heading4-v2--center__title:after,
    .heading4-v2--center__link--pdf .heading4-v2--center__title:after,
    .heading4-v2--center__link .heading4-v2--center__title:after {
        margin-left: 11px;
    }
    .heading4-v2--center__title {
        font-size: calc(1.6 * 10px);
    }
    .heading4-v2--center__subtitle {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading4-v2--center__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading4-v2--center__title,
    .heading4-v2__title {
        font-weight: 400;
    }
    .heading5 {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading5 + * {
        margin-top: calc(1.4 * 10px);
    }
    .heading5__link--blank .heading5__title:after,
    .heading5__link--pdf .heading5__title:after,
    .heading5__link .heading5__title:after {
        margin-left: 11px;
    }
    .heading5__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .heading5__subtitle {
        font-size: calc(1.2 * 10px);
        font-weight: 700;
    }
    .heading5__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading5--center {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading5--center + * {
        margin-top: calc(1.4 * 10px);
    }
    .heading5--center__link--blank .heading5--center__title:after,
    .heading5--center__link--pdf .heading5--center__title:after,
    .heading5--center__link .heading5--center__title:after {
        margin-left: 11px;
    }
    .heading5--center__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .heading5--center__subtitle {
        font-size: calc(1.2 * 10px);
        font-weight: 700;
    }
    .heading5--center__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading6 {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading6 + * {
        margin-top: calc(1.4 * 10px);
    }
    .heading6__link--blank .heading6__title:after,
    .heading6__link--pdf .heading6__title:after,
    .heading6__link .heading6__title:after {
        margin-left: 11px;
    }
    .heading6__title {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading6__subtitle {
        font-size: calc(1.2 * 10px);
        font-weight: 700;
    }
    .heading6__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .heading6--center {
        margin: calc(2.25 * 10px) 0 0;
    }
    .Main .heading6--center + * {
        margin-top: calc(1.4 * 10px);
    }
    .heading6--center__link--blank .heading6--center__title:after,
    .heading6--center__link--pdf .heading6--center__title:after,
    .heading6--center__link .heading6--center__title:after {
        margin-left: 11px;
    }
    .heading6--center__title {
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .heading6--center__subtitle {
        font-size: calc(1.2 * 10px);
        font-weight: 700;
    }
    .heading6--center__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .text,
    .text--center,
    .text--right {
        font-size: calc(1.4 * 10px);
    }
    .lead,
    .lead--center {
        margin: calc(2.25 * 10px) 0 0;
        font-weight: 700;
    }
    .lead {
        font-size: calc(1.5 * 10px);
    }
    .Main .lead + * {
        margin-top: calc(1.4 * 10px);
    }
    .lead--center {
        font-size: calc(1.5 * 10px);
    }
    .Main .lead--center + * {
        margin-top: calc(1.4 * 10px);
    }
    .lead-v2,
    .lead-v2--center {
        margin: calc(2.25 * 10px) 0 0;
        font-weight: 700;
    }
    .lead-v2 {
        font-size: calc(1.4 * 10px);
    }
    .Main .lead-v2 + * {
        margin-top: calc(1.4 * 10px);
    }
    .lead-v2--center {
        font-size: calc(1.4 * 10px);
    }
    .Main .lead-v2--center + * {
        margin-top: calc(1.4 * 10px);
    }
    .note-list > li {
        font-size: calc(1.4 * 10px);
    }
    .note-list__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .note-list[data-col-sp] > li,
    [class*="list__nest"] .note-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .note-list[data-col-sp="auto"] > li,
    [class*="list__nest"] .note-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .note-list[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .note-list > li {
        margin: 0.2em 0 0;
        padding-left: 1.29em;
    }
    .note-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .note-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .note-list-v2 > li {
        font-size: calc(1.4 * 10px);
    }
    .note-list-v2__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .note-list-v2[data-col-sp] > li,
    [class*="list__nest"] .note-list-v2[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .note-list-v2[data-col-sp="auto"] > li,
    [class*="list__nest"] .note-list-v2[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .note-list-v2[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .note-list-v2 > li {
        margin: 0.2em 0 0;
        padding-left: 1.4em;
        font-size: calc(1.2 * 10px);
    }
    .note-list-v2[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .note-list-v2[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .note-order-list > li {
        font-size: calc(1.4 * 10px);
    }
    .note-order-list__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .note-order-list[data-col-sp] > li,
    [class*="list__nest"] .note-order-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .note-order-list[data-col-sp="auto"] > li,
    [class*="list__nest"] .note-order-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .note-order-list[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .note-order-list > li {
        margin: 0.2em 0 0;
        padding-left: 2.92em;
    }
    .note-order-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .note-order-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .note-order-list-v2 > li {
        font-size: calc(1.4 * 10px);
    }
    .note-order-list-v2__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .note-order-list-v2[data-col-sp] > li,
    [class*="list__nest"] .note-order-list-v2[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .note-order-list-v2[data-col-sp="auto"] > li,
    [class*="list__nest"] .note-order-list-v2[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .note-order-list-v2[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .note-order-list-v2 > li {
        margin: 0.2em 0 0;
        padding-left: 2.66em;
        font-size: calc(1.2 * 10px);
    }
    .note-order-list-v2[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .note-order-list-v2[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .unorder-list > li {
        font-size: calc(1.4 * 10px);
    }
    .unorder-list__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .unorder-list[data-col-sp] > li,
    [class*="list__nest"] .unorder-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .unorder-list[data-col-sp="auto"] > li,
    [class*="list__nest"] .unorder-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .unorder-list[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .unorder-list > li {
        margin: 0.2em 0 0;
        padding-left: 1.25em;
    }
    .unorder-list > li:before {
        top: 0.35em;
        width: 9px;
        height: 9px;
    }
    .unorder-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .unorder-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .unorder-list-v2 > li {
        font-size: calc(1.4 * 10px);
    }
    .unorder-list-v2__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .unorder-list-v2[data-col-sp] > li,
    [class*="list__nest"] .unorder-list-v2[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .unorder-list-v2[data-col-sp="auto"] > li,
    [class*="list__nest"] .unorder-list-v2[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .unorder-list-v2[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .unorder-list-v2 > li {
        margin: 0.2em 0 0;
        padding-left: 1.29em;
        font-size: calc(1.2 * 10px);
    }
    .unorder-list-v2 > li:before {
        top: 0.4em;
        width: 7px;
        height: 7px;
    }
    .unorder-list-v2[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .unorder-list-v2[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .order-list > li {
        font-size: calc(1.4 * 10px);
    }
    .order-list__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .order-list[data-col-sp] > li,
    [class*="list__nest"] .order-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .order-list[data-col-sp="auto"] > li,
    [class*="list__nest"] .order-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .order-list[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .order-list > li {
        margin: 0.2em 0 0;
        padding-left: 2.2em;
    }
    .order-list__mark {
        font-weight: 700;
    }
    .order-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .order-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .order-list-v2 > li {
        font-size: calc(1.4 * 10px);
    }
    .order-list-v2__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .order-list-v2[data-col-sp] > li,
    [class*="list__nest"] .order-list-v2[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .order-list-v2[data-col-sp="auto"] > li,
    [class*="list__nest"] .order-list-v2[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .order-list-v2[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .order-list-v2 > li {
        margin: 0.2em 0 0;
        padding-left: 3.4em;
        font-size: calc(1.2 * 10px);
    }
    .order-list-v2[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .order-list-v2[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .order-list-v3 > li {
        font-size: calc(1.4 * 10px);
    }
    .order-list-v3__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .order-list-v3[data-col-sp] > li,
    [class*="list__nest"] .order-list-v3[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .order-list-v3[data-col-sp="auto"] > li,
    [class*="list__nest"] .order-list-v3[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .order-list-v3[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .order-list-v3 > li {
        margin: 0.2em 0 0;
        padding-left: 2.1em;
    }
    .order-list-v3[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .order-list-v3[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .description-list__filesize {
        font-weight: 400;
    }
    .description-list + .description-list {
        margin-top: 1.4em;
    }
    .description-list > dt {
        margin: 0 0 0.8em;
        font-weight: 700;
    }
    .description-list-v2__filesize {
        font-weight: 400;
    }
    .description-list-v2 {
        padding-bottom: 1em;
    }
    .description-list-v2 + .description-list-v2 {
        margin-top: 1em;
    }
    .description-list-v2 > dt {
        margin: 0 0 0.8em;
        font-weight: 700;
    }
    .description-list-v3__filesize {
        font-weight: 400;
    }
    .description-list-v3 + .description-list-v3 {
        margin-top: 1.4em;
    }
    .description-list-v3 > dt {
        margin: 0 0 0.8em;
        font-weight: 400;
    }
    .description-list-v3 > dd {
        font-weight: 700;
    }
    .description-list-v4__filesize {
        font-weight: 400;
    }
    .description-list-v4 {
        padding-bottom: 1em;
    }
    .description-list-v4 + .description-list-v4 {
        margin-top: 1em;
    }
    .description-list-v4 > dt {
        margin: 0 0 0.8em;
        font-weight: 400;
    }
    .description-list-v4 > dd {
        font-weight: 700;
    }
    .link-list > li {
        font-size: calc(1.4 * 10px);
    }
    .link-list > li > [class*="__type"] {
        padding-left: 1.2em;
    }
    .link-list > li > [class*="__type"]:before {
        top: 0.35em;
        left: -3px;
    }
    .link-list__filesize {
        font-weight: 400;
    }
    .link-list__nest {
        margin: 0.2em 0 0;
    }
    [class*="list-v2__nest"] .link-list[data-col-sp] > li,
    [class*="list__nest"] .link-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    [class*="list-v2__nest"] .link-list[data-col-sp="auto"] > li,
    [class*="list__nest"] .link-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .link-list[data-col-sp] > li:first-child {
        margin-top: 0;
    }
    .link-list > li {
        margin: 0.2em 0 0;
    }
    .link-list[data-col-sp] > li {
        margin-top: 0.2em;
    }
    .link-list[data-col-sp="auto"] > li {
        margin: 0 15px 0.2em 0;
    }
    .button .button__type,
    .button .button__type--blank,
    .button .button__type--excel,
    .button .button__type--modal,
    .button .button__type--pdf,
    .button .button__type--powerpoint,
    .button .button__type--rss,
    .button .button__type--video,
    .button .button__type--word,
    .button .button__type--zip {
        padding: 1em 2.1em;
    }
    .button .button__type--blank .button__label,
    .button .button__type--excel .button__label,
    .button .button__type--modal .button__label,
    .button .button__type--pdf .button__label,
    .button .button__type--powerpoint .button__label,
    .button .button__type--rss .button__label,
    .button .button__type--video .button__label,
    .button .button__type--word .button__label,
    .button .button__type--zip .button__label,
    .button .button__type .button__label {
        font-weight: 700;
    }
    .button__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    [class*="button-wrap"][data-col-sp]:not([data-col-sp="1"]) > .button > [class*="__type"] {
        width: 100%;
    }
    .button .button__type--blank .button__label:after,
    .button .button__type--excel .button__label:after,
    .button .button__type--modal .button__label:after,
    .button .button__type--pdf .button__label:after,
    .button .button__type--powerpoint .button__label:after,
    .button .button__type--rss .button__label:after,
    .button .button__type--video .button__label:after,
    .button .button__type--word .button__label:after,
    .button .button__type--zip .button__label:after,
    .button .button__type .button__label:after {
        right: 8.5px;
    }
    .button-v2 .button-v2__type,
    .button-v2 .button-v2__type--blank,
    .button-v2 .button-v2__type--excel,
    .button-v2 .button-v2__type--modal,
    .button-v2 .button-v2__type--pdf,
    .button-v2 .button-v2__type--powerpoint,
    .button-v2 .button-v2__type--rss,
    .button-v2 .button-v2__type--video,
    .button-v2 .button-v2__type--word,
    .button-v2 .button-v2__type--zip {
        padding: 0.8em 2.1em;
    }
    .button-v2 .button-v2__type--blank .button-v2__label,
    .button-v2 .button-v2__type--excel .button-v2__label,
    .button-v2 .button-v2__type--modal .button-v2__label,
    .button-v2 .button-v2__type--pdf .button-v2__label,
    .button-v2 .button-v2__type--powerpoint .button-v2__label,
    .button-v2 .button-v2__type--rss .button-v2__label,
    .button-v2 .button-v2__type--video .button-v2__label,
    .button-v2 .button-v2__type--word .button-v2__label,
    .button-v2 .button-v2__type--zip .button-v2__label,
    .button-v2 .button-v2__type .button-v2__label {
        font-weight: 700;
    }
    .button-wrap--centering {
        flex-flow: row nowrap;
    }
    .button-wrap--centering > * {
        margin-right: 15px;
    }
    .button-wrap--centering > :last-child {
        margin-right: 0;
    }
    .button-wrap {
        margin: 1em 0 0;
    }
    .button-wrap[data-col-sp]:not([data-col-sp="auto"]) > * {
        margin-top: 1em;
    }
    .button-v2__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    [class*="button-wrap"][data-col-sp]:not([data-col-sp="1"]) > .button-v2 > [class*="__type"] {
        width: 100%;
    }
    .button-v2 .button-v2__type--blank .button-v2__label:after,
    .button-v2 .button-v2__type--excel .button-v2__label:after,
    .button-v2 .button-v2__type--modal .button-v2__label:after,
    .button-v2 .button-v2__type--pdf .button-v2__label:after,
    .button-v2 .button-v2__type--powerpoint .button-v2__label:after,
    .button-v2 .button-v2__type--rss .button-v2__label:after,
    .button-v2 .button-v2__type--video .button-v2__label:after,
    .button-v2 .button-v2__type--word .button-v2__label:after,
    .button-v2 .button-v2__type--zip .button-v2__label:after,
    .button-v2 .button-v2__type .button-v2__label:after {
        right: 8.5px;
    }
    .image__title,
    .image__title--center,
    .image__title--right {
        font-weight: 700;
    }
    .image__caption,
    .image__caption--center,
    .image__caption--right {
        font-size: calc(1.2 * 10px);
    }
    .image-v2__title,
    .image-v2__title--center,
    .image-v2__title--right {
        font-weight: 700;
    }
    .image-v2__caption,
    .image-v2__caption--center,
    .image-v2__caption--right {
        font-size: calc(1.2 * 10px);
    }
    .image-column {
        margin: 1.6em 0 0;
    }
    .image-column[data-col-sp]:not([data-col-sp="auto"]) > [class*="image-wrap"] {
        margin-top: 1.6em;
    }
    .image-column[data-col-sp="auto"] {
        margin-bottom: -1.6em;
    }
    .image-column[data-col-sp="auto"] > [class*="image-wrap"] {
        margin-bottom: 1.6em;
    }
    .video {
        border: 1px solid #ddd;
    }
    .table__caption,
    .table__caption--center,
    .table__caption--right {
        margin: 1em 0 0;
        font-size: calc(1.2 * 10px);
    }
    .table [class*="__cell"] {
        padding: 0.4em 0.8em;
    }
    .table__head {
        margin: 0 0 0.6em;
    }
    .table__foot {
        margin: 0.6em 0 0;
    }
    .table__title {
        margin: 0 0 0.9em;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .table__note {
        font-size: calc(1.2 * 10px);
    }
    .table__matrix > caption {
        margin: 0 0 0.6em;
    }
    .table [class*="__cell--lv1"],
    .table [class*="__cell--lv2"] {
        font-weight: 700;
    }
    .table[data-table-sp="scroll"] .table__body {
        padding-bottom: 20px;
        overflow-x: auto;
    }
    .table[data-table-sp="scroll"] .table__body::-webkit-scrollbar {
        height: 9px;
    }
    .table[data-table-sp="scroll"] .table__body::-webkit-scrollbar-track {
        border-radius: 9px;
        background-color: #ddd;
    }
    .table[data-table-sp="scroll"] .table__body::-webkit-scrollbar-thumb {
        border-radius: 9px;
        background-color: #666;
    }
    .table[data-table-sp="scroll"] .table__matrix {
        width: 812px !important;
    }
    .table[data-table-sp="vertical"] col,
    .table[data-table-sp="vertical"] tbody,
    .table[data-table-sp="vertical"] td,
    .table[data-table-sp="vertical"] th,
    .table[data-table-sp="vertical"] tr {
        display: block;
        width: 100% !important;
    }
    .box {
        margin-top: 1.4em;
    }
    .box__head {
        padding: 1.2em 1.4em 0;
    }
    .box__body {
        padding: 1.2em 1.4em 1em;
    }
    .box__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .box-v2 {
        margin-top: 1.4em;
    }
    .box-v2__head {
        padding: 1.2em 0 0;
    }
    .box-v2__body {
        padding: 1.2em 0 1em;
    }
    .box-v2__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .box-v3 {
        margin-top: 1.4em;
        border-width: 1px;
    }
    .box-v3__head {
        padding: 1.2em 1.4em;
    }
    .box-v3__body {
        padding: 1.2em 1.4em 1em;
    }
    .box-v3__title {
        font-size: calc(1.9 * 10px);
        font-weight: 700;
    }
    .media[data-media-sp="row"][data-media-wraparound="false"] {
        display: flex;
        flex-wrap: nowrap;
    }
    .media[data-media-sp="row"][data-media-wraparound="false"][data-media-pc="image-left"] {
        flex-direction: row;
    }
    .media[data-media-sp="row"][data-media-wraparound="false"][data-media-pc="image-right"] {
        flex-direction: row-reverse;
    }
    .media[data-media-sp="col"] {
        display: flex;
        flex-direction: column !important;
    }
    .media[data-media-sp="col-reverse"] {
        display: flex;
        flex-direction: column-reverse !important;
    }
    .media__caption {
        margin: 0.6em 0 0;
        font-size: calc(1.2 * 10px);
    }
    .media[data-media-sp="row"] .media__head {
        max-width: calc((100% - 15px) / 2);
    }
    .media[data-media-sp="row"][data-media-pc="image-left"] .media__head {
        margin-right: 15px;
    }
    .media[data-media-sp="row"][data-media-pc="image-left"][data-media-wraparound="true"] .media__head {
        float: left;
    }
    .media[data-media-sp="row"][data-media-pc="image-right"] .media__head {
        margin-left: 15px;
    }
    .media[data-media-sp="row"][data-media-pc="image-right"][data-media-wraparound="true"] .media__head {
        float: right;
    }
    .media[data-media-sp="col-reverse"] .media__head,
    .media[data-media-sp="col"] .media__body {
        margin-top: 0.8em;
    }
    .media[data-media-sp="col-reverse"] .media__head,
    .media[data-media-sp="col"] .media__head {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .media[data-media-sp="col-reverse"] .media__frame,
    .media[data-media-sp="col"] .media__frame {
        text-align: center;
    }
    .anchor-navi__list[data-col-sp] > li {
        margin-top: 0.85em;
    }
    .anchor-navi .anchor-navi__link {
        padding: 0.8em 2.6em;
    }
    .anchor-navi .anchor-navi__link:before {
        left: 8.5px;
    }
    .anchor-navi__label {
        font-weight: 700;
    }
    .anchor-navi__list[data-col-sp="auto"] > li {
        margin-bottom: 0.85em;
    }
    .anchor-navi__list[data-col-sp="1"] > li:after {
        display: none;
    }
    .anchor-navi .anchor-navi__list[data-col-sp="2"] > li {
        width: calc((100% - 15px) / 2);
        margin-left: 15px !important;
    }
    .anchor-navi .anchor-navi__list[data-col-sp="2"] > li:nth-child(odd) {
        margin-left: 0 !important;
    }
    .anchor-navi .anchor-navi__list[data-col-sp="2"] > li:nth-child(2n):after {
        display: none;
    }
    .pager-navi .is-current.pager-navi__link,
    .pager-navi .is-current.pager-navi__link--next,
    .pager-navi .is-current.pager-navi__link--prev {
        font-weight: 700;
    }
    .pager-navi .pager-navi__link,
    .pager-navi .pager-navi__link--next,
    .pager-navi .pager-navi__link--prev {
        width: 30px;
        height: 30px;
        font-size: calc(1.3 * 10px);
        line-height: 30px;
    }
    .pager-navi__list > li {
        margin: 0 4px;
    }
    .pager-navi .pager-navi__link--next:before,
    .pager-navi .pager-navi__link--prev:before {
        width: 10px;
        height: 10px;
        margin-top: -5px;
    }
    .pager-navi .pager-navi__link--prev {
        margin-right: 13px;
    }
    .pager-navi .pager-navi__link--prev:before {
        left: 11px;
    }
    .pager-navi .pager-navi__link--next {
        margin-left: 14px;
    }
    .pager-navi .pager-navi__link--next:before {
        right: 11px;
    }
    .pulldown-navi__inner {
        display: block;
        width: 100%;
    }
    .pulldown-navi__assist + .pulldown-navi__inner {
        margin-top: 1em;
    }
    .pulldown-navi__inner:after {
        right: 18px;
        border-width: 8px 6px 0;
    }
    .pulldown-navi__select {
        padding: 0.8em 3.6em 0.8em 1.4em;
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .pulldown-navi__select option {
        font-weight: 400;
    }
    .pulldown-navi__assist {
        text-align: right;
    }
    .pulldown-navi__link--rss:before {
        width: 12px;
        height: 12px;
        margin: -1px 0.6em 0 0;
    }
    .card .card__type,
    .card .card__type--blank,
    .card .card__type--blank--scaleup,
    .card .card__type--excel,
    .card .card__type--excel--scaleup,
    .card .card__type--modal,
    .card .card__type--modal--scaleup,
    .card .card__type--nolink,
    .card .card__type--pdf,
    .card .card__type--pdf--scaleup,
    .card .card__type--powerpoint,
    .card .card__type--powerpoint--scaleup,
    .card .card__type--rss,
    .card .card__type--rss--scaleup,
    .card .card__type--scaleup,
    .card .card__type--video,
    .card .card__type--video--scaleup,
    .card .card__type--word,
    .card .card__type--word--scaleup,
    .card .card__type--zip,
    .card .card__type--zip--scaleup {
        padding: 1em 1em 0.8em;
    }
    .card__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .card__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .card__description {
        margin: 0.6em 0 0;
    }
    .card .card__type--blank--scaleup .card__title:after,
    .card .card__type--blank .card__title:after,
    .card .card__type--excel--scaleup .card__title:after,
    .card .card__type--excel .card__title:after,
    .card .card__type--modal--scaleup .card__title:after,
    .card .card__type--modal .card__title:after,
    .card .card__type--pdf--scaleup .card__title:after,
    .card .card__type--pdf .card__title:after,
    .card .card__type--powerpoint--scaleup .card__title:after,
    .card .card__type--powerpoint .card__title:after,
    .card .card__type--rss--scaleup .card__title:after,
    .card .card__type--rss .card__title:after,
    .card .card__type--scaleup .card__title:after,
    .card .card__type--video--scaleup .card__title:after,
    .card .card__type--video .card__title:after,
    .card .card__type--word--scaleup .card__title:after,
    .card .card__type--word .card__title:after,
    .card .card__type--zip--scaleup .card__title:after,
    .card .card__type--zip .card__title:after,
    .card .card__type .card__title:after {
        top: -2px;
    }
    .card__head {
        width: 36.235%;
    }
    .card-wrap--scrolling > [data-card-sp="row"] .card__head {
        width: 49.02%;
    }
    .card__head + .card__body {
        margin-left: 1em;
    }
    .card[data-card-sp="col"] > [class*="__type"] {
        display: block;
        width: 100%;
        padding: 0;
        border-top: none;
    }
    .card[data-card-sp="col"] .card__head {
        display: block;
        width: 100%;
    }
    .card[data-card-sp="col"] .card__body {
        margin-left: 0;
        padding: 0.8em;
    }
    .card[data-card-sp="col"] .card__image {
        border-radius: 14px 14px 0 0;
    }
    .card-wrap--centering {
        flex-direction: column;
        align-items: center;
    }
    .card-wrap--centering > * {
        margin-top: 1em;
    }
    .card-wrap--centering > :first-child {
        margin-top: 0;
    }
    .card-wrap--scrolling {
        flex-flow: row nowrap;
        margin-right: -15px;
        margin-left: -15px;
        padding-bottom: 12px;
        overflow-x: auto;
    }
    .card-wrap--scrolling::-webkit-scrollbar {
        height: 9px;
    }
    .card-wrap--scrolling::-webkit-scrollbar-track {
        border-radius: 9px;
        background-color: #ddd;
    }
    .card-wrap--scrolling::-webkit-scrollbar-thumb {
        border-radius: 9px;
        background-color: #fff;
    }
    .card-wrap--scrolling > * {
        margin-top: 0 !important;
        margin-right: 17px !important;
    }
    .card-wrap--scrolling > :first-child {
        padding-left: 15px;
    }
    .card-wrap--scrolling > :last-child {
        padding-right: 15px;
    }
    .card-wrap--scrolling > * > * {
        width: 255px !important;
    }
    .card-wrap {
        margin-top: 1em;
    }
    .card-v2__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .card-v2__filesize {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .card-v2__description {
        margin: 0.6em 0 0;
    }
    .card-v2 .card-v2__type--blank--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--blank .card-v2__title:after,
    .card-v2 .card-v2__type--excel--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--excel .card-v2__title:after,
    .card-v2 .card-v2__type--modal--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--modal .card-v2__title:after,
    .card-v2 .card-v2__type--pdf--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--pdf .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--powerpoint .card-v2__title:after,
    .card-v2 .card-v2__type--rss--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--rss .card-v2__title:after,
    .card-v2 .card-v2__type--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--video .card-v2__title:after,
    .card-v2 .card-v2__type--word--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--word .card-v2__title:after,
    .card-v2 .card-v2__type--zip--scaleup .card-v2__title:after,
    .card-v2 .card-v2__type--zip .card-v2__title:after,
    .card-v2 .card-v2__type .card-v2__title:after {
        top: -2px;
    }
    .card-v2__body {
        padding: 0.8em;
    }
    .card-v2__head + .card-v2__body {
        padding-top: 0.8em;
    }
    .card-v2[data-card-sp="row"] > [class*="__type"] {
        display: flex;
        flex-flow: row nowrap;
        padding: 1em 1em 0.8em;
    }
    .card-v2[data-card-sp="row"] .card-v2__head {
        flex-shrink: 0;
        width: 36.235%;
    }
    .card-v2[data-card-sp="row"] .card-v2__head + .card-v2__body {
        margin-left: 1em;
    }
    .card-wrap--scrolling > .card-v2[data-card-sp="row"] .card-v2__head {
        width: 49.02%;
    }
    .card-v2[data-card-sp="row"] .card-v2__body {
        width: 100%;
        padding: 0;
    }
    .card-v2[data-card-sp="row"] .card-v2__image {
        border-radius: 14px;
    }
    .accordion + .accordion {
        margin-top: 1.4em;
    }
    .accordion {
        border-width: 1px;
    }
    .accordion__head {
        padding: 0.8em 1em;
    }
    .accordion__title {
        padding-right: 2em;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .accordion__title:after,
    .accordion__title:before {
        width: 16px;
        height: 2px;
    }
    .accordion__body {
        padding: 0.6em 1em;
    }
    .tab .tab__button,
    .tab .tab__button--nolink {
        padding: 0.6em;
        font-size: calc(1.3 * 10px);
    }
    .tab__body {
        padding: 1.8em 0 0;
    }
    .tab-v2 .tab-v2__button,
    .tab-v2 .tab-v2__button--nolink {
        padding: 0.6em;
        font-size: calc(1.3 * 10px);
    }
    .tab-v2__body {
        margin-top: 0.6em;
        padding: 1.8em 0 0;
    }
    .tab-v2__body:after,
    .tab-v2__body:before {
        border-width: 11px 14px 0;
    }
    .tab-v2__list[data-col-sp]:not([data-col-sp="auto"]) > * {
        margin-top: 6px;
        margin-left: 6px;
    }
    .tab-v2__list[data-col-sp="1"] > :nth-child(-n + 1) {
        margin-top: 0 !important;
    }
    .tab-v2__list[data-col-sp="1"] > :nth-child(1n + 1) {
        margin-left: 0 !important;
    }
    .tab-v2__list[data-col-sp="1"] > * {
        width: 100%;
    }
    .tab-v2__list[data-col-sp="2"] > :nth-child(-n + 2) {
        margin-top: 0 !important;
    }
    .tab-v2__list[data-col-sp="2"] > :nth-child(odd) {
        margin-left: 0 !important;
    }
    .tab-v2__list[data-col-sp="2"] > * {
        width: calc((100% - 6px) / 2);
    }
    .tab-v2__list[data-col-sp="3"] > :nth-child(-n + 3) {
        margin-top: 0 !important;
    }
    .tab-v2__list[data-col-sp="3"] > :nth-child(3n + 1) {
        margin-left: 0 !important;
    }
    .tab-v2__list[data-col-sp="3"] > * {
        width: calc((100% - 12px) / 3);
    }
    .carousel {
        margin-right: -15px;
        margin-left: -15px;
    }
    .carousel__list > .slick-list {
        margin: 0 -17px;
    }
    .carousel__list > .slick-arrow.slick-prev {
        left: 14px;
    }
    .carousel__list > .slick-arrow.slick-prev:before {
        left: 4px;
        width: 14px;
        height: 14px;
    }
    .carousel__list > .slick-arrow.slick-next {
        right: 14px;
    }
    .carousel__list > .slick-arrow.slick-next:before {
        right: 4px;
        width: 14px;
        height: 14px;
    }
    .carousel__item {
        padding: 0 17px;
    }
    .carousel__control {
        margin: 1em 0 0;
    }
    .carousel__switch__pause {
        margin: 0 0.2em 0 0.7em;
    }
    .carousel__switch__pause:after,
    .carousel__switch__pause:before {
        width: 3px;
    }
    .carousel__switch__play {
        margin: 0 0.2em 0 0.7em;
    }
    .carousel__switch__play:before {
        margin: -9px 0 0;
        border-width: 9px 13px;
    }
    .news .news__type,
    .news .news__type--blank,
    .news .news__type--blank2,
    .news .news__type--excel,
    .news .news__type--modal,
    .news .news__type--modal2,
    .news .news__type--nolink,
    .news .news__type--pdf,
    .news .news__type--powerpoint,
    .news .news__type--rss,
    .news .news__type--video,
    .news .news__type--word,
    .news .news__type--zip,
    .news .news__type--zip2 {
        padding: 1.4em 0;
    }
    .news {
        margin: 1.4em 0 0;
    }
    .news__head {
        margin-left: 1em;
    }
    .news__property + .news__caption {
        margin-top: 0.8em;
    }
    .news__date {
        font-size: calc(1.2 * 10px);
    }
    .news__title {
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .faq__mark--answer,
    .faq__mark--question {
        margin-right: 0.4em;
        font-size: calc(2.1 * 10px);
        font-weight: 700;
    }
    .faq + .faq {
        margin-top: 1.4em;
    }
    .faq {
        border-width: 1px;
    }
    .faq__head {
        padding: 0.8em 1em;
    }
    .faq__title {
        padding-right: 2em;
        font-size: calc(1.5 * 10px);
    }
    .faq__title:after,
    .faq__title:before {
        width: 16px;
        height: 2px;
    }
    .faq__body {
        padding: 0.6em 1em 0.6em 39px;
    }
    .faq__body .faq__mark--answer {
        top: 10px;
        left: 15px;
    }
    .tooltip {
        text-decoration: underline !important;
    }
    .tooltip__balloon {
        width: 180px;
        margin: 0 0 0 -108px;
    }
    .tooltip__balloon__inner {
        padding: 0.9em 1.16em;
        font-size: calc(1.2 * 10px);
        line-height: 1.4;
    }
    .tooltip.is-active .tooltip__balloon {
        visibility: visible;
        opacity: 1;
    }
    .download__inner {
        padding: 1.4em 1.4em 1.2em;
    }
    .download__banner {
        text-align: center;
    }
    .download__caption {
        margin-top: 1em;
    }
    .download__link-list,
    .download__note-list {
        margin: 1em 0 0;
    }
    .download__note-list > li {
        font-size: calc(1.2 * 10px);
    }
    .inquiry {
        margin: 1.4em 0 0;
    }
    .inquiry__title {
        padding: 1em 1.15em;
        font-size: calc(1.7 * 10px);
        font-weight: 700;
    }
    .inquiry__detail {
        padding: 1.2em 1.4em 1em;
    }
    .inquiry__description__office {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .inquiry__description__office + * {
        margin-top: 0.4em !important;
    }
    .inquiry__description__tel {
        font-size: calc(1.7 * 10px);
        font-weight: 700;
    }
    .inquiry__note-list {
        margin: 0.6em 0 0;
    }
    [class*="modal--"].modaal-wrapper .modaal-container {
        width: 100%;
        max-width: calc(100vw - 30px);
        padding: 20px;
    }
    .icon-accordion {
        border-width: 1px;
    }
    .icon-accordion + .icon-accordion {
        margin-top: 1.4em;
    }
    .icon-accordion__head {
        padding: 0.8em 1em;
    }
    .icon-accordion__image {
        width: 32.5px;
        margin-right: 0.8em;
    }
    .icon-accordion__title {
        padding-right: 2em;
        font-size: calc(1.5 * 10px);
    }
    .icon-accordion__title:after,
    .icon-accordion__title:before {
        width: 16px;
        height: 2px;
    }
    .icon-accordion__body {
        padding: 0.6em 1em;
    }
    .step__item {
        padding: 25px 15px;
    }
    .step__item:not(:first-of-type) {
        margin-top: 38px;
    }
    .step__item:not(:first-of-type):before {
        -webkit-transform: translateX(-50%);
        display: block;
        position: absolute;
        top: -30px;
        left: 50%;
        transform: translateX(-50%);
        border-color: #0052a5 transparent transparent;
        border-style: solid;
        border-width: 21px 21px 0;
        content: "";
    }
    .step__heading {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .step__num {
        flex-shrink: 0;
        margin-right: calc(1.4 * 10px);
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .step__num > em {
        font-size: calc(2 * 10px);
    }
    .step__title {
        font-size: calc(1.66 * 10px);
        font-weight: 700;
    }
    .step__image {
        width: 154px;
        margin: 20px auto 0;
    }
    .step__text {
        margin: 20px 0 0;
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .icon-description {
        margin: 2.2em 0 0;
    }
    .icon-description__image {
        width: 70px;
        margin: 0 11px 0 0;
        float: left;
    }
    .icon-description__head {
        width: calc(100% - 81px);
        float: right;
    }
    .icon-description__body {
        width: 100%;
        margin-top: 0.8em;
        float: left;
    }
    .icon-description__badge {
        padding: 2px 8px 1px;
        font-size: calc(1.2 * 10px);
        font-weight: 700;
    }
    .icon-description__title {
        margin-top: 5px;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .icon-button .icon-button__type,
    .icon-button .icon-button__type--blank,
    .icon-button .icon-button__type--excel,
    .icon-button .icon-button__type--modal,
    .icon-button .icon-button__type--pdf,
    .icon-button .icon-button__type--powerpoint,
    .icon-button .icon-button__type--rss,
    .icon-button .icon-button__type--video,
    .icon-button .icon-button__type--word,
    .icon-button .icon-button__type--zip {
        padding: 1.9em 1em 1.7em;
    }
    .icon-button .icon-button__type--blank .icon-button__image,
    .icon-button .icon-button__type--excel .icon-button__image,
    .icon-button .icon-button__type--modal .icon-button__image,
    .icon-button .icon-button__type--pdf .icon-button__image,
    .icon-button .icon-button__type--powerpoint .icon-button__image,
    .icon-button .icon-button__type--rss .icon-button__image,
    .icon-button .icon-button__type--video .icon-button__image,
    .icon-button .icon-button__type--word .icon-button__image,
    .icon-button .icon-button__type--zip .icon-button__image,
    .icon-button .icon-button__type .icon-button__image {
        width: 110px;
        margin: 0 auto;
    }
    .icon-button .icon-button__type--blank .icon-button__label,
    .icon-button .icon-button__type--excel .icon-button__label,
    .icon-button .icon-button__type--modal .icon-button__label,
    .icon-button .icon-button__type--pdf .icon-button__label,
    .icon-button .icon-button__type--powerpoint .icon-button__label,
    .icon-button .icon-button__type--rss .icon-button__label,
    .icon-button .icon-button__type--video .icon-button__label,
    .icon-button .icon-button__type--word .icon-button__label,
    .icon-button .icon-button__type--zip .icon-button__label,
    .icon-button .icon-button__type .icon-button__label {
        margin-top: 10px;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    [class*="modal--"].modaal-wrapper .modaal-container {
        padding: 19px !important;
    }
    [class*="modal--"].modaal-wrapper .modaal-inner-wrapper {
        padding-right: 14px;
        padding-left: 14px;
    }
    [class*="modal--"].modaal-wrapper .modaal-close {
        top: 10px;
        right: 10px;
        width: 22px;
        height: 22px;
    }
    [class*="modal--"].modaal-wrapper .modaal-close > span:after,
    [class*="modal--"].modaal-wrapper .modaal-close > span:before {
        width: 18px;
        height: 1px;
        margin: -1px 0 0 -9px;
    }
    .description-tooltip,
    .description-tooltip > li {
        margin-top: 1em;
    }
    .description-tooltip__button {
        padding-left: 2em;
        font-size: calc(1.4 * 10px);
        font-weight: 400;
    }
    .description-tooltip__button.is-active + .description-tooltip__balloon {
        opacity: 1;
        pointer-events: all;
    }
    .description-tooltip__button:before {
        top: 0;
        width: 20px;
        height: 20px;
    }
    .description-tooltip__balloon {
        bottom: calc(100% + 10px);
        width: min(calc(100vw - 30px), 300px);
    }
    .description-tooltip__balloon:after {
        left: 10px;
        border-width: 4px 6px;
    }
    .description-tooltip__balloon__inner {
        padding: 0.8em 1em;
    }
    .description-tooltip__balloon__text {
        font-size: calc(1.2 * 10px);
        line-height: 1.4;
    }
    .cross-box {
        margin: 1.4em 0 0;
    }
    .cross-box__item {
        padding: 1.2em 1.4em 1em;
    }
    .cross-box__item + .cross-box__item {
        margin-top: 50px;
    }
    .cross-box__item + .cross-box__item:after,
    .cross-box__item + .cross-box__item:before {
        top: -25px;
        left: 50%;
    }
    .cross-box__item__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .step-wrap-v2 {
        margin: 1.2em 0 0;
    }
    .step-wrap-v2 > .step-v2 {
        margin-top: 38px;
    }
    .step-v2:not(:first-child):before {
        top: -19px;
        left: 50%;
        border-width: 21px 21px 0;
        border-color: #0052a5 transparent transparent;
    }
    .step-v2 > [class*="__type"] {
        padding: 1.2em 1.4em;
    }
    .step-v2 > [class*="__type"]:not([class*="--nolink"]) {
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    }
    .step-v2 > [class*="__type"]:not([class*="--nolink"]) .step-v2__heading__title:after {
        top: -4px;
        margin-left: 8px;
    }
    .step-v2 > [class*="__type"] > [class*="__inner"] {
        align-items: center;
    }
    .step-v2 > [class*="__type"] .step-v2__inner--link .step-v2__heading__title:after {
        top: -4px;
        margin-left: 8px;
    }
    .step-v2__head {
        margin-right: 1em;
    }
    .step-v2__head + [class*="__body"] {
        width: calc(100% - 60px - 1em);
    }
    .step-v2__image {
        width: 60px;
    }
    .step-v2__heading__order {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .step-v2__heading__title {
        margin-top: 0.2em;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
        line-height: 1.4;
    }
    .step-v2__detail {
        margin: 0.6em 0 0;
    }
    .step-v2__addition {
        margin: 1.28em 0 0;
    }
    .icon-heading2 {
        margin: 2.6em 0 0;
    }
    .Main .icon-heading2 + * {
        margin-top: calc(2.25 * 10px);
    }
    .icon-heading2__inner {
        padding-bottom: 0.85em;
    }
    .icon-heading2__head {
        margin-right: 0.8em;
    }
    .icon-heading2__image {
        width: 40px;
    }
    .icon-heading2__subtitle {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .icon-heading2__title {
        margin-top: 0.25em;
        font-size: calc(2 * 10px);
        font-weight: 700;
    }
    .icon-heading3 {
        margin: 2.2em 0 0;
    }
    .Main .icon-heading3 + * {
        margin-top: calc(2 * 10px);
    }
    .icon-heading3__inner {
        padding-bottom: 0.8em;
        border-bottom: 4px dotted #ddd;
    }
    .icon-heading3__head {
        margin-right: 0.8em;
    }
    .icon-heading3__image {
        width: 40px;
    }
    .icon-heading3__subtitle {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .icon-heading3__title {
        margin-top: 0.25em;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .column-v2 {
        margin: 1em 0;
        padding: 0 1.4em;
    }
    .Main .column-v2 + * {
        margin-top: calc(1.4 * 10px);
    }
    .column-v2__item {
        margin: 1em 0 0;
    }
    .related-link {
        padding: 1.4em;
    }
    .related-link,
    .usage-process {
        margin: 1.4em 0 0;
    }
    .usage-process__box {
        padding: 1em 1.4em 1.3em;
    }
    .usage-process__box__head + .usage-process__box__body {
        margin-top: 0.8em;
    }
    .usage-process__box__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .usage-process__card-wrap {
        margin: 1em 0 0;
    }
    .usage-process__card__type {
        padding: 0.8em 1em;
    }
    .usage-process__card__head + .usage-process__card__body {
        margin-top: 0.6em;
    }
    .usage-process__card__title {
        font-weight: 700;
    }
    .usage-process__card__caption {
        font-weight: 400;
    }
    .usage-process__card-v2__type {
        padding: 1em 1.4em 1.1em;
    }
    .usage-process__card-v2__head + .usage-process__card-v2__body {
        margin-top: 1em;
        padding: 0 1em;
    }
    [data-col-sp]:not([data-col-sp="1"]) > .usage-process__card-v2 .usage-process__card-v2__head + .usage-process__card-v2__body {
        padding: 0;
    }
    .usage-process__card-v2__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .icon-box-wrap {
        margin: 1.4em 0 0;
    }
    .icon-box__head {
        padding: 0.8em 1.4em 0.7em;
        border-radius: 10px 10px 0 0;
    }
    .icon-box__body {
        padding: 1.4em 1.4em 1.2em;
        border-radius: 10px;
    }
    .icon-box__title {
        padding-left: 3em;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
        line-height: 1.4;
    }
    .icon-box__title__mark {
        width: 35px;
        height: 25px;
    }
    .icon-box-v2-wrap {
        margin: 1.4em 0 0;
    }
    .icon-box-v2 {
        padding: 1.2em 1.4em 0.9em;
    }
    .icon-box-v2__title {
        padding-left: 1.6em;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .icon-box-v2__title__mark--01 {
        width: 15px;
        height: 15px;
    }
    .icon-box-v2__title__mark--01:before {
        border: 2px solid #0052a5;
    }
    .icon-box-v2__title__mark--02 {
        width: 14px;
        height: 14px;
    }
    .icon-box-v2__title__mark--02:after,
    .icon-box-v2__title__mark--02:before {
        width: 19px;
        height: 2px;
    }
    .warning-list-wrap {
        margin: 1.4em 0 0;
    }
    .warning-list > li {
        margin-top: 0.4em;
        padding-left: 2.5em;
    }
    .warning-accordion {
        border-width: 1px;
    }
    .warning-accordion + .warning-accordion {
        margin-top: 1.4em;
    }
    .warning-accordion__head {
        padding: 0.8em 1em;
    }
    .warning-accordion__body {
        padding: 0.6em 1em;
    }
    .warning-accordion__mark {
        margin-right: 0.7em;
    }
    .warning-accordion__title {
        padding-right: 2em;
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .warning-accordion__title:after,
    .warning-accordion__title:before {
        width: 16px;
        height: 2px;
        margin: -1px 0 0;
    }
    .inquiry-v2__box {
        padding: 1.4em;
    }
    .inquiry-v2__title {
        font-size: calc(1.5 * 10px);
        font-weight: 700;
    }
    .inquiry-v2__button-wrap {
        margin: 1em 0 0;
    }
    .inquiry-v2__button-wrap[data-col-sp]:not([data-col-sp="auto"]) > * {
        margin-top: 1em;
    }
    .inquiry-v2__button-wrap[data-col-sp]:not([data-col-sp="1"]) > .inquiry-v2__button-wrap[data-col-sp] > [class*="__type"] {
        width: 100%;
    }
    .inquiry-v2__button .inquiry-v2__button__type,
    .inquiry-v2__button .inquiry-v2__button__type--blank,
    .inquiry-v2__button .inquiry-v2__button__type--pdf {
        padding: 1em 2.1em;
    }
    .inquiry-v2__button__type:after {
        right: 8.5px;
    }
    .inquiry-v2__button__type--blank:after,
    .inquiry-v2__button__type--pdf:after {
        right: 8.5px;
        width: 16px;
        height: 16px;
        margin-top: -8px;
    }
    .inquiry-v2__button__subtitle {
        font-size: calc(1.2 * 10px);
        font-weight: 700;
    }
    .inquiry-v2__button__title {
        font-weight: 700;
    }
    .consent-text,
    .consent-text--center,
    .consent-text--right {
        margin: 1em 0 0;
        font-size: calc(1.4 * 10px);
    }
    .table-royalties__caption,
    .table-royalties__caption--center,
    .table-royalties__caption--right {
        margin: 1em 0 0;
        font-size: calc(1.2 * 10px);
    }
    .table-royalties [class*="__cell"] {
        padding: 0.4em;
    }
    .table-royalties-wrap--pc {
        display: none;
    }
    .table-royalties-wrap--sp {
        display: block;
    }
    .table-royalties__head {
        margin: 0 0 0.6em;
    }
    .table-royalties__foot {
        margin: 0.6em 0 0;
    }
    .table-royalties__title {
        margin: 0 0 0.9em;
        font-size: calc(1.6 * 10px);
        font-weight: 700;
    }
    .table-royalties__note {
        font-size: calc(1.2 * 10px);
    }
    .table-royalties__matrix > caption {
        margin: 0 0 0.6em;
    }
    .table-royalties [class*="__cell--lv1"],
    .table-royalties [class*="__cell--lv2"],
    .table-royalties [class*="__cell--lv3"],
    .table-royalties [class*="__cell--lv4"],
    .table-royalties [class*="__cell--lv5"] {
        font-weight: 700;
    }
    .table-royalties[data-table-sp="scroll"] .table-royalties__body {
        padding-bottom: 20px;
        overflow-x: auto;
    }
    .table-royalties[data-table-sp="scroll"] .table-royalties__body::-webkit-scrollbar {
        height: 9px;
    }
    .table-royalties[data-table-sp="scroll"] .table-royalties__body::-webkit-scrollbar-track {
        border-radius: 9px;
        background-color: #a6a6a6;
    }
    .table-royalties[data-table-sp="scroll"] .table-royalties__body::-webkit-scrollbar-thumb {
        border-radius: 9px;
        background-color: #666;
    }
    .table-royalties[data-table-sp="scroll"] .table-royalties__matrix {
        width: 820px !important;
        white-space: nowrap;
    }
    .table-royalties.type-short[data-table-sp="scroll"] .table-royalties__matrix {
        width: 597px !important;
        white-space: nowrap;
    }
    .table-royalties[data-table-sp="vertical"] col,
    .table-royalties[data-table-sp="vertical"] tbody,
    .table-royalties[data-table-sp="vertical"] td,
    .table-royalties[data-table-sp="vertical"] th,
    .table-royalties[data-table-sp="vertical"] tr {
        display: block;
        width: 100% !important;
    }
    .anchor-navi-royalties__list[data-col-sp] > li {
        margin-top: 0.85em;
    }
    .anchor-navi-royalties .anchor-navi-royalties__link {
        padding: 0.8em 2.6em;
    }
    .anchor-navi-royalties .anchor-navi-royalties__link:before {
        left: 8.5px;
    }
    .anchor-navi-royalties__label {
        font-weight: 700;
    }
    .anchor-navi-royalties__label__sub {
        font-weight: 400;
    }
    .anchor-navi-royalties__list[data-col-sp="auto"] > li {
        margin-bottom: 0.85em;
    }
    .anchor-navi-royalties__list[data-col-sp="1"] > li:after {
        display: none;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-sp="2"] > li {
        width: calc((100% - 15px) / 2);
        margin-left: 15px !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-sp="2"] > li:nth-child(odd) {
        margin-left: 0 !important;
    }
    .anchor-navi-royalties .anchor-navi-royalties__list[data-col-sp="2"] > li:nth-child(2n):after {
        display: none;
    }
    .movie-decision-flowchart__lead {
        margin: 1em 0 0;
        color: #0052a5;
        font-weight: 700;
    }
    .movie-decision-flowchart__contents {
        margin: 0.85em 0 0;
    }
    .movie-decision-flowchart__column {
        display: none;
    }
    .movie-decision-flowchart .movie-decision-flowchart__block--lv1,
    .movie-decision-flowchart .movie-decision-flowchart__block--lv2,
    .movie-decision-flowchart .movie-decision-flowchart__block--lv3 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 322px;
        margin: 0.85em 0 0;
        padding: 1.78em 1.3em;
        border-width: 1px;
        border-style: solid;
        border-radius: 14px;
    }
    .movie-decision-flowchart__block--lv1 {
        padding-top: 4.75em !important;
        border-color: #0052a5;
        background: #fff;
    }
    .movie-decision-flowchart__block--lv1:before {
        -webkit-transform: translateX(-50%);
        display: flex;
        position: absolute;
        top: calc(1.95 * 10px);
        left: 50%;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        transform: translateX(-50%);
        border-radius: 50%;
        background: #0052a5;
        color: #fff;
        font-family: Arial, メイリオ, Meiryo, ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, Osaka, 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
        font-size: calc(2.1 * 10px);
        font-weight: 700;
        line-height: 1;
        content: "Q";
    }
    .movie-decision-flowchart__block--lv1 .movie-decision-flowchart__block__detail {
        width: 100%;
    }
    .movie-decision-flowchart__block--lv2 {
        border-color: #f4f4f4;
        background: #f4f4f4;
    }
    .movie-decision-flowchart__block--lv2 .movie-decision-flowchart__block__detail {
        width: 100%;
    }
    .movie-decision-flowchart__block--lv3 {
        border-color: #f4f4f4;
        background: #f4f4f4;
    }
    .movie-decision-flowchart__block--lv3 .movie-decision-flowchart__block__detail {
        width: 100%;
    }
    .movie-decision-flowchart__block__text {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .movie-decision-flowchart__block__lead {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 66px;
        margin: 1em 0 0;
        border-radius: 10px;
        background: #ec6e00;
        color: #fff;
        font-size: calc(2.1 * 10px);
        font-weight: 700;
        text-align: center;
    }
    .movie-decision-flowchart__block__note-list {
        margin-top: 0.5em;
    }
    .movie-decision-flowchart__block__note-list > li {
        padding-left: 1.67em;
        font-size: calc(1.2 * 10px);
    }
    .movie-decision-flowchart__block__unorder-list {
        margin-top: 0.7em;
    }
    .movie-decision-flowchart__block__unorder-list > li {
        margin: 0.36em 0 0;
        padding-left: 1.2em;
    }
    .movie-decision-flowchart__block__unorder-list > li:before {
        top: 0.45em;
        width: 9px;
        height: 9px;
    }
    .movie-decision-flowchart__block__description-list {
        margin-top: 1.25em;
    }
    .movie-decision-flowchart__block__description-list__title {
        font-weight: 700;
    }
    .movie-decision-flowchart__block__description-list__detail {
        margin: 0.57em 0 0;
    }
    .movie-decision-flowchart__block__redo-icon {
        width: 43.5px;
        margin: 15px auto 0;
    }
    .movie-decision-flowchart__block__button-column {
        display: flex;
        margin: 1em 0 0;
    }
    .movie-decision-flowchart__block__button-wrap:only-child {
        width: 100%;
    }
    .movie-decision-flowchart__block__button-wrap:not(:only-child) {
        width: calc((100% - 15px) / 2);
    }
    .movie-decision-flowchart__block__button-wrap:not(:only-child):not(:first-child) {
        margin-left: 15px;
    }
    .movie-decision-flowchart__block__button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 46px;
        padding: 10px 15px;
        border: 2px solid #0052a5;
        border-radius: 23px;
        background: #fff;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
        color: #0052a5;
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .movie-decision-flowchart__block__button:after {
        right: 8.5px;
        width: 7px;
        height: 7px;
    }
    .movie-decision-flowchart__block__button-caption {
        position: relative;
        margin: 14px 0 0;
        padding-left: 1.67em;
        font-size: calc(1.2 * 10px);
    }
    .movie-decision-flowchart__block__button-caption:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "※";
    }
    .movie-decision-flowchart__block__arrow--down--no,
    .movie-decision-flowchart__block__arrow--down--other,
    .movie-decision-flowchart__block__arrow--down--yes,
    .movie-decision-flowchart__block__arrow--right--no,
    .movie-decision-flowchart__block__arrow--right--other,
    .movie-decision-flowchart__block__arrow--right--yes {
        display: none;
    }
}
@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: 0.85;
    }
    .heading1,
    .heading1--center {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .table-royalties__matrix {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
    }
}
@media print, screen and (min-width: 768px) and (max-width: 1620px) {
    .footer-pagetop {
        position: fixed;
        top: auto;
        right: 5px;
        bottom: 27px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1263.98px) {
    .heading1 {
        width: calc(100% + 64px);
        margin-right: -32px;
        margin-left: -32px;
    }
    .Main__head .heading1 {
        margin-right: 0;
        margin-left: 0;
    }
    .Main__head .heading1__inner {
        margin: 0;
    }
    .heading1--center {
        width: calc(100% + 64px);
        margin-right: -32px;
        margin-left: -32px;
    }
    .Main__head .heading1--center {
        margin-right: 0;
        margin-left: 0;
    }
    .Main__head .heading1--center__inner {
        margin: 0;
    }
    .heading1-v2 {
        width: calc(100% + 64px);
        margin-right: -32px;
        margin-left: -32px;
    }
    .Main__head .heading1-v2 {
        margin-right: 0;
        margin-left: 0;
    }
    .Main__head .heading1-v2__inner {
        margin: 0;
    }
    .heading1-v2--center {
        width: calc(100% + 64px);
        margin-right: -32px;
        margin-left: -32px;
    }
    .Main__head .heading1-v2--center {
        margin-right: 0;
        margin-left: 0;
    }
    .Main__head .heading1-v2--center__inner {
        margin: 0;
    }
}

main#main {
    background-color: #FFF;
}
@media (max-width: 899.98px) {
  html {
    scroll-padding-top: 50px
  }

}
@media (min-width: 900px) {
  html {
    scroll-padding-top: 80px
  }
}