﻿@charset "UTF-8";@import url("add_common.css");.cmn-article-column__all__link:before {
    -webkit-backface-visibility: hidden;
    display: inline-block;
    position: relative;
    border-top: 1px solid #f1f3f5;
    border-right: 1px solid #f1f3f5;
    vertical-align: middle;
    content: ""
}

.carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before,.cmn-article-column__list>.slick-arrow.slick-next:before,.cmn-article-column__list>.slick-arrow.slick-prev:before {
    -webkit-backface-visibility: hidden;
    display: inline-block;
    position: relative;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    vertical-align: middle;
    content: ""
}

.carousel__list>.slick-arrow.slick-next:before,.cmn-article-column__list>.slick-arrow.slick-next:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.carousel__list>.slick-arrow.slick-prev:before,.cmn-article-column__list>.slick-arrow.slick-prev:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.cmn-service__item__head__link .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link:after,.description-list-v2__type:after,.description-list-v3__type:after,.description-list-v4__type:after,.description-list__type:after {
    margin-left: 5px
}

.anchor-navi__label:before,.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,.cmn-article-column__all__link:before,.cmn-service__item__head__link--blank .cmn-service__item__title:after,.cmn-service__item__head__link--excel .cmn-service__item__title:after,.cmn-service__item__head__link--modal .cmn-service__item__title:after,.cmn-service__item__head__link--pdf .cmn-service__item__title:after,.cmn-service__item__head__link--powerpoint .cmn-service__item__title:after,.cmn-service__item__head__link--rss .cmn-service__item__title:after,.cmn-service__item__head__link--video .cmn-service__item__title:after,.cmn-service__item__head__link--word .cmn-service__item__title:after,.cmn-service__item__head__link--zip .cmn-service__item__title:after,.cmn-service__item__head__link .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--blank:after,.cmn-trend-layout__heading__title__link--excel:after,.cmn-trend-layout__heading__title__link--modal:after,.cmn-trend-layout__heading__title__link--pdf:after,.cmn-trend-layout__heading__title__link--powerpoint:after,.cmn-trend-layout__heading__title__link--rss:after,.cmn-trend-layout__heading__title__link--video:after,.cmn-trend-layout__heading__title__link--word:after,.cmn-trend-layout__heading__title__link--zip:after,.cmn-trend-layout__heading__title__link:after,.corporate-carousel__type--blank .corporate-carousel__title:after,.corporate-carousel__type--pdf .corporate-carousel__title:after,.corporate-news__type--blank:after,.corporate-news__type--pdf: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--blank2:after,.download__link-list__type--blank2:before,.download__link-list__type--blank:after,.download__link-list__type--blank:before,.download__link-list__type--excel:after,.download__link-list__type--excel:before,.download__link-list__type--modal2:after,.download__link-list__type--modal2:before,.download__link-list__type--modal:after,.download__link-list__type--modal:before,.download__link-list__type--pdf:after,.download__link-list__type--pdf:before,.download__link-list__type--powerpoint:after,.download__link-list__type--powerpoint:before,.download__link-list__type--rss:after,.download__link-list__type--rss:before,.download__link-list__type--video:after,.download__link-list__type--video:before,.download__link-list__type--word:after,.download__link-list__type--word:before,.download__link-list__type--zip2:after,.download__link-list__type--zip2:before,.download__link-list__type--zip:after,.download__link-list__type--zip:before,.download__link-list__type:before,.footer-sitemap__title--blank:after,.footer-sitemap__title--excel:after,.footer-sitemap__title--modal:after,.footer-sitemap__title--pdf:after,.footer-sitemap__title--powerpoint:after,.footer-sitemap__title--rss:after,.footer-sitemap__title--video:after,.footer-sitemap__title--word:after,.footer-sitemap__title--zip:after,.footer-sitemap__type--blank:after,.footer-sitemap__type--excel:after,.footer-sitemap__type--modal:after,.footer-sitemap__type--pdf:after,.footer-sitemap__type--powerpoint:after,.footer-sitemap__type--rss:after,.footer-sitemap__type--video:after,.footer-sitemap__type--word:after,.footer-sitemap__type--zip:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link .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--center__link .heading2-v2--center__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link .heading2__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link .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--center__link .heading3-v2--center__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link .heading3__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link .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--center__link .heading4-v2--center__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link .heading4__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link .heading5__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link .heading6__title:after,.image a.image__frame--border--modal:after,.image a.image__frame--modal:after,.link-list>li>[class*=__type]:before,.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,.megamenu-button__type--blank .megamenu-button__label:after,.megamenu-button__type--excel .megamenu-button__label:after,.megamenu-button__type--modal .megamenu-button__label:after,.megamenu-button__type--pdf .megamenu-button__label:after,.megamenu-button__type--powerpoint .megamenu-button__label:after,.megamenu-button__type--rss .megamenu-button__label:after,.megamenu-button__type--video .megamenu-button__label:after,.megamenu-button__type--word .megamenu-button__label:after,.megamenu-button__type--zip .megamenu-button__label:after,.news .news__type--blank .news__title:after,.news .news__type--excel .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--zip .news__title:after,.news .news__type .news__title:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before,.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,.cmn-service__item__head__link--blank .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--blank:after,.corporate-news__type--blank: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,.footer-sitemap__title--blank:after,.footer-sitemap__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,.link-list__type--blank:after,.megamenu-button__type--blank .megamenu-button__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: "別ウィンドウで開く"
}

.corporate-carousel__type--blank .corporate-carousel__title:after,.download__link-list__type--blank2: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,.cmn-service__item__head__link--pdf .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--pdf:after,.corporate-carousel__type--pdf .corporate-carousel__title:after,.corporate-news__type--pdf: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-sitemap__title--pdf:after,.footer-sitemap__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,.link-list__type--pdf:after,.megamenu-button__type--pdf .megamenu-button__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,.cmn-service__item__head__link--excel .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--excel: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,.footer-sitemap__title--excel:after,.footer-sitemap__type--excel:after,.link-list__type--excel:after,.megamenu-button__type--excel .megamenu-button__label: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,.cmn-service__item__head__link--word .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--word: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,.footer-sitemap__title--word:after,.footer-sitemap__type--word:after,.link-list__type--word:after,.megamenu-button__type--word .megamenu-button__label: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,.cmn-service__item__head__link--powerpoint .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--powerpoint: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,.footer-sitemap__title--powerpoint:after,.footer-sitemap__type--powerpoint:after,.link-list__type--powerpoint:after,.megamenu-button__type--powerpoint .megamenu-button__label: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,.cmn-service__item__head__link--zip .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--zip: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,.footer-sitemap__title--zip:after,.footer-sitemap__type--zip:after,.link-list__type--zip:after,.megamenu-button__type--zip .megamenu-button__label: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を開く"
}

.download__link-list__type--zip2: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,.cmn-service__item__head__link--video .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--video: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,.footer-sitemap__title--video:after,.footer-sitemap__type--video:after,.link-list__type--video:after,.megamenu-button__type--video .megamenu-button__label: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,.cmn-service__item__head__link--modal .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--modal: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,.footer-sitemap__title--modal:after,.footer-sitemap__type--modal:after,.link-list__type--modal:after,.megamenu-button__type--modal .megamenu-button__label: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: "モーダルを開く"
}

.download__link-list__type--modal2:after,.image a.image__frame--border--modal:after,.image a.image__frame--modal: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,.cmn-service__item__head__link--rss .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--rss: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,.footer-sitemap__title--rss:after,.footer-sitemap__type--rss:after,.link-list__type--rss:after,.megamenu-button__type--rss .megamenu-button__label: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を開く"
}

.anchor-navi__label:before,.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,.cmn-article-column__all__link:before,.cmn-service__item__head__link .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link:after,.description-list-v2__type:after,.description-list-v3__type:after,.description-list-v4__type:after,.description-list__type:after,.download__link-list__type--blank2:before,.download__link-list__type--blank:before,.download__link-list__type--excel:before,.download__link-list__type--modal2: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--zip2:before,.download__link-list__type--zip:before,.download__link-list__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,.link-list>li>[class*=__type]:before,.news .news__type .news__title:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before {
    background: url(/app-files/img/sprite/icon.svg#arrow-usage) no-repeat 0 0
}

.anchor-navi__label:before {
    top: 50%;
    margin-top: -7px
}

.table__cell--left-top,.table__cell--lv1--left-top,.table__cell--lv2--left-top {
    text-align: left!important;
    vertical-align: top!important
}

.table__cell--left-middle,.table__cell--lv1--left-middle,.table__cell--lv2--left-middle {
    text-align: left!important;
    vertical-align: middle!important
}

.table__cell--left-bottom,.table__cell--lv1--left-bottom,.table__cell--lv2--left-bottom {
    text-align: left!important;
    vertical-align: bottom!important
}

.table__cell--center-top,.table__cell--lv1--center-top,.table__cell--lv2--center-top {
    text-align: center!important;
    vertical-align: top!important
}

.table__cell--center-middle,.table__cell--lv1--center-middle,.table__cell--lv2--center-middle {
    text-align: center!important;
    vertical-align: middle!important
}

.table__cell--center-bottom,.table__cell--lv1--center-bottom,.table__cell--lv2--center-bottom {
    text-align: center!important;
    vertical-align: bottom!important
}

.table__cell--lv1--right-top,.table__cell--lv2--right-top,.table__cell--right-top {
    text-align: right!important;
    vertical-align: top!important
}

.table__cell--lv1--right-middle,.table__cell--lv2--right-middle,.table__cell--right-middle {
    text-align: right!important;
    vertical-align: middle!important
}

.table__cell--lv1--right-bottom,.table__cell--lv2--right-bottom,.table__cell--right-bottom {
    text-align: right!important;
    vertical-align: bottom!important
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

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 .25s cubic-bezier(.4,0,.2,1) 0s
}

a:active,a:hover,a:link,a:visited {
    color: #333;
    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: #999!important
}

:-moz-placeholder,::-moz-placeholder {
    color: #999!important
}

::-moz-placeholder {
    opacity: 1
}

:-ms-input-placeholder {
    color: #999!important
}

:placeholder-shown {
    color: #999!important
}

.util-hidden {
    display: none!important
}

.util-sub,.util-sup {
    position: relative;
    font-size: 60%;
    line-height: 1
}

.util-sup {
    top: -.6em
}

.util-sub {
    bottom: -.1em
}

.util-italic {
    font-style: italic!important
}

.util-underline {
    text-decoration: underline!important
}

.util-color--main {
    color: #f1f3f5!important
}

.util-color--sub {
    color: #666!important
}

.util-color--sub2 {
    color: #e5e5e5!important
}

.util-color--sub3 {
    color: #e8ebf0!important
}

.util-color--accent {
    color: #1d50a2!important
}

.util-color--accent2 {
    color: #feef00!important
}

.util-color--accent3 {
    color: #fa6400!important
}

.util-highlight--main {
    color: #f1f3f5!important
}

.util-highlight--sub {
    color: #666!important
}

.util-highlight--sub2 {
    color: #e5e5e5!important
}

.util-highlight--sub3 {
    color: #e8ebf0!important
}

.util-highlight--accent {
    color: #1d50a2!important
}

.util-highlight--accent2 {
    color: #feef00!important
}

.util-highlight--accent3 {
    color: #fa6400!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--blank2:link,.util-link--blank:link,.util-link--excel:link,.util-link--modal2:link,.util-link--modal:link,.util-link--pdf:link,.util-link--powerpoint:link,.util-link--rss:link,.util-link--video:link,.util-link--word:link,.util-link--zip2:link,.util-link--zip:link,.util-link:link {
    display: inline;
    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 .5em
}

.util-badge,[class*=util-badge--] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    text-align: center;
    vertical-align: middle
}

.util-badge {
    border: 1px solid #ddd;
    background-color: #fff
}

[class*=util-badge--] {
    color: #fff
}

.util-badge--v1 {
    background-color: #1d50a2
}

.util-badge--v2 {
    background-color: #666
}

.util-badge--v3 {
    background-color: #fa6400
}

.util-badge--v4 {
    background-color: #feef00;
    color: #333
}

.util-badge--v5 {
    background-color: #e8ebf0;
    color: #333
}

.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
}

.Header,body.is-sitemap-active {
    position: fixed;
    width: 100%
}

.Header {
    z-index: 9997;
    top: 0;
    left: 0;
    background-color: #fff
}

.Header:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #eee;
    content: ""
}

.Header__inner {
    display: flex;
    background-color: #fff
}

.Header__body {
    flex: 1 1
}

.header-logo {
    margin: 0;
    line-height: 0
}

.header-logo__image,.header-logo__link {
    display: inline-block
}

.header-logo__image img {
    width: 100%
}

.header-utility__inner {
    display: flex;
    justify-content: flex-end
}

.header-other [class*=header-other__item] {
    border-right: 1px solid #ddd
}

.header-other__type--blank:after {
    display: inline-block;
    position: relative;
    overflow: hidden;
    background: url(/app-files/img/sprite/icon.svg#blank3-usage) no-repeat 0 0;
    background-position: 50%!important;
    background-size: contain!important;
    color: transparent;
    text-indent: -9999px;
    vertical-align: middle;
    white-space: nowrap;
    content: ""
}

.header-other__label {
    display: inline-block;
    position: relative;
    font-weight: 700
}

.header-other__label:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    content: ""
}

.header-other__item--shop .header-other__label:before {
    background: url(/app-files/img/sprite/icon.svg#shop-usage) no-repeat 50%/cover
}

.header-other__item--contact .header-other__label:before {
    background: url(/app-files/img/sprite/icon.svg#contact-usage) no-repeat 50%/cover
}

.header-other__txt {
    display: none;
    background-color: #3c495b;
    color: #fff;
    font-size: 11px;
    font-weight: 700
}

.Header.is-fixed .header-other__item--shop:hover .header-other__txt:after {
    display: inline-block;
    position: relative;
    top: 0;
    right: -10px;
    width: 14px;
    height: 14px;
    overflow: hidden;
    background: url(/app-files/img/sprite/icon.svg#blank2-usage) no-repeat 0 0;
    background-position: 50%!important;
    background-size: contain!important;
    text-indent: -9999px;
    vertical-align: middle;
    content: ""
}

.header-lang {
    display: flex;
    align-items: center
}

.header-lang__link {
    display: inline-block;
    border: 1px solid #ddd;
    color: #666;
    font-weight: 700;
    line-height: 1;
    text-align: center
}

.header-search__label,.header-search__link {
    display: inline-block;
    width: 100%;
    height: 100%
}

.header-search__label {
    overflow: hidden;
    text-indent: -9999px
}

.header-search-megadrop {
    display: none;
    z-index: 1
}

.header-search-megadrop.is-active {
    display: block
}

.header-search-megadrop__box {
    background-color: #173d7c
}

.header-search-megadrop__box .mf_finder_searchBox {
    height: 100%;
    margin: 0;
    background-color: #f1f3f5!important
}

.header-search-megadrop__box .mf_finder_searchBox_form,.header-search-megadrop__box .mf_finder_searchBox_items_wrapper {
    height: 100%
}

.header-search-megadrop__box .mf_finder_searchBox_items {
    height: 100%;
    padding: 0
}

.header-search-megadrop__box .mf_finder_searchBox_query_input {
    border: none;
    background: none!important
}

.header-search-megadrop__box .mf_finder_searchBox_query_input::-webkit-input-placeholder {
    color: #00f;
    font-size: 1.5em
}

.header-search-megadrop__box .mf_finder_searchBox_query_input::-moz-placeholder {
    color: #00f;
    font-size: 1.5em
}

.header-search-megadrop__box .mf_finder_searchBox_query_input:-ms-input-placeholder {
    color: #00f;
    font-size: 1.5em
}

.header-search-megadrop__box .mf_finder_searchBox_query_input::-ms-input-placeholder {
    color: #00f;
    font-size: 1.5em
}

.header-search-megadrop__box .mf_finder_searchBox_query_input::placeholder {
    color: #00f;
    font-size: 1.5em
}

.header-search-megadrop__box .mf_finder_searchBox_query_input+ul>li {
    display: block;
    background: #fff;
    color: #333
}

.header-search-megadrop__box .mf_finder_searchBox_submit {
    position: relative;
    width: 58px;
    background: none!important
}

.header-search-megadrop__box .mf_finder_searchBox_submit:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 22px;
    margin: -11px 0 0 -11px;
    background: url(/app-files/img/sprite/icon.svg#search2-usage) no-repeat 0 0;
    font-size: 0;
    content: ""
}

.header-search-megadrop__close {
    position: absolute;
    right: 0
}

.header-search-megadrop__close__link {
    display: inline-block;
    position: relative;
    background-color: #173d7c
}

.header-search-megadrop__close__label {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -11px 0 0 -11px;
    overflow: hidden;
    font-size: 0
}

.header-search-megadrop__close__label:after,.header-search-megadrop__close__label:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 27px;
    height: 2px;
    margin: -1px 0 0 -4px;
    background-color: #fff;
    content: ""
}

.header-search-megadrop__close__label:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.header-search-megadrop__close__label:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.header-customer__link {
    text-align: center
}

.header-customer__label {
    display: inline-block;
    position: relative
}

.header-customer__label:before {
    position: absolute;
    top: 50%;
    left: 0;
    background: url(/app-files/img/sprite/icon.svg#customer-usage) no-repeat 0 0;
    content: ""
}

.header-customer__txt {
    display: none;
    background-color: #3c495b;
    color: #fff;
    font-size: 11px;
    font-weight: 700
}

.header-gnav__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.header-gnav__item,.header-gnav__label {
    display: inline-block
}

.header-gnav__label {
    font-weight: 700
}

.header-gnav__detail {
    display: none
}

.header-gnav__list>li.is-active .header-gnav__detail {
    display: block!important
}

.megamenu-heading__type {
    display: inline-block;
    font-weight: 700
}

.megamenu-heading__type:after {
    border-top: 2px solid #666;
    border-right: 2px solid #666
}

.megamenu-button {
    margin: 0;
    padding: 0;
    list-style: none
}

.megamenu-button [class*=megamenu-button__type] {
    display: inline-block
}

[class*=megamenu-list] {
    margin: 0;
    padding: 0;
    list-style: none
}

.megamenu-list__heading>[class*=megamenu-list__type]:not(.megamenu-list__type--nolink) {
    display: inline-block;
    position: relative
}

.megamenu-list__heading>[class*=megamenu-list__type]:not(.megamenu-list__type--nolink):before {
    -webkit-transform: rotate(45deg);
    position: absolute;
    top: 50%;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    content: ""
}

.megamenu-list__heading2>[class*=megamenu-list__type] span {
    display: inline-block;
    position: relative;
    padding: 0 0 0 10px
}

.gnav-overlay {
    z-index: 9996;
    position: relative;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh
}

.header-modal__title {
    margin: 0;
    padding-bottom: 13px;
    border-bottom: 3px solid #1d50a2;
    color: #1d50a2;
    font-weight: 700;
    text-align: center
}

.header-modal__banner {
    margin-top: 10px;
    line-height: 0
}

.header-modal__link {
    display: inline-block
}

.Main {
    overflow: hidden
}

.Main__guide {
    background-color: #f1f3f5
}

.main-breadcrumb {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    list-style: none
}

.main-breadcrumb>li {
    position: relative
}

.main-breadcrumb>li:after {
    -webkit-transform: rotate(45deg) translate(-50%);
    position: absolute;
    top: 50%;
    transform: rotate(45deg) translate(-50%);
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    content: ""
}

.main-breadcrumb>li:first-child {
    padding-left: 15px
}

.main-breadcrumb>li:first-child:after {
    display: none
}

.main-breadcrumb__type {
    display: inline-block;
    color: #666!important
}

.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 {
    overflow: hidden
}

.container {
    margin: 0 auto
}

.Assist {
    z-index: 9996;
    position: fixed;
    box-shadow: 0 0 20px rgba(0,0,0,.1)
}

.assist-fnav__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.assist-fnav [class*=assist-fnav__type] {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    text-align: center
}

.assist-fnav [class*=assist-fnav__type]:before {
    display: block;
    position: relative;
    content: ""
}

.assist-fnav__text {
    font-weight: 700
}

.assist-fnav__label {
    display: block;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.assist-fnav__type--person .assist-fnav__label {
    background-color: #1d50a2
}

.assist-fnav__type--corporate .assist-fnav__label {
    background-color: #495363
}

.Footer {
    position: relative;
    background-color: #f1f3f5
}

.footer-pagetop a {
    z-index: 9996;
    position: fixed;
    overflow: hidden;
    border-radius: 99px;
    background-color: rgba(11,28,50,.8);
    font-size: 0;
    text-indent: -9999
}

.footer-pagetop a:before {
    -webkit-transform: rotate(45deg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    content: ""
}

.footer-sitemap__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-sitemap [class*=footer-sitemap__title],.footer-sitemap [class*=footer-sitemap__type] {
    display: inline-block;
    position: relative
}

.footer-utility01 {
    display: flex
}

.footer-utility01__mark02 img,.footer-utility01__mark02>table {
    width: 100%!important
}

.footer-utility01__mark02 a {
    display: inline-block
}

.footer-sns__list {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-sns__list>li:first-child {
    margin-left: 0
}

.footer-sns [class*=footer-sns__type] {
    display: inline-block
}

.footer-link-list {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-link-list__type {
    display: inline-block
}

.cookie-contents {
    z-index: 9999;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(11,28,50,.8)
}

.cookie-contents__text {
    color: #fff
}

.cookie-contents__detail {
    display: flex
}

.cookie-contents__item:first-child {
    margin-left: 0
}

.cookie-contents__item>a {
    display: inline-block;
    width: 100%;
    border-radius: 99px;
    box-shadow: 0 3px 0 rgba(0,0,0,.1);
    color: #fff;
    text-align: center
}

.cookie-contents__agree {
    background-color: #fa6400
}

.cookie-contents__link {
    border: 1px solid #fff
}

.heading1 {
    background-color: #f1f3f5
}

.heading1__title {
    margin: 0;
    line-height: 1.4
}

.heading1__subtitle {
    margin: 0 0 .3em;
    color: #1d50a2;
    line-height: 1.4
}

.heading1--center {
    text-align: center
}

.heading1--center__title {
    margin: 0;
    line-height: 1.4
}

.heading1--center__subtitle {
    margin: 0 0 .3em;
    color: #1d50a2;
    line-height: 1.4
}

.heading1--center {
    background-color: #f1f3f5
}

.heading1-v2__title {
    margin: 0;
    line-height: 1.4
}

.heading1-v2__subtitle {
    margin: 0 0 .3em;
    color: #1d50a2;
    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 .3em;
    color: #1d50a2;
    line-height: 1.4
}

.heading2 {
    position: relative
}

.heading2__link {
    display: inline-block
}

.heading2__link--blank,.heading2__link--pdf {
    display: block
}

.heading2__title {
    margin: 0;
    line-height: 1.4
}

.heading2__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading2__filesize {
    margin-left: .75em;
    font-style: normal;
    vertical-align: top
}

.heading2--center {
    text-align: center
}

.heading2--center__link {
    display: inline-block
}

.heading2--center__link--blank,.heading2--center__link--pdf {
    display: block
}

.heading2--center__title {
    margin: 0;
    line-height: 1.4
}

.heading2--center__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading2--center__filesize {
    margin-left: .75em;
    font-style: normal;
    vertical-align: top
}

.heading2:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(135deg,#1d50a2,#1d50a2 50%,#feef00 0,#feef00);
    content: ""
}

.heading2--center {
    position: relative
}

.heading2--center:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(135deg,#1d50a2,#1d50a2 50%,#feef00 0,#feef00);
    content: "";
    -webkit-transform: translateX(-50%);
    left: 50%;
    transform: translateX(-50%)
}

.heading2-v2__link {
    display: inline-block
}

.heading2-v2__link--blank,.heading2-v2__link--pdf {
    display: block
}

.heading2-v2__title {
    margin: 0;
    line-height: 1.4
}

.heading2-v2__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading2-v2__filesize {
    margin-left: .75em;
    font-style: normal;
    vertical-align: top
}

.heading2-v2--center {
    text-align: center
}

.heading2-v2--center__link {
    display: inline-block
}

.heading2-v2--center__link--blank,.heading2-v2--center__link--pdf {
    display: block
}

.heading2-v2--center__title {
    margin: 0;
    line-height: 1.4
}

.heading2-v2--center__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading2-v2--center__filesize {
    margin-left: .75em;
    font-style: normal;
    vertical-align: top
}

.heading3 {
    position: relative;
    overflow: hidden;
    background: #f1f3f5
}

.heading3__link {
    display: inline-block
}

.heading3__link .heading3__title:after {
    top: -2px
}

.heading3__link--blank {
    display: inline-block
}

.heading3__link--blank .heading3__title:after {
    top: -2px
}

.heading3__link--pdf {
    display: inline-block
}

.heading3__link--pdf .heading3__title:after {
    top: -2px
}

.heading3__title {
    margin: 0;
    line-height: 1.4
}

.heading3__subtitle {
    margin: 0 0 .4em;
    color: #1d50a2;
    line-height: 1.4
}

.heading3__filesize {
    margin-left: .68em;
    font-style: normal;
    vertical-align: middle
}

.heading3--center {
    text-align: center
}

.heading3--center__link {
    display: inline-block
}

.heading3--center__link .heading3--center__title:after {
    top: -2px
}

.heading3--center__link--blank {
    display: inline-block
}

.heading3--center__link--blank .heading3--center__title:after {
    top: -2px
}

.heading3--center__link--pdf {
    display: inline-block
}

.heading3--center__link--pdf .heading3--center__title:after {
    top: -2px
}

.heading3--center__title {
    margin: 0;
    line-height: 1.4
}

.heading3--center__subtitle {
    margin: 0 0 .4em;
    color: #1d50a2;
    line-height: 1.4
}

.heading3--center__filesize {
    margin-left: .68em;
    font-style: normal;
    vertical-align: middle
}

.heading3:before {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 2400px;
    height: 1800px;
    background: linear-gradient(143deg,transparent,transparent 50%,#e7ebf0 0,#e7ebf0);
    content: ""
}

.heading3__inner,.heading3__link,.heading3__link--blank,.heading3__link--blank2,.heading3__link--excel,.heading3__link--modal,.heading3__link--modal2,.heading3__link--pdf,.heading3__link--powerpoint,.heading3__link--rss,.heading3__link--video,.heading3__link--word,.heading3__link--zip,.heading3__link--zip2 {
    z-index: 2;
    position: relative
}

.heading3--center {
    position: relative;
    overflow: hidden;
    background: #f1f3f5
}

.heading3--center:before {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 2400px;
    height: 1800px;
    background: linear-gradient(143deg,transparent,transparent 50%,#e7ebf0 0,#e7ebf0);
    content: ""
}

.heading3--center__inner,.heading3--center__link,.heading3--center__link--blank,.heading3--center__link--blank2,.heading3--center__link--excel,.heading3--center__link--modal,.heading3--center__link--modal2,.heading3--center__link--pdf,.heading3--center__link--powerpoint,.heading3--center__link--rss,.heading3--center__link--video,.heading3--center__link--word,.heading3--center__link--zip,.heading3--center__link--zip2 {
    z-index: 2;
    position: relative
}

.heading3-v2__link {
    display: inline-block
}

.heading3-v2__link .heading3-v2__title:after {
    top: -2px
}

.heading3-v2__link--blank {
    display: inline-block
}

.heading3-v2__link--blank .heading3-v2__title:after {
    top: -2px
}

.heading3-v2__link--pdf {
    display: inline-block
}

.heading3-v2__link--pdf .heading3-v2__title:after {
    top: -2px
}

.heading3-v2__title {
    margin: 0;
    line-height: 1.4
}

.heading3-v2__subtitle {
    margin: 0 0 .4em;
    color: #1d50a2;
    line-height: 1.4
}

.heading3-v2__filesize {
    margin-left: .68em;
    font-style: normal;
    vertical-align: middle
}

.heading3-v2--center {
    text-align: center
}

.heading3-v2--center__link {
    display: inline-block
}

.heading3-v2--center__link .heading3-v2--center__title:after {
    top: -2px
}

.heading3-v2--center__link--blank {
    display: inline-block
}

.heading3-v2--center__link--blank .heading3-v2--center__title:after {
    top: -2px
}

.heading3-v2--center__link--pdf {
    display: inline-block
}

.heading3-v2--center__link--pdf .heading3-v2--center__title:after {
    top: -2px
}

.heading3-v2--center__title {
    margin: 0;
    line-height: 1.4
}

.heading3-v2--center__subtitle {
    margin: 0 0 .4em;
    color: #1d50a2;
    line-height: 1.4
}

.heading3-v2--center__filesize {
    margin-left: .68em;
    font-style: normal;
    vertical-align: middle
}

.heading4 {
    position: relative;
    border-bottom: 2px solid #f1f3f5
}

.heading4__link,.heading4__link--blank,.heading4__link--pdf {
    display: inline-block
}

.heading4__title {
    margin: 0;
    line-height: 1.4
}

.heading4__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading4__filesize {
    margin-left: .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
}

.heading4--center__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading4--center__filesize {
    margin-left: .5em;
    font-style: normal;
    line-height: 1.75;
    vertical-align: middle
}

.heading4:after {
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 2px;
    background: #1d50a2;
    content: ""
}

.heading4--center {
    position: relative;
    border-bottom: 2px solid #f1f3f5
}

.heading4--center:after {
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 2px;
    background: #1d50a2;
    content: ""
}

.heading4-v2__link,.heading4-v2__link--blank,.heading4-v2__link--pdf {
    display: inline-block
}

.heading4-v2__title {
    margin: 0;
    line-height: 1.4
}

.heading4-v2__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading4-v2__filesize {
    margin-left: .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
}

.heading4-v2--center__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading4-v2--center__filesize {
    margin-left: .5em;
    font-style: normal;
    line-height: 1.75;
    vertical-align: middle
}

.heading5__link,.heading5__link--blank,.heading5__link--pdf {
    display: block
}

.heading5__title {
    margin: 0;
    line-height: 1.4
}

.heading5__subtitle {
    margin: 0 0 .45em;
    color: #1d50a2;
    line-height: 1.4
}

.heading5__filesize {
    margin-left: .5em;
    font-style: normal;
    line-height: 1.6;
    vertical-align: middle
}

.heading5--center {
    text-align: center
}

.heading5--center__link,.heading5--center__link--blank,.heading5--center__link--pdf {
    display: block
}

.heading5--center__title {
    margin: 0;
    line-height: 1.4
}

.heading5--center__subtitle {
    margin: 0 0 .45em;
    color: #1d50a2;
    line-height: 1.4
}

.heading5--center__filesize {
    margin-left: .5em;
    font-style: normal;
    line-height: 1.6;
    vertical-align: middle
}

.heading6__link,.heading6__link--blank {
    display: block
}

.heading6__link--blank .heading6__title:after {
    top: -2px
}

.heading6__link--pdf {
    display: block
}

.heading6__link--pdf .heading6__title:after {
    top: -2px
}

.heading6__title {
    margin: 0;
    line-height: 1.4
}

.heading6__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading6__filesize {
    margin-left: .5em;
    font-style: normal
}

.heading6--center {
    text-align: center
}

.heading6--center__link,.heading6--center__link--blank {
    display: block
}

.heading6--center__link--blank .heading6--center__title:after {
    top: -2px
}

.heading6--center__link--pdf {
    display: block
}

.heading6--center__link--pdf .heading6--center__title:after {
    top: -2px
}

.heading6--center__title {
    margin: 0;
    line-height: 1.4
}

.heading6--center__subtitle {
    margin: 0 0 .2em;
    color: #1d50a2;
    line-height: 1.4
}

.heading6--center__filesize {
    margin-left: .5em;
    font-style: normal
}

.text,.text--center {
    margin: 1em 0 0
}

.text--center {
    text-align: center
}

.text--right {
    margin: 1em 0 0;
    text-align: right
}

.lead {
    color: #1d50a2
}

.lead--center {
    text-align: center;
    color: #1d50a2
}

.lead-v2 {
    color: #1d50a2
}

.lead-v2--center {
    text-align: center;
    color: #1d50a2
}

.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-list-v2>li {
    color: #666
}

.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;
    background-color: #1d50a2;
    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;
    background-color: #666;
    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: #1d50a2
}

.order-list__mark:after {
    content: "."
}

.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 {
    color: #666
}

.order-list-v2__mark:before {
    content: "\FF08"
}

.order-list-v2__mark:after {
    content: "\FF09"
}

.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: #f1f3f5
}

.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: .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 #e5e5e5
}

.description-list-v2>dt {
    margin: 0;
    line-height: 1.4
}

.description-list-v2__type {
    display: inline-block;
    color: #f1f3f5
}

.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: .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: #f1f3f5
}

.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: .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: #f1f3f5
}

.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: .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: 2em 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: 2em 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: 2em 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]:before {
    position: absolute;
    top: .3em;
    left: 0
}

.link-list__type--nolink {
    color: #898989
}

.link-list__filesize {
    margin-left: .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 {
    border-radius: 9999px;
    background-color: #1d50a2;
    color: #fff
}

.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 {
    position: relative
}

.button {
    display: flex
}

.button__label {
    display: inline-block
}

.button__filesize {
    margin-left: .5em;
    font-style: normal;
    vertical-align: middle
}

.button .button__type--blank .button__label:after {
    background-image: url(/app-files/img/sprite/icon.svg#blank2-usage)
}

.button .button__type--zip .button__label:after {
    background-image: url(/app-files/img/sprite/icon.svg#zip2-usage)
}

.button .button__type--modal .button__label:after {
    background-image: url(/app-files/img/sprite/icon.svg#modal2-usage)
}

.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 {
    border: 1px solid #e5e5e5;
    border-radius: 9999px;
    background-color: #fff;
    color: #333
}

.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 {
    position: relative;
    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: .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
}

.image__title,.image__title--center,.image__title--right {
    margin: 0 0 .8em;
    line-height: 1.4;
    text-align: left
}

.image__caption,.image__caption--center,.image__caption--right {
    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 {
    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 {
    display: block;
    position: relative;
    overflow: hidden
}

.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 .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
    transition: opacity .25s cubic-bezier(.4,0,.2,1) 0s,transform .25s cubic-bezier(.4,0,.2,1) 0s;
    transition: opacity .25s cubic-bezier(.4,0,.2,1) 0s,transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s
}

.image a.image__frame--border--modal:before,.image a.image__frame--modal:before {
    display: inline-block;
    z-index: 2;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    background-color: #1d50a2;
    content: "";
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

.image a.image__frame--border--modal:after,.image a.image__frame--modal:after {
    z-index: 3;
    position: absolute;
    right: 11px;
    bottom: 11px;
    width: 18px;
    height: 18px
}

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 .25s cubic-bezier(.4,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: #f1f3f5;
    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: 9998!important
}

.image a.image__frame--border--scaleup,.image a.image__frame--scaleup {
    overflow: hidden
}

.image__caption--center {
    text-align: center
}

.image__caption--right {
    text-align: right
}

.video {
    width: 100%
}

.video:focus,.video:hover {
    outline: none
}

.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:focus,.iframe-video:hover {
    outline: none
}

.iframe-video[data-size-pc="1per"] {
    padding-top: .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 #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    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__h--0em {
    height: 0!important
}

.table__h--1em {
    height: 1em!important
}

.table__h--2em {
    height: 2em!important
}

.table__h--3em {
    height: 3em!important
}

.table__h--4em {
    height: 4em!important
}

.table__h--5em {
    height: 5em!important
}

.table__h--6em {
    height: 6em!important
}

.table__h--7em {
    height: 7em!important
}

.table__h--8em {
    height: 8em!important
}

.table__h--9em {
    height: 9em!important
}

.table__h--10em {
    height: 10em!important
}

.table__h--11em {
    height: 11em!important
}

.table__h--12em {
    height: 12em!important
}

.table__h--13em {
    height: 13em!important
}

.table__h--14em {
    height: 14em!important
}

.table__h--15em {
    height: 15em!important
}

.table__h--16em {
    height: 16em!important
}

.table__h--17em {
    height: 17em!important
}

.table__h--18em {
    height: 18em!important
}

.table__h--19em {
    height: 19em!important
}

.table__h--20em {
    height: 20em!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 #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed
}

.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: #1d50a2;
    color: #fff
}

.table [class*=__cell--lv2] {
    background-color: #f1f3f5
}

.box {
    position: relative;
    margin: 2em 0 0;
    overflow: hidden;
    background: #f1f3f5
}

.box:before {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 2400px;
    height: 1800px;
    background: linear-gradient(143deg,transparent,transparent 50%,#e7ebf0 0,#e7ebf0);
    content: ""
}

.box__head {
    z-index: 2;
    position: relative;
    margin: 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 {
    z-index: 2;
    position: relative
}

.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: #1d50a2;
    line-height: 1.4
}

.box-v2 {
    margin: 2em 0 0;
    border-top: 1px solid #1d50a2
}

.box-v2__head {
    margin: 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: #1d50a2;
    line-height: 1.4
}

.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[data-media-wraparound=true] .media__head {
    margin-bottom: 1em
}

.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
}

.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__link {
    display: inline-flex
}

.anchor-navi__link:active,.anchor-navi__link:focus,.anchor-navi__link:hover,.anchor-navi__link:link,.anchor-navi__link:visited {
    color: #333
}

.anchor-navi__label {
    display: inline-block;
    position: relative;
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

.anchor-navi__label:before {
    -webkit-transform: rotate(90deg);
    position: absolute;
    left: 2px;
    transform: rotate(90deg)
}

.pager-navi .pager-navi__link {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e5e5e5
}

.pager-navi .is-current.pager-navi__link {
    border-color: #1d50a2;
    background-color: #1d50a2;
    color: #fff;
    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 {
    margin: 0;
    list-style: none
}

.pager-navi__list>li+li .pager-navi__link {
    border-left: 0
}

.pager-navi .pager-navi__link--next,.pager-navi .pager-navi__link--prev {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    border: 1px solid #e5e5e5;
    border-left: 0;
    font-size: 0
}

.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 4px);
    width: 16px;
    height: 16px
}

.pager-navi .pager-navi__link--prev {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.pulldown-navi {
    margin: 2em 0 0
}

.pulldown-navi__inner {
    position: relative;
    border: 1px solid #e5e5e5;
    border-radius: 9999px;
    background-color: #fff;
    color: #333
}

.pulldown-navi__inner:after {
    z-index: 0;
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -4px;
    border-style: solid;
    border-color: #1d50a2 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: all .25s cubic-bezier(.4,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
}

.pulldown-navi__link--rss:active,.pulldown-navi__link--rss:focus,.pulldown-navi__link--rss:hover,.pulldown-navi__link--rss:link,.pulldown-navi__link--rss:visited {
    color: #333
}

.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;
    align-items: flex-start;
    overflow: hidden;
    border: solid #e5e5e5;
    border-width: 0 1px 1px 0;
    background-color: #fff;
    color: #333;
    text-align: left;
    text-decoration: none
}

.card {
    display: flex
}

.card__image {
    overflow: hidden;
    background: #fff
}

.card__image img {
    width: 100%;
    height: auto
}

.card__title {
    line-height: 1.4
}

.card__filesize {
    margin-left: .5em;
    font-style: normal;
    word-break: break-all
}

.card .card__type,.card .card__type--scaleup {
    width: 100%;
    opacity: 1!important
}

.card .card__type--nolink {
    opacity: 1!important
}

.card__head {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center
}

.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 {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    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;
    background: #fff
}

.card-v2__image img {
    width: 100%;
    height: auto
}

.card-v2__title {
    line-height: 1.4
}

.card-v2__filesize {
    margin-left: .5em;
    font-style: normal;
    word-break: break-all
}

.card-v2 .card-v2__type,.card-v2 .card-v2__type--scaleup {
    width: 100%;
    opacity: 1!important
}

.card-v2 .card-v2__type--nolink {
    opacity: 1!important
}

.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__body {
    border: 1px solid #e5e5e5;
    border-top: 0 solid #e5e5e5;
    transition: background .25s cubic-bezier(.4,0,.2,1) 0s,border .25s cubic-bezier(.4,0,.2,1) 0s
}

.card-v2__body>:first-child,.card-v2__body>[class^=list-wrap]>:first-child,.card-v2__body>section:first-child>:first-child {
    margin-top: 0!important
}

.accordion {
    margin: 2em 0 0;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    background-color: #fff
}

.accordion+.accordion {
    margin-top: 0;
    border-top: 0
}

.accordion__head {
    display: block;
    background-color: #f1f3f5
}

.accordion__head:active,.accordion__head:focus,.accordion__head:hover,.accordion__head:link,.accordion__head:visited {
    color: #333
}

.accordion__title {
    display: block;
    position: relative;
    line-height: 1.4
}

.accordion__title:after,.accordion__title:before {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 50%;
    right: 0;
    height: 1px;
    margin: -1px 0 0;
    background: #666;
    content: "";
    transition: background .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
    transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,background .25s cubic-bezier(.4,0,.2,1) 0s;
    transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,background .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,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 {
    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__list {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    border-bottom: solid #1d50a2
}

.tab__list>li {
    width: 100%
}

.tab .tab__button,.tab .tab__button--nolink {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 100%;
    border: 1px solid #e5e5e5;
    color: #333;
    line-height: 1.4;
    text-align: center
}

.tab .tab__button--nolink {
    background: #eee;
    pointer-events: none
}

.tab__list>li.is-current .tab__button {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-color: #1d50a2;
    background-color: #1d50a2;
    box-shadow: 0 0 #e5e5e5;
    color: #fff
}

.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%;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    line-height: 1.4;
    text-align: center
}

.tab-v2 .tab-v2__button--nolink {
    background: #eee;
    pointer-events: none
}

.tab-v2__list>li.is-current .tab-v2__button {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-color: #1d50a2;
    background-color: #1d50a2;
    box-shadow: 0 0 #e5e5e5;
    color: #fff
}

.tab-v2__list>li.is-current .tab-v2__button:after {
    opacity: 1
}

.tab-v2__body {
    position: relative
}

.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: 2.6em 0 0
}

.carousel__list.slick-slider {
    display: block;
    overflow: hidden
}

.carousel__list>.slick-list>.slick-track>.slick-slide {
    line-height: 1
}

.carousel__list>.slick-arrow {
    z-index: 2;
    position: absolute;
    top: 50%;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 50%;
    outline: none;
    background-color: #fff;
    text-indent: 100%;
    white-space: nowrap;
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

.carousel__list>.slick-arrow:before {
    position: absolute!important;
    top: 50%;
    margin: -9px 0 0;
    transition: border .25s cubic-bezier(.4,0,.2,1) 0s
}

.carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before {
    border-width: 2px;
    border-color: #666
}

.carousel__item {
    text-align: center
}

.carousel__item>img {
    display: inline-block!important
}

.carousel__type,.carousel__type--nolink {
    display: block
}

.carousel__control {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center
}

.carousel__pager>.slick-dots {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
    margin: 0 -10px;
    padding: 0
}

.carousel__pager>.slick-dots>li {
    display: flex;
    align-items: center;
    margin: 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: #feef00;
    text-indent: -9999em;
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

.carousel__pager>.slick-dots>li.slick-active>button {
    background-color: #1d50a2
}

.carousel__switch {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    font-size: 0
}

.carousel__switch__pause {
    display: inline-block;
    position: relative;
    width: 14px;
    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: #1d50a2;
    content: "";
    transition: background .25s cubic-bezier(.4,0,.2,1) 0s
}

.carousel__switch__pause:before {
    left: 1px
}

.carousel__switch__pause:after {
    right: 3px
}

.carousel__switch__play {
    display: inline-block;
    position: relative;
    width: 14px;
    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 #1d50a2;
    content: "";
    transition: border .25s cubic-bezier(.4,0,.2,1) 0s
}

.news .news__type,.news .news__type--blank,.news .news__type--excel,.news .news__type--modal,.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 {
    display: flex;
    align-items: flex-start;
    background-color: #fff
}

.news {
    margin: 2em 0 0;
    border-top: 1px solid #ddd
}

.news__filesize {
    font-style: normal
}

.news__article {
    border-bottom: 1px solid #ddd
}

.news__head {
    flex-shrink: 0;
    order: 2;
    width: 80px
}

.news__body {
    flex-grow: 1;
    order: 1
}

.news__property {
    display: flex;
    flex-shrink: 0;
    align-items: baseline
}

.news__date {
    min-width: 9em;
    color: #333;
    white-space: nowrap
}

.news__category {
    display: inline-flex;
    flex-flow: row wrap;
    margin-bottom: -.8em
}

.news__category>:last-child {
    margin-right: 0
}

.news__caption {
    flex-grow: 1
}

.news__title {
    margin: 0
}

.news__filesize {
    margin-left: .5em
}

.faq__mark--answer,.faq__mark--question {
    font-family: Arial,sans-serif,メイリオ,Meiryo,Osaka,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック;
    line-height: 1;
    transition: color .25s cubic-bezier(.4,0,.2,1) 0s
}

.faq {
    margin: 2em 0 0;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    background-color: #fff
}

.faq+.faq {
    margin-top: 0;
    border-top: 0
}

.faq__head {
    display: flex;
    flex-flow: row nowrap;
    background-color: #f1f3f5
}

.faq__head:active,.faq__head:focus,.faq__head:hover,.faq__head:link,.faq__head:visited {
    color: #333
}

.faq__mark--answer,.faq__mark--question {
    color: #1d50a2
}

.faq__title {
    display: block;
    position: relative;
    flex-grow: 1;
    line-height: 1.4
}

.faq__title:after,.faq__title:before {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 50%;
    right: 0;
    height: 1px;
    margin: -1px 0 0;
    background: #666;
    content: "";
    transition: background .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
    transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,background .25s cubic-bezier(.4,0,.2,1) 0s;
    transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,background .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,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: flex;
    position: relative;
    flex-flow: row nowrap;
    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__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 .25s cubic-bezier(.4,0,.2,1) 0s
}

.tooltip__balloon__inner {
    display: block;
    position: relative;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(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,.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--blank2,.download__link-list__type--excel,.download__link-list__type--modal,.download__link-list__type--modal2,.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,.download__link-list__type--zip2 {
    display: inline-block;
    position: relative;
    padding-left: 1.125em
}

.download__link-list__type--blank2:before,.download__link-list__type--blank:before,.download__link-list__type--excel:before,.download__link-list__type--modal2: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--zip2:before,.download__link-list__type--zip:before,.download__link-list__type:before {
    position: absolute;
    top: .3em;
    left: 0
}

.download {
    margin: 2em 0 0;
    background-color: #f1f3f5
}

.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 {
    border: 1px solid;
    background-color: #fff
}

.inquiry__title {
    margin: 0;
    background-color: #1d50a2;
    color: #fff;
    line-height: 1.4;
    text-align: center
}

.inquiry__detail>:first-child,.inquiry__detail>[class^=list-wrap]>:first-child,.inquiry__detail>section:first-child>:first-child {
    margin-top: 0!important
}

.inquiry__detail>:last-child {
    margin-bottom: 0!important
}

.inquiry__description {
    margin: 1em 0 0;
    text-align: center
}

.inquiry__description>:first-child,.inquiry__description>[class^=list-wrap]>:first-child,.inquiry__description>section:first-child>:first-child {
    margin-top: 0!important
}

.inquiry__description>:last-child {
    margin-bottom: 0!important
}

.inquiry__description__tel {
    margin: 0
}

.inquiry__description__tel>a {
    position: relative;
    line-height: 1.4
}

.inquiry__description__tel>a:active,.inquiry__description__tel>a:focus,.inquiry__description__tel>a:hover,.inquiry__description__tel>a:link,.inquiry__description__tel>a:visited {
    color: #fa6400
}

.inquiry__description__office {
    margin: 0;
    line-height: 1.4
}

.inquiry__note-list {
    padding: 0
}

.inquiry__note-list>li {
    position: relative;
    padding-left: 1.5em;
    list-style: none
}

.inquiry__note-list__mark {
    position: absolute;
    top: 0;
    left: 0
}

[class*=modal--].modaal-wrapper .modaal-container {
    overflow: inherit!important;
    border-radius: 0
}

[class*=modal--].modaal-wrapper .modaal-container .modaal-close {
    top: -48px;
    right: 0;
    width: 48px;
    height: 48px;
    border-radius: 0;
    background-color: #1d50a2
}

[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
}

[class^=modal--] {
    display: none
}

.cmn-trend {
    margin-top: 2em
}

.cmn-trend__inner {
    background-color: #e8ebed
}

.cmn-trend__title {
    line-height: 1.3;
    text-align: center
}

.cmn-trend-layout__inner {
    background-color: #fff
}

.cmn-trend-layout__heading__sub {
    color: #1d50a2;
    line-height: 1.4
}

.cmn-trend-layout__heading__title .cmn-service__item__head__link,.cmn-trend-layout__heading__title .cmn-service__item__head__link--blank,.cmn-trend-layout__heading__title .cmn-service__item__head__link--excel,.cmn-trend-layout__heading__title .cmn-service__item__head__link--modal,.cmn-trend-layout__heading__title .cmn-service__item__head__link--nolink,.cmn-trend-layout__heading__title .cmn-service__item__head__link--pdf,.cmn-trend-layout__heading__title .cmn-service__item__head__link--powerpoint,.cmn-trend-layout__heading__title .cmn-service__item__head__link--rss,.cmn-trend-layout__heading__title .cmn-service__item__head__link--video,.cmn-trend-layout__heading__title .cmn-service__item__head__link--word,.cmn-trend-layout__heading__title .cmn-service__item__head__link--zip,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--blank,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--excel,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--modal,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--nolink,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--pdf,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--powerpoint,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--rss,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--video,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--word,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--zip {
    display: inline-block;
    position: relative;
    line-height: 1.4
}

.cmn-trend-layout__heading__title__link:hover {
    text-decoration: underline
}

.cmn-trend-layout .cmn-trend-btn,.cmn-trend-layout .list-wrap,.cmn-trend-layout .list-wrap>.unorder-list>li {
    margin-top: .8em
}

.card-v2__list {
    list-style: none
}

.card-v2__list,.card-v2__list>li {
    margin: 0;
    padding: 0
}

.cmn-article-column {
    margin: 2.6em 0 0
}

.cmn-article-column__list.slick-slider {
    display: block;
    overflow: hidden
}

.cmn-article-column__list>.slick-list>.slick-track>.slick-slide {
    line-height: 1
}

.cmn-article-column__list>.slick-arrow {
    z-index: 2;
    position: absolute;
    top: 50%;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 50%;
    outline: none;
    background-color: #fff;
    text-indent: 100%;
    white-space: nowrap;
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

.cmn-article-column__list>.slick-arrow:before {
    position: absolute!important;
    top: 50%;
    margin: -9px 0 0;
    transition: border .25s cubic-bezier(.4,0,.2,1) 0s
}

.cmn-article-column__list>.slick-arrow.slick-next:before,.cmn-article-column__list>.slick-arrow.slick-prev:before {
    border-width: 2px;
    border-color: #666
}

.cmn-article-column__item {
    text-align: center
}

.cmn-article-column__item>img {
    display: inline-block!important
}

.cmn-article-column__type,.cmn-article-column__type--nolink {
    display: block
}

.cmn-article-column__control {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center
}

.cmn-article-column__pager>.slick-dots {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
    margin: 0 -10px;
    padding: 0
}

.cmn-article-column__pager>.slick-dots>li {
    display: flex;
    align-items: center;
    margin: 0 10px;
    font-size: 0;
    list-style: none
}

.cmn-article-column__pager>.slick-dots>li>button {
    display: inline-block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 50%;
    outline: none;
    background-color: #feef00;
    text-indent: -9999em;
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

.cmn-article-column__pager>.slick-dots>li.slick-active>button {
    background-color: #1d50a2
}

.cmn-article-column__switch {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    font-size: 0
}

.cmn-article-column__switch__pause {
    display: inline-block;
    position: relative;
    width: 14px;
    height: 16px;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    text-indent: -9999em
}

.cmn-article-column__switch__pause:after,.cmn-article-column__switch__pause:before {
    display: inline-block;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #1d50a2;
    content: "";
    transition: background .25s cubic-bezier(.4,0,.2,1) 0s
}

.cmn-article-column__switch__pause:before {
    left: 1px
}

.cmn-article-column__switch__pause:after {
    right: 3px
}

.cmn-article-column__switch__play {
    display: inline-block;
    position: relative;
    width: 14px;
    height: 16px;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    text-indent: -9999em
}

.cmn-article-column__switch__play:before {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    border-style: solid;
    border-color: transparent transparent transparent #1d50a2;
    content: "";
    transition: border .25s cubic-bezier(.4,0,.2,1) 0s
}

.cmn-article-column__head {
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
    justify-content: flex-start
}

.cmn-article-column__heading {
    line-height: 1.3
}

.cmn-article-column__all {
    position: relative
}

.cmn-article-column__all__link {
    display: inline-block;
    position: relative
}

.cmn-article-column__all__link:before {
    border: none
}

.cmn-article-column__slider {
    border-bottom: 1px solid #e5e5e5
}

.cmn-article-column__slider__item__link {
    display: block
}

.cmn-article-column__slider__item__img {
    transition: opacity .25s cubic-bezier(.4,0,.2,1) 0s
}

.cmn-article-column__slider__item__detail {
    transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s,color .25s cubic-bezier(.4,0,.2,1) 0s
}

.cmn-service {
    margin-top: 2em
}

.cmn-service__item {
    border: solid #e5e5e5;
    border-width: 1px 1px 3px
}

.cmn-service__item__head {
    border-bottom: 1px solid #e5e5e5
}

.cmn-service__item__head__img {
    width: calc(50% - 20px)
}

.cmn-service__item__head .cmn-service__item__heading {
    width: 50%
}

.cmn-service__item__head .cmn-service__item__head__link,.cmn-service__item__head .cmn-service__item__head__link--blank,.cmn-service__item__head .cmn-service__item__head__link--excel,.cmn-service__item__head .cmn-service__item__head__link--modal,.cmn-service__item__head .cmn-service__item__head__link--nolink,.cmn-service__item__head .cmn-service__item__head__link--pdf,.cmn-service__item__head .cmn-service__item__head__link--powerpoint,.cmn-service__item__head .cmn-service__item__head__link--rss,.cmn-service__item__head .cmn-service__item__head__link--video,.cmn-service__item__head .cmn-service__item__head__link--word,.cmn-service__item__head .cmn-service__item__head__link--zip,.cmn-service__item__head .cmn-trend-layout__heading__title__link,.cmn-service__item__head .cmn-trend-layout__heading__title__link--blank,.cmn-service__item__head .cmn-trend-layout__heading__title__link--excel,.cmn-service__item__head .cmn-trend-layout__heading__title__link--modal,.cmn-service__item__head .cmn-trend-layout__heading__title__link--nolink,.cmn-service__item__head .cmn-trend-layout__heading__title__link--pdf,.cmn-service__item__head .cmn-trend-layout__heading__title__link--powerpoint,.cmn-service__item__head .cmn-trend-layout__heading__title__link--rss,.cmn-service__item__head .cmn-trend-layout__heading__title__link--video,.cmn-service__item__head .cmn-trend-layout__heading__title__link--word,.cmn-service__item__head .cmn-trend-layout__heading__title__link--zip {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%
}

.cmn-service__item__text {
    margin: 0
}

.cmn-service__item__balloon {
    position: relative;
    background-color: #1d50a2;
    color: #fff;
    text-align: center
}

.cmn-service__item__balloon:after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    background-color: #1d50a2;
    content: ""
}

.cmn-service__item__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.cmn-service__item__list>li {
    position: relative
}

.cmn-service__item__list>li:before {
    display: block;
    position: absolute;
    top: .25em;
    left: 0;
    background: url(/app-files/img/sprite/icon.svg#check-usage) no-repeat 0 0;
    content: ""
}

.cmn-inquiry__inner {
    background: #fffdd9
}

.cmn-inquiry__heading {
    text-align: center
}

.cmn-inquiry__heading__label {
    display: inline-block;
    position: relative;
    color: #1d50a2;
    font-weight: 700
}

.cmn-inquiry__heading__label:after,.cmn-inquiry__heading__label:before {
    display: block;
    position: absolute;
    top: 0;
    background: #1d50a2;
    content: ""
}

.cmn-inquiry__heading__label:before {
    -webkit-transform: rotate(-30deg);
    left: 0;
    transform: rotate(-30deg)
}

.cmn-inquiry__heading__label:after {
    -webkit-transform: rotate(30deg);
    right: 0;
    transform: rotate(30deg)
}

.cmn-inquiry-layout__item__text {
    text-align: center
}

.cmn-inquiry-layout__item__btn-v2__link,.cmn-inquiry-layout__item__btn__link {
    display: flex;
    justify-content: center;
    background: #fa6400
}

.cmn-inquiry-layout__item__btn-v2__label,.cmn-inquiry-layout__item__btn__label {
    display: inline-block;
    position: relative;
    color: #fff;
    font-weight: 700
}

.cmn-inquiry-layout__item__btn-v2__label:before,.cmn-inquiry-layout__item__btn__label:before {
    display: block;
    position: absolute;
    left: 0;
    content: ""
}

.cmn-inquiry-layout__item__btn-v2__link {
    border: 1px solid #e5e5e5;
    background: #fff
}

.cmn-inquiry-layout__item__btn-v2__link:hover .cmn-inquiry-layout__item__btn-v2__label {
    color: #fff
}

.cmn-inquiry-layout__item__btn-v2__label {
    color: #333
}

.corporate-carousel {
    position: relative
}

.corporate-carousel .slick-slide {
    line-height: 0
}

.corporate-carousel [class*=corporate-carousel__type] {
    display: inline-block;
    position: relative;
    line-height: 1.6
}

.corporate-carousel [class*=corporate-carousel__type]:not(.corporate-carousel__type--nolink):hover .corporate-carousel__title {
    text-decoration: underline
}

.corporate-carousel__detail {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,.6)
}

.corporate-carousel__icon {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #1d50a2;
    line-height: 1
}

.corporate-carousel__icon,.corporate-carousel__title {
    color: #fff;
    font-weight: 700
}

.corporate-carousel__control {
    display: flex
}

.corporate-carousel__pager .slick-dots {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.corporate-carousel__pager .slick-dots>li {
    display: block
}

.corporate-carousel__pager .slick-dots>li>button {
    display: block;
    padding: 0;
    overflow: hidden;
    border-radius: 99px;
    background-color: #feef00;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer
}

.corporate-carousel__pager .slick-dots>li.slick-active>button {
    background-color: #1d50a2
}

.corporate-carousel__switch__pause {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
    background-color: transparent;
    font-size: 0;
    text-indent: -9999px
}

.corporate-carousel__switch__pause:after,.corporate-carousel__switch__pause:before {
    position: absolute;
    top: 0;
    background-color: #1d50a2;
    content: ""
}

.corporate-carousel__switch__pause:before {
    left: 1px
}

.corporate-carousel__switch__pause:after {
    right: 3px
}

.corporate-carousel__switch__play {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: none;
    background-color: transparent;
    font-size: 0;
    text-indent: -9999px
}

.corporate-carousel__switch__play:after,.corporate-carousel__switch__play:before {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    content: ""
}

.corporate-carousel__switch__play:after {
    border-color: transparent transparent transparent #1d50a2
}

.corporate-search__title {
    color: #1d50a2;
    font-weight: 700;
    text-align: center
}

.corporate-search__title [class*=corporate-search__title__marker]:not([class*=corporate-search__title__marker__]):after {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff100;
    content: ""
}

.corporate-search__title__strong {
    line-height: 1
}

.corporate-search__label {
    font-weight: 700;
    text-align: right
}

.corporate-search__item {
    display: flex;
    align-items: center;
    justify-content: center
}

.corporate-search__item .pulldown-navi {
    flex: 1 1;
    margin: 0
}

.corporate-search__item .pulldown-navi__inner.is-disabled:hover {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-color: #e5e5e5;
    background-color: #fff;
    box-shadow: 0 3px #e5e5e5
}

.corporate-search__item .pulldown-navi__inner.is-disabled:hover:after {
    border-color: #1d50a2 transparent transparent
}

.corporate-search__item .pulldown-navi__inner.is-disabled:hover .pulldown-navi__select {
    color: #333
}

.corporate-search__item .pulldown-navi__select[disabled] {
    cursor: default
}

.corporate-search__button {
    position: relative
}

.corporate-search__button:after,.corporate-search__button:before {
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -28px;
    border-width: 25px 26px 0;
    border-style: solid;
    content: ""
}

.corporate-search__button:before {
    top: 17px;
    border-color: hsla(0,0%,100%,.5) transparent transparent
}

.corporate-search__button:after {
    top: 26px;
    border-color: hsla(0,0%,100%,.75) transparent transparent
}

.corporate-search__button .button-wrap {
    margin: 0
}

.corporate-search__button [class*=button__type]:hover {
    background-color: #7796c7;
    opacity: 1!important
}

.corporate-search--simulation .corporate-search__title__strong {
    line-height: 1
}

.corporate-news__head {
    display: flex;
    align-items: center
}

.corporate-news__head__heading {
    margin: 0;
    font-weight: 700
}

.corporate-news__head__link {
    position: relative
}

.corporate-news__head__link:before {
    position: absolute
}

.corporate-news__head__link:before,.corporate-news__type:after {
    -webkit-transform: rotate(45deg);
    left: 0;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    content: ""
}

.corporate-news__type:after {
    display: inline-block;
    position: relative;
    top: 0
}

.corporate-simulation {
    border-bottom: 1px solid #ddd;
    background-color: #f1f3f5
}

.corporate-simulation__inner {
    position: relative
}

.corporate-simulation__inner:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #c8d7e8 transparent transparent;
    content: ""
}

.simulation-card {
    border: 1px solid #e5e5e5;
    background-color: #fff;
    box-shadow: 0 3px #d8dadc
}

.simulation-card__head {
    display: flex;
    align-items: center
}

.simulation-card__title {
    font-weight: 700
}

.simulation-card__title:after {
    -webkit-transform: rotate(45deg);
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border-top: 2px solid #666;
    border-right: 2px solid #666;
    content: ""
}

.simulation-card__subtitle {
    font-weight: 700
}

.simulation-card__body {
    border-top: 1px solid #e5e5e5
}

.simulation-card__features__title {
    position: relative;
    background-color: #1d50a2;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.simulation-card__features__title:after {
    position: absolute;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #1d50a2 transparent transparent;
    content: ""
}

.simulation-card__features__list {
    padding: 0;
    list-style: none
}

.simulation-card__features__list>li:first-child {
    margin-top: 0
}

.simulation-card__features__label {
    display: inline-block;
    position: relative;
    font-weight: 700
}

.simulation-card__features__label:before {
    position: absolute;
    background: url(/corporate/img/corporate_solution_heading_ic01.png) no-repeat 0 0/cover;
    content: ""
}

.corporate-heading1 {
    text-align: center
}

.corporate-heading1__title {
    margin: 0;
    font-weight: 700
}

.corporate-heading2__column {
    display: flex;
    align-items: flex-end
}

.corporate-heading2__title {
    margin: 0;
    font-weight: 700;
    line-height: 1
}

.corporate-heading2__link,.corporate-heading2__link:before {
    display: inline-block;
    position: relative
}

.corporate-heading2__link:before {
    -webkit-transform: rotate(45deg);
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    content: ""
}

.corporate-heading2--simulation {
    text-align: center
}

.corporate-heading3__title {
    margin: 0;
    font-weight: 700
}

.corporate-heading3__title__em {
    color: #1d50a2
}

.trend-service__head {
    background-color: #1d50a2
}

.trend-service__head__title {
    margin: 0;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.trend-service__link {
    display: flex;
    background-color: #fff
}

.trend-service__detail {
    display: flex;
    align-items: center
}

.trend-service__title {
    font-weight: 700
}

.solution-layout__head__title {
    position: relative;
    margin: 0;
    font-weight: 700
}

.solution-layout__head__title:after {
    position: absolute;
    top: .2em;
    background: url(/corporate/img/corporate_solution_heading_ic01.png) no-repeat 0 0/cover;
    content: ""
}

.solution-layout__box {
    overflow: hidden;
    border: 1px solid #ccc;
    box-shadow: 0 3px 0 0 rgba(0,0,0,.1)
}

.solution-layout__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.solution-layout__list>li {
    border-top: 1px solid #ccc
}

.solution-layout__list>li:first-child {
    border-top: none
}

.solution-layout__list__link {
    display: inline-block;
    position: relative;
    width: 100%;
    font-weight: 700
}

.solution-layout__list__link:after {
    position: absolute;
    top: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    content: ""
}

.solution-layout__link {
    margin-top: 18px;
    text-align: right
}

.application-layout {
    overflow: hidden;
    border: 1px solid #ccc;
    box-shadow: 0 3px 0 0 rgba(0,0,0,.1)
}

.application-layout__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.application-layout__list>li {
    border-top: 1px solid #ccc
}

.application-layout__list>li:first-child {
    border-top: none
}

.application-layout__link {
    display: flex;
    position: relative;
    align-items: center;
    width: 100%;
    background-color: #fff
}

.application-layout__link:after {
    position: absolute;
    top: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    content: ""
}


.solution-link {
    display: inline-block;
    position: relative
}

.solution-link:hover {
    text-decoration: underline
}

.solution-link:before {
    -webkit-transform: rotate(45deg);
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    content: ""
}

[class*=service-layout]:not([class*=service-layout__]) .button-wrap {
    margin: 0
}

.service-layout__detail .mf_finder_searchBox {
    margin-bottom: 0;
    background-color: #f1f3f5
}

.service-layout__detail .mf_finder_searchBox_items {
    padding: 0
}

.service-layout__detail .mf_finder_searchBox_query_input {
    padding: 15px 18px;
    border: none;
    background: none!important;
    font-size: 1.8rem
}

.service-layout__detail .mf_finder_searchBox_submit {
    width: 67px;
    padding: 0;
    border-radius: 0;
    background-color: transparent
}

.service-layout__detail .mf_finder_searchBox_submit:before {
    display: none
}

.service-layout__detail .mf_finder_searchBox_suggest_items {
    border-color: #333;
    background-color: #fff
}

.service-layout__detail .mf_finder_searchBox_suggest_items li * {
    color: #333
}

.service-layout__detail .mf_finder_searchBox_suggest_item_cur {
    background-color: #fff
}

.corporate-contact {
    background-color: #fffdd9
}

.corporate-contact__head {
    text-align: center
}

.corporate-contact__title {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0 26px;
    color: #1d50a2
}

.corporate-contact__title:after,.corporate-contact__title:before {
    position: absolute;
    width: 2px;
    height: 50px;
    background-color: #1d50a2;
    content: ""
}

.corporate-contact__title:before {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg)
}

.corporate-contact__title:after {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.corporate-contact__body .column,.corporate-contact__body [class*=text] {
    margin: 0
}

.corporate-contact .corporate-contact-button__link {
    display: inline-block;
    border-radius: 9999px;
    font-weight: 700;
    text-align: center
}

.corporate-contact .corporate-contact-button__label {
    position: relative
}

.corporate-contact .corporate-contact-button__label:before {
    -webkit-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    content: ""
}

.corporate-contact .corporate-contact-button--document .corporate-contact-button__link {
    background-color: #fa6400;
    color: #fff
}

.corporate-contact .corporate-contact-button--document .corporate-contact-button__link:hover {
    background-color: #fc934d
}

.corporate-contact .corporate-contact-button--document .corporate-contact-button__label:before {
    background: url(/app-files/img/sprite/icon.svg#document3-usage) no-repeat 50%/cover
}

.corporate-contact .corporate-contact-button--pin .corporate-contact-button__link {
    background-color: #fff;
    color: #333
}

.corporate-contact .corporate-contact-button--pin .corporate-contact-button__label:before {
    background: url(/app-files/img/sprite/icon.svg#pin-usage) no-repeat 50%/cover
}

.corporate-column-layout {
    padding: 0!important;
    border-bottom: 1px solid #e5e5e5;
    text-align: left!important
}

.corporate-column-layout__title {
    font-weight: 700
}

.corporate-box {
    background-color: #c8d7e8
}

.corporate-box .corporate-search__button:after,.corporate-box .corporate-search__button:before {
    display: none
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

@media print,screen and (min-width: 768px) {
    .carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before,.cmn-article-column__all__link:before,.cmn-article-column__list>.slick-arrow.slick-next:before,.cmn-article-column__list>.slick-arrow.slick-prev:before {
        width:10px;
        height: 10px
    }

    .cmn-service__item__head__link .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link:after,.description-list-v2__type:after,.description-list-v3__type:after,.description-list-v4__type:after,.description-list__type:after {
        top: -2px
    }

    .anchor-navi__label:before,.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,.cmn-article-column__all__link:before,.cmn-service__item__head__link--blank .cmn-service__item__title:after,.cmn-service__item__head__link--excel .cmn-service__item__title:after,.cmn-service__item__head__link--modal .cmn-service__item__title:after,.cmn-service__item__head__link--pdf .cmn-service__item__title:after,.cmn-service__item__head__link--powerpoint .cmn-service__item__title:after,.cmn-service__item__head__link--rss .cmn-service__item__title:after,.cmn-service__item__head__link--video .cmn-service__item__title:after,.cmn-service__item__head__link--word .cmn-service__item__title:after,.cmn-service__item__head__link--zip .cmn-service__item__title:after,.cmn-service__item__head__link .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--blank:after,.cmn-trend-layout__heading__title__link--excel:after,.cmn-trend-layout__heading__title__link--modal:after,.cmn-trend-layout__heading__title__link--pdf:after,.cmn-trend-layout__heading__title__link--powerpoint:after,.cmn-trend-layout__heading__title__link--rss:after,.cmn-trend-layout__heading__title__link--video:after,.cmn-trend-layout__heading__title__link--word:after,.cmn-trend-layout__heading__title__link--zip:after,.cmn-trend-layout__heading__title__link:after,.corporate-carousel__type--blank .corporate-carousel__title:after,.corporate-carousel__type--pdf .corporate-carousel__title:after,.corporate-news__type--blank:after,.corporate-news__type--pdf: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--blank2:after,.download__link-list__type--blank2:before,.download__link-list__type--blank:after,.download__link-list__type--blank:before,.download__link-list__type--excel:after,.download__link-list__type--excel:before,.download__link-list__type--modal2:after,.download__link-list__type--modal2:before,.download__link-list__type--modal:after,.download__link-list__type--modal:before,.download__link-list__type--pdf:after,.download__link-list__type--pdf:before,.download__link-list__type--powerpoint:after,.download__link-list__type--powerpoint:before,.download__link-list__type--rss:after,.download__link-list__type--rss:before,.download__link-list__type--video:after,.download__link-list__type--video:before,.download__link-list__type--word:after,.download__link-list__type--word:before,.download__link-list__type--zip2:after,.download__link-list__type--zip2:before,.download__link-list__type--zip:after,.download__link-list__type--zip:before,.download__link-list__type:before,.footer-sitemap__title--blank:after,.footer-sitemap__title--excel:after,.footer-sitemap__title--modal:after,.footer-sitemap__title--pdf:after,.footer-sitemap__title--powerpoint:after,.footer-sitemap__title--rss:after,.footer-sitemap__title--video:after,.footer-sitemap__title--word:after,.footer-sitemap__title--zip:after,.footer-sitemap__type--blank:after,.footer-sitemap__type--excel:after,.footer-sitemap__type--modal:after,.footer-sitemap__type--pdf:after,.footer-sitemap__type--powerpoint:after,.footer-sitemap__type--rss:after,.footer-sitemap__type--video:after,.footer-sitemap__type--word:after,.footer-sitemap__type--zip:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link .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--center__link .heading2-v2--center__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link .heading2__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link .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--center__link .heading3-v2--center__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link .heading3__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link .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--center__link .heading4-v2--center__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link .heading4__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link .heading5__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link .heading6__title:after,.image a.image__frame--border--modal:after,.image a.image__frame--modal:after,.link-list>li>[class*=__type]:before,.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,.megamenu-button__type--blank .megamenu-button__label:after,.megamenu-button__type--excel .megamenu-button__label:after,.megamenu-button__type--modal .megamenu-button__label:after,.megamenu-button__type--pdf .megamenu-button__label:after,.megamenu-button__type--powerpoint .megamenu-button__label:after,.megamenu-button__type--rss .megamenu-button__label:after,.megamenu-button__type--video .megamenu-button__label:after,.megamenu-button__type--word .megamenu-button__label:after,.megamenu-button__type--zip .megamenu-button__label:after,.news .news__type--blank .news__title:after,.news .news__type--excel .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--zip .news__title:after,.news .news__type .news__title:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before,.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
    }

    .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,.cmn-service__item__head__link--blank .cmn-service__item__title:after,.cmn-service__item__head__link--excel .cmn-service__item__title:after,.cmn-service__item__head__link--modal .cmn-service__item__title:after,.cmn-service__item__head__link--pdf .cmn-service__item__title:after,.cmn-service__item__head__link--powerpoint .cmn-service__item__title:after,.cmn-service__item__head__link--rss .cmn-service__item__title:after,.cmn-service__item__head__link--video .cmn-service__item__title:after,.cmn-service__item__head__link--word .cmn-service__item__title:after,.cmn-service__item__head__link--zip .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--blank:after,.cmn-trend-layout__heading__title__link--excel:after,.cmn-trend-layout__heading__title__link--modal:after,.cmn-trend-layout__heading__title__link--pdf:after,.cmn-trend-layout__heading__title__link--powerpoint:after,.cmn-trend-layout__heading__title__link--rss:after,.cmn-trend-layout__heading__title__link--video:after,.cmn-trend-layout__heading__title__link--word:after,.cmn-trend-layout__heading__title__link--zip:after,.corporate-carousel__type--blank .corporate-carousel__title:after,.corporate-carousel__type--pdf .corporate-carousel__title:after,.corporate-news__type--blank:after,.corporate-news__type--pdf: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--blank2:after,.download__link-list__type--blank:after,.download__link-list__type--excel:after,.download__link-list__type--modal2: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--zip2:after,.download__link-list__type--zip:after,.footer-sitemap__title--blank:after,.footer-sitemap__title--excel:after,.footer-sitemap__title--modal:after,.footer-sitemap__title--pdf:after,.footer-sitemap__title--powerpoint:after,.footer-sitemap__title--rss:after,.footer-sitemap__title--video:after,.footer-sitemap__title--word:after,.footer-sitemap__title--zip:after,.footer-sitemap__type--blank:after,.footer-sitemap__type--excel:after,.footer-sitemap__type--modal:after,.footer-sitemap__type--pdf:after,.footer-sitemap__type--powerpoint:after,.footer-sitemap__type--rss:after,.footer-sitemap__type--video:after,.footer-sitemap__type--word:after,.footer-sitemap__type--zip:after,.header-other__type--blank:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link .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--center__link .heading2-v2--center__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link .heading2__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link .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--center__link .heading3-v2--center__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link .heading3__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link .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--center__link .heading4-v2--center__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link .heading4__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link .heading5__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link .heading6__title: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,.megamenu-button__type--blank .megamenu-button__label:after,.megamenu-button__type--excel .megamenu-button__label:after,.megamenu-button__type--modal .megamenu-button__label:after,.megamenu-button__type--pdf .megamenu-button__label:after,.megamenu-button__type--powerpoint .megamenu-button__label:after,.megamenu-button__type--rss .megamenu-button__label:after,.megamenu-button__type--video .megamenu-button__label:after,.megamenu-button__type--word .megamenu-button__label:after,.megamenu-button__type--zip .megamenu-button__label:after,.news .news__type--blank .news__title:after,.news .news__type--excel .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--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: 1.6rem;
        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: 1.6rem;
        line-height: 1.6
    }

    .util-pc-hidden {
        display: none!important
    }

    .util-bold,.util-highlight--accent,.util-highlight--accent2,.util-highlight--accent3,.util-highlight--main,.util-highlight--sub,.util-highlight--sub2,.util-highlight--sub3 {
        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:link,.util-link--blank:hover:link,.util-link--excel:hover:link,.util-link--modal2:hover:link,.util-link--modal:hover:link,.util-link--pdf:hover:link,.util-link--powerpoint:hover:link,.util-link--rss:hover:link,.util-link--video:hover:link,.util-link--word:hover:link,.util-link--zip2:hover:link,.util-link--zip:hover:link,.util-link:hover:link {
        text-decoration: none
    }

    .util-badge,[class*=util-badge--] {
        min-width: 104px;
        padding: 3px 10px;
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1.6
    }

    [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 - .1px)
    }

    [data-col-pc="3"]>:nth-child(-n+3) {
        margin-top: 0!important
    }

    [data-col-pc="3"]>:nth-child(3n+1) {
        margin-left: 0!important
    }

    [data-col-pc="3"]>* {
        width: calc((100% - 72px)/3 - .1px)
    }

    [data-col-pc="4"]>:nth-child(-n+4) {
        margin-top: 0!important
    }

    [data-col-pc="4"]>:nth-child(4n+1) {
        margin-left: 0!important
    }

    [data-col-pc="4"]>* {
        width: calc((100% - 108px)/4 - .1px)
    }

    [data-col-pc="5"]>:nth-child(-n+5) {
        margin-top: 0!important
    }

    [data-col-pc="5"]>:nth-child(5n+1) {
        margin-left: 0!important
    }

    [data-col-pc="5"]>* {
        width: calc((100% - 144px)/5 - .1px)
    }

    [data-col-pc="6"]>:nth-child(-n+6) {
        margin-top: 0!important
    }

    [data-col-pc="6"]>:nth-child(6n+1) {
        margin-left: 0!important
    }

    [data-col-pc="6"]>* {
        width: calc((100% - 180px)/6 - .1px)
    }

    [data-col-pc=auto] {
        margin-right: -36px;
        margin-bottom: -1em
    }

    [data-col-pc=auto]>* {
        margin-top: 0!important;
        margin-right: 36px;
        margin-bottom: 1em;
        margin-left: 0
    }

    [data-size-pc="1col"],[data-size-pc="1col"]>* {
        width: 100%
    }

    [data-size-pc="2col"] {
        width: calc((100% - 36px)/2 - .1px)
    }

    [data-size-pc="2col"]>* {
        width: 100%
    }

    [data-size-pc="3col"] {
        width: calc((100% - 72px)/3 - .1px)
    }

    [data-size-pc="3col"]>* {
        width: 100%
    }

    [data-size-pc="4col"] {
        width: calc((100% - 108px)/4 - .1px)
    }

    [data-size-pc="4col"]>* {
        width: 100%
    }

    [data-size-pc="5col"] {
        width: calc((100% - 144px)/5 - .1px)
    }

    [data-size-pc="5col"]>* {
        width: 100%
    }

    [data-size-pc="6col"] {
        width: calc((100% - 180px)/6 - .1px)
    }

    [data-size-pc="6col"]>* {
        width: 100%
    }

    [data-size-pc="1per"] {
        width: 1%!important
    }

    [data-size-pc="1per"]>* {
        width: 100%
    }

    [data-size-pc="2per"] {
        width: 2%!important
    }

    [data-size-pc="2per"]>* {
        width: 100%
    }

    [data-size-pc="3per"] {
        width: 3%!important
    }

    [data-size-pc="3per"]>* {
        width: 100%
    }

    [data-size-pc="4per"] {
        width: 4%!important
    }

    [data-size-pc="4per"]>* {
        width: 100%
    }

    [data-size-pc="5per"] {
        width: 5%!important
    }

    [data-size-pc="5per"]>* {
        width: 100%
    }

    [data-size-pc="6per"] {
        width: 6%!important
    }

    [data-size-pc="6per"]>* {
        width: 100%
    }

    [data-size-pc="7per"] {
        width: 7%!important
    }

    [data-size-pc="7per"]>* {
        width: 100%
    }

    [data-size-pc="8per"] {
        width: 8%!important
    }

    [data-size-pc="8per"]>* {
        width: 100%
    }

    [data-size-pc="9per"] {
        width: 9%!important
    }

    [data-size-pc="9per"]>* {
        width: 100%
    }

    [data-size-pc="10per"] {
        width: 10%!important
    }

    [data-size-pc="10per"]>* {
        width: 100%
    }

    [data-size-pc="11per"] {
        width: 11%!important
    }

    [data-size-pc="11per"]>* {
        width: 100%
    }

    [data-size-pc="12per"] {
        width: 12%!important
    }

    [data-size-pc="12per"]>* {
        width: 100%
    }

    [data-size-pc="13per"] {
        width: 13%!important
    }

    [data-size-pc="13per"]>* {
        width: 100%
    }

    [data-size-pc="14per"] {
        width: 14%!important
    }

    [data-size-pc="14per"]>* {
        width: 100%
    }

    [data-size-pc="15per"] {
        width: 15%!important
    }

    [data-size-pc="15per"]>* {
        width: 100%
    }

    [data-size-pc="16per"] {
        width: 16%!important
    }

    [data-size-pc="16per"]>* {
        width: 100%
    }

    [data-size-pc="17per"] {
        width: 17%!important
    }

    [data-size-pc="17per"]>* {
        width: 100%
    }

    [data-size-pc="18per"] {
        width: 18%!important
    }

    [data-size-pc="18per"]>* {
        width: 100%
    }

    [data-size-pc="19per"] {
        width: 19%!important
    }

    [data-size-pc="19per"]>* {
        width: 100%
    }

    [data-size-pc="20per"] {
        width: 20%!important
    }

    [data-size-pc="20per"]>* {
        width: 100%
    }

    [data-size-pc="21per"] {
        width: 21%!important
    }

    [data-size-pc="21per"]>* {
        width: 100%
    }

    [data-size-pc="22per"] {
        width: 22%!important
    }

    [data-size-pc="22per"]>* {
        width: 100%
    }

    [data-size-pc="23per"] {
        width: 23%!important
    }

    [data-size-pc="23per"]>* {
        width: 100%
    }

    [data-size-pc="24per"] {
        width: 24%!important
    }

    [data-size-pc="24per"]>* {
        width: 100%
    }

    [data-size-pc="25per"] {
        width: 25%!important
    }

    [data-size-pc="25per"]>* {
        width: 100%
    }

    [data-size-pc="26per"] {
        width: 26%!important
    }

    [data-size-pc="26per"]>* {
        width: 100%
    }

    [data-size-pc="27per"] {
        width: 27%!important
    }

    [data-size-pc="27per"]>* {
        width: 100%
    }

    [data-size-pc="28per"] {
        width: 28%!important
    }

    [data-size-pc="28per"]>* {
        width: 100%
    }

    [data-size-pc="29per"] {
        width: 29%!important
    }

    [data-size-pc="29per"]>* {
        width: 100%
    }

    [data-size-pc="30per"] {
        width: 30%!important
    }

    [data-size-pc="30per"]>* {
        width: 100%
    }

    [data-size-pc="31per"] {
        width: 31%!important
    }

    [data-size-pc="31per"]>* {
        width: 100%
    }

    [data-size-pc="32per"] {
        width: 32%!important
    }

    [data-size-pc="32per"]>* {
        width: 100%
    }

    [data-size-pc="33per"] {
        width: 33%!important
    }

    [data-size-pc="33per"]>* {
        width: 100%
    }

    [data-size-pc="34per"] {
        width: 34%!important
    }

    [data-size-pc="34per"]>* {
        width: 100%
    }

    [data-size-pc="35per"] {
        width: 35%!important
    }

    [data-size-pc="35per"]>* {
        width: 100%
    }

    [data-size-pc="36per"] {
        width: 36%!important
    }

    [data-size-pc="36per"]>* {
        width: 100%
    }

    [data-size-pc="37per"] {
        width: 37%!important
    }

    [data-size-pc="37per"]>* {
        width: 100%
    }

    [data-size-pc="38per"] {
        width: 38%!important
    }

    [data-size-pc="38per"]>* {
        width: 100%
    }

    [data-size-pc="39per"] {
        width: 39%!important
    }

    [data-size-pc="39per"]>* {
        width: 100%
    }

    [data-size-pc="40per"] {
        width: 40%!important
    }

    [data-size-pc="40per"]>* {
        width: 100%
    }

    [data-size-pc="41per"] {
        width: 41%!important
    }

    [data-size-pc="41per"]>* {
        width: 100%
    }

    [data-size-pc="42per"] {
        width: 42%!important
    }

    [data-size-pc="42per"]>* {
        width: 100%
    }

    [data-size-pc="43per"] {
        width: 43%!important
    }

    [data-size-pc="43per"]>* {
        width: 100%
    }

    [data-size-pc="44per"] {
        width: 44%!important
    }

    [data-size-pc="44per"]>* {
        width: 100%
    }

    [data-size-pc="45per"] {
        width: 45%!important
    }

    [data-size-pc="45per"]>* {
        width: 100%
    }

    [data-size-pc="46per"] {
        width: 46%!important
    }

    [data-size-pc="46per"]>* {
        width: 100%
    }

    [data-size-pc="47per"] {
        width: 47%!important
    }

    [data-size-pc="47per"]>* {
        width: 100%
    }

    [data-size-pc="48per"] {
        width: 48%!important
    }

    [data-size-pc="48per"]>* {
        width: 100%
    }

    [data-size-pc="49per"] {
        width: 49%!important
    }

    [data-size-pc="49per"]>* {
        width: 100%
    }

    [data-size-pc="50per"] {
        width: 50%!important
    }

    [data-size-pc="50per"]>* {
        width: 100%
    }

    [data-size-pc="51per"] {
        width: 51%!important
    }

    [data-size-pc="51per"]>* {
        width: 100%
    }

    [data-size-pc="52per"] {
        width: 52%!important
    }

    [data-size-pc="52per"]>* {
        width: 100%
    }

    [data-size-pc="53per"] {
        width: 53%!important
    }

    [data-size-pc="53per"]>* {
        width: 100%
    }

    [data-size-pc="54per"] {
        width: 54%!important
    }

    [data-size-pc="54per"]>* {
        width: 100%
    }

    [data-size-pc="55per"] {
        width: 55%!important
    }

    [data-size-pc="55per"]>* {
        width: 100%
    }

    [data-size-pc="56per"] {
        width: 56%!important
    }

    [data-size-pc="56per"]>* {
        width: 100%
    }

    [data-size-pc="57per"] {
        width: 57%!important
    }

    [data-size-pc="57per"]>* {
        width: 100%
    }

    [data-size-pc="58per"] {
        width: 58%!important
    }

    [data-size-pc="58per"]>* {
        width: 100%
    }

    [data-size-pc="59per"] {
        width: 59%!important
    }

    [data-size-pc="59per"]>* {
        width: 100%
    }

    [data-size-pc="60per"] {
        width: 60%!important
    }

    [data-size-pc="60per"]>* {
        width: 100%
    }

    [data-size-pc="61per"] {
        width: 61%!important
    }

    [data-size-pc="61per"]>* {
        width: 100%
    }

    [data-size-pc="62per"] {
        width: 62%!important
    }

    [data-size-pc="62per"]>* {
        width: 100%
    }

    [data-size-pc="63per"] {
        width: 63%!important
    }

    [data-size-pc="63per"]>* {
        width: 100%
    }

    [data-size-pc="64per"] {
        width: 64%!important
    }

    [data-size-pc="64per"]>* {
        width: 100%
    }

    [data-size-pc="65per"] {
        width: 65%!important
    }

    [data-size-pc="65per"]>* {
        width: 100%
    }

    [data-size-pc="66per"] {
        width: 66%!important
    }

    [data-size-pc="66per"]>* {
        width: 100%
    }

    [data-size-pc="67per"] {
        width: 67%!important
    }

    [data-size-pc="67per"]>* {
        width: 100%
    }

    [data-size-pc="68per"] {
        width: 68%!important
    }

    [data-size-pc="68per"]>* {
        width: 100%
    }

    [data-size-pc="69per"] {
        width: 69%!important
    }

    [data-size-pc="69per"]>* {
        width: 100%
    }

    [data-size-pc="70per"] {
        width: 70%!important
    }

    [data-size-pc="70per"]>* {
        width: 100%
    }

    [data-size-pc="71per"] {
        width: 71%!important
    }

    [data-size-pc="71per"]>* {
        width: 100%
    }

    [data-size-pc="72per"] {
        width: 72%!important
    }

    [data-size-pc="72per"]>* {
        width: 100%
    }

    [data-size-pc="73per"] {
        width: 73%!important
    }

    [data-size-pc="73per"]>* {
        width: 100%
    }

    [data-size-pc="74per"] {
        width: 74%!important
    }

    [data-size-pc="74per"]>* {
        width: 100%
    }

    [data-size-pc="75per"] {
        width: 75%!important
    }

    [data-size-pc="75per"]>* {
        width: 100%
    }

    [data-size-pc="76per"] {
        width: 76%!important
    }

    [data-size-pc="76per"]>* {
        width: 100%
    }

    [data-size-pc="77per"] {
        width: 77%!important
    }

    [data-size-pc="77per"]>* {
        width: 100%
    }

    [data-size-pc="78per"] {
        width: 78%!important
    }

    [data-size-pc="78per"]>* {
        width: 100%
    }

    [data-size-pc="79per"] {
        width: 79%!important
    }

    [data-size-pc="79per"]>* {
        width: 100%
    }

    [data-size-pc="80per"] {
        width: 80%!important
    }

    [data-size-pc="80per"]>* {
        width: 100%
    }

    [data-size-pc="81per"] {
        width: 81%!important
    }

    [data-size-pc="81per"]>* {
        width: 100%
    }

    [data-size-pc="82per"] {
        width: 82%!important
    }

    [data-size-pc="82per"]>* {
        width: 100%
    }

    [data-size-pc="83per"] {
        width: 83%!important
    }

    [data-size-pc="83per"]>* {
        width: 100%
    }

    [data-size-pc="84per"] {
        width: 84%!important
    }

    [data-size-pc="84per"]>* {
        width: 100%
    }

    [data-size-pc="85per"] {
        width: 85%!important
    }

    [data-size-pc="85per"]>* {
        width: 100%
    }

    [data-size-pc="86per"] {
        width: 86%!important
    }

    [data-size-pc="86per"]>* {
        width: 100%
    }

    [data-size-pc="87per"] {
        width: 87%!important
    }

    [data-size-pc="87per"]>* {
        width: 100%
    }

    [data-size-pc="88per"] {
        width: 88%!important
    }

    [data-size-pc="88per"]>* {
        width: 100%
    }

    [data-size-pc="89per"] {
        width: 89%!important
    }

    [data-size-pc="89per"]>* {
        width: 100%
    }

    [data-size-pc="90per"] {
        width: 90%!important
    }

    [data-size-pc="90per"]>* {
        width: 100%
    }

    [data-size-pc="91per"] {
        width: 91%!important
    }

    [data-size-pc="91per"]>* {
        width: 100%
    }

    [data-size-pc="92per"] {
        width: 92%!important
    }

    [data-size-pc="92per"]>* {
        width: 100%
    }

    [data-size-pc="93per"] {
        width: 93%!important
    }

    [data-size-pc="93per"]>* {
        width: 100%
    }

    [data-size-pc="94per"] {
        width: 94%!important
    }

    [data-size-pc="94per"]>* {
        width: 100%
    }

    [data-size-pc="95per"] {
        width: 95%!important
    }

    [data-size-pc="95per"]>* {
        width: 100%
    }

    [data-size-pc="96per"] {
        width: 96%!important
    }

    [data-size-pc="96per"]>* {
        width: 100%
    }

    [data-size-pc="97per"] {
        width: 97%!important
    }

    [data-size-pc="97per"]>* {
        width: 100%
    }

    [data-size-pc="98per"] {
        width: 98%!important
    }

    [data-size-pc="98per"]>* {
        width: 100%
    }

    [data-size-pc="99per"] {
        width: 99%!important
    }

    [data-size-pc="99per"]>* {
        width: 100%
    }

    [data-size-pc="100per"] {
        width: 100%!important
    }

    [data-size-pc="100per"]>* {
        width: 100%
    }

    [data-header-modal-col-pc]:not([data-header-modal-col-pc="1"]) {
        display: flex;
        flex-flow: row wrap;
        width: 100%
    }

    [data-header-modal-col-pc]>* {
        margin-top: 26px;
        margin-left: 30px
    }

    [data-header-modal-col-pc="1"]>:nth-child(-n+1) {
        margin-top: 0!important
    }

    [data-header-modal-col-pc="1"]>:nth-child(1n+1) {
        margin-left: 0!important
    }

    [data-header-modal-col-pc="1"]>* {
        width: 100%
    }

    [data-header-modal-col-pc="2"]>:nth-child(-n+2) {
        margin-top: 0!important
    }

    [data-header-modal-col-pc="2"]>:nth-child(odd) {
        margin-left: 0!important
    }

    [data-header-modal-col-pc="2"]>* {
        width: calc((100% - 30px)/2 - .1px)
    }

    [data-header-modal-col-pc="3"]>:nth-child(-n+3) {
        margin-top: 0!important
    }

    [data-header-modal-col-pc="3"]>:nth-child(3n+1) {
        margin-left: 0!important
    }

    [data-header-modal-col-pc="3"]>* {
        width: calc((100% - 60px)/3 - .1px)
    }

    [data-header-modal-col-pc="4"]>:nth-child(-n+4) {
        margin-top: 0!important
    }

    [data-header-modal-col-pc="4"]>:nth-child(4n+1) {
        margin-left: 0!important
    }

    [data-header-modal-col-pc="4"]>* {
        width: calc((100% - 90px)/4 - .1px)
    }

    [data-header-modal-col-pc="5"]>:nth-child(-n+5) {
        margin-top: 0!important
    }

    [data-header-modal-col-pc="5"]>:nth-child(5n+1) {
        margin-left: 0!important
    }

    [data-header-modal-col-pc="5"]>* {
        width: calc((100% - 120px)/5 - .1px)
    }

    [data-header-modal-col-pc="6"]>:nth-child(-n+6) {
        margin-top: 0!important
    }

    [data-header-modal-col-pc="6"]>:nth-child(6n+1) {
        margin-left: 0!important
    }

    [data-header-modal-col-pc="6"]>* {
        width: calc((100% - 150px)/6 - .1px)
    }

    [data-megamenu-col-pc]:not([data-megamenu-col-pc="1"]) {
        display: flex;
        flex-flow: row wrap;
        width: 100%
    }

    [data-megamenu-col-pc]>* {
        margin-top: 26px;
        margin-left: 36px
    }

    [data-megamenu-col-pc="1"]>:nth-child(-n+1) {
        margin-top: 0!important
    }

    [data-megamenu-col-pc="1"]>:nth-child(1n+1) {
        margin-left: 0!important
    }

    [data-megamenu-col-pc="1"]>* {
        width: 100%
    }

    [data-megamenu-col-pc="2"]>:nth-child(-n+2) {
        margin-top: 0!important
    }

    [data-megamenu-col-pc="2"]>:nth-child(odd) {
        margin-left: 0!important
    }

    [data-megamenu-col-pc="2"]>* {
        width: calc((100% - 36px)/2 - .1px)
    }

    [data-megamenu-col-pc="3"]>:nth-child(-n+3) {
        margin-top: 0!important
    }

    [data-megamenu-col-pc="3"]>:nth-child(3n+1) {
        margin-left: 0!important
    }

    [data-megamenu-col-pc="3"]>* {
        width: calc((100% - 72px)/3 - .1px)
    }

    [data-megamenu-col-pc="4"]>:nth-child(-n+4) {
        margin-top: 0!important
    }

    [data-megamenu-col-pc="4"]>:nth-child(4n+1) {
        margin-left: 0!important
    }

    [data-megamenu-col-pc="4"]>* {
        width: calc((100% - 108px)/4 - .1px)
    }

    [data-megamenu-col-pc="5"]>:nth-child(-n+5) {
        margin-top: 0!important
    }

    [data-megamenu-col-pc="5"]>:nth-child(5n+1) {
        margin-left: 0!important
    }

    [data-megamenu-col-pc="5"]>* {
        width: calc((100% - 144px)/5 - .1px)
    }

    [data-megamenu-col-pc="6"]>:nth-child(-n+6) {
        margin-top: 0!important
    }

    [data-megamenu-col-pc="6"]>:nth-child(6n+1) {
        margin-left: 0!important
    }

    [data-megamenu-col-pc="6"]>* {
        width: calc((100% - 180px)/6 - .1px)
    }

    [data-megamenu-size-pc="1col"],[data-megamenu-size-pc="1col"]>* {
        width: 100%!important
    }

    [data-megamenu-size-pc="2col"] {
        width: calc((100% - 36px)/2 - .1px)!important
    }

    [data-megamenu-size-pc="2col"]+* {
        width: calc((100% - 36px)/2*1 - .1px)!important
    }

    [data-megamenu-size-pc="2col"]>* {
        width: 100%!important
    }

    [data-megamenu-size-pc="3col"] {
        width: calc((100% - 72px)/3 - .1px)!important
    }

    [data-megamenu-size-pc="3col"]+* {
        width: calc((100% - 72px)/3*2 + 35.9px)!important
    }

    [data-megamenu-size-pc="3col"]>* {
        width: 100%!important
    }

    [data-megamenu-size-pc="4col"] {
        width: calc((100% - 108px)/4 - .1px)!important
    }

    [data-megamenu-size-pc="4col"]+* {
        width: calc((100% - 108px)/4*3 + 71.9px)!important
    }

    [data-megamenu-size-pc="4col"]>* {
        width: 100%!important
    }

    [data-megamenu-size-pc="5col"] {
        width: calc((100% - 144px)/5 - .1px)!important
    }

    [data-megamenu-size-pc="5col"]+* {
        width: calc((100% - 144px)/5*4 + 107.9px)!important
    }

    [data-megamenu-size-pc="5col"]>* {
        width: 100%!important
    }

    [data-megamenu-size-pc="6col"] {
        width: calc((100% - 180px)/6 - .1px)!important
    }

    [data-megamenu-size-pc="6col"]+* {
        width: calc((100% - 180px)/6*5 + 143.9px)!important
    }

    [data-megamenu-size-pc="6col"]>* {
        width: 100%!important
    }

    .Header {
        padding-bottom: 1px
    }

    .Header.is-fixed .pc-fixed-hidden {
        display: none
    }

    .Header__inner {
        width: 100%;
        max-width: 1840px;
        height: 106px;
        margin: 0 auto;
        padding: 0 20px
    }

    .Header.is-fixed .Header__inner {
        height: 69px
    }

    .Header__head {
        display: flex;
        align-items: center;
        max-width: 204px;
        margin-right: 23px
    }

    .Header.is-fixed .Header__head {
        max-width: 154px;
        margin-right: 10px
    }

    .Header.is-fixed .Header__body {
        display: flex;
        flex-flow: row-reverse nowrap;
        align-items: flex-end
    }

    .Header.is-fixed .header-utility {
        margin-left: 19px;
        padding: 15px 0 11px
    }

    .header-other {
        display: flex;
        height: 29px;
        margin: 18px 25px 0 0
    }

    .Header.is-fixed .header-other {
        margin-right: 0
    }

    .header-other [class*=header-other__item] {
        padding: 0 19px 0 16px
    }

    .Header.is-fixed [class*=header-other__item] {
        position: relative;
        padding: 0 19px 0 0;
        border-right: none
    }

    .header-other [class*=header-other__type] {
        display: inline-block;
        transition: none
    }

    .header-other [class*=header-other__type]:hover .header-other__label {
        text-decoration: underline
    }

    .Header.is-fixed [class*=header-other__type]:hover {
        opacity: .7
    }

    .header-other__type--blank:after {
        width: 14px;
        height: 14px
    }

    .Header.is-fixed .header-other__type--blank:after {
        display: none
    }

    .header-other__label {
        padding-left: 36px;
        font-size: 1.4rem
    }

    .header-other__item--shop .header-other__label {
        padding-left: 31px
    }

    .header-other__item--contact .header-other__label {
        padding-left: 36px
    }

    .Header.is-fixed .header-other__label {
        width: 26px;
        height: 25px;
        padding-left: 0;
        overflow: hidden;
        text-indent: -9999px
    }

    .Header.is-fixed .header-other__label:before {
        width: 26px;
        height: 25px;
        margin-top: -13px
    }

    .Header.is-fixed .header-other__item--shop:hover .header-other__txt {
        min-width: 120px;
        margin-left: -12px;
        padding: 7px 20px 6px 10px
    }

    .Header.is-fixed .header-other__item--contact:hover .header-other__txt,.Header.is-fixed .header-other__item--shop:hover .header-other__txt {
        -webkit-transform: translateX(-50%);
        display: block;
        z-index: 100;
        position: absolute;
        bottom: -45px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 10px;
        white-space: nowrap
    }

    .Header.is-fixed .header-other__item--contact:hover .header-other__txt {
        margin-left: -10px;
        padding: 7px 10px 6px
    }

    .Header.is-fixed .header-other__item--contact:hover .header-other__txt:before,.Header.is-fixed .header-other__item--shop:hover .header-other__txt:before {
        position: absolute;
        top: -20px;
        left: 50%;
        margin-left: -10px;
        border: 10px solid transparent;
        border-bottom: 15px solid #3c495b;
        content: ""
    }

    .header-lang {
        margin: 10px 10px 0 0
    }

    .header-lang__link {
        width: 46px;
        padding: 6px 5px 5px
    }

    .header-lang__link:hover {
        background-color: #7796c7;
        color: #fff
    }

    .header-search {
        display: flex;
        position: relative;
        align-items: center;
        width: 44px;
        height: 44px;
        margin: 8px 13px 0 0
    }

    .Header.is-fixed .header-search {
        margin-right: 8px
    }

    .header-search__link {
        line-height: 0
    }

    .header-search__link:hover {
        opacity: .7
    }

    .header-search__label {
        background: url(/app-files/img/sprite/icon.svg#search-usage) no-repeat 50%/23px 23px;
        line-height: 0
    }

    .header-search-megadrop {
        position: absolute;
        top: 0;
        right: 0;
        width: 470px;
        height: 110px;
        padding-top: 44px
    }

    .header-search-megadrop__box {
        height: 66px;
        padding: 10px
    }

    .header-search-megadrop__box .mf_finder_searchBox_query_input {
        font-size: 1.6rem
    }

    .header-search-megadrop__close {
        top: 0;
        line-height: 0
    }

    .header-search-megadrop__close__link {
        width: 44px;
        height: 44px
    }

    .header-search-megadrop__close__link:hover {
        background-color: #7796c7
    }

    .header-customer {
        position: relative;
        margin-top: 13px
    }

    .Header.is-fixed .header-customer {
        margin-top: 11px
    }

    .header-customer__link {
        display: inline-block;
        width: 171px;
        padding: 4px 5px 6px;
        border-radius: 99px;
        background-color: #f1f3f5;
        transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s,color .25s cubic-bezier(.4,0,.2,1) 0s
    }

    .header-customer__link:hover {
        background-color: #7796c7;
        color: #fff
    }

    .header-customer__link:hover .header-customer__label:before {
        background: url(/app-files/img/sprite/icon.svg#customer2-usage) no-repeat 0 0
    }

    .Header.is-fixed .header-customer__link {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0
    }

    .header-customer__label {
        padding: 0 3px 0 28px;
        font-size: 1.3rem;
        font-weight: 700
    }

    .header-customer__label:before {
        width: 20px;
        height: 21px;
        margin-top: -10px
    }

    .Header.is-fixed .header-customer__label {
        width: 20px;
        height: 21px;
        padding-left: 0;
        overflow: hidden;
        font-size: 0;
        text-indent: -9999px
    }

    .Header.is-fixed .header-customer:hover .header-customer__txt {
        -webkit-transform: translateX(-50%);
        display: block;
        z-index: 100;
        position: absolute;
        bottom: -40px;
        left: 50%;
        margin: auto;
        padding: 7px 10px 6px;
        transform: translateX(-50%);
        border-radius: 10px;
        white-space: nowrap
    }

    .Header.is-fixed .header-customer:hover .header-customer__txt:before {
        position: absolute;
        top: -20px;
        left: 50%;
        margin-left: -10px;
        border: 10px solid transparent;
        border-bottom: 15px solid #3c495b;
        content: ""
    }

    .header-menu {
        display: none
    }

    .header-gnav {
        display: flex;
        justify-content: flex-end
    }

    .header-gnav__list {
        display: flex;
        margin-top: 9px
    }

    .header-gnav__item {
        padding: 8px 29px 6px;
        border-bottom: 3px solid #fff;
        transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s,border-radius .25s cubic-bezier(.4,0,.2,1) 0s
    }

    .header-gnav__item:hover .header-gnav__label {
        text-decoration: underline
    }

    .header-gnav__list>li.is-current .header-gnav__item {
        border-bottom: 3px solid #173d7c;
        color: #173d7c
    }

    .header-gnav__list>li.is-active .header-gnav__item {
        border-bottom: 3px solid #7796c7;
        border-radius: 10px 10px 0 0;
        background-color: #7796c7;
        color: #fff
    }

    .Header.is-fixed .header-gnav__item {
        padding: 19px 19px 15px
    }

    .header-gnav__label {
        font-size: 1.7rem
    }

    .header-gnav__detail {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        border-bottom: 1px solid #ddd;
        background-color: #f1f3f5
    }

    .header-gnav__detail:before {
        z-index: -1;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20px;
        box-shadow: 0 0 20px rgba(0,0,0,.1);
        content: ""
    }

    .Header.is-fixed .header-gnav__detail {
        top: 69px!important
    }

    .header-gnav__other,.header-gnav__top {
        display: none
    }

    .header-megamenu {
        position: relative;
        width: 1264px;
        margin: 20px auto 34px;
        padding: 0 32px
    }

    .header-megamenu__head {
        padding: 14px 58px 0 0
    }

    .header-megamenu__body {
        display: flex
    }

    .header-megamenu__close {
        position: absolute;
        top: 0;
        right: 32px;
        line-height: 0
    }

    .header-megamenu__close__link {
        display: inline-block;
        position: relative;
        width: 48px;
        height: 48px;
        background-color: #1d50a2
    }

    .header-megamenu__close__link:hover {
        background-color: #7796c7
    }

    .header-megamenu__close__label {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 23px;
        height: 23px;
        margin: -11px 0 0 -11px;
        overflow: hidden;
        font-size: 0
    }

    .header-megamenu__close__label:after,.header-megamenu__close__label:before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 30px;
        height: 1px;
        margin: -1px 0 0 -4px;
        background-color: #fff;
        content: ""
    }

    .header-megamenu__close__label:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .header-megamenu__close__label:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .megamenu-heading__type {
        font-size: 2.4rem
    }

    .megamenu-heading__type:hover {
        text-decoration: underline
    }

    .megamenu-heading__type:after {
        -webkit-backface-visibility: hidden;
        -webkit-transform: rotate(45deg);
        display: inline-block;
        position: relative;
        width: 12px;
        height: 12px;
        margin: -4px 0 0 16px;
        transform: rotate(45deg);
        vertical-align: middle;
        content: ""
    }

    .megamenu-wrap--button {
        width: 273px;
        margin: 29px 36px 0 0
    }

    .megamenu-button>li {
        margin-top: 10px
    }

    .megamenu-button>li:first-child {
        margin-top: 0
    }

    .megamenu-button [class*=megamenu-button__type] {
        width: 100%;
        padding: 17px 16px 16px;
        border: 1px solid #e5e5e5;
        background-color: #fff
    }

    .megamenu-button [class*=megamenu-button__type]:hover {
        background-color: #7796c7;
        color: #fff;
        text-decoration: underline
    }

    .megamenu-button [class*=megamenu-button__type]:hover .megamenu-button__label:before {
        border-top: 2px solid #fff;
        border-right: 2px solid #fff
    }

    .megamenu-button__label {
        display: inline-block;
        position: relative;
        padding-left: 22px;
        font-weight: 700;
        line-height: 1.45
    }

    .megamenu-button__label:before {
        -webkit-backface-visibility: hidden;
        -webkit-transform: rotate(45deg);
        position: absolute;
        top: 50%;
        left: 0;
        width: 10px;
        height: 10px;
        margin-top: -5px;
        transform: rotate(45deg);
        border-top: 2px solid #666;
        border-right: 2px solid #666;
        content: ""
    }

    .megamenu-wrap--list {
        display: flex;
        width: calc(100% - 309px);
        margin-top: 23px
    }

    .megamenu-wrap--list .megamenu-wrap__item {
        width: 100%
    }

    .megamenu-wrap--list .megamenu-wrap__item[data-megamenu-size-pc]+* {
        margin-left: 36px
    }

    .megamenu-list__heading {
        padding-bottom: 13px;
        border-bottom: 1px solid #ddd
    }

    .megamenu-list__heading+.megamenu-list__heading {
        margin-bottom: 23px
    }

    .megamenu-list__heading>[class*=megamenu-list__type]:not(.megamenu-list__type--nolink) {
        padding-left: 20px
    }

    .megamenu-list__heading>[class*=megamenu-list__type]:not(.megamenu-list__type--nolink):hover .megamenu-list__label {
        text-decoration: underline
    }

    .megamenu-list__heading>[class*=megamenu-list__type]:not(.megamenu-list__type--nolink):before {
        -webkit-backface-visibility: hidden;
        left: -3px;
        margin-top: -5px;
        border-top: 2px solid #666;
        border-right: 2px solid #666
    }

    .megamenu-list__heading .megamenu-list__label {
        font-weight: 700
    }

    .megamenu-list__heading2 {
        margin: 20px 0 0 16px;
        font-size: 15px;
        font-weight: 700
    }

    .megamenu-list__heading2>[class*=megamenu-list__type] span:before {
        position: absolute;
        top: 5px;
        left: 0;
        width: 3px;
        height: calc(100% - 10px);
        border-left: 3px solid #1d50a2;
        content: ""
    }

    .megamenu-list--nest {
        padding: 12px 0 0 18px
    }

    .megamenu-list--nest>li {
        margin-top: 14px
    }

    .megamenu-list--nest>li:first-child {
        margin-top: 0
    }

    .megamenu-list--nest>li [class*=megamenu-list__type]:not(.megamenu-list__type--nolink) {
        display: inline-block;
        position: relative;
        padding-left: 16px
    }

    .megamenu-list--nest>li [class*=megamenu-list__type]:not(.megamenu-list__type--nolink):hover .megamenu-list__label {
        text-decoration: underline
    }

    .megamenu-list--nest>li [class*=megamenu-list__type]:not(.megamenu-list__type--nolink):before {
        -webkit-backface-visibility: hidden;
        -webkit-transform: rotate(45deg);
        position: absolute;
        top: 9px;
        left: -3px;
        width: 7px;
        height: 7px;
        transform: rotate(45deg);
        border-top: 1px solid #666;
        border-right: 1px solid #666;
        content: ""
    }

    .megamenu-list--nest>li [class*=megamenu-list__type--blank]:after {
        display: inline-block;
        position: relative;
        top: -2px;
        left: 0;
        width: 14px;
        height: 14px;
        margin-left: 10px;
        overflow: hidden;
        background: url(/app-files/img/sprite/icon.svg#blank-usage) no-repeat 0 0;
        background-position: 50%!important;
        background-size: contain!important;
        text-indent: -9999px;
        vertical-align: middle;
        white-space: nowrap;
        content: "別ウィンドウで開く"
    }

    .megamenu-list--nest .megamenu-list__label {
        font-size: 1.5rem
    }

    .modal--header.modaal-wrapper.modaal-inline .modaal-container {
        width: 1200px!important;
        max-width: 1200px!important;
        padding: 33px 40px 40px!important
    }

    .modal--header.modaal-wrapper.modaal-inline .modaal-container .modaal-close {
        top: -58px
    }

    .modal--header.modaal-wrapper.modaal-inline .modaal-inner-wrapper {
        padding-top: 70px!important;
        padding-bottom: 20px!important
    }

    .header-modal__link:hover {
        opacity: .7
    }

    .Header+.Main {
        padding-top: 106px
    }

    .Header.is-fixed+.Main {
        padding-top: 69px
    }

    .main-breadcrumb {
        width: 100%;
        max-width: 1840px;
        margin: 0 auto;
        padding: 7px 20px
    }

    .main-breadcrumb>li {
        padding-left: 32px
    }

    .main-breadcrumb>li:after {
        left: 14px;
        width: 7px;
        height: 7px
    }

    .main-breadcrumb [class*=main-breadcrumb__type] {
        font-size: 1.4rem
    }

    .Main__body[data-sidebar=true] {
        max-width: 1264px;
        margin: 0 auto
    }

    .Main__content {
        max-width: 1264px;
        padding: 2.2em 32px 3.375em
    }

    [data-sidebar=true]>.Main__content {
        width: calc(100% - 272px);
        float: left
    }

    .Main__sidebar {
        padding: 4em 0 6em
    }

    [data-sidebar=true]>.Main__sidebar {
        width: 272px;
        padding-right: 32px;
        float: right
    }

    .container {
        max-width: 1264px;
        padding: 0 32px
    }

    .Assist {
        top: 315px;
        right: 0
    }

    .assist-fnav__list>li {
        border-top: 1px solid #ddd
    }

    .assist-fnav__list>li:first-child {
        border-top: none
    }

    .assist-fnav [class*=assist-fnav__type] {
        flex-flow: column wrap;
        width: 80px;
        height: 80px
    }

    .assist-fnav [class*=assist-fnav__type]:hover {
        background-color: #7796c7
    }

    .assist-fnav [class*=assist-fnav__type]:hover .assist-fnav__text {
        color: #fff
    }

    .assist-fnav [class*=assist-fnav__type]:before {
        width: 100%;
        margin-bottom: 6px
    }

    .assist-fnav__type--contact:before {
        height: 30px;
        background: url(/app-files/img/sprite/icon.svg#contact2-usage) no-repeat 50%/30px 30px
    }

    .assist-fnav__type--corporate:before,.assist-fnav__type--person:before {
        height: 26px;
        background: url(/app-files/img/sprite/icon.svg#document-usage) no-repeat 50%/22px 26px
    }

    .assist-fnav__text {
        font-size: 1.2rem
    }

    .assist-fnav__label {
        width: 49px;
        font-size: 1.2rem;
        line-height: 1.4;
        transition: all .25s cubic-bezier(.4,0,.2,1) 0s
    }

    [data-footer-col-pc]:not([data-footer-col-pc="1"]) {
        display: flex;
        flex-flow: row wrap;
        width: 100%
    }

    [data-footer-col-pc]>* {
        margin-top: 26px;
        margin-left: 36px
    }

    [data-footer-col-pc="1"]>:nth-child(-n+1) {
        margin-top: 0!important
    }

    [data-footer-col-pc="1"]>:nth-child(1n+1) {
        margin-left: 0!important
    }

    [data-footer-col-pc="1"]>* {
        width: 100%
    }

    [data-footer-col-pc="2"]>:nth-child(-n+2) {
        margin-top: 0!important
    }

    [data-footer-col-pc="2"]>:nth-child(odd) {
        margin-left: 0!important
    }

    [data-footer-col-pc="2"]>* {
        width: calc((100% - 36px)/2 - .1px)
    }

    [data-footer-col-pc="3"]>:nth-child(-n+3) {
        margin-top: 0!important
    }

    [data-footer-col-pc="3"]>:nth-child(3n+1) {
        margin-left: 0!important
    }

    [data-footer-col-pc="3"]>* {
        width: calc((100% - 72px)/3 - .1px)
    }

    [data-footer-col-pc="4"]>:nth-child(-n+4) {
        margin-top: 0!important
    }

    [data-footer-col-pc="4"]>:nth-child(4n+1) {
        margin-left: 0!important
    }

    [data-footer-col-pc="4"]>* {
        width: calc((100% - 108px)/4 - .1px)
    }

    [data-footer-col-pc="5"]>:nth-child(-n+5) {
        margin-top: 0!important
    }

    [data-footer-col-pc="5"]>:nth-child(5n+1) {
        margin-left: 0!important
    }

    [data-footer-col-pc="5"]>* {
        width: calc((100% - 144px)/5 - .1px)
    }

    [data-footer-col-pc="6"]>:nth-child(-n+6) {
        margin-top: 0!important
    }

    [data-footer-col-pc="6"]>:nth-child(6n+1) {
        margin-left: 0!important
    }

    [data-footer-col-pc="6"]>* {
        width: calc((100% - 180px)/6 - .1px)
    }

    .Footer {
        width: 100%
    }

    .Footer__inner {
        width: 100%;
        max-width: 1878px;
        margin: 0 auto;
        padding: 56px 32px 0
    }

    .Footer__foot__inner {
        display: flex;
        flex-flow: column;
        align-items: center;
        height: 230px
    }

    .footer-pagetop a {
        right: 19px;
        bottom: 60px;
        width: 50px;
        height: 50px
    }

    .footer-pagetop a:hover {
        opacity: .7
    }

    .footer-pagetop a:before {
        width: 14px;
        height: 14px;
        margin: -3px 0 0 -7px
    }

    .Footer__body {
        padding-bottom: 1px
    }

    .Footer__body+.Footer__foot {
        border-top: 1px solid #ddd
    }

    .footer-sitemap [class*=footer-sitemap__title] {
        font-size: 1.8rem;
        font-weight: 700
    }

    .footer-sitemap [class*=footer-sitemap__title]:hover {
        text-decoration: underline
    }

    .footer-sitemap__list--nest {
        margin: 19px 0 0;
        padding: 0;
        list-style: none
    }

    .footer-sitemap__list--nest>li {
        margin-top: 11px
    }

    .footer-sitemap__list--nest>li:first-child {
        margin-top: 0
    }

    .footer-sitemap [class*=footer-sitemap__type] {
        font-size: 1.5rem
    }

    .footer-sitemap [class*=footer-sitemap__type]:hover {
        text-decoration: underline
    }

    .footer-utility01 {
        align-items: center;
        margin-top: 34px
    }

    .footer-utility01__mark01 {
        width: 71px;
        margin-right: 10px;
        margin-left: 22px
    }

    .footer-utility01__mark02 {
        width: 100px
    }

    .footer-utility02 {
        padding: 22px 0 0
    }

    .footer-sns__title {
        margin-bottom: 9px;
        font-size: 1.4rem;
        text-align: center
    }

    .footer-sns__list>li {
        margin-left: 15px
    }

    .footer-sns [class*=footer-sns__type]:hover {
        opacity: .7
    }

    .footer-sns__type--fb,.footer-sns__type--twitter {
        width: 35px
    }

    .footer-sns__type--yt {
        width: 39px
    }

    .footer-link-list>li {
        margin-left: 28px
    }

    .footer-link-list>li:first-child {
        margin-left: 10px
    }

    .footer-link-list__type {
        font-size: 1.4rem
    }

    .footer-link-list__type:hover {
        text-decoration: underline
    }

    .footer-copyright {
        margin-top: 15px;
        text-align: center
    }

    .footer-copyright__label {
        font-size: 1.4rem
    }

    .cookie-contents__inner {
        display: flex;
        align-items: center;
        width: 1200px;
        margin: 0 auto;
        padding: 22px 0 24px
    }

    .cookie-contents__text {
        width: calc(100% - 350px);
        margin: 0 28px 0 0;
        font-size: 1.4rem
    }

    .cookie-contents__item {
        width: 165px;
        margin-left: 20px
    }

    .cookie-contents__item>a {
        padding: 8px 0 5px
    }

    .cookie-contents__agree:hover {
        background-color: #fc934d
    }

    .cookie-contents__link:hover {
        border: 1px solid #7796c7;
        background-color: #7796c7
    }

    .heading1 {
        margin: 3.5rem 0 0
    }

    .Main .heading1+* {
        margin-top: 3.5rem
    }

    .heading1__title {
        font-size: 3.6rem;
        font-weight: 700
    }

    .heading1__subtitle {
        font-size: 2rem;
        font-weight: 700
    }

    .heading1__title__wrap {
        flex-shrink: 0
    }

    .heading1--center {
        margin: 3.5rem 0 0
    }

    .Main .heading1--center+* {
        margin-top: 3.5rem
    }

    .heading1--center__title {
        font-size: 3.6rem;
        font-weight: 700
    }

    .heading1--center__subtitle {
        font-size: 2rem;
        font-weight: 700
    }

    .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__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__inner {
        width: 100%;
        max-width: 1264px;
        margin: 0 auto;
        padding: 0 32px
    }

    .heading1-v2 {
        margin: 3.5rem 0 0
    }

    .Main .heading1-v2+* {
        margin-top: 3.5rem
    }

    .heading1-v2__title {
        font-size: 3.6rem;
        font-weight: 700
    }

    .heading1-v2__subtitle {
        font-size: 2rem;
        font-weight: 700
    }

    .heading1-v2__title__wrap {
        flex-shrink: 0
    }

    .heading1-v2--center {
        margin: 3.5rem 0 0
    }

    .Main .heading1-v2--center+* {
        margin-top: 3.5rem
    }

    .heading1-v2--center__title {
        font-size: 3.6rem;
        font-weight: 700
    }

    .heading1-v2--center__subtitle {
        font-size: 2rem;
        font-weight: 700
    }

    .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: 5.4rem 0 0
    }

    .Main .heading2+* {
        margin-top: 3.5rem
    }

    .heading2__link:hover .heading2__subtitle {
        text-decoration: none
    }

    .heading2__link:hover .heading2__title {
        text-decoration: underline
    }

    .heading2__link .heading2__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2__link--blank:hover .heading2__subtitle {
        text-decoration: none
    }

    .heading2__link--blank:hover .heading2__title {
        text-decoration: underline
    }

    .heading2__link--blank .heading2__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2__link--pdf:hover .heading2__subtitle {
        text-decoration: none
    }

    .heading2__link--pdf:hover .heading2__title {
        text-decoration: underline
    }

    .heading2__link--pdf .heading2__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2__title {
        font-size: 3rem
    }

    .heading2__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading2__filesize {
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 2.25
    }

    .heading2--center {
        margin: 5.4rem 0 0
    }

    .Main .heading2--center+* {
        margin-top: 3.5rem
    }

    .heading2--center__link:hover .heading2--center__subtitle {
        text-decoration: none
    }

    .heading2--center__link:hover .heading2--center__title {
        text-decoration: underline
    }

    .heading2--center__link .heading2--center__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2--center__link--blank:hover .heading2--center__subtitle {
        text-decoration: none
    }

    .heading2--center__link--blank:hover .heading2--center__title {
        text-decoration: underline
    }

    .heading2--center__link--blank .heading2--center__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2--center__link--pdf:hover .heading2--center__subtitle {
        text-decoration: none
    }

    .heading2--center__link--pdf:hover .heading2--center__title {
        text-decoration: underline
    }

    .heading2--center__link--pdf .heading2--center__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2--center__title {
        font-size: 3rem
    }

    .heading2--center__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading2--center__filesize {
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 2.25
    }

    .heading2 {
        padding-bottom: 22px
    }

    .heading2:after {
        width: 160px;
        height: 6px
    }

    .heading2__title {
        font-weight: 700
    }

    .heading2--center {
        padding-bottom: 22px
    }

    .heading2--center:after {
        width: 160px;
        height: 6px
    }

    .heading2--center__title {
        font-weight: 700
    }

    .heading2-v2 {
        margin: 5.4rem 0 0
    }

    .Main .heading2-v2+* {
        margin-top: 3.5rem
    }

    .heading2-v2__link:hover .heading2-v2__subtitle {
        text-decoration: none
    }

    .heading2-v2__link:hover .heading2-v2__title {
        text-decoration: underline
    }

    .heading2-v2__link .heading2-v2__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2-v2__link--blank:hover .heading2-v2__subtitle {
        text-decoration: none
    }

    .heading2-v2__link--blank:hover .heading2-v2__title {
        text-decoration: underline
    }

    .heading2-v2__link--blank .heading2-v2__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2-v2__link--pdf:hover .heading2-v2__subtitle {
        text-decoration: none
    }

    .heading2-v2__link--pdf:hover .heading2-v2__title {
        text-decoration: underline
    }

    .heading2-v2__link--pdf .heading2-v2__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2-v2__title {
        font-size: 3rem
    }

    .heading2-v2__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading2-v2__filesize {
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 2.25
    }

    .heading2-v2--center {
        margin: 5.4rem 0 0
    }

    .Main .heading2-v2--center+* {
        margin-top: 3.5rem
    }

    .heading2-v2--center__link:hover .heading2-v2--center__subtitle {
        text-decoration: none
    }

    .heading2-v2--center__link:hover .heading2-v2--center__title {
        text-decoration: underline
    }

    .heading2-v2--center__link .heading2-v2--center__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        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 {
        text-decoration: underline
    }

    .heading2-v2--center__link--blank .heading2-v2--center__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        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 {
        text-decoration: underline
    }

    .heading2-v2--center__link--pdf .heading2-v2--center__title:after {
        top: -3px;
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading2-v2--center__title {
        font-size: 3rem
    }

    .heading2-v2--center__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading2-v2--center__filesize {
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 2.25
    }

    .heading2-v2--center__title,.heading2-v2__title {
        font-weight: 700
    }

    .heading3 {
        margin: 4.5rem 0 0
    }

    .Main .heading3+* {
        margin-top: 2.6rem
    }

    .heading3__link:hover .heading3__subtitle {
        text-decoration: none
    }

    .heading3__link:hover .heading3__title {
        text-decoration: underline
    }

    .heading3__link .heading3__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3__link--blank:hover .heading3__subtitle {
        text-decoration: none
    }

    .heading3__link--blank:hover .heading3__title {
        text-decoration: underline
    }

    .heading3__link--blank .heading3__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3__link--pdf:hover .heading3__subtitle {
        text-decoration: none
    }

    .heading3__link--pdf:hover .heading3__title {
        text-decoration: underline
    }

    .heading3__link--pdf .heading3__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3__title {
        font-size: 2.2rem
    }

    .heading3__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading3__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading3--center {
        margin: 4.5rem 0 0
    }

    .Main .heading3--center+* {
        margin-top: 2.6rem
    }

    .heading3--center__link:hover .heading3--center__subtitle {
        text-decoration: none
    }

    .heading3--center__link:hover .heading3--center__title {
        text-decoration: underline
    }

    .heading3--center__link .heading3--center__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3--center__link--blank:hover .heading3--center__subtitle {
        text-decoration: none
    }

    .heading3--center__link--blank:hover .heading3--center__title {
        text-decoration: underline
    }

    .heading3--center__link--blank .heading3--center__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3--center__link--pdf:hover .heading3--center__subtitle {
        text-decoration: none
    }

    .heading3--center__link--pdf:hover .heading3--center__title {
        text-decoration: underline
    }

    .heading3--center__link--pdf .heading3--center__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3--center__title {
        font-size: 2.2rem
    }

    .heading3--center__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading3--center__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading3 {
        padding: 1em 1.5em
    }

    .heading3__title {
        font-weight: 700
    }

    .heading3--center {
        padding: 1em 1.5em
    }

    .heading3--center__title {
        font-weight: 700
    }

    .heading3-v2 {
        margin: 4.5rem 0 0
    }

    .Main .heading3-v2+* {
        margin-top: 2.6rem
    }

    .heading3-v2__link:hover .heading3-v2__subtitle {
        text-decoration: none
    }

    .heading3-v2__link:hover .heading3-v2__title {
        text-decoration: underline
    }

    .heading3-v2__link .heading3-v2__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3-v2__link--blank:hover .heading3-v2__subtitle {
        text-decoration: none
    }

    .heading3-v2__link--blank:hover .heading3-v2__title {
        text-decoration: underline
    }

    .heading3-v2__link--blank .heading3-v2__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3-v2__link--pdf:hover .heading3-v2__subtitle {
        text-decoration: none
    }

    .heading3-v2__link--pdf:hover .heading3-v2__title {
        text-decoration: underline
    }

    .heading3-v2__link--pdf .heading3-v2__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3-v2__title {
        font-size: 2.2rem
    }

    .heading3-v2__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading3-v2__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading3-v2--center {
        margin: 4.5rem 0 0
    }

    .Main .heading3-v2--center+* {
        margin-top: 2.6rem
    }

    .heading3-v2--center__link:hover .heading3-v2--center__subtitle {
        text-decoration: none
    }

    .heading3-v2--center__link:hover .heading3-v2--center__title {
        text-decoration: underline
    }

    .heading3-v2--center__link .heading3-v2--center__title:after {
        width: 16px;
        height: 16px;
        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 {
        text-decoration: underline
    }

    .heading3-v2--center__link--blank .heading3-v2--center__title:after {
        width: 16px;
        height: 16px;
        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 {
        text-decoration: underline
    }

    .heading3-v2--center__link--pdf .heading3-v2--center__title:after {
        width: 16px;
        height: 16px;
        margin-left: 16px
    }

    .heading3-v2--center__title {
        font-size: 2.2rem
    }

    .heading3-v2--center__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading3-v2--center__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading3-v2--center__title,.heading3-v2__title {
        font-weight: 700
    }

    .heading4 {
        margin: 3.5rem 0 0
    }

    .Main .heading4+* {
        margin-top: 1.9rem
    }

    .heading4__link:hover .heading4__subtitle {
        text-decoration: none
    }

    .heading4__link:hover .heading4__title {
        text-decoration: underline
    }

    .heading4__link .heading4__title:after {
        top: -2px
    }

    .heading4__link--blank:hover .heading4__subtitle {
        text-decoration: none
    }

    .heading4__link--blank:hover .heading4__title {
        text-decoration: underline
    }

    .heading4__link--blank .heading4__title:after {
        top: -2px
    }

    .heading4__link--pdf:hover .heading4__subtitle {
        text-decoration: none
    }

    .heading4__link--pdf:hover .heading4__title {
        text-decoration: underline
    }

    .heading4__link--pdf .heading4__title:after {
        top: -2px
    }

    .heading4__title {
        font-size: 2rem
    }

    .heading4__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading4__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading4--center {
        margin: 3.5rem 0 0
    }

    .Main .heading4--center+* {
        margin-top: 1.9rem
    }

    .heading4--center__link:hover .heading4--center__subtitle {
        text-decoration: none
    }

    .heading4--center__link:hover .heading4--center__title {
        text-decoration: underline
    }

    .heading4--center__link .heading4--center__title:after {
        top: -2px
    }

    .heading4--center__link--blank:hover .heading4--center__subtitle {
        text-decoration: none
    }

    .heading4--center__link--blank:hover .heading4--center__title {
        text-decoration: underline
    }

    .heading4--center__link--blank .heading4--center__title:after {
        top: -2px
    }

    .heading4--center__link--pdf:hover .heading4--center__subtitle {
        text-decoration: none
    }

    .heading4--center__link--pdf:hover .heading4--center__title {
        text-decoration: underline
    }

    .heading4--center__link--pdf .heading4--center__title:after {
        top: -2px
    }

    .heading4--center__title {
        font-size: 2rem
    }

    .heading4--center__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading4--center__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading4 {
        padding-bottom: 10px
    }

    .heading4:after {
        width: 100px
    }

    .heading4__title {
        font-weight: 700
    }

    .heading4--center {
        padding-bottom: 10px
    }

    .heading4--center:after {
        width: 100px
    }

    .heading4--center__title {
        font-weight: 700
    }

    .heading4-v2 {
        margin: 3.5rem 0 0
    }

    .Main .heading4-v2+* {
        margin-top: 1.9rem
    }

    .heading4-v2__link:hover .heading4-v2__subtitle {
        text-decoration: none
    }

    .heading4-v2__link:hover .heading4-v2__title {
        text-decoration: underline
    }

    .heading4-v2__link .heading4-v2__title:after {
        top: -2px
    }

    .heading4-v2__link--blank:hover .heading4-v2__subtitle {
        text-decoration: none
    }

    .heading4-v2__link--blank:hover .heading4-v2__title {
        text-decoration: underline
    }

    .heading4-v2__link--blank .heading4-v2__title:after {
        top: -2px
    }

    .heading4-v2__link--pdf:hover .heading4-v2__subtitle {
        text-decoration: none
    }

    .heading4-v2__link--pdf:hover .heading4-v2__title {
        text-decoration: underline
    }

    .heading4-v2__link--pdf .heading4-v2__title:after {
        top: -2px
    }

    .heading4-v2__title {
        font-size: 2rem
    }

    .heading4-v2__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading4-v2__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading4-v2--center {
        margin: 3.5rem 0 0
    }

    .Main .heading4-v2--center+* {
        margin-top: 1.9rem
    }

    .heading4-v2--center__link:hover .heading4-v2--center__subtitle {
        text-decoration: none
    }

    .heading4-v2--center__link:hover .heading4-v2--center__title {
        text-decoration: underline
    }

    .heading4-v2--center__link .heading4-v2--center__title:after {
        top: -2px
    }

    .heading4-v2--center__link--blank:hover .heading4-v2--center__subtitle {
        text-decoration: none
    }

    .heading4-v2--center__link--blank:hover .heading4-v2--center__title {
        text-decoration: underline
    }

    .heading4-v2--center__link--blank .heading4-v2--center__title:after {
        top: -2px
    }

    .heading4-v2--center__link--pdf:hover .heading4-v2--center__subtitle {
        text-decoration: none
    }

    .heading4-v2--center__link--pdf:hover .heading4-v2--center__title {
        text-decoration: underline
    }

    .heading4-v2--center__link--pdf .heading4-v2--center__title:after {
        top: -2px
    }

    .heading4-v2--center__title {
        font-size: 2rem
    }

    .heading4-v2--center__subtitle {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading4-v2--center__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading4-v2--center__title,.heading4-v2__title {
        font-weight: 700
    }

    .heading5 {
        margin: 3.5rem 0 0
    }

    .Main .heading5+* {
        margin-top: 1.9rem
    }

    .heading5__link:hover .heading5__subtitle {
        text-decoration: none
    }

    .heading5__link:hover .heading5__title {
        text-decoration: underline
    }

    .heading5__link .heading5__title:after {
        top: -2px
    }

    .heading5__link--blank:hover .heading5__subtitle {
        text-decoration: none
    }

    .heading5__link--blank:hover .heading5__title {
        text-decoration: underline
    }

    .heading5__link--blank .heading5__title:after {
        top: -2px
    }

    .heading5__link--pdf:hover .heading5__subtitle {
        text-decoration: none
    }

    .heading5__link--pdf:hover .heading5__title {
        text-decoration: underline
    }

    .heading5__link--pdf .heading5__title:after {
        top: -2px
    }

    .heading5__title {
        font-size: 1.8rem;
        font-weight: 700
    }

    .heading5__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading5__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading5--center {
        margin: 3.5rem 0 0
    }

    .Main .heading5--center+* {
        margin-top: 1.9rem
    }

    .heading5--center__link:hover .heading5--center__subtitle {
        text-decoration: none
    }

    .heading5--center__link:hover .heading5--center__title {
        text-decoration: underline
    }

    .heading5--center__link .heading5--center__title:after {
        top: -2px
    }

    .heading5--center__link--blank:hover .heading5--center__subtitle {
        text-decoration: none
    }

    .heading5--center__link--blank:hover .heading5--center__title {
        text-decoration: underline
    }

    .heading5--center__link--blank .heading5--center__title:after {
        top: -2px
    }

    .heading5--center__link--pdf:hover .heading5--center__subtitle {
        text-decoration: none
    }

    .heading5--center__link--pdf:hover .heading5--center__title {
        text-decoration: underline
    }

    .heading5--center__link--pdf .heading5--center__title:after {
        top: -2px
    }

    .heading5--center__title {
        font-size: 1.8rem;
        font-weight: 700
    }

    .heading5--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading5--center__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading6 {
        margin: 3.5rem 0 0
    }

    .Main .heading6+* {
        margin-top: 1.9rem
    }

    .heading6__link:hover .heading6__subtitle {
        text-decoration: none
    }

    .heading6__link:hover .heading6__title {
        text-decoration: underline
    }

    .heading6__link .heading6__title:after {
        top: -2px
    }

    .heading6__link--blank:hover .heading6__subtitle {
        text-decoration: none
    }

    .heading6__link--blank:hover .heading6__title {
        text-decoration: underline
    }

    .heading6__link--pdf:hover .heading6__subtitle {
        text-decoration: none
    }

    .heading6__link--pdf:hover .heading6__title {
        text-decoration: underline
    }

    .heading6__title {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading6__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading6__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .heading6--center {
        margin: 3.5rem 0 0
    }

    .Main .heading6--center+* {
        margin-top: 1.9rem
    }

    .heading6--center__link:hover .heading6--center__subtitle {
        text-decoration: none
    }

    .heading6--center__link:hover .heading6--center__title {
        text-decoration: underline
    }

    .heading6--center__link .heading6--center__title:after {
        top: -2px
    }

    .heading6--center__link--blank:hover .heading6--center__subtitle {
        text-decoration: none
    }

    .heading6--center__link--blank:hover .heading6--center__title {
        text-decoration: underline
    }

    .heading6--center__link--pdf:hover .heading6--center__subtitle {
        text-decoration: none
    }

    .heading6--center__link--pdf:hover .heading6--center__title {
        text-decoration: underline
    }

    .heading6--center__title {
        font-size: 1.6rem;
        font-weight: 700
    }

    .heading6--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading6--center__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .text,.text--center,.text--right {
        font-size: 1.6rem
    }

    .lead {
        margin: 3.5rem 0 0;
        font-weight: 700
    }

    .Main .lead+* {
        margin-top: 1.9rem
    }

    .lead--center {
        margin: 3.5rem 0 0;
        font-weight: 700
    }

    .Main .lead--center+* {
        margin-top: 1.9rem
    }

    .lead,.lead--center {
        font-size: 2rem
    }

    .lead-v2 {
        margin: 3.5rem 0 0;
        font-weight: 700
    }

    .Main .lead-v2+* {
        margin-top: 1.9rem
    }

    .lead-v2--center {
        margin: 3.5rem 0 0;
        font-weight: 700
    }

    .Main .lead-v2--center+* {
        margin-top: 1.9rem
    }

    .note-list>li {
        font-size: 1.6rem
    }

    .note-list__nest {
        margin: .6em 0 0
    }

    [class*=list__nest] .note-list[data-col-pc]>li {
        margin-top: .6em
    }

    [class*=list__nest] .note-list[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .note-list[data-col-pc]>li:first-child {
        margin-top: 0
    }

    .note-list>li {
        margin: 1em 0 0;
        padding-left: 1.6em
    }

    .note-list[data-col-pc]>li {
        margin-top: 1em
    }

    .note-list[data-col-pc=auto]>li {
        margin: 0 36px 1em 0
    }

    .note-list-v2>li {
        font-size: 1.6rem
    }

    .note-list-v2__nest {
        margin: .6em 0 0
    }

    [class*=list__nest] .note-list-v2[data-col-pc]>li {
        margin-top: .6em
    }

    [class*=list__nest] .note-list-v2[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .note-list-v2[data-col-pc]>li:first-child {
        margin-top: 0
    }

    .note-list-v2>li {
        margin: .6em 0 0;
        padding-left: 1.6em;
        font-size: 1.4rem
    }

    .note-list-v2[data-col-pc]>li {
        margin-top: .6em
    }

    .note-list-v2[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .note-order-list>li {
        font-size: 1.6rem
    }

    .note-order-list__nest {
        margin: .6em 0 0
    }

    [class*=list__nest] .note-order-list[data-col-pc]>li {
        margin-top: .6em
    }

    [class*=list__nest] .note-order-list[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .note-order-list[data-col-pc]>li:first-child {
        margin-top: 0
    }

    .note-order-list>li {
        margin: 1em 0 0;
        padding-left: 2.8em
    }

    .note-order-list[data-col-pc]>li {
        margin-top: 1em
    }

    .note-order-list[data-col-pc=auto]>li {
        margin: 0 36px 1em 0
    }

    .note-order-list-v2>li {
        font-size: 1.6rem
    }

    .note-order-list-v2__nest {
        margin: .6em 0 0
    }

    [class*=list__nest] .note-order-list-v2[data-col-pc]>li {
        margin-top: .6em
    }

    [class*=list__nest] .note-order-list-v2[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .note-order-list-v2[data-col-pc]>li:first-child {
        margin-top: 0
    }

    .note-order-list-v2>li {
        margin: .6em 0 0;
        padding-left: 2.9em;
        font-size: 1.4rem
    }

    .note-order-list-v2[data-col-pc]>li {
        margin-top: .6em
    }

    .note-order-list-v2[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .unorder-list>li {
        font-size: 1.6rem
    }

    .unorder-list__nest {
        margin: .6em 0 0
    }

    [class*=list__nest] .unorder-list[data-col-pc]>li {
        margin-top: .6em
    }

    [class*=list__nest] .unorder-list[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .unorder-list[data-col-pc]>li:first-child {
        margin-top: 0
    }

    .unorder-list>li {
        margin: 1em 0 0;
        padding-left: 1.3em
    }

    .unorder-list>li:before {
        top: .4em;
        width: 10px;
        height: 10px
    }

    .unorder-list[data-col-pc]>li {
        margin-top: 1em
    }

    .unorder-list[data-col-pc=auto]>li {
        margin: 0 36px 1em 0
    }

    .unorder-list-v2>li {
        font-size: 1.6rem
    }

    .unorder-list-v2__nest {
        margin: .6em 0 0
    }

    [class*=list__nest] .unorder-list-v2[data-col-pc]>li {
        margin-top: .6em
    }

    [class*=list__nest] .unorder-list-v2[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .unorder-list-v2[data-col-pc]>li:first-child {
        margin-top: 0
    }

    .unorder-list-v2>li {
        margin: .6em 0 0;
        padding-left: 1.3em;
        font-size: 1.4rem
    }

    .unorder-list-v2>li:before {
        top: .4em;
        width: 8px;
        height: 8px
    }

    .unorder-list-v2[data-col-pc]>li {
        margin-top: .6em
    }

    .unorder-list-v2[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .order-list>li {
        font-size: 1.6rem
    }

    .order-list__nest {
        margin: .6em 0 0
    }

    [class*=list__nest] .order-list[data-col-pc]>li {
        margin-top: .6em
    }

    [class*=list__nest] .order-list[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .order-list[data-col-pc]>li:first-child {
        margin-top: 0
    }

    .order-list>li {
        margin: 1em 0 0;
        padding-left: 2em
    }

    .order-list__mark {
        font-weight: 700
    }

    .order-list[data-col-pc]>li {
        margin-top: 1em
    }

    .order-list[data-col-pc=auto]>li {
        margin: 0 36px 1em 0
    }

    .order-list-v2>li {
        font-size: 1.6rem
    }

    .order-list-v2__nest {
        margin: .6em 0 0
    }

    [class*=list__nest] .order-list-v2[data-col-pc]>li {
        margin-top: .6em
    }

    [class*=list__nest] .order-list-v2[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .order-list-v2[data-col-pc]>li:first-child {
        margin-top: 0
    }

    .order-list-v2>li {
        margin: .6em 0 0;
        padding-left: 3.4em;
        font-size: 1.4rem
    }

    .order-list-v2[data-col-pc]>li {
        margin-top: .6em
    }

    .order-list-v2[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .description-list__type:hover {
        text-decoration: underline
    }

    .description-list__type:after {
        margin-left: 10px
    }

    .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 {
        text-decoration: underline
    }

    .description-list__filesize {
        font-weight: 500
    }

    .description-list+.description-list {
        margin-top: 2.9rem
    }

    .description-list>dt {
        margin: 0 0 .6em;
        font-weight: 700
    }

    .description-list-v2__type:hover {
        text-decoration: underline
    }

    .description-list-v2__type:after {
        margin-left: 10px
    }

    .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 {
        text-decoration: underline
    }

    .description-list-v2__filesize {
        font-weight: 500
    }

    .description-list-v2 {
        display: flex;
        flex-flow: row nowrap;
        padding-bottom: .8em
    }

    .description-list-v2+.description-list-v2 {
        margin-top: .8em
    }

    .description-list-v2>dt {
        flex-shrink: 0;
        width: 31.5%;
        margin-right: 2.25em;
        font-weight: 700
    }

    .description-list-v2>dd {
        width: 100%;
        padding-right: 1em
    }

    .description-list-v3__type:hover {
        text-decoration: underline
    }

    .description-list-v3__type:after {
        margin-left: 10px
    }

    .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 {
        text-decoration: underline
    }

    .description-list-v3__filesize {
        font-weight: 500
    }

    .description-list-v3+.description-list-v3 {
        margin-top: 2.9rem
    }

    .description-list-v3>dt {
        margin: 0 0 .6em;
        font-weight: 500
    }

    .description-list-v3>dd {
        font-weight: 700
    }

    .description-list-v4__type:hover {
        text-decoration: underline
    }

    .description-list-v4__type:after {
        margin-left: 10px
    }

    .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 {
        text-decoration: underline
    }

    .description-list-v4__filesize {
        font-weight: 500
    }

    .description-list-v4 {
        display: flex;
        flex-flow: row nowrap;
        padding-bottom: .8em
    }

    .description-list-v4+.description-list-v4 {
        margin-top: .8em
    }

    .description-list-v4>dt {
        flex-shrink: 0;
        width: 31.5%;
        margin-right: 2.25em;
        font-weight: 500
    }

    .description-list-v4>dd {
        width: 100%;
        font-weight: 700
    }

    .link-list>li {
        font-size: 1.6rem
    }

    .link-list>li>[class*=__type] {
        padding-left: 1.125em
    }

    .link-list>li>[class*=__type]:hover {
        text-decoration: underline
    }

    .link-list>li>[class*=__type]:before {
        width: 14px;
        height: 14px
    }

    .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: .6em 0 0
    }

    [class*=list__nest] .link-list[data-col-pc]>li {
        margin-top: .6em
    }

    [class*=list__nest] .link-list[data-col-pc=auto]>li {
        margin: 0 36px .6em 0
    }

    .link-list[data-col-pc]>li:first-child {
        margin-top: 0
    }

    .link-list>li {
        margin: 1em 0 0
    }

    .link-list[data-col-pc]>li {
        margin-top: 1em
    }

    .link-list[data-col-pc=auto]>li {
        margin: 0 36px 1em 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 38px;
        box-shadow: 0 3px #e5e5e5
    }

    .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 {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
        box-shadow: 0 0 #e5e5e5;
        opacity: .6
    }

    .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: 2rem;
        font-weight: 700
    }

    .button__filesize {
        font-size: 1.6rem;
        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 {
        top: -1px
    }

    .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: .8em 22px;
        box-shadow: 0 3px #e5e5e5
    }

    .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 {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
        border-color: #7796c7;
        background-color: #7796c7;
        box-shadow: 0 0 #e5e5e5;
        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: 1.6rem;
        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--blank .button-v2__label:after {
        top: -1px
    }

    .button-v2 .button-v2__type--blank:hover .button-v2__label:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#blank2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .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 {
        top: -1px
    }

    .button-v2 .button-v2__type--zip:hover .button-v2__label:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#zip2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .button-v2 .button-v2__type--modal .button-v2__label:after,.button-v2 .button-v2__type--video .button-v2__label:after {
        top: -1px
    }

    .button-v2 .button-v2__type--modal:hover .button-v2__label:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#modal2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .button-v2 .button-v2__type--rss .button-v2__label:after {
        top: -1px
    }

    .image__title,.image__title--center,.image__title--right {
        font-weight: 700
    }

    .image__caption,.image__caption--center,.image__caption--right {
        margin: .6em 0 0;
        font-size: 1.4rem
    }

    .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,.column>[class*=image-wrap] .image__frame {
        width: 100%
    }

    .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 {
        box-shadow: 0 3px #e5e5e5
    }

    .image a.image__frame--border--modal:hover,.image a.image__frame--border--scaleup:hover,.image a.image__frame--border:hover,.image a.image__frame--modal:hover,.image a.image__frame--scaleup:hover,.image a.image__frame:hover {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
        box-shadow: 0 0 #e5e5e5
    }

    .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: .7
    }

    .image a.image__frame--border--modal:hover:before,.image a.image__frame--modal:hover:before {
        background-color: #7796c7
    }

    [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: .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
    }

    .image a.image__frame--border--scaleup:hover img,.image a.image__frame--scaleup:hover img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .table__caption,.table__caption--center,.table__caption--right {
        margin: .6em 0 0;
        font-size: 1.4rem
    }

    .table [class*=__cell] {
        padding: .6em 13px
    }

    .table__head {
        margin: 0 0 .8em
    }

    .table__foot {
        margin: .8em 0 0
    }

    .table__title {
        margin: 0 0 .6em;
        font-size: 2rem;
        font-weight: 700
    }

    .table__note {
        font-size: 1.4rem
    }

    .table__matrix>caption {
        margin: 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: 2rem;
        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: 2rem;
        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__caption {
        margin: .8em 0 0;
        font-size: 1.4rem
    }

    .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]:not([data-col-pc=auto]) {
        padding-top: 3px
    }

    .anchor-navi__list[data-col-pc]:not([data-col-pc=auto])>li {
        margin-top: 0
    }

    [data-browser=firefox] .anchor-navi__list[data-col-pc]:not([data-col-pc=auto])>li {
        margin-top: .5px
    }

    .anchor-navi__link:hover .anchor-navi__label {
        text-decoration: underline
    }

    .anchor-navi__label {
        padding-left: 1.5em
    }

    .anchor-navi__label:before {
        top: 1em
    }

    .anchor-navi .anchor-navi__list[data-col-pc="1"]>li {
        width: 100%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="1"]>li .anchor-navi__link {
        -webkit-transform: translateY(-3px);
        display: flex;
        width: 100%;
        padding: 10px 23px;
        transform: translateY(-3px);
        border: solid #e5e5e5;
        border-width: 0 1px 1px 0;
        background-color: #fff;
        box-shadow: 0 3px #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="1"]>li .anchor-navi__link:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background: #7796c7;
        box-shadow: 0 0 #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="1"]>li .anchor-navi__link:hover .anchor-navi__label {
        color: #fff
    }

    .anchor-navi .anchor-navi__list[data-col-pc="1"]>li .anchor-navi__link:hover .anchor-navi__label:before {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .anchor-navi .anchor-navi__list[data-col-pc="1"]>li:nth-child(1n+1) .anchor-navi__link {
        border-left-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="1"]>li:nth-child(-n+1) .anchor-navi__link {
        border-top-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="2"]>li {
        width: 50%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="2"]>li .anchor-navi__link {
        -webkit-transform: translateY(-3px);
        display: flex;
        width: 100%;
        padding: 10px 23px;
        transform: translateY(-3px);
        border: solid #e5e5e5;
        border-width: 0 1px 1px 0;
        background-color: #fff;
        box-shadow: 0 3px #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="2"]>li .anchor-navi__link:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background: #7796c7;
        box-shadow: 0 0 #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="2"]>li .anchor-navi__link:hover .anchor-navi__label {
        color: #fff
    }

    .anchor-navi .anchor-navi__list[data-col-pc="2"]>li .anchor-navi__link:hover .anchor-navi__label:before {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .anchor-navi .anchor-navi__list[data-col-pc="2"]>li:nth-child(odd) .anchor-navi__link {
        border-left-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="2"]>li:nth-child(-n+2) .anchor-navi__link {
        border-top-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="3"]>li {
        width: 33.33333%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="3"]>li .anchor-navi__link {
        -webkit-transform: translateY(-3px);
        display: flex;
        width: 100%;
        padding: 10px 23px;
        transform: translateY(-3px);
        border: solid #e5e5e5;
        border-width: 0 1px 1px 0;
        background-color: #fff;
        box-shadow: 0 3px #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="3"]>li .anchor-navi__link:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background: #7796c7;
        box-shadow: 0 0 #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="3"]>li .anchor-navi__link:hover .anchor-navi__label {
        color: #fff
    }

    .anchor-navi .anchor-navi__list[data-col-pc="3"]>li .anchor-navi__link:hover .anchor-navi__label:before {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .anchor-navi .anchor-navi__list[data-col-pc="3"]>li:nth-child(3n+1) .anchor-navi__link {
        border-left-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="3"]>li:nth-child(-n+3) .anchor-navi__link {
        border-top-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="4"]>li {
        width: 25%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="4"]>li .anchor-navi__link {
        -webkit-transform: translateY(-3px);
        display: flex;
        width: 100%;
        padding: 10px 23px;
        transform: translateY(-3px);
        border: solid #e5e5e5;
        border-width: 0 1px 1px 0;
        background-color: #fff;
        box-shadow: 0 3px #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="4"]>li .anchor-navi__link:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background: #7796c7;
        box-shadow: 0 0 #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="4"]>li .anchor-navi__link:hover .anchor-navi__label {
        color: #fff
    }

    .anchor-navi .anchor-navi__list[data-col-pc="4"]>li .anchor-navi__link:hover .anchor-navi__label:before {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .anchor-navi .anchor-navi__list[data-col-pc="4"]>li:nth-child(4n+1) .anchor-navi__link {
        border-left-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="4"]>li:nth-child(-n+4) .anchor-navi__link {
        border-top-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="5"]>li {
        width: 20%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="5"]>li .anchor-navi__link {
        -webkit-transform: translateY(-3px);
        display: flex;
        width: 100%;
        padding: 10px 23px;
        transform: translateY(-3px);
        border: solid #e5e5e5;
        border-width: 0 1px 1px 0;
        background-color: #fff;
        box-shadow: 0 3px #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="5"]>li .anchor-navi__link:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background: #7796c7;
        box-shadow: 0 0 #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="5"]>li .anchor-navi__link:hover .anchor-navi__label {
        color: #fff
    }

    .anchor-navi .anchor-navi__list[data-col-pc="5"]>li .anchor-navi__link:hover .anchor-navi__label:before {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .anchor-navi .anchor-navi__list[data-col-pc="5"]>li:nth-child(5n+1) .anchor-navi__link {
        border-left-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="5"]>li:nth-child(-n+5) .anchor-navi__link {
        border-top-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="6"]>li {
        width: 16.66667%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="6"]>li .anchor-navi__link {
        -webkit-transform: translateY(-3px);
        display: flex;
        width: 100%;
        padding: 10px 23px;
        transform: translateY(-3px);
        border: solid #e5e5e5;
        border-width: 0 1px 1px 0;
        background-color: #fff;
        box-shadow: 0 3px #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="6"]>li .anchor-navi__link:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background: #7796c7;
        box-shadow: 0 0 #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-pc="6"]>li .anchor-navi__link:hover .anchor-navi__label {
        color: #fff
    }

    .anchor-navi .anchor-navi__list[data-col-pc="6"]>li .anchor-navi__link:hover .anchor-navi__label:before {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .anchor-navi .anchor-navi__list[data-col-pc="6"]>li:nth-child(6n+1) .anchor-navi__link {
        border-left-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-pc="6"]>li:nth-child(-n+6) .anchor-navi__link {
        border-top-width: 1px
    }

    .pager-navi .is-current.pager-navi__link {
        font-weight: 700
    }

    .pager-navi .pager-navi__link {
        width: 36px;
        height: 36px;
        font-size: 1.7rem;
        line-height: 36px
    }

    .pager-navi [data-browser=ie11] .pager-navi__link,[data-browser=ie11] .pager-navi .pager-navi__link {
        padding: 7px 0 0 1px;
        line-height: 1
    }

    .pager-navi .pager-navi__link:hover {
        border-color: #7796c7;
        background-color: #7796c7;
        color: #fff
    }

    .pager-navi .pager-navi__link--next,.pager-navi .pager-navi__link--prev {
        width: 36px;
        height: 36px
    }

    .pager-navi .pager-navi__link--next:hover,.pager-navi .pager-navi__link--prev:hover {
        border-color: #7796c7;
        background-color: #7796c7
    }

    .pager-navi .pager-navi__link--next:hover:before,.pager-navi .pager-navi__link--prev:hover:before {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .pulldown-navi {
        display: flex;
        flex-flow: row wrap;
        align-items: center
    }

    .pulldown-navi__inner {
        display: inline-block;
        order: 1;
        min-width: 273px;
        box-shadow: 0 3px #e5e5e5;
        transition: all .25s cubic-bezier(.4,0,.2,1) 0s
    }

    .pulldown-navi__inner:hover {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
        border-color: #7796c7;
        background-color: #7796c7;
        box-shadow: 0 0 #e5e5e5
    }

    .pulldown-navi__inner:hover:after {
        border-color: #fff transparent transparent
    }

    .pulldown-navi__inner:hover>.pulldown-navi__select {
        color: #fff
    }

    .pulldown-navi__inner:after {
        right: 22px;
        border-width: 6px 5px 0
    }

    .pulldown-navi__select {
        padding: .8em 54px .8em 22px;
        font-size: 1.6rem;
        font-weight: 700
    }

    .pulldown-navi__select option {
        color: #333;
        font-weight: 500
    }

    .pulldown-navi__assist {
        order: 2;
        margin-left: 35px
    }

    .pulldown-navi__link--rss:hover .pulldown-navi__label {
        text-decoration: underline
    }

    .pulldown-navi__link--rss:before {
        width: 13px;
        height: 13px;
        margin: 0 8px 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 {
        -webkit-transform: translateY(-3px);
        padding: 22px;
        transform: translateY(-3px);
        box-shadow: 0 3px #e5e5e5
    }

    .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 {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background-color: #7796c7;
        box-shadow: 0 0 #e5e5e5;
        color: #fff
    }

    .card__image img {
        transition: opacity .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
        transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,opacity .25s cubic-bezier(.4,0,.2,1) 0s;
        transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,opacity .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s
    }

    .card__title {
        font-size: 2rem;
        font-weight: 700
    }

    .card__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .card__description {
        margin: .8em 0 0
    }

    [class*=card-wrap]:not([data-col-pc]) [class*=__type] {
        border-top-width: 1px;
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-pc]:not([data-col-pc=auto])>.card {
        margin-top: 0!important
    }

    [data-browser=firefox] [class*=card-wrap][data-col-pc]:not([data-col-pc=auto])>.card {
        margin-top: .5px!important
    }

    [class*=card-wrap][data-col-pc="1"]>.card {
        width: 100%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-pc="1"]>.card:nth-child(1n+1) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-pc="1"]>.card:nth-child(-n+1) [class*=__type] {
        border-top-width: 1px
    }

    [class*=card-wrap][data-col-pc="2"]>.card {
        width: 50%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-pc="2"]>.card:nth-child(odd) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-pc="2"]>.card:nth-child(-n+2) [class*=__type] {
        border-top-width: 1px
    }

    [class*=card-wrap][data-col-pc="3"]>.card {
        width: 33.33333%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-pc="3"]>.card:nth-child(3n+1) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-pc="3"]>.card:nth-child(-n+3) [class*=__type] {
        border-top-width: 1px
    }

    [class*=card-wrap][data-col-pc="4"]>.card {
        width: 25%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-pc="4"]>.card:nth-child(4n+1) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-pc="4"]>.card:nth-child(-n+4) [class*=__type] {
        border-top-width: 1px
    }

    [class*=card-wrap][data-col-pc="5"]>.card {
        width: 20%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-pc="5"]>.card:nth-child(5n+1) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-pc="5"]>.card:nth-child(-n+5) [class*=__type] {
        border-top-width: 1px
    }

    [class*=card-wrap][data-col-pc="6"]>.card {
        width: 16.66667%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-pc="6"]>.card:nth-child(6n+1) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-pc="6"]>.card:nth-child(-n+6) [class*=__type] {
        border-top-width: 1px
    }

    .card .card__type--scaleup:hover .card__title,.card .card__type:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--scaleup:hover .card__title:after,.card .card__type:hover .card__title:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .card .card__type--scaleup:hover .card__image img,.card .card__type:hover .card__image img {
        opacity: .7
    }

    .card .card__type--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--blank--scaleup:hover .card__title,.card .card__type--blank:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--blank--scaleup:hover .card__image img,.card .card__type--blank:hover .card__image img {
        opacity: .7
    }

    .card .card__type--blank--scaleup:hover .card__title:after,.card .card__type--blank:hover .card__title:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#blank2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .card .card__type--blank--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--pdf--scaleup:hover .card__title,.card .card__type--pdf:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--pdf--scaleup:hover .card__image img,.card .card__type--pdf:hover .card__image img {
        opacity: .7
    }

    .card .card__type--pdf--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--excel--scaleup:hover .card__title,.card .card__type--excel:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--excel--scaleup:hover .card__image img,.card .card__type--excel:hover .card__image img {
        opacity: .7
    }

    .card .card__type--excel--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--word--scaleup:hover .card__title,.card .card__type--word:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--word--scaleup:hover .card__image img,.card .card__type--word:hover .card__image img {
        opacity: .7
    }

    .card .card__type--word--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--powerpoint--scaleup:hover .card__title,.card .card__type--powerpoint:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--powerpoint--scaleup:hover .card__image img,.card .card__type--powerpoint:hover .card__image img {
        opacity: .7
    }

    .card .card__type--powerpoint--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--zip--scaleup:hover .card__title,.card .card__type--zip:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--zip--scaleup:hover .card__image img,.card .card__type--zip:hover .card__image img {
        opacity: .7
    }

    .card .card__type--zip--scaleup:hover .card__title:after,.card .card__type--zip:hover .card__title:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#zip2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .card .card__type--zip--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--video--scaleup:hover .card__title,.card .card__type--video:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--video--scaleup:hover .card__image img,.card .card__type--video:hover .card__image img {
        opacity: .7
    }

    .card .card__type--video--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--modal--scaleup:hover .card__title,.card .card__type--modal:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--modal--scaleup:hover .card__image img,.card .card__type--modal:hover .card__image img {
        opacity: .7
    }

    .card .card__type--modal--scaleup:hover .card__title:after,.card .card__type--modal:hover .card__title:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#modal2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .card .card__type--modal--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--rss--scaleup:hover .card__title,.card .card__type--rss:hover .card__title {
        text-decoration: underline
    }

    .card .card__type--rss--scaleup:hover .card__image img,.card .card__type--rss:hover .card__image img {
        opacity: .7
    }

    .card .card__type--rss--scaleup:hover .card__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card .card__type--nolink:hover {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        border-color: #e5e5e5;
        background-color: #fff;
        box-shadow: 0 3px #e5e5e5;
        color: #333
    }

    .card__head {
        width: 42%
    }

    .card__head+.card__body {
        margin-left: 1.25em
    }

    .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 {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        box-shadow: 0 3px #e5e5e5
    }

    .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 {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        box-shadow: 0 0 #e5e5e5;
        color: #fff
    }

    .card-v2 .card-v2__type--blank--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--blank:hover .card-v2__body,.card-v2 .card-v2__type--excel--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--excel:hover .card-v2__body,.card-v2 .card-v2__type--modal--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--modal:hover .card-v2__body,.card-v2 .card-v2__type--nolink:hover .card-v2__body,.card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--pdf:hover .card-v2__body,.card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--powerpoint:hover .card-v2__body,.card-v2 .card-v2__type--rss--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--rss:hover .card-v2__body,.card-v2 .card-v2__type--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--video--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--video:hover .card-v2__body,.card-v2 .card-v2__type--word--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--word:hover .card-v2__body,.card-v2 .card-v2__type--zip--scaleup:hover .card-v2__body,.card-v2 .card-v2__type--zip:hover .card-v2__body,.card-v2 .card-v2__type:hover .card-v2__body {
        border-color: #7796c7;
        background-color: #7796c7
    }

    .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-wrap--scrolling[data-col-pc="1"]>.card:nth-child(n+2)>[class*=__type],.card-wrap--scrolling[data-col-pc="2"]>.card:nth-child(n+3)>[class*=__type],.card-wrap--scrolling[data-col-pc="3"]>.card:nth-child(n+4)>[class*=__type],.card-wrap--scrolling[data-col-pc="4"]>.card:nth-child(n+5)>[class*=__type],.card-wrap[data-col-pc="1"]>.card:nth-child(n+2)>[class*=__type],.card-wrap[data-col-pc="2"]>.card:nth-child(n+3)>[class*=__type],.card-wrap[data-col-pc="3"]>.card:nth-child(n+4)>[class*=__type],.card-wrap[data-col-pc="4"]>.card:nth-child(n+5)>[class*=__type] {
        border-top: none
    }

    .card-v2__image img {
        transition: opacity .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
        transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,opacity .25s cubic-bezier(.4,0,.2,1) 0s;
        transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,opacity .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s
    }

    .card-v2__title {
        font-size: 2rem;
        font-weight: 700
    }

    .card-v2__filesize {
        font-size: 1.6rem;
        font-weight: 500
    }

    .card-v2__description {
        margin: .8em 0 0
    }

    [class*=card-wrap][data-col-pc]:not([data-col-pc=auto]) {
        padding-top: 3px
    }

    .card-v2 .card-v2__type--scaleup:hover .card-v2__title,.card-v2 .card-v2__type:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--scaleup:hover .card-v2__title:after,.card-v2 .card-v2__type:hover .card-v2__title:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .card-v2 .card-v2__type--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--blank--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--blank:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--blank--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type--blank:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--blank--scaleup:hover .card-v2__title:after,.card-v2 .card-v2__type--blank:hover .card-v2__title:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#blank2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .card-v2 .card-v2__type--blank--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--pdf:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type--pdf:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--pdf--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--excel--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--excel:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--excel--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type--excel:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--excel--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--word--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--word:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--word--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type--word:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--word--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--powerpoint:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type--powerpoint:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--powerpoint--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--zip--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--zip:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--zip--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type--zip:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--zip--scaleup:hover .card-v2__title:after,.card-v2 .card-v2__type--zip:hover .card-v2__title:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#zip2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .card-v2 .card-v2__type--zip--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--video--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--video:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--video--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type--video:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--video--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--modal--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--modal:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--modal--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type--modal:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--modal--scaleup:hover .card-v2__title:after,.card-v2 .card-v2__type--modal:hover .card-v2__title:after {
        background-color: #7796c7;
        background-image: url(/app-files/img/sprite/icon.svg#modal2-usage);
        transition: background-color .25s cubic-bezier(.4,0,.2,1) .25s
    }

    .card-v2 .card-v2__type--modal--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--rss--scaleup:hover .card-v2__title,.card-v2 .card-v2__type--rss:hover .card-v2__title {
        text-decoration: underline
    }

    .card-v2 .card-v2__type--rss--scaleup:hover .card-v2__image img,.card-v2 .card-v2__type--rss:hover .card-v2__image img {
        opacity: .7
    }

    .card-v2 .card-v2__type--rss--scaleup:hover .card-v2__image img {
        -webkit-transform: scale(1.1) rotate(.1deg);
        transform: scale(1.1) rotate(.1deg)
    }

    .card-v2 .card-v2__type--nolink:hover {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        box-shadow: 0 3px #e5e5e5;
        color: #333
    }

    .card-v2 .card-v2__type--nolink:hover .card-v2__body {
        border-color: #e5e5e5;
        background-color: #fff
    }

    .card-v2__body {
        padding: 1.2em 1.6em
    }

    .card-v2__head+.card-v2__body {
        padding-top: 1.4em
    }

    .accordion__head {
        padding: 1.4em 1.6em;
        cursor: pointer
    }

    .accordion__head:hover {
        background-color: #7796c7
    }

    .accordion__head:hover .accordion__title {
        color: #fff;
        text-decoration: underline
    }

    .accordion__head:hover .accordion__title:after,.accordion__head:hover .accordion__title:before {
        background-color: #fff
    }

    .accordion__title {
        padding-right: 2.6em;
        font-size: 1.8rem;
        font-weight: 700
    }

    .accordion__title:after,.accordion__title:before {
        width: 21px
    }

    .accordion__body {
        padding: 1.4em 1.6em
    }

    .tab__list {
        padding-top: 3px;
        border-bottom-width: 3px
    }

    .tab .tab__button,.tab .tab__button--nolink {
        -webkit-transform: translateY(-3px);
        padding: .9em 1.2em;
        transform: translateY(-3px);
        box-shadow: 0 3px #e5e5e5;
        font-size: 1.8rem
    }

    .tab .tab__button--nolink:hover,.tab .tab__button:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background-color: #7796c7;
        box-shadow: 0 0 #e5e5e5;
        color: #fff
    }

    .tab__body {
        padding: 2.2em 0 0
    }

    .tab-v2__head {
        padding-bottom: .8em
    }

    .tab-v2__list {
        display: flex;
        justify-content: space-between
    }

    .tab-v2__list>li {
        width: 100%;
        padding-top: 3px
    }

    .tab-v2__list>li+li {
        margin-left: .625em
    }

    .tab-v2 .tab-v2__button,.tab-v2 .tab-v2__button--nolink {
        -webkit-transform: translateY(-3px);
        padding: .7em 1.2em;
        transform: translateY(-3px);
        box-shadow: 0 3px #e5e5e5;
        font-size: 1.8rem
    }

    .tab-v2 .tab-v2__button--nolink:hover,.tab-v2 .tab-v2__button:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background-color: #7796c7;
        box-shadow: 0 0 #e5e5e5;
        color: #fff
    }

    .tab-v2 .tab-v2__button--nolink:after,.tab-v2 .tab-v2__button:after {
        display: block;
        position: absolute;
        bottom: -12px;
        left: calc(50% - 11px);
        border-color: #1d50a2 transparent transparent;
        border-style: solid;
        border-width: 12px 11px 0;
        content: "";
        opacity: 0;
        transition: opacity .25s cubic-bezier(.4,0,.2,1) 0s
    }

    .tab-v2__body {
        padding: 2.2em 0 0
    }

    .carousel__list.slick-slider {
        min-height: 63px;
        padding: 0 30px
    }

    .carousel__list>.slick-list {
        margin: 0 -30px
    }

    .carousel__list>.slick-arrow {
        -webkit-transform: translateY(-3px);
        width: 60px;
        height: 60px;
        margin: -30px 0 0;
        transform: translateY(-3px);
        box-shadow: 0 3px rgba(0,0,0,.1)
    }

    .carousel__list>.slick-arrow:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background: #7796c7;
        box-shadow: 0 0 rgba(0,0,0,.1)
    }

    .carousel__list>.slick-arrow:hover:before {
        border-color: #fff!important
    }

    .carousel__list>.slick-arrow:before {
        margin: -9px 0 0
    }

    .carousel__list>.slick-arrow.slick-prev {
        left: 0
    }

    .carousel__list>.slick-arrow.slick-prev:before {
        left: 24px;
        width: 18px;
        height: 18px
    }

    .carousel__list>.slick-arrow.slick-next {
        right: 0
    }

    .carousel__list>.slick-arrow.slick-next:before {
        right: 24px;
        width: 18px;
        height: 18px
    }

    .carousel__item {
        padding: 0 30px
    }

    .carousel__type:hover {
        opacity: .7
    }

    .carousel__control {
        margin: 1.4em 0 0;
        padding: 0 3em
    }

    .carousel__pager>.slick-dots>li>button:hover {
        background-color: #7796c7
    }

    .carousel__switch {
        margin: 0 0 0 18px
    }

    .carousel__switch__pause:after,.carousel__switch__pause:before {
        width: 3px
    }

    .carousel__switch__pause:hover:after,.carousel__switch__pause:hover:before {
        background-color: #7796c7
    }

    .carousel__switch__play:before {
        margin: -8px 0 0;
        border-width: 8px 14px
    }

    .carousel__switch__play:hover:after,.carousel__switch__play:hover:before {
        border-left-color: #7796c7
    }

    .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--excel,.news .news__type--modal,.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 {
        padding: 1.2em 0
    }

    .news {
        margin: 1.2em 0 0
    }

    .news .news__type--blank:hover .news__title,.news .news__type--excel:hover .news__title,.news .news__type--modal:hover .news__title,.news .news__type--pdf:hover .news__title,.news .news__type--powerpoint:hover .news__title,.news .news__type--rss:hover .news__title,.news .news__type--video:hover .news__title,.news .news__type--word:hover .news__title,.news .news__type--zip:hover .news__title,.news .news__type:hover .news__title {
        text-decoration: underline
    }

    .news__head {
        margin-left: 1.625em
    }

    .news__image {
        transition: opacity .25s cubic-bezier(.4,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: 1.625em;
        font-size: 1.4rem;
        line-height: 22px
    }

    .news__category>* {
        margin-right: .8em;
        margin-bottom: .8em
    }

    .news[data-news-pc=row] .news__category {
        flex-direction: column;
        margin-right: 1.625em
    }

    .news[data-news-pc=row] .news__category>* {
        margin-right: 0
    }

    .news__title {
        font-size: 1.6rem;
        font-weight: 500
    }

    .faq__mark--answer,.faq__mark--question {
        margin-right: .8em;
        font-size: 2.8rem;
        font-weight: 700
    }

    .faq__head {
        padding: 1.4em 1.6em;
        cursor: pointer
    }

    .faq__head:hover {
        background-color: #7796c7
    }

    .faq__head:hover .faq__title {
        color: #fff;
        text-decoration: underline
    }

    .faq__head:hover .faq__title:after,.faq__head:hover .faq__title:before {
        background-color: #fff
    }

    .faq__head:hover .faq__mark--question {
        color: #fff
    }

    .faq__title {
        padding-right: 2.6em;
        font-size: 1.8rem;
        font-weight: 700
    }

    .faq__title:after,.faq__title:before {
        width: 21px
    }

    .faq__body {
        padding: 1.4em 1.6em
    }

    .tooltip__balloon {
        width: 200px;
        margin: 0 0 0 -96px
    }

    .tooltip__balloon__inner {
        padding: 1.2em 1.6em;
        font-size: 1.4rem
    }

    .tooltip:hover {
        text-decoration: underline
    }

    .tooltip:hover .tooltip__balloon {
        visibility: visible;
        opacity: 1
    }

    .download__link-list__type--blank2:hover,.download__link-list__type--blank:hover,.download__link-list__type--excel:hover,.download__link-list__type--modal2: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--zip2: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 {
        flex-shrink: 0;
        margin-right: 1.8em
    }

    .download__caption {
        flex-grow: 1
    }

    .download__link-list {
        margin: .8em 0 0
    }

    .download__note-list {
        margin: 1em 0 0
    }

    .download__note-list>li {
        font-size: 1.4rem
    }

    .inquiry {
        margin: 2.4em 0 0
    }

    .inquiry__box {
        border-color: #e5e5e5
    }

    .inquiry__title {
        padding: .7em 1.2em;
        font-size: 2.4rem;
        font-weight: 700
    }

    .inquiry__detail {
        padding: 1.4em 1.8em 1.6em
    }

    .inquiry__description__tel {
        margin: 1rem 0 0
    }

    .inquiry__description__tel>a {
        font-size: 4.2rem;
        font-weight: 700
    }

    .inquiry__description__office {
        margin-top: 10px;
        font-size: 1.8rem;
        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: #7796c7;
        opacity: 1
    }

    .cmn-trend__inner {
        padding: 3.4rem 4.2rem 4.2rem
    }

    .cmn-trend__title {
        margin-bottom: 3.4rem;
        font-size: 3rem;
        font-weight: 700
    }

    .cmn-trend-layout+.cmn-trend-layout {
        margin-top: 3rem
    }

    .cmn-trend-layout__inner {
        padding: 2.6rem
    }

    .cmn-trend-layout__head:after {
        display: block;
        clear: both;
        content: ""
    }

    .cmn-trend-layout__img {
        width: 36.4%;
        float: left
    }

    .cmn-trend-layout__heading {
        width: 60%;
        float: right
    }

    .cmn-trend-layout__heading__sub {
        font-size: 1.6rem;
        font-weight: 700
    }

    .cmn-trend-layout__heading__title .cmn-service__item__head__link,.cmn-trend-layout__heading__title .cmn-service__item__head__link--blank,.cmn-trend-layout__heading__title .cmn-service__item__head__link--excel,.cmn-trend-layout__heading__title .cmn-service__item__head__link--modal,.cmn-trend-layout__heading__title .cmn-service__item__head__link--nolink,.cmn-trend-layout__heading__title .cmn-service__item__head__link--pdf,.cmn-trend-layout__heading__title .cmn-service__item__head__link--powerpoint,.cmn-trend-layout__heading__title .cmn-service__item__head__link--rss,.cmn-trend-layout__heading__title .cmn-service__item__head__link--video,.cmn-trend-layout__heading__title .cmn-service__item__head__link--word,.cmn-trend-layout__heading__title .cmn-service__item__head__link--zip,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--blank,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--excel,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--modal,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--nolink,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--pdf,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--powerpoint,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--rss,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--video,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--word,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--zip {
        margin-top: 5px;
        font-size: 2.2rem;
        font-weight: 700
    }

    .cmn-trend-layout__heading__title__link:after {
        margin-left: 10px
    }

    .cmn-trend-layout__heading__title__link--blank:hover,.cmn-trend-layout__heading__title__link--excel:hover,.cmn-trend-layout__heading__title__link--modal:hover,.cmn-trend-layout__heading__title__link--pdf:hover,.cmn-trend-layout__heading__title__link--powerpoint:hover,.cmn-trend-layout__heading__title__link--rss:hover,.cmn-trend-layout__heading__title__link--video:hover,.cmn-trend-layout__heading__title__link--word:hover,.cmn-trend-layout__heading__title__link--zip:hover {
        text-decoration: underline
    }

    .cmn-trend-layout__body {
        width: 60%;
        float: right
    }

    .cmn-trend-layout__text {
        margin: .8em 0 0
    }

    .card-v2__list {
        margin-top: 1rem
    }

    .card-v2__list>li {
        position: relative;
        margin-top: 1em;
        padding-left: 3.4rem
    }

    .card-v2__list>li:before {
        display: block;
        position: absolute;
        top: .25em;
        left: 0;
        width: 20px;
        height: 16px;
        background: url(/app-files/img/sprite/icon.svg#check-usage) no-repeat 0 0;
        content: ""
    }

    .cmn-article-column__list.slick-slider {
        min-height: 63px;
        padding: 0 30px
    }

    .cmn-article-column__list>.slick-list {
        margin: 0 -30px
    }

    .cmn-article-column__list>.slick-arrow {
        -webkit-transform: translateY(-3px);
        width: 60px;
        height: 60px;
        margin: -30px 0 0;
        transform: translateY(-3px);
        box-shadow: 0 3px rgba(0,0,0,.1)
    }

    .cmn-article-column__list>.slick-arrow:hover {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        border-color: #7796c7;
        background: #7796c7;
        box-shadow: 0 0 rgba(0,0,0,.1)
    }

    .cmn-article-column__list>.slick-arrow:hover:before {
        border-color: #fff!important
    }

    .cmn-article-column__list>.slick-arrow:before {
        margin: -9px 0 0
    }

    .cmn-article-column__list>.slick-arrow.slick-prev {
        left: 0
    }

    .cmn-article-column__list>.slick-arrow.slick-prev:before {
        left: 24px;
        width: 18px;
        height: 18px
    }

    .cmn-article-column__list>.slick-arrow.slick-next {
        right: 0
    }

    .cmn-article-column__list>.slick-arrow.slick-next:before {
        right: 24px;
        width: 18px;
        height: 18px
    }

    .cmn-article-column__item {
        padding: 0 30px
    }

    .cmn-article-column__type:hover {
        opacity: .7
    }

    .cmn-article-column__control {
        margin: 1.4em 0 0;
        padding: 0 3em
    }

    .cmn-article-column__pager>.slick-dots>li>button:hover {
        background-color: #7796c7
    }

    .cmn-article-column__switch {
        margin: 0 0 0 18px
    }

    .cmn-article-column__switch__pause:after,.cmn-article-column__switch__pause:before {
        width: 3px
    }

    .cmn-article-column__switch__pause:hover:after,.cmn-article-column__switch__pause:hover:before {
        background-color: #7796c7
    }

    .cmn-article-column__switch__play:before {
        margin: -8px 0 0;
        border-width: 8px 14px
    }

    .cmn-article-column__switch__play:hover:after,.cmn-article-column__switch__play:hover:before {
        border-left-color: #7796c7
    }

    .cmn-article-column[data-banner-pc="5"] .cmn-article-column__list>.slick-list {
        margin: 0 -12px
    }

    .cmn-article-column[data-banner-pc="5"] .cmn-article-column__item {
        padding: 0 12px
    }

    .cmn-article-column[data-banner-pc="6"] .cmn-article-column__list>.slick-list {
        margin: 0 -10px
    }

    .cmn-article-column[data-banner-pc="6"] .cmn-article-column__item {
        padding: 0 10px
    }

    .cmn-article-column__heading {
        margin-right: 2.5rem;
        margin-bottom: 2rem;
        font-size: 4rem;
        font-weight: 700
    }

    .cmn-article-column__all {
        top: -4px
    }

    .cmn-article-column__all__link:hover {
        text-decoration: underline
    }

    .cmn-article-column__slider__item__link:hover .cmn-article-column__slider__item__img {
        opacity: .7
    }

    .cmn-article-column__slider__item__link:hover .cmn-article-column__slider__item__detail {
        background-color: #7796c7;
        color: #fff;
        text-decoration: underline
    }

    .cmn-article-column__slider__item__detail {
        display: flex;
        align-items: flex-start;
        min-height: 110px;
        padding: 2.5rem 1.7rem;
        font-size: 1.8rem;
        font-weight: 700
    }

    .cmn-service__item__head .cmn-service__item__head__link,.cmn-service__item__head .cmn-service__item__head__link--blank,.cmn-service__item__head .cmn-service__item__head__link--excel,.cmn-service__item__head .cmn-service__item__head__link--modal,.cmn-service__item__head .cmn-service__item__head__link--nolink,.cmn-service__item__head .cmn-service__item__head__link--pdf,.cmn-service__item__head .cmn-service__item__head__link--powerpoint,.cmn-service__item__head .cmn-service__item__head__link--rss,.cmn-service__item__head .cmn-service__item__head__link--video,.cmn-service__item__head .cmn-service__item__head__link--word,.cmn-service__item__head .cmn-service__item__head__link--zip,.cmn-service__item__head .cmn-trend-layout__heading__title__link,.cmn-service__item__head .cmn-trend-layout__heading__title__link--blank,.cmn-service__item__head .cmn-trend-layout__heading__title__link--excel,.cmn-service__item__head .cmn-trend-layout__heading__title__link--modal,.cmn-service__item__head .cmn-trend-layout__heading__title__link--nolink,.cmn-service__item__head .cmn-trend-layout__heading__title__link--pdf,.cmn-service__item__head .cmn-trend-layout__heading__title__link--powerpoint,.cmn-service__item__head .cmn-trend-layout__heading__title__link--rss,.cmn-service__item__head .cmn-trend-layout__heading__title__link--video,.cmn-service__item__head .cmn-trend-layout__heading__title__link--word,.cmn-service__item__head .cmn-trend-layout__heading__title__link--zip {
        padding: 20px
    }

    .cmn-service__item__head__link:hover {
        background-color: #7796c7;
        color: #fff;
        text-decoration: underline
    }

    .cmn-service__item__head__link:hover .cmn-service__item__title:after {
        background-image: url(/app-files/img/sprite/icon.svg#arrow2-usage)
    }

    .cmn-service__item__head__link .cmn-service__item__title:after {
        margin-left: 10px
    }

    .cmn-service__item__head__link--blank:hover,.cmn-service__item__head__link--excel:hover,.cmn-service__item__head__link--modal:hover,.cmn-service__item__head__link--pdf:hover,.cmn-service__item__head__link--powerpoint:hover,.cmn-service__item__head__link--rss:hover,.cmn-service__item__head__link--video:hover,.cmn-service__item__head__link--word:hover,.cmn-service__item__head__link--zip:hover {
        background-color: #7796c7;
        color: #fff;
        text-decoration: underline
    }

    .cmn-service__item__title {
        font-size: 1.8rem;
        font-weight: 700
    }

    .cmn-service__item__subtitle {
        font-size: 1.2rem;
        font-weight: 700
    }

    .cmn-service__item__body {
        padding: 20px
    }

    .cmn-service__item__foot {
        padding: 0 20px 20px
    }

    .cmn-service__item__balloon {
        margin-bottom: 1.4rem;
        padding: 3px 5px;
        font-weight: 700
    }

    .cmn-service__item__balloon:after {
        bottom: -5px;
        width: 10px;
        height: 10px
    }

    .cmn-service__item__list {
        margin: 0 1rem
    }

    .cmn-service__item__list>li {
        margin-top: 1rem;
        padding-left: 3.4rem;
        font-weight: 700
    }

    .cmn-service__item__list>li:before {
        width: 20px;
        height: 16px
    }

    .cmn-inquiry {
        margin-top: 4.5em
    }

    .cmn-inquiry__inner {
        padding: 36px 40px
    }

    .cmn-inquiry__heading__label {
        padding: 4px 26px 10px;
        font-size: 2.4rem
    }

    .cmn-inquiry__heading__label:after,.cmn-inquiry__heading__label:before {
        width: 2px;
        height: 50px
    }

    .cmn-inquiry-layout {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: 20px
    }

    .cmn-inquiry-layout__item {
        flex-basis: calc((100% - 72px)/3);
        width: calc((100% - 72px)/3)
    }

    .cmn-inquiry-layout__item__text {
        font-size: 1.8rem
    }

    .cmn-inquiry-layout__item__btn,.cmn-inquiry-layout__item__btn-v2 {
        margin-top: 24px
    }

    .cmn-inquiry-layout__item__btn-v2__link,.cmn-inquiry-layout__item__btn__link {
        padding: 16px 20px;
        border-radius: 50px;
        box-shadow: 0 3px #e5e3c3
    }

    .cmn-inquiry-layout__item__btn-v2__link:hover,.cmn-inquiry-layout__item__btn__link:hover {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
        background: #fc934d;
        box-shadow: 0 0 #e5e3c3
    }

    .cmn-inquiry-layout__item__btn-v2__label,.cmn-inquiry-layout__item__btn__label {
        padding-left: 44px;
        font-size: 2.4rem
    }

    .cmn-inquiry-layout__item__btn-v2__label:before,.cmn-inquiry-layout__item__btn__label:before {
        top: 50%;
        width: 25px;
        height: 30px;
        margin-top: -15px;
        background: url(/app-files/img/sprite/icon.svg#document2-usage) no-repeat 0 0;
        background-size: 25px 30px
    }

    .cmn-inquiry-layout__item__btn-v2__link:hover {
        background: #7796c7
    }

    .cmn-inquiry-layout__item__btn-v2__link:hover .cmn-inquiry-layout__item__btn-v2__label:before {
        background: url(/app-files/img/sprite/icon.svg#mapping2-usage) no-repeat 0 0;
        background-size: 24px 32px
    }

    .cmn-inquiry-layout__item__btn-v2__label:before {
        top: 50%;
        left: 6px;
        width: 24px;
        height: 32px;
        margin-top: -16px;
        background: url(/app-files/img/sprite/icon.svg#mapping-usage) no-repeat 0 0;
        background-size: 24px 32px
    }

    .carousel[data-carousel=corporateColumn] {
        margin: 23px 0 0
    }

    [class*=corporate-main]:not([class*=corporate-main__]) {
        background: url(/corporate/img/corporate_main_bg01.jpg) no-repeat bottom
    }

    .corporate-main__column {
        display: flex;
        width: 1264px;
        margin: 0 auto;
        padding: 0 32px
    }

    .corporate-main__carousel {
        width: 600px
    }

    .corporate-main__search {
        width: 568px;
        margin-right: 32px
    }

    .corporate-main--simulation .corporate-main__search {
        width: 1264px;
        margin: 0 auto;
        padding: 63px 32px 78px
    }

    .corporate-carousel__detail {
        padding: 49px 20px
    }

    .corporate-carousel__image img {
        width: 100%
    }

    .corporate-carousel__icon {
        padding: 10px 19px 7px;
        font-size: 1.8rem
    }

    .corporate-carousel__title {
        font-size: 2rem
    }

    .corporate-carousel__control {
        position: absolute;
        right: 25px;
        bottom: 15px
    }

    .corporate-carousel__pager {
        padding: 3px 0 4px
    }

    .corporate-carousel__pager .slick-dots>li {
        width: 14px;
        height: 14px;
        margin-right: 15px
    }

    .corporate-carousel__pager .slick-dots>li>button {
        width: 14px;
        height: 14px;
        border: 2px solid #fff
    }

    .corporate-carousel__switch {
        width: 18px;
        height: 21px
    }

    .corporate-carousel__switch__pause:after,.corporate-carousel__switch__pause:before {
        width: 7px;
        height: 20px;
        border: 2px solid #fff;
        border-radius: 2px
    }

    .corporate-carousel__switch__play:before {
        top: 0;
        left: 0;
        border-width: 10px 0 10px 18px;
        border-color: transparent transparent transparent #fff
    }

    .corporate-carousel__switch__play:after {
        top: 3px;
        left: 2px;
        border-width: 7px 0 7px 12px
    }

    .corporate-search {
        margin-top: 40px
    }

    .corporate-search__title {
        font-size: 2.6rem
    }

    .corporate-search__title [class*=corporate-search__title__marker]:not([class*=corporate-search__title__marker__]):after {
        bottom: -4px;
        height: 20px
    }

    .corporate-search__title__marker,.corporate-search__title__marker--pc {
        display: inline-block;
        position: relative;
        font-size: 3.2rem;
        line-height: 1
    }

    .corporate-search__title__marker--sp:after {
        display: none
    }

    .corporate-search__title__marker__inner {
        z-index: 2;
        position: relative;
        padding: 0 7px
    }

    .corporate-search__title__strong {
        font-size: 4.8rem
    }

    .corporate-search__label {
        width: 5em;
        margin-right: 21px;
        font-size: 1.8rem
    }

    .corporate-search__item {
        margin: 21px 0 0 33px
    }

    .corporate-search__item.type-Purpose {
        width: 300px
    }

    .corporate-search__item.type-Purpose2 {
        width: 285px
    }

    .corporate-search__item.type-Purpose2 .pulldown-navi__inner {
        min-width: 100%
    }

    .corporate-search__item .pulldown-navi__inner {
        min-width: 300px
    }

    .corporate-search__button {
        width: 300px;
        margin: 0 auto;
        padding-top: 3.8em
    }

    .corporate-search--simulation {
        display: flex;
        margin-top: 50px
    }

    .corporate-search--simulation .corporate-search__title {
        width: 11em;
        margin-left: 28px;
        font-size: 2rem
    }

    .corporate-search--simulation .corporate-search__title__marker {
        font-size: 2.4rem
    }

    .corporate-search--simulation .corporate-search__title__strong {
        font-size: 3.6rem
    }

    .corporate-search--simulation .corporate-search__detail {
        display: flex;
        flex: 1 1;
        align-items: flex-end;
        margin-left: 40px
    }

    .corporate-search--simulation .corporate-search__label {
        font-size: 2rem;
        text-align: left
    }

    .corporate-search--simulation .corporate-search__item {
        display: block;
        margin: 0 20px 0 0
    }

    .corporate-search--simulation .corporate-search__item .pulldown-navi {
        flex: inherit;
        margin: .5em 0 0
    }

    .corporate-search--simulation .corporate-search__button {
        width: 153px;
        padding-top: 0
    }

    .corporate-search--simulation .corporate-search__button:after,.corporate-search--simulation .corporate-search__button:before {
        display: none
    }

    .corporate-news {
        border-bottom: 3px solid #e5e5e5
    }

    .corporate-news__inner {
        display: flex;
        width: 1264px;
        margin: 0 auto;
        padding: 17px 32px 15px
    }

    .corporate-news__head__heading {
        font-size: 2.4rem
    }

    .corporate-news__head__sub {
        margin-left: 11px
    }

    .corporate-news__head__link {
        padding-left: 20px;
        font-size: 1.8rem
    }

    .corporate-news__head__link:hover {
        text-decoration: underline
    }

    .corporate-news__head__link:before {
        top: .4em
    }

    .corporate-news__detail {
        display: flex;
        align-items: center;
        margin-left: 28px;
        padding-left: 29px;
        border-left: 1px solid #ddd
    }

    .corporate-news__date {
        margin-right: 35px;
        font-size: 1.4rem
    }

    .corporate-news [class*=corporate-news__type]:hover {
        text-decoration: underline
    }

    .corporate-news__type:after {
        margin-left: 6px
    }

    .corporate-simulation__inner {
        width: 1264px;
        margin: 0 auto;
        padding: 50px 32px 64px
    }

    .corporate-simulation__inner:after {
        margin-left: -11px;
        border-width: 13px 11px 0
    }

    .corporate-simulation__body {
        margin-top: 2.3em
    }

    .corporate-simulation__body .column {
        margin: 0
    }

    .corporate-simulation__close,.corporate-simulation__more {
        display: none
    }

    .simulation-card [class*=simulation-card__type]:not(.simulation-card__type--nolink):hover .simulation-card__head {
        background-color: #7796c7;
        color: #fff;
        text-decoration: underline
    }

    .simulation-card [class*=simulation-card__type]:not(.simulation-card__type--nolink):hover .simulation-card__title:after {
        border-top: 2px solid #fff;
        border-right: 2px solid #fff
    }

    .simulation-card__head {
        padding: 21px 19px 23px 23px
    }

    .simulation-card__image {
        width: 149px;
        margin-right: 20px
    }

    .simulation-card__heading {
        width: calc(100% - 169px)
    }

    .simulation-card__title {
        font-size: 1.8rem;
        line-height: 1.4
    }

    .simulation-card__title:after {
        margin-left: 8px
    }

    .simulation-card__subtitle {
        font-size: 1.2rem
    }

    .simulation-card__body {
        padding: 16px 22px
    }

    .simulation-card__description {
        line-height: 1.65
    }

    .simulation-card__features {
        margin-top: 12px
    }

    .simulation-card__features__title {
        padding: 4px
    }

    .simulation-card__features__title:after {
        bottom: -6px;
        margin-left: -5px;
        border-width: 6px 5px 0
    }

    .simulation-card__features__list {
        margin: 15px 0 0
    }

    .simulation-card__features__list>li {
        margin-top: 10px
    }

    .simulation-card__features__label {
        padding-left: 45px
    }

    .simulation-card__features__label:before {
        top: 3px;
        left: 10px;
        width: 20px;
        height: 16px
    }

    .corporate-heading1__title {
        font-size: 3.6rem;
        line-height: 1
    }

    .corporate-heading2 {
        margin-top: 37px
    }

    .corporate-heading2__inner {
        margin-top: 3px
    }

    .corporate-heading2__title {
        font-size: 3.9rem
    }

    .corporate-heading2__sub {
        margin-bottom: 1px;
        margin-left: 21px
    }

    .corporate-heading2__link {
        font-size: 1.8rem
    }

    .corporate-heading2__link:before {
        margin-right: 11px
    }

    .corporate-heading2--simulation .corporate-heading2__inner {
        margin-top: 0
    }

    .corporate-heading2--simulation .corporate-heading2__title {
        font-size: 3rem
    }

    .corporate-heading2--simulationV2 .corporate-heading2__inner {
        margin-top: 29px
    }

    .corporate-heading2--simulationV2 .corporate-heading2__title {
        font-size: 2.6rem
    }

    .corporate-heading3__title {
        font-size: 2rem
    }

    .corporate-heading3__title__em {
        font-size: 2.4rem
    }

    .corporate-column {
        display: flex;
        flex-flow: row wrap;
        margin-top: 22px
    }

    .corporate-column [class*=corporate-column__item] {
        padding-top: 19px;
        border-top: 2px solid #ddd
    }

    .corporate-column__item--solution {
        width: calc(100% - 413px)
    }

    .corporate-column__item--application {
        width: 376px;
        margin-left: 37px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        background-color: #f1f3f5
    }

    .corporate-column__item--service {
        width: 100%;
        margin-top: 57px
    }

    .trend-service {
        display: flex;
        margin-top: 18px
    }

    .trend-service__head {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 134px;
        padding: 5px
    }

    .trend-service__head__title {
        font-size: 1.8rem
    }

    .trend-service__body {
        display: flex;
        width: calc(100% - 134px);
        padding: 20px;
        background-color: #f1f3f5
    }

    .trend-service__item {
        width: calc((100% - 24px)/2);
        margin-top: 24px;
        margin-left: 24px
    }

    .trend-service__item:nth-child(-n+2) {
        margin-top: 0
    }

    .trend-service__item:nth-child(odd) {
        margin-left: 0
    }

    .trend-service__link {
        box-shadow: 0 4px #d8dadc
    }

    .trend-service__link:hover {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
        background-color: #7796c7;
        box-shadow: 0 0 #d8dadc
    }

    .trend-service__link:hover .trend-service__title {
        color: #fff;
        text-decoration: underline
    }

    .trend-service__image {
        width: 160px
    }

    .trend-service__detail {
        width: calc(100% - 160px);
        padding: 10px 20px
    }

    .trend-service__title {
        font-size: 1.8rem
    }

    .solution-layout {
        display: flex;
        margin-top: 34px
    }

    .solution-layout__inner {
        width: calc((100% - 35px)/2);
        margin-left: 35px
    }

    .solution-layout__inner:first-child {
        margin-left: 0
    }

    .solution-layout__head__title {
        padding-left: 40px;
        font-size: 2rem
    }

    .solution-layout__head__title:after {
        left: 0;
        width: 27px;
        height: 22px
    }

    .solution-layout__body {
        margin-top: 20px
    }

    .solution-layout__box {
        border-radius: 10px
    }

    .solution-layout__list__link {
        padding: 22px 8px 19px 105px;
        font-size: 2rem
    }

    .solution-layout__list__link:hover {
        background-color: #7796c7;
        color: #fff;
        text-decoration: underline
    }

    .solution-layout__list__link:after {
        left: 23px;
        width: 71px;
        background-size: 71px auto
    }

    .solution-layout__list__link[data-icon=surveillance]:hover:after {
        background-image: url(/corporate/img/corporate_solution_ic01_on.png)
    }

    .solution-layout__list__link[data-icon=aed]:hover:after {
        background-image: url(/corporate/img/corporate_solution_ic02_on.png)
    }

    .solution-layout__list__link[data-icon=leakage]:hover:after {
        background-image: url(/corporate/img/corporate_solution_ic03_on.png)
    }

    .solution-layout__list__link[data-icon=disaster]:hover:after {
        background-image: url(/corporate/img/corporate_solution_ic04_on.png)
    }

    .solution-layout__list__link[data-icon=fire]:hover:after {
        background-image: url(/corporate/img/corporate_solution_ic05_on.png)
    }

    .solution-layout__list__link[data-icon=efficiency]:hover:after {
        background-image: url(/corporate/img/corporate_solution_ic06_on.png)
    }

    .solution-layout__list__link[data-icon=cost]:hover:after {
        background-image: url(/corporate/img/corporate_solution_ic07_on.png)
    }

    .solution-layout__list__link[data-icon=dedication]:hover:after {
        background-image: url(/corporate/img/corporate_solution_ic08_on.png)
    }

    .solution-layout__list__link[data-icon=overseas]:hover:after {
        background-image: url(/corporate/img/corporate_solution_ic09_on.png)
    }

    .solution-layout__list__small {
        font-size: 1.6rem
    }

    .application-layout {
        margin-top: 17px;
        border-radius: 10px
    }

    .application-layout__link {
        height: 71px;
        padding: 10px 14px 10px 65px
    }

    .application-layout__link:hover {
        background-color: #7796c7;
        color: #fff;
        text-decoration: underline
    }

    .application-layout__link:after {
        left: 20px;
        width: 30px;
        background-size: 30px auto
    }

    .application-layout__link[data-icon=office]:hover:after {
        background-image: url(/corporate/img/corporate_application_ic01_on.png)
    }

    .application-layout__link[data-icon=medical]:hover:after {
        background-image: url(/corporate/img/corporate_application_ic02_on.png)
    }

    .application-layout__link[data-icon=commercial]:hover:after {
        background-image: url(/corporate/img/corporate_application_ic03_on.png)
    }

    .application-layout__link[data-icon=factory]:hover:after {
        background-image: url(/corporate/img/corporate_application_ic04_on.png)
    }

    .application-layout__link[data-icon=building]:hover:after {
        background-image: url(/corporate/img/corporate_application_ic05_on.png)
    }

    .application-layout__link[data-icon=education]:hover:after {
        background-image: url(/corporate/img/corporate_application_ic06_on.png)
    }

    .application-layout__link[data-icon=municipality]:hover:after {
        background-image: url(/corporate/img/corporate_application_ic07_on.png)
    }

    .application-layout__link[data-icon=temples]:hover:after {
        background-image: url(/corporate/img/corporate_application_ic08_on.png)
    }

    .solution-link:before {
        margin-right: 18px
    }

    [class*=service-layout]:not([class*=service-layout__]) {
        display: flex
    }

    [class*=service-layout]:not([class*=service-layout__]) .text {
        margin: 0
    }

    .service-layout {
        margin-top: 15px
    }

    .service-layout__detail {
        width: calc(100% - 309px)
    }

    .service-layout__detail .mf_finder_searchBox_submit {
        height: 60px;
        background: url(/app-files/img/sprite/icon.svg#search3-usage) no-repeat 50%/28px auto
    }

    .service-layout__button {
        width: 273px;
        margin-right: 36px
    }

    .service-layout--simulation {
        align-items: flex-start;
        margin-top: 23px;
        margin-bottom: 31px
    }

    .service-layout--simulation .service-layout__detail {
        width: calc(100% - 413px)
    }

    .service-layout--simulation .service-layout__button {
        width: 376px;
        margin-top: 6px;
        margin-left: 37px
    }

    .corporate-contact {
        width: 1200px;
        margin-top: 50px;
        padding: 40px
    }

    .corporate-contact__title {
        font-size: 2.4rem
    }

    .corporate-contact__title:after,.corporate-contact__title:before {
        top: -5px
    }

    .corporate-contact__title:before {
        left: 0
    }

    .corporate-contact__title:after {
        right: -2px
    }

    .corporate-contact__body {
        margin-top: 31px
    }

    .corporate-contact__body [class*=text] {
        font-size: 18px
    }

    .corporate-contact [class*=corporate-contact-button--] {
        margin-top: 23px
    }

    .corporate-contact .corporate-contact-button__link {
        width: 100%;
        padding: 16px;
        box-shadow: 0 3px #e5e5e5;
        font-size: 2.4rem
    }

    .corporate-contact .corporate-contact-button__link:hover {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
        box-shadow: 0 0 #e5e5e5
    }

    .corporate-contact .corporate-contact-button--document .corporate-contact-button__label {
        padding-left: 44px
    }

    .corporate-contact .corporate-contact-button--document .corporate-contact-button__label:before {
        width: 25px;
        height: 31px
    }

    .corporate-contact .corporate-contact-button--pin .corporate-contact-button__link:hover {
        background-color: #7796c7;
        color: #fff
    }

    .corporate-contact .corporate-contact-button--pin .corporate-contact-button__link:hover .corporate-contact-button__label:before {
        background: url(/app-files/img/sprite/icon.svg#pin2-usage) no-repeat 50%/cover
    }

    .corporate-contact .corporate-contact-button--pin .corporate-contact-button__label {
        padding-left: 35px
    }

    .corporate-contact .corporate-contact-button--pin .corporate-contact-button__label:before {
        width: 24px;
        height: 32px
    }

    .corporate-column-layout [class*=corporate-column-layout__type]:hover .corporate-column-layout__detail {
        background-color: #7796c7
    }

    .corporate-column-layout [class*=corporate-column-layout__type]:hover .corporate-column-layout__title {
        color: #fff;
        text-decoration: underline
    }

    .corporate-column-layout__detail {
        padding: 27px 19px 23px;
        line-height: 1.7
    }

    .corporate-column-layout__title {
        font-size: 1.8rem
    }

    .corporate-box {
        display: inline-block;
        width: 1200px;
        margin-top: 58px;
        margin-bottom: 14px;
        padding: 34px 10px
    }

    .corporate-box .corporate-search--simulation {
        align-items: center;
        justify-content: center;
        margin-top: 0;
        margin-right: 30px
    }

    .corporate-box .corporate-search__title {
        margin-left: 0
    }

    .corporate-box .corporate-search__title__marker__inner {
        line-height: 1.3
    }

    .corporate-box .corporate-search__detail {
        margin-left: 38px
    }
}

@media only screen and (max-width: 767.98px) {
    .carousel__list>.slick-arrow.slick-next:before,.carousel__list>.slick-arrow.slick-prev:before,.cmn-article-column__all__link:before,.cmn-article-column__list>.slick-arrow.slick-next:before,.cmn-article-column__list>.slick-arrow.slick-prev:before {
        width:8px;
        height: 8px
    }

    .cmn-service__item__head__link .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link:after,.description-list-v2__type:after,.description-list-v3__type:after,.description-list-v4__type:after,.description-list__type:after {
        top: -1px
    }

    .anchor-navi__label:before,.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,.cmn-article-column__all__link:before,.cmn-service__item__head__link--blank .cmn-service__item__title:after,.cmn-service__item__head__link--excel .cmn-service__item__title:after,.cmn-service__item__head__link--modal .cmn-service__item__title:after,.cmn-service__item__head__link--pdf .cmn-service__item__title:after,.cmn-service__item__head__link--powerpoint .cmn-service__item__title:after,.cmn-service__item__head__link--rss .cmn-service__item__title:after,.cmn-service__item__head__link--video .cmn-service__item__title:after,.cmn-service__item__head__link--word .cmn-service__item__title:after,.cmn-service__item__head__link--zip .cmn-service__item__title:after,.cmn-service__item__head__link .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--blank:after,.cmn-trend-layout__heading__title__link--excel:after,.cmn-trend-layout__heading__title__link--modal:after,.cmn-trend-layout__heading__title__link--pdf:after,.cmn-trend-layout__heading__title__link--powerpoint:after,.cmn-trend-layout__heading__title__link--rss:after,.cmn-trend-layout__heading__title__link--video:after,.cmn-trend-layout__heading__title__link--word:after,.cmn-trend-layout__heading__title__link--zip:after,.cmn-trend-layout__heading__title__link:after,.corporate-carousel__type--blank .corporate-carousel__title:after,.corporate-carousel__type--pdf .corporate-carousel__title:after,.corporate-news__type--blank:after,.corporate-news__type--pdf: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--blank2:after,.download__link-list__type--blank2:before,.download__link-list__type--blank:after,.download__link-list__type--blank:before,.download__link-list__type--excel:after,.download__link-list__type--excel:before,.download__link-list__type--modal2:after,.download__link-list__type--modal2:before,.download__link-list__type--modal:after,.download__link-list__type--modal:before,.download__link-list__type--pdf:after,.download__link-list__type--pdf:before,.download__link-list__type--powerpoint:after,.download__link-list__type--powerpoint:before,.download__link-list__type--rss:after,.download__link-list__type--rss:before,.download__link-list__type--video:after,.download__link-list__type--video:before,.download__link-list__type--word:after,.download__link-list__type--word:before,.download__link-list__type--zip2:after,.download__link-list__type--zip2:before,.download__link-list__type--zip:after,.download__link-list__type--zip:before,.download__link-list__type:before,.footer-sitemap__title--blank:after,.footer-sitemap__title--excel:after,.footer-sitemap__title--modal:after,.footer-sitemap__title--pdf:after,.footer-sitemap__title--powerpoint:after,.footer-sitemap__title--rss:after,.footer-sitemap__title--video:after,.footer-sitemap__title--word:after,.footer-sitemap__title--zip:after,.footer-sitemap__type--blank:after,.footer-sitemap__type--excel:after,.footer-sitemap__type--modal:after,.footer-sitemap__type--pdf:after,.footer-sitemap__type--powerpoint:after,.footer-sitemap__type--rss:after,.footer-sitemap__type--video:after,.footer-sitemap__type--word:after,.footer-sitemap__type--zip:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link .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--center__link .heading2-v2--center__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link .heading2__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link .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--center__link .heading3-v2--center__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link .heading3__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link .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--center__link .heading4-v2--center__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link .heading4__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link .heading5__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link .heading6__title:after,.image a.image__frame--border--modal:after,.image a.image__frame--modal:after,.link-list>li>[class*=__type]:before,.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,.megamenu-button__type--blank .megamenu-button__label:after,.megamenu-button__type--excel .megamenu-button__label:after,.megamenu-button__type--modal .megamenu-button__label:after,.megamenu-button__type--pdf .megamenu-button__label:after,.megamenu-button__type--powerpoint .megamenu-button__label:after,.megamenu-button__type--rss .megamenu-button__label:after,.megamenu-button__type--video .megamenu-button__label:after,.megamenu-button__type--word .megamenu-button__label:after,.megamenu-button__type--zip .megamenu-button__label:after,.news .news__type--blank .news__title:after,.news .news__type--excel .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--zip .news__title:after,.news .news__type .news__title:after,.pager-navi .pager-navi__link--next:before,.pager-navi .pager-navi__link--prev:before,.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: 13px;
        height: 13px
    }

    .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,.cmn-service__item__head__link--blank .cmn-service__item__title:after,.cmn-service__item__head__link--excel .cmn-service__item__title:after,.cmn-service__item__head__link--modal .cmn-service__item__title:after,.cmn-service__item__head__link--pdf .cmn-service__item__title:after,.cmn-service__item__head__link--powerpoint .cmn-service__item__title:after,.cmn-service__item__head__link--rss .cmn-service__item__title:after,.cmn-service__item__head__link--video .cmn-service__item__title:after,.cmn-service__item__head__link--word .cmn-service__item__title:after,.cmn-service__item__head__link--zip .cmn-service__item__title:after,.cmn-trend-layout__heading__title__link--blank:after,.cmn-trend-layout__heading__title__link--excel:after,.cmn-trend-layout__heading__title__link--modal:after,.cmn-trend-layout__heading__title__link--pdf:after,.cmn-trend-layout__heading__title__link--powerpoint:after,.cmn-trend-layout__heading__title__link--rss:after,.cmn-trend-layout__heading__title__link--video:after,.cmn-trend-layout__heading__title__link--word:after,.cmn-trend-layout__heading__title__link--zip:after,.corporate-carousel__type--blank .corporate-carousel__title:after,.corporate-carousel__type--pdf .corporate-carousel__title:after,.corporate-news__type--blank:after,.corporate-news__type--pdf: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--blank2:after,.download__link-list__type--blank:after,.download__link-list__type--excel:after,.download__link-list__type--modal2: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--zip2:after,.download__link-list__type--zip:after,.footer-sitemap__title--blank:after,.footer-sitemap__title--excel:after,.footer-sitemap__title--modal:after,.footer-sitemap__title--pdf:after,.footer-sitemap__title--powerpoint:after,.footer-sitemap__title--rss:after,.footer-sitemap__title--video:after,.footer-sitemap__title--word:after,.footer-sitemap__title--zip:after,.footer-sitemap__type--blank:after,.footer-sitemap__type--excel:after,.footer-sitemap__type--modal:after,.footer-sitemap__type--pdf:after,.footer-sitemap__type--powerpoint:after,.footer-sitemap__type--rss:after,.footer-sitemap__type--video:after,.footer-sitemap__type--word:after,.footer-sitemap__type--zip:after,.header-other__type--blank:after,.heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link .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--center__link .heading2-v2--center__title:after,.heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link .heading2-v2__title:after,.heading2__link--blank .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link .heading2__title:after,.heading3--center__link--blank .heading3--center__title:after,.heading3--center__link--pdf .heading3--center__title:after,.heading3--center__link .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--center__link .heading3-v2--center__title:after,.heading3-v2__link--blank .heading3-v2__title:after,.heading3-v2__link--pdf .heading3-v2__title:after,.heading3-v2__link .heading3-v2__title:after,.heading3__link--blank .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link .heading3__title:after,.heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link .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--center__link .heading4-v2--center__title:after,.heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link .heading4-v2__title:after,.heading4__link--blank .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link .heading4__title:after,.heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link .heading5--center__title:after,.heading5__link--blank .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link .heading5__title:after,.heading6--center__link--blank .heading6--center__title:after,.heading6--center__link--pdf .heading6--center__title:after,.heading6--center__link .heading6--center__title:after,.heading6__link--blank .heading6__title:after,.heading6__link--pdf .heading6__title:after,.heading6__link .heading6__title: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,.megamenu-button__type--blank .megamenu-button__label:after,.megamenu-button__type--excel .megamenu-button__label:after,.megamenu-button__type--modal .megamenu-button__label:after,.megamenu-button__type--pdf .megamenu-button__label:after,.megamenu-button__type--powerpoint .megamenu-button__label:after,.megamenu-button__type--rss .megamenu-button__label:after,.megamenu-button__type--video .megamenu-button__label:after,.megamenu-button__type--word .megamenu-button__label:after,.megamenu-button__type--zip .megamenu-button__label:after,.news .news__type--blank .news__title:after,.news .news__type--excel .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--zip .news__title:after,.news .news__type .news__title:after,.pulldown-navi__link--rss:before {
        top: -1px;
        margin-left: 8px
    }

    body {
        font-size: 1.4rem;
        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: 1.6rem
    }

    .util-sp-hidden {
        display: none!important
    }

    .util-bold,.util-highlight--accent,.util-highlight--accent2,.util-highlight--accent3,.util-highlight--main,.util-highlight--sub,.util-highlight--sub2,.util-highlight--sub3 {
        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,[class*=util-badge--] {
        min-width: 120px;
        padding: 3px 11px;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.6
    }

    [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: -.5em
    }

    [data-col-sp=auto]>* {
        margin-top: 0!important;
        margin-right: 15px;
        margin-bottom: .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="1per"] {
        width: 1%!important
    }

    [data-size-sp="1per"]>* {
        width: 100%
    }

    [data-size-sp="2per"] {
        width: 2%!important
    }

    [data-size-sp="2per"]>* {
        width: 100%
    }

    [data-size-sp="3per"] {
        width: 3%!important
    }

    [data-size-sp="3per"]>* {
        width: 100%
    }

    [data-size-sp="4per"] {
        width: 4%!important
    }

    [data-size-sp="4per"]>* {
        width: 100%
    }

    [data-size-sp="5per"] {
        width: 5%!important
    }

    [data-size-sp="5per"]>* {
        width: 100%
    }

    [data-size-sp="6per"] {
        width: 6%!important
    }

    [data-size-sp="6per"]>* {
        width: 100%
    }

    [data-size-sp="7per"] {
        width: 7%!important
    }

    [data-size-sp="7per"]>* {
        width: 100%
    }

    [data-size-sp="8per"] {
        width: 8%!important
    }

    [data-size-sp="8per"]>* {
        width: 100%
    }

    [data-size-sp="9per"] {
        width: 9%!important
    }

    [data-size-sp="9per"]>* {
        width: 100%
    }

    [data-size-sp="10per"] {
        width: 10%!important
    }

    [data-size-sp="10per"]>* {
        width: 100%
    }

    [data-size-sp="11per"] {
        width: 11%!important
    }

    [data-size-sp="11per"]>* {
        width: 100%
    }

    [data-size-sp="12per"] {
        width: 12%!important
    }

    [data-size-sp="12per"]>* {
        width: 100%
    }

    [data-size-sp="13per"] {
        width: 13%!important
    }

    [data-size-sp="13per"]>* {
        width: 100%
    }

    [data-size-sp="14per"] {
        width: 14%!important
    }

    [data-size-sp="14per"]>* {
        width: 100%
    }

    [data-size-sp="15per"] {
        width: 15%!important
    }

    [data-size-sp="15per"]>* {
        width: 100%
    }

    [data-size-sp="16per"] {
        width: 16%!important
    }

    [data-size-sp="16per"]>* {
        width: 100%
    }

    [data-size-sp="17per"] {
        width: 17%!important
    }

    [data-size-sp="17per"]>* {
        width: 100%
    }

    [data-size-sp="18per"] {
        width: 18%!important
    }

    [data-size-sp="18per"]>* {
        width: 100%
    }

    [data-size-sp="19per"] {
        width: 19%!important
    }

    [data-size-sp="19per"]>* {
        width: 100%
    }

    [data-size-sp="20per"] {
        width: 20%!important
    }

    [data-size-sp="20per"]>* {
        width: 100%
    }

    [data-size-sp="21per"] {
        width: 21%!important
    }

    [data-size-sp="21per"]>* {
        width: 100%
    }

    [data-size-sp="22per"] {
        width: 22%!important
    }

    [data-size-sp="22per"]>* {
        width: 100%
    }

    [data-size-sp="23per"] {
        width: 23%!important
    }

    [data-size-sp="23per"]>* {
        width: 100%
    }

    [data-size-sp="24per"] {
        width: 24%!important
    }

    [data-size-sp="24per"]>* {
        width: 100%
    }

    [data-size-sp="25per"] {
        width: 25%!important
    }

    [data-size-sp="25per"]>* {
        width: 100%
    }

    [data-size-sp="26per"] {
        width: 26%!important
    }

    [data-size-sp="26per"]>* {
        width: 100%
    }

    [data-size-sp="27per"] {
        width: 27%!important
    }

    [data-size-sp="27per"]>* {
        width: 100%
    }

    [data-size-sp="28per"] {
        width: 28%!important
    }

    [data-size-sp="28per"]>* {
        width: 100%
    }

    [data-size-sp="29per"] {
        width: 29%!important
    }

    [data-size-sp="29per"]>* {
        width: 100%
    }

    [data-size-sp="30per"] {
        width: 30%!important
    }

    [data-size-sp="30per"]>* {
        width: 100%
    }

    [data-size-sp="31per"] {
        width: 31%!important
    }

    [data-size-sp="31per"]>* {
        width: 100%
    }

    [data-size-sp="32per"] {
        width: 32%!important
    }

    [data-size-sp="32per"]>* {
        width: 100%
    }

    [data-size-sp="33per"] {
        width: 33%!important
    }

    [data-size-sp="33per"]>* {
        width: 100%
    }

    [data-size-sp="34per"] {
        width: 34%!important
    }

    [data-size-sp="34per"]>* {
        width: 100%
    }

    [data-size-sp="35per"] {
        width: 35%!important
    }

    [data-size-sp="35per"]>* {
        width: 100%
    }

    [data-size-sp="36per"] {
        width: 36%!important
    }

    [data-size-sp="36per"]>* {
        width: 100%
    }

    [data-size-sp="37per"] {
        width: 37%!important
    }

    [data-size-sp="37per"]>* {
        width: 100%
    }

    [data-size-sp="38per"] {
        width: 38%!important
    }

    [data-size-sp="38per"]>* {
        width: 100%
    }

    [data-size-sp="39per"] {
        width: 39%!important
    }

    [data-size-sp="39per"]>* {
        width: 100%
    }

    [data-size-sp="40per"] {
        width: 40%!important
    }

    [data-size-sp="40per"]>* {
        width: 100%
    }

    [data-size-sp="41per"] {
        width: 41%!important
    }

    [data-size-sp="41per"]>* {
        width: 100%
    }

    [data-size-sp="42per"] {
        width: 42%!important
    }

    [data-size-sp="42per"]>* {
        width: 100%
    }

    [data-size-sp="43per"] {
        width: 43%!important
    }

    [data-size-sp="43per"]>* {
        width: 100%
    }

    [data-size-sp="44per"] {
        width: 44%!important
    }

    [data-size-sp="44per"]>* {
        width: 100%
    }

    [data-size-sp="45per"] {
        width: 45%!important
    }

    [data-size-sp="45per"]>* {
        width: 100%
    }

    [data-size-sp="46per"] {
        width: 46%!important
    }

    [data-size-sp="46per"]>* {
        width: 100%
    }

    [data-size-sp="47per"] {
        width: 47%!important
    }

    [data-size-sp="47per"]>* {
        width: 100%
    }

    [data-size-sp="48per"] {
        width: 48%!important
    }

    [data-size-sp="48per"]>* {
        width: 100%
    }

    [data-size-sp="49per"] {
        width: 49%!important
    }

    [data-size-sp="49per"]>* {
        width: 100%
    }

    [data-size-sp="50per"] {
        width: 50%!important
    }

    [data-size-sp="50per"]>* {
        width: 100%
    }

    [data-size-sp="51per"] {
        width: 51%!important
    }

    [data-size-sp="51per"]>* {
        width: 100%
    }

    [data-size-sp="52per"] {
        width: 52%!important
    }

    [data-size-sp="52per"]>* {
        width: 100%
    }

    [data-size-sp="53per"] {
        width: 53%!important
    }

    [data-size-sp="53per"]>* {
        width: 100%
    }

    [data-size-sp="54per"] {
        width: 54%!important
    }

    [data-size-sp="54per"]>* {
        width: 100%
    }

    [data-size-sp="55per"] {
        width: 55%!important
    }

    [data-size-sp="55per"]>* {
        width: 100%
    }

    [data-size-sp="56per"] {
        width: 56%!important
    }

    [data-size-sp="56per"]>* {
        width: 100%
    }

    [data-size-sp="57per"] {
        width: 57%!important
    }

    [data-size-sp="57per"]>* {
        width: 100%
    }

    [data-size-sp="58per"] {
        width: 58%!important
    }

    [data-size-sp="58per"]>* {
        width: 100%
    }

    [data-size-sp="59per"] {
        width: 59%!important
    }

    [data-size-sp="59per"]>* {
        width: 100%
    }

    [data-size-sp="60per"] {
        width: 60%!important
    }

    [data-size-sp="60per"]>* {
        width: 100%
    }

    [data-size-sp="61per"] {
        width: 61%!important
    }

    [data-size-sp="61per"]>* {
        width: 100%
    }

    [data-size-sp="62per"] {
        width: 62%!important
    }

    [data-size-sp="62per"]>* {
        width: 100%
    }

    [data-size-sp="63per"] {
        width: 63%!important
    }

    [data-size-sp="63per"]>* {
        width: 100%
    }

    [data-size-sp="64per"] {
        width: 64%!important
    }

    [data-size-sp="64per"]>* {
        width: 100%
    }

    [data-size-sp="65per"] {
        width: 65%!important
    }

    [data-size-sp="65per"]>* {
        width: 100%
    }

    [data-size-sp="66per"] {
        width: 66%!important
    }

    [data-size-sp="66per"]>* {
        width: 100%
    }

    [data-size-sp="67per"] {
        width: 67%!important
    }

    [data-size-sp="67per"]>* {
        width: 100%
    }

    [data-size-sp="68per"] {
        width: 68%!important
    }

    [data-size-sp="68per"]>* {
        width: 100%
    }

    [data-size-sp="69per"] {
        width: 69%!important
    }

    [data-size-sp="69per"]>* {
        width: 100%
    }

    [data-size-sp="70per"] {
        width: 70%!important
    }

    [data-size-sp="70per"]>* {
        width: 100%
    }

    [data-size-sp="71per"] {
        width: 71%!important
    }

    [data-size-sp="71per"]>* {
        width: 100%
    }

    [data-size-sp="72per"] {
        width: 72%!important
    }

    [data-size-sp="72per"]>* {
        width: 100%
    }

    [data-size-sp="73per"] {
        width: 73%!important
    }

    [data-size-sp="73per"]>* {
        width: 100%
    }

    [data-size-sp="74per"] {
        width: 74%!important
    }

    [data-size-sp="74per"]>* {
        width: 100%
    }

    [data-size-sp="75per"] {
        width: 75%!important
    }

    [data-size-sp="75per"]>* {
        width: 100%
    }

    [data-size-sp="76per"] {
        width: 76%!important
    }

    [data-size-sp="76per"]>* {
        width: 100%
    }

    [data-size-sp="77per"] {
        width: 77%!important
    }

    [data-size-sp="77per"]>* {
        width: 100%
    }

    [data-size-sp="78per"] {
        width: 78%!important
    }

    [data-size-sp="78per"]>* {
        width: 100%
    }

    [data-size-sp="79per"] {
        width: 79%!important
    }

    [data-size-sp="79per"]>* {
        width: 100%
    }

    [data-size-sp="80per"] {
        width: 80%!important
    }

    [data-size-sp="80per"]>* {
        width: 100%
    }

    [data-size-sp="81per"] {
        width: 81%!important
    }

    [data-size-sp="81per"]>* {
        width: 100%
    }

    [data-size-sp="82per"] {
        width: 82%!important
    }

    [data-size-sp="82per"]>* {
        width: 100%
    }

    [data-size-sp="83per"] {
        width: 83%!important
    }

    [data-size-sp="83per"]>* {
        width: 100%
    }

    [data-size-sp="84per"] {
        width: 84%!important
    }

    [data-size-sp="84per"]>* {
        width: 100%
    }

    [data-size-sp="85per"] {
        width: 85%!important
    }

    [data-size-sp="85per"]>* {
        width: 100%
    }

    [data-size-sp="86per"] {
        width: 86%!important
    }

    [data-size-sp="86per"]>* {
        width: 100%
    }

    [data-size-sp="87per"] {
        width: 87%!important
    }

    [data-size-sp="87per"]>* {
        width: 100%
    }

    [data-size-sp="88per"] {
        width: 88%!important
    }

    [data-size-sp="88per"]>* {
        width: 100%
    }

    [data-size-sp="89per"] {
        width: 89%!important
    }

    [data-size-sp="89per"]>* {
        width: 100%
    }

    [data-size-sp="90per"] {
        width: 90%!important
    }

    [data-size-sp="90per"]>* {
        width: 100%
    }

    [data-size-sp="91per"] {
        width: 91%!important
    }

    [data-size-sp="91per"]>* {
        width: 100%
    }

    [data-size-sp="92per"] {
        width: 92%!important
    }

    [data-size-sp="92per"]>* {
        width: 100%
    }

    [data-size-sp="93per"] {
        width: 93%!important
    }

    [data-size-sp="93per"]>* {
        width: 100%
    }

    [data-size-sp="94per"] {
        width: 94%!important
    }

    [data-size-sp="94per"]>* {
        width: 100%
    }

    [data-size-sp="95per"] {
        width: 95%!important
    }

    [data-size-sp="95per"]>* {
        width: 100%
    }

    [data-size-sp="96per"] {
        width: 96%!important
    }

    [data-size-sp="96per"]>* {
        width: 100%
    }

    [data-size-sp="97per"] {
        width: 97%!important
    }

    [data-size-sp="97per"]>* {
        width: 100%
    }

    [data-size-sp="98per"] {
        width: 98%!important
    }

    [data-size-sp="98per"]>* {
        width: 100%
    }

    [data-size-sp="99per"] {
        width: 99%!important
    }

    [data-size-sp="99per"]>* {
        width: 100%
    }

    [data-size-sp="100per"] {
        width: 100%!important
    }

    [data-size-sp="100per"]>* {
        width: 100%
    }

    .Header__inner {
        height: 51px;
        padding: 0 0 0 15px
    }

    .Header__head {
        display: flex;
        align-items: center;
        max-width: 108px
    }

    .header-other {
        display: none
    }

    .header-other [class*=header-other__item] {
        width: 50%
    }

    .header-other [class*=header-other__item]:last-child {
        border-right: none
    }

    .header-other [class*=header-other__type] {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 60px
    }

    .header-other__type--blank:after {
        width: 13px;
        height: 13px
    }

    .header-other__label {
        text-align: center
    }

    .header-other__item--shop .header-other__label {
        padding-right: 20px;
        padding-left: 42px
    }

    .header-other__item--contact .header-other__label {
        padding-right: 25px;
        padding-left: 50px
    }

    .header-lang__link {
        width: 33px;
        padding: 5px;
        font-size: 1.2rem
    }

    .header-search {
        position: relative;
        width: 50px;
        height: 49px;
        margin-left: 4px
    }

    .header-search__label {
        background: url(/app-files/img/sprite/icon.svg#search-usage) no-repeat 50%/20px 20px
    }

    .header-search-megadrop {
        position: absolute;
        top: 49px;
        left: 0;
        width: 100%;
        height: 75px
    }

    .header-search-megadrop__inner {
        position: fixed;
        left: 0;
        width: 100vw
    }

    .header-search-megadrop__box {
        height: 75px;
        padding: 15px
    }

    .header-search-megadrop__box .mf_finder_searchBox_query_input {
        font-size: 1.4rem
    }

    .header-search-megadrop__close {
        top: -49px;
        line-height: 0
    }

    .header-search-megadrop__close__link {
        width: 50px;
        height: 49px
    }

    .header-customer {
        margin: 10px 0;
        border-right: 1px solid #eee;
        border-left: 1px solid #eee
    }

    .header-customer__link {
        display: flex;
        align-items: center;
        height: 100%;
        padding: 0 9px
    }

    .header-customer__label {
        padding: 0 0 0 18px;
        font-size: 1rem;
        line-height: 1.2
    }

    .header-customer__label:before {
        width: 15px;
        height: 16px;
        margin-top: -8px
    }

    .header-menu {
        line-height: 0
    }

    .header-menu__link {
        display: inline-block;
        position: relative;
        width: 50px;
        height: 50px;
        overflow: hidden;
        font-size: 0;
        text-indent: -9999px
    }

    .header-menu__link:after {
        height: 2px;
        margin: -1px 0 0 -11px;
        background-color: #173d7c
    }

    .header-menu__link:after,.header-menu__link:before {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 23px;
        content: ""
    }

    .header-menu__link:before {
        height: 16px;
        margin: -8px 0 0 -11px;
        border-top: 2px solid #173d7c;
        border-bottom: 2px solid #173d7c
    }

    .header-menu__link.is-active {
        background-color: #173d7c
    }

    .header-menu__link.is-active:after {
        -webkit-transform: rotate(-45deg);
        width: 26px;
        height: 2px;
        margin: -1px 0 0 -13px;
        transform: rotate(-45deg);
        background-color: #fff
    }

    .header-menu__link.is-active:before {
        -webkit-transform: rotate(45deg);
        width: 26px;
        height: 2px;
        margin: -1px 0 0 -13px;
        transform: rotate(45deg);
        border: none;
        background-color: #fff
    }

    .header-gnav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding-bottom: 40px;
        overflow-y: auto;
        background-color: #f1f3f5
    }

    .header-gnav__list>li {
        border-bottom: 1px solid #ddd
    }

    .header-gnav__item {
        position: relative;
        width: 100%;
        padding: 10px 0
    }

    .header-gnav__item:after,.header-gnav__item:before {
        position: absolute;
        top: 50%;
        background-color: #666;
        content: "";
        transition: all .25s cubic-bezier(.4,0,.2,1) 0s
    }

    .header-gnav__item:after {
        right: 24px;
        width: 2px;
        height: 20px;
        margin-top: -10px
    }

    .header-gnav__item:before {
        right: 15px;
        width: 20px;
        height: 2px;
        margin-top: -1px
    }

    .header-gnav__list>li.is-active .header-gnav__item:after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .header-gnav__label {
        position: relative;
        width: 100%;
        padding: 4px 50px 2px 15px;
        font-size: 1.5rem
    }

    .header-gnav__label:after {
        position: absolute;
        top: 0;
        right: 48px;
        width: 2px;
        height: 100%;
        background-color: #ddd;
        content: ""
    }

    .header-gnav__detail {
        background-color: #fff
    }

    .header-gnav__other {
        border-bottom: 1px solid #ddd
    }

    .header-gnav__other>.header-other {
        display: flex!important
    }

    .header-gnav__top {
        display: flex;
        justify-content: center;
        margin-top: 21px
    }

    .header-gnav__top__link {
        display: inline-block;
        width: 199px;
        padding: 10px 10px 9px;
        border: 1px solid #e5e5e5;
        border-radius: 99px;
        background-color: #fff;
        font-weight: 700;
        text-align: center
    }

    .header-megamenu__close {
        display: none
    }

    .megamenu-heading__type {
        position: relative;
        width: 100%;
        padding: 14px 50px 11px 15px;
        font-size: 1.5rem
    }

    .megamenu-heading__type:after {
        -webkit-transform: rotate(45deg);
        position: absolute;
        top: 50%;
        right: 20px;
        width: 10px;
        height: 10px;
        margin-top: -5px;
        transform: rotate(45deg);
        content: ""
    }

    .megamenu-button [class*=megamenu-button__type] {
        position: relative;
        width: 100%;
        padding: 12px 50px 11px 30px;
        border-top: 1px solid #eee
    }

    .megamenu-button [class*=megamenu-button__type]:after {
        -webkit-transform: rotate(45deg);
        position: absolute;
        top: 50%;
        right: 20px;
        width: 10px;
        height: 10px;
        margin-top: -5px;
        transform: rotate(45deg);
        border-top: 2px solid #bbb;
        border-right: 2px solid #bbb;
        content: ""
    }

    .megamenu-list__heading>[class*=megamenu-list__type]:not(.megamenu-list__type--nolink) {
        width: 100%;
        padding: 12px 50px 11px 30px;
        border-top: 1px solid #eee
    }

    .megamenu-list__heading>[class*=megamenu-list__type]:not(.megamenu-list__type--nolink):before {
        right: 20px;
        margin-top: -5px;
        border-top: 2px solid #bbb;
        border-right: 2px solid #bbb
    }

    .megamenu-list--nest,.megamenu-list__heading2 {
        display: none
    }

    .header-modal__item {
        margin-top: 40px
    }

    .header-modal__item:first-child {
        margin-top: 0
    }

    .header-modal__banner {
        text-align: center
    }

    .Header+.Main {
        padding-top: 51px
    }

    .main-breadcrumb {
        padding: 5px 15px 7px 0
    }

    .main-breadcrumb>li {
        margin-bottom: 2px;
        padding-left: 28px;
        line-height: 1.2
    }

    .main-breadcrumb>li:after {
        left: 15px;
        width: 5px;
        height: 5px
    }

    .main-breadcrumb [class*=main-breadcrumb__type] {
        font-size: 1rem
    }

    .Main__content {
        width: 100%;
        padding: 1.6em 15px 2.2em
    }

    .container {
        width: 100%;
        padding: 0 14px
    }

    .Assist {
        bottom: 0;
        left: 0;
        width: 100%
    }

    .assist-fnav__list {
        display: flex
    }

    .assist-fnav__list>li {
        width: 33.33333%;
        border-left: 1px solid #ddd
    }

    .assist-fnav.is-corporate .assist-fnav__list>li {
        width: 50%
    }

    .assist-fnav__list>li:first-child {
        border-left: none
    }

    .assist-fnav [class*=assist-fnav__type] {
        flex-flow: row wrap;
        width: 100%;
        height: 60px;
        padding: 9px 0 6px
    }

    .assist-fnav__type--contact:before {
        width: 22px;
        height: 22px;
        background: url(/app-files/img/sprite/icon.svg#contact2-usage) no-repeat 50%/cover
    }

    .assist-fnav__type--corporate:before,.assist-fnav__type--person:before {
        width: 17px;
        height: 20px;
        background: url(/app-files/img/sprite/icon.svg#document-usage) no-repeat 50%/cover
    }

    .assist-fnav__text {
        width: 100%;
        font-size: 1.1rem
    }

    .assist-fnav__label {
        width: 30px;
        margin-left: 5px;
        padding: 3px 0 4px;
        font-size: 1.2rem;
        line-height: 1
    }

    .Footer {
        padding-bottom: 60px
    }

    .footer-pagetop a {
        right: 14px;
        bottom: 75px;
        width: 30px;
        height: 30px
    }

    .footer-pagetop a:before {
        width: 10px;
        height: 10px;
        margin: -3px 0 0 -6px
    }

    .footer-sitemap__list {
        display: flex;
        flex-flow: row wrap;
        border-bottom: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li {
        width: 50%;
        border-top: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="1"] {
        order: 1
    }

    .footer-sitemap__list>li[data-footer-order-sp="2"] {
        order: 2;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="3"] {
        order: 3
    }

    .footer-sitemap__list>li[data-footer-order-sp="4"] {
        order: 4;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="5"] {
        order: 5
    }

    .footer-sitemap__list>li[data-footer-order-sp="6"] {
        order: 6;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="7"] {
        order: 7
    }

    .footer-sitemap__list>li[data-footer-order-sp="8"] {
        order: 8;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="9"] {
        order: 9
    }

    .footer-sitemap__list>li[data-footer-order-sp="10"] {
        order: 10;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="11"] {
        order: 11
    }

    .footer-sitemap__list>li[data-footer-order-sp="12"] {
        order: 12;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="13"] {
        order: 13
    }

    .footer-sitemap__list>li[data-footer-order-sp="14"] {
        order: 14;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="15"] {
        order: 15
    }

    .footer-sitemap__list>li[data-footer-order-sp="16"] {
        order: 16;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="17"] {
        order: 17
    }

    .footer-sitemap__list>li[data-footer-order-sp="18"] {
        order: 18;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap__list>li[data-footer-order-sp="19"] {
        order: 19
    }

    .footer-sitemap__list>li[data-footer-order-sp="20"] {
        order: 20;
        border-left: 1px solid #e1e3e6
    }

    .footer-sitemap [class*=footer-sitemap__title] {
        width: 100%;
        padding: 12px 15px 10px
    }

    .footer-sitemap__list--nest {
        display: none
    }

    .footer-utility01 {
        padding: 0 15px
    }

    .footer-utility01__mark01 {
        width: 14.26vw;
        margin-top: 21px;
        margin-right: 14px;
        margin-left: 24px
    }

    .footer-utility01__mark02 {
        width: 20vw;
        margin-top: 28px
    }

    .footer-utility01__sns {
        width: 50%;
        margin-top: 34px
    }

    .footer-utility02 {
        padding: 17px 15px 32px
    }

    .footer-sns {
        display: flex;
        align-items: center
    }

    .footer-sns__title {
        width: 9em;
        font-size: 1.2rem
    }

    .footer-sns__list>li {
        margin-left: 12px
    }

    .footer-sns__type--fb,.footer-sns__type--twitter {
        width: 7.46vw
    }

    .footer-sns__type--yt {
        width: 8.26vw
    }

    .footer-link-list>li {
        width: 50%;
        padding-bottom: 8px
    }

    .footer-link-list>li:nth-child(odd) {
        padding-right: 15px
    }

    .footer-link-list>li:nth-child(2n) {
        padding-left: 7px
    }

    .footer-link-list__type {
        font-size: 1.2rem
    }

    .footer-copyright {
        margin-top: 6px
    }

    .footer-copyright__label {
        font-size: 1.2rem
    }

    .cookie-contents__inner {
        padding: 17px 15px
    }

    .cookie-contents__text {
        margin: 0;
        font-size: 1.2rem
    }

    .cookie-contents__detail {
        padding-top: 15px
    }

    .cookie-contents__item {
        width: calc((100% - 14px)/2);
        margin-left: 14px
    }

    .cookie-contents__item>a {
        padding: 5px 0 3px
    }

    .heading1 {
        margin: 2.25rem 0 0
    }

    .Main .heading1+* {
        margin-top: 2.25rem
    }

    .heading1__title {
        font-size: 2.6rem;
        font-weight: 400
    }

    .heading1__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading1--center {
        margin: 2.25rem 0 0
    }

    .Main .heading1--center+* {
        margin-top: 2.25rem
    }

    .heading1--center__title {
        font-size: 2.6rem;
        font-weight: 400
    }

    .heading1--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading1 {
        margin-right: -15px;
        margin-left: -15px
    }

    .Main__head .heading1 {
        margin-right: 0;
        margin-left: 0
    }

    .heading1__inner {
        padding: 2em 15px
    }

    .heading1--center {
        margin-right: -15px;
        margin-left: -15px
    }

    .Main__head .heading1--center {
        margin-right: 0;
        margin-left: 0
    }

    .heading1--center__inner {
        padding: 2em 15px
    }

    .heading1-v2 {
        margin: 2.25rem 0 0
    }

    .Main .heading1-v2+* {
        margin-top: 2.25rem
    }

    .heading1-v2__title {
        font-size: 2.6rem;
        font-weight: 400
    }

    .heading1-v2__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading1-v2--center {
        margin: 2.25rem 0 0
    }

    .Main .heading1-v2--center+* {
        margin-top: 2.25rem
    }

    .heading1-v2--center__title {
        font-size: 2.6rem;
        font-weight: 400
    }

    .heading1-v2--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .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: 3.7rem 0 0
    }

    .Main .heading2+* {
        margin-top: 2rem
    }

    .heading2__link--blank .heading2__title:after,.heading2__link--pdf .heading2__title:after,.heading2__link .heading2__title:after {
        top: -2px;
        margin-left: 11px
    }

    .heading2__title {
        font-size: 2rem
    }

    .heading2__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading2__filesize {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 2
    }

    .heading2--center {
        margin: 3.7rem 0 0
    }

    .Main .heading2--center+* {
        margin-top: 2rem
    }

    .heading2--center__link--blank .heading2--center__title:after,.heading2--center__link--pdf .heading2--center__title:after,.heading2--center__link .heading2--center__title:after {
        top: -2px;
        margin-left: 11px
    }

    .heading2--center__title {
        font-size: 2rem
    }

    .heading2--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading2--center__filesize {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 2
    }

    .heading2 {
        padding-bottom: 14px
    }

    .heading2:after {
        width: 90px;
        height: 4px
    }

    .heading2__title {
        font-weight: 700
    }

    .heading2--center {
        padding-bottom: 14px
    }

    .heading2--center:after {
        width: 90px;
        height: 4px
    }

    .heading2--center__title {
        font-weight: 700
    }

    .heading2-v2 {
        margin: 3.7rem 0 0
    }

    .Main .heading2-v2+* {
        margin-top: 2rem
    }

    .heading2-v2__link--blank .heading2-v2__title:after,.heading2-v2__link--pdf .heading2-v2__title:after,.heading2-v2__link .heading2-v2__title:after {
        top: -2px;
        margin-left: 11px
    }

    .heading2-v2__title {
        font-size: 2rem
    }

    .heading2-v2__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading2-v2__filesize {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 2
    }

    .heading2-v2--center {
        margin: 3.7rem 0 0
    }

    .Main .heading2-v2--center+* {
        margin-top: 2rem
    }

    .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 {
        top: -2px;
        margin-left: 11px
    }

    .heading2-v2--center__title {
        font-size: 2rem
    }

    .heading2-v2--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading2-v2--center__filesize {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 2
    }

    .heading2-v2--center__title,.heading2-v2__title {
        font-weight: 700
    }

    .heading3 {
        margin: 2.8rem 0 0
    }

    .Main .heading3+* {
        margin-top: 2rem
    }

    .heading3__link--blank .heading3__title:after,.heading3__link--pdf .heading3__title:after,.heading3__link .heading3__title:after {
        margin-left: 11px
    }

    .heading3__title {
        font-size: 1.8rem
    }

    .heading3__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading3__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading3--center {
        margin: 2.8rem 0 0
    }

    .Main .heading3--center+* {
        margin-top: 2rem
    }

    .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: 1.8rem
    }

    .heading3--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading3--center__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading3 {
        padding: 1em
    }

    .heading3__title {
        font-weight: 700
    }

    .heading3--center {
        padding: 1em
    }

    .heading3--center__title {
        font-weight: 700
    }

    .heading3-v2 {
        margin: 2.8rem 0 0
    }

    .Main .heading3-v2+* {
        margin-top: 2rem
    }

    .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: 1.8rem
    }

    .heading3-v2__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading3-v2__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading3-v2--center {
        margin: 2.8rem 0 0
    }

    .Main .heading3-v2--center+* {
        margin-top: 2rem
    }

    .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: 1.8rem
    }

    .heading3-v2--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading3-v2--center__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading3-v2--center__title,.heading3-v2__title {
        font-weight: 700
    }

    .heading4 {
        margin: 2.3rem 0 0
    }

    .Main .heading4+* {
        margin-top: 1.4rem
    }

    .heading4__link--blank .heading4__title:after,.heading4__link--pdf .heading4__title:after,.heading4__link .heading4__title:after {
        top: -1px
    }

    .heading4__title {
        font-size: 1.6rem
    }

    .heading4__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading4__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading4--center {
        margin: 2.3rem 0 0
    }

    .Main .heading4--center+* {
        margin-top: 1.4rem
    }

    .heading4--center__link--blank .heading4--center__title:after,.heading4--center__link--pdf .heading4--center__title:after,.heading4--center__link .heading4--center__title:after {
        top: -1px
    }

    .heading4--center__title {
        font-size: 1.6rem
    }

    .heading4--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading4--center__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading4 {
        padding-bottom: 8px
    }

    .heading4:after {
        width: 90px
    }

    .heading4__title {
        font-weight: 700
    }

    .heading4--center {
        padding-bottom: 8px
    }

    .heading4--center:after {
        width: 90px
    }

    .heading4--center__title {
        font-weight: 700
    }

    .heading4-v2 {
        margin: 2.3rem 0 0
    }

    .Main .heading4-v2+* {
        margin-top: 1.4rem
    }

    .heading4-v2__link--blank .heading4-v2__title:after,.heading4-v2__link--pdf .heading4-v2__title:after,.heading4-v2__link .heading4-v2__title:after {
        top: -1px
    }

    .heading4-v2__title {
        font-size: 1.6rem
    }

    .heading4-v2__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading4-v2__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading4-v2--center {
        margin: 2.3rem 0 0
    }

    .Main .heading4-v2--center+* {
        margin-top: 1.4rem
    }

    .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 {
        top: -1px
    }

    .heading4-v2--center__title {
        font-size: 1.6rem
    }

    .heading4-v2--center__subtitle {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading4-v2--center__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading4-v2--center__title,.heading4-v2__title {
        font-weight: 700
    }

    .heading5 {
        margin: 2.3rem 0 0
    }

    .Main .heading5+* {
        margin-top: 1.4rem
    }

    .heading5__link--blank .heading5__title:after,.heading5__link--pdf .heading5__title:after,.heading5__link .heading5__title:after {
        top: -1px
    }

    .heading5__title {
        font-size: 1.5rem;
        font-weight: 700
    }

    .heading5__subtitle {
        font-size: 1.2rem;
        font-weight: 700
    }

    .heading5__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading5--center {
        margin: 2.3rem 0 0
    }

    .Main .heading5--center+* {
        margin-top: 1.4rem
    }

    .heading5--center__link--blank .heading5--center__title:after,.heading5--center__link--pdf .heading5--center__title:after,.heading5--center__link .heading5--center__title:after {
        top: -1px
    }

    .heading5--center__title {
        font-size: 1.5rem;
        font-weight: 700
    }

    .heading5--center__subtitle {
        font-size: 1.2rem;
        font-weight: 700
    }

    .heading5--center__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading6 {
        margin: 2.3rem 0 0
    }

    .Main .heading6+* {
        margin-top: 1.4rem
    }

    .heading6__title {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading6__subtitle {
        font-size: 1.2rem;
        font-weight: 700
    }

    .heading6__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading6--center {
        margin: 2.3rem 0 0
    }

    .Main .heading6--center+* {
        margin-top: 1.4rem
    }

    .heading6--center__title {
        font-size: 1.4rem;
        font-weight: 700
    }

    .heading6--center__subtitle {
        font-size: 1.2rem;
        font-weight: 700
    }

    .heading6--center__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .text,.text--center,.text--right {
        font-size: 1.4rem
    }

    .lead {
        margin: 2.3rem 0 0;
        font-weight: 700
    }

    .Main .lead+* {
        margin-top: 1.4rem
    }

    .lead--center {
        margin: 2.3rem 0 0;
        font-weight: 700
    }

    .Main .lead--center+* {
        margin-top: 1.4rem
    }

    .lead,.lead--center {
        font-size: 1.5rem
    }

    .lead-v2 {
        margin: 2.3rem 0 0;
        font-weight: 700
    }

    .Main .lead-v2+* {
        margin-top: 1.4rem
    }

    .lead-v2--center {
        margin: 2.3rem 0 0;
        font-weight: 700
    }

    .Main .lead-v2--center+* {
        margin-top: 1.4rem
    }

    .note-list>li {
        font-size: 1.4rem
    }

    .note-list__nest {
        margin: .2em 0 0
    }

    [class*=list__nest] .note-list[data-col-sp]>li {
        margin-top: .2em
    }

    [class*=list__nest] .note-list[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .note-list[data-col-sp]>li:first-child {
        margin-top: 0
    }

    .note-list>li {
        margin: .6em 0 0;
        padding-left: 1.6em
    }

    .note-list[data-col-sp]>li {
        margin-top: .6em
    }

    .note-list[data-col-sp=auto]>li {
        margin: 0 15px .6em 0
    }

    .note-list-v2>li {
        font-size: 1.4rem
    }

    .note-list-v2__nest {
        margin: .2em 0 0
    }

    [class*=list__nest] .note-list-v2[data-col-sp]>li {
        margin-top: .2em
    }

    [class*=list__nest] .note-list-v2[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .note-list-v2[data-col-sp]>li:first-child {
        margin-top: 0
    }

    .note-list-v2>li {
        margin: .2em 0 0;
        padding-left: 1.4em;
        font-size: 1.2rem
    }

    .note-list-v2[data-col-sp]>li {
        margin-top: .2em
    }

    .note-list-v2[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .note-order-list>li {
        font-size: 1.4rem
    }

    .note-order-list__nest {
        margin: .2em 0 0
    }

    [class*=list__nest] .note-order-list[data-col-sp]>li {
        margin-top: .2em
    }

    [class*=list__nest] .note-order-list[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .note-order-list[data-col-sp]>li:first-child {
        margin-top: 0
    }

    .note-order-list>li {
        margin: .6em 0 0;
        padding-left: 2.8em
    }

    .note-order-list[data-col-sp]>li {
        margin-top: .6em
    }

    .note-order-list[data-col-sp=auto]>li {
        margin: 0 15px .6em 0
    }

    .note-order-list-v2>li {
        font-size: 1.4rem
    }

    .note-order-list-v2__nest {
        margin: .2em 0 0
    }

    [class*=list__nest] .note-order-list-v2[data-col-sp]>li {
        margin-top: .2em
    }

    [class*=list__nest] .note-order-list-v2[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .note-order-list-v2[data-col-sp]>li:first-child {
        margin-top: 0
    }

    .note-order-list-v2>li {
        margin: .2em 0 0;
        padding-left: 2.7em;
        font-size: 1.2rem
    }

    .note-order-list-v2[data-col-sp]>li {
        margin-top: .2em
    }

    .note-order-list-v2[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .unorder-list>li {
        font-size: 1.4rem
    }

    .unorder-list__nest {
        margin: .2em 0 0
    }

    [class*=list__nest] .unorder-list[data-col-sp]>li {
        margin-top: .2em
    }

    [class*=list__nest] .unorder-list[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .unorder-list[data-col-sp]>li:first-child {
        margin-top: 0
    }

    .unorder-list>li {
        margin: .6em 0 0;
        padding-left: 1.3em
    }

    .unorder-list>li:before {
        top: .35em;
        width: 9px;
        height: 9px
    }

    .unorder-list[data-col-sp]>li {
        margin-top: .6em
    }

    .unorder-list[data-col-sp=auto]>li {
        margin: 0 15px .6em 0
    }

    .unorder-list-v2>li {
        font-size: 1.4rem
    }

    .unorder-list-v2__nest {
        margin: .2em 0 0
    }

    [class*=list__nest] .unorder-list-v2[data-col-sp]>li {
        margin-top: .2em
    }

    [class*=list__nest] .unorder-list-v2[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .unorder-list-v2[data-col-sp]>li:first-child {
        margin-top: 0
    }

    .unorder-list-v2>li {
        margin: .2em 0 0;
        padding-left: 1.3em;
        font-size: 1.2rem
    }

    .unorder-list-v2>li:before {
        top: .4em;
        width: 7px;
        height: 7px
    }

    .unorder-list-v2[data-col-sp]>li {
        margin-top: .2em
    }

    .unorder-list-v2[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .order-list>li {
        font-size: 1.4rem
    }

    .order-list__nest {
        margin: .2em 0 0
    }

    [class*=list__nest] .order-list[data-col-sp]>li {
        margin-top: .2em
    }

    [class*=list__nest] .order-list[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .order-list[data-col-sp]>li:first-child {
        margin-top: 0
    }

    .order-list>li {
        margin: .6em 0 0;
        padding-left: 2.2em
    }

    .order-list__mark {
        font-weight: 700
    }

    .order-list[data-col-sp]>li {
        margin-top: .6em
    }

    .order-list[data-col-sp=auto]>li {
        margin: 0 15px .6em 0
    }

    .order-list-v2>li {
        font-size: 1.4rem
    }

    .order-list-v2__nest {
        margin: .2em 0 0
    }

    [class*=list__nest] .order-list-v2[data-col-sp]>li {
        margin-top: .2em
    }

    [class*=list__nest] .order-list-v2[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .order-list-v2[data-col-sp]>li:first-child {
        margin-top: 0
    }

    .order-list-v2>li {
        margin: .2em 0 0;
        padding-left: 3.4em;
        font-size: 1.2rem
    }

    .order-list-v2[data-col-sp]>li {
        margin-top: .2em
    }

    .order-list-v2[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .description-list__type:after {
        margin-left: 8px
    }

    .description-list__filesize {
        font-weight: 400
    }

    .description-list+.description-list {
        margin-top: 2rem
    }

    .description-list>dt {
        margin: 0 0 .8em;
        font-weight: 700
    }

    .description-list-v2__type:after {
        margin-left: 8px
    }

    .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 .8em;
        font-weight: 700
    }

    .description-list-v3__type:after {
        margin-left: 8px
    }

    .description-list-v3__filesize {
        font-weight: 400
    }

    .description-list-v3+.description-list-v3 {
        margin-top: 2rem
    }

    .description-list-v3>dt {
        margin: 0 0 .8em;
        font-weight: 400
    }

    .description-list-v3>dd {
        font-weight: 700
    }

    .description-list-v4__type:after {
        margin-left: 8px
    }

    .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 .8em;
        font-weight: 400
    }

    .description-list-v4>dd {
        font-weight: 700
    }

    .link-list>li {
        font-size: 1.4rem
    }

    .link-list>li>[class*=__type] {
        padding-left: 1.14em
    }

    .link-list>li>[class*=__type]:before {
        width: 13px;
        height: 13px
    }

    .link-list__filesize {
        font-weight: 400
    }

    .link-list__nest {
        margin: .2em 0 0
    }

    [class*=list__nest] .link-list[data-col-sp]>li {
        margin-top: .2em
    }

    [class*=list__nest] .link-list[data-col-sp=auto]>li {
        margin: 0 15px .2em 0
    }

    .link-list[data-col-sp]>li:first-child {
        margin-top: 0
    }

    .link-list>li {
        margin: .6em 0 0
    }

    .link-list[data-col-sp]>li {
        margin-top: .6em
    }

    .link-list[data-col-sp=auto]>li {
        margin: 0 15px .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: 1em 20px;
        box-shadow: 0 2px #e5e5e5
    }

    .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: 1.4rem;
        font-weight: 400
    }

    [class*=button-wrap][data-col-sp]:not([data-col-sp="1"])>.button>[class*=__type] {
        width: 100%
    }

    .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: .8em 20px;
        box-shadow: 0 3px #e5e5e5
    }

    .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-direction: column;
        align-items: center
    }

    .button-wrap--centering>* {
        margin-top: 1em
    }

    .button-wrap--centering>:first-child {
        margin-top: 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: 1.4rem;
        font-weight: 400
    }

    [class*=button-wrap][data-col-sp]:not([data-col-sp="1"])>.button-v2>[class*=__type] {
        width: 100%
    }

    .image__title,.image__title--center,.image__title--right {
        font-weight: 700
    }

    .image__caption,.image__caption--center,.image__caption--right {
        margin: .6em 0 0;
        font-size: 1.2rem
    }

    .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
    }

    .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 {
        box-shadow: 0 2px #e5e5e5
    }

    [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
    }

    .video {
        border: 1px solid #ddd
    }

    .table__caption,.table__caption--center,.table__caption--right {
        margin: 1em 0 0;
        font-size: 1.2rem
    }

    .table [class*=__cell] {
        padding: .4em 11px
    }

    .table__head {
        margin: 0 0 .6em
    }

    .table__foot {
        margin: .6em 0 0
    }

    .table__title {
        margin: 0 0 1em;
        font-size: 1.5rem;
        font-weight: 700
    }

    .table__note {
        font-size: 1.2rem
    }

    .table__matrix>caption {
        margin: 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: 1200px!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: 1.5rem;
        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: 1.5rem;
        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: .6em 0 0;
        font-size: 1.2rem
    }

    .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: .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]:not([data-col-sp=auto]) {
        padding-top: 2px
    }

    .anchor-navi__list[data-col-sp]:not([data-col-sp=auto])>li {
        margin-top: 0
    }

    .anchor-navi__label {
        padding-left: 1.6em
    }

    .anchor-navi__label:before {
        top: 1em
    }

    .anchor-navi .anchor-navi__list[data-col-sp="1"]>li {
        width: 100%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-sp="1"]>li .anchor-navi__link {
        -webkit-transform: translateY(-2px);
        display: flex;
        width: 100%;
        padding: .6em 1em;
        transform: translateY(-2px);
        border: solid #e5e5e5;
        border-width: 0 1px 1px 0;
        background-color: #fff;
        box-shadow: 0 2px #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-sp="1"]>li:nth-child(1n+1) .anchor-navi__link {
        border-left-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-sp="1"]>li:nth-child(-n+1) .anchor-navi__link {
        border-top-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-sp="2"]>li {
        width: 50%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-sp="2"]>li .anchor-navi__link {
        -webkit-transform: translateY(-2px);
        display: flex;
        width: 100%;
        padding: .6em 1em;
        transform: translateY(-2px);
        border: solid #e5e5e5;
        border-width: 0 1px 1px 0;
        background-color: #fff;
        box-shadow: 0 2px #e5e5e5
    }

    .anchor-navi .anchor-navi__list[data-col-sp="2"]>li:nth-child(odd) .anchor-navi__link {
        border-left-width: 1px
    }

    .anchor-navi .anchor-navi__list[data-col-sp="2"]>li:nth-child(-n+2) .anchor-navi__link {
        border-top-width: 1px
    }

    .pager-navi .is-current.pager-navi__link {
        font-weight: 700
    }

    .pager-navi .pager-navi__link {
        width: 36px;
        height: 36px;
        font-size: 1.7rem;
        line-height: 36px
    }

    .pager-navi .pager-navi__link--next,.pager-navi .pager-navi__link--prev {
        width: 36px;
        height: 36px
    }

    .pulldown-navi__inner {
        display: block;
        width: 100%;
        box-shadow: 0 3px #e5e5e5
    }

    .pulldown-navi__assist+.pulldown-navi__inner {
        margin-top: 1em
    }

    .pulldown-navi__inner:after {
        right: 19px;
        border-width: 7px 5.5px 0
    }

    .pulldown-navi__select {
        padding: .8em 50px .8em 20px;
        font-size: 1.4rem;
        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 1rem 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 {
        -webkit-transform: translateY(-2px);
        padding: 1em 1em .8em;
        transform: translateY(-2px);
        box-shadow: 0 2px #e5e5e5
    }

    .card__title {
        font-size: 1.5rem;
        font-weight: 700
    }

    .card__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .card__description {
        margin: .6em 0 0
    }

    [class*=card-wrap]:not([data-col-sp]) [class*=__type] {
        border-top-width: 1px;
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-sp]:not([data-col-sp=auto])>.card {
        margin-top: 0
    }

    [class*=card-wrap][data-col-sp="1"]>.card {
        width: 100%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-sp="1"]>.card:nth-child(1n+1) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-sp="1"]>.card:nth-child(-n+1) [class*=__type] {
        border-top-width: 1px
    }

    [class*=card-wrap][data-col-sp="2"]>.card {
        width: 50%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-sp="2"]>.card:nth-child(odd) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-sp="2"]>.card:nth-child(-n+2) [class*=__type] {
        border-top-width: 1px
    }

    .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: 26%
    }

    .card-wrap--scrolling>[data-card-sp=row] [class*=__type] {
        border-top-width: 1px;
        border-left-width: 1px
    }

    .card-wrap--scrolling>[data-card-sp=row] .card__head {
        width: 30%
    }

    .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: .8em 1em
    }

    .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 {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        box-shadow: 0 2px #e5e5e5
    }

    .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: 20px;
        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: #666
    }

    .card-wrap--scrolling>* {
        margin-top: 0!important;
        margin-right: 18px!important
    }

    .card-wrap--scrolling>:first-child {
        padding-left: 15px
    }

    .card-wrap--scrolling>:last-child {
        padding-right: 15px
    }

    .card-wrap--scrolling>*>* {
        width: 295px!important
    }

    .card-wrap {
        margin-top: 1em
    }

    .card-wrap[data-col-sp]>* {
        margin-top: 0
    }

    .card-wrap[data-col-sp="2"]>[data-card-sp=col] {
        width: calc((100% - 15px)/2)
    }

    .card-wrap[data-col-sp="2"]>[data-card-sp=col]:nth-child(2n) {
        margin-left: 15px!important
    }

    .card-wrap[data-col-sp="1"]>:nth-child(n+2)>[class*=__type],.card-wrap[data-col-sp="2"]>:nth-child(n+3)>[class*=__type] {
        border-top: none
    }

    .card-wrap[data-col-sp="1"]>[data-card-sp=col]:nth-child(n+2)>[class*=__type],.card-wrap[data-col-sp="2"]>[data-card-sp=col]:nth-child(n+3)>[class*=__type] {
        margin-top: 1em
    }

    .card-wrap[data-col-sp="2"]>[data-card-sp=col]:nth-child(2n)>[class*=__type] {
        border-left-width: 1px!important
    }

    .card-wrap--centering>[data-card-sp=row] {
        margin-top: 0
    }

    .card-wrap--centering>[data-card-sp=row]:nth-child(n+2)>[class*=__type],.card-wrap--centering>[data-card-sp=row]:nth-child(n+3)>[class*=__type],.card-wrap--centering>[data-card-sp=row]:nth-child(n+4)>[class*=__type],.card-wrap--centering>[data-card-sp=row]:nth-child(n+5)>[class*=__type] {
        border-top: none
    }

    .card-v2__title {
        font-size: 1.5rem;
        font-weight: 700
    }

    .card-v2__filesize {
        font-size: 1.4rem;
        font-weight: 400
    }

    .card-v2__description {
        margin: .6em 0 0
    }

    [class*=card-wrap][data-col-sp]:not([data-col-sp=auto]) {
        padding-top: 2px
    }

    .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: .8em 1em
    }

    .card-v2__head+.card-v2__body {
        padding-top: .8em
    }

    .card-v2[data-card-sp=row]>[class*=__type] {
        display: flex;
        flex-flow: row nowrap;
        align-items: flex-start;
        padding: 1em 1em .8em;
        border: solid #e5e5e5;
        border-width: 0 1px 1px 0
    }

    .card-v2[data-card-sp=row] .card-v2__head {
        display: flex;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;
        width: 26%
    }

    .card-v2[data-card-sp=row] .card-v2__head+.card-v2__body {
        margin-left: 1em
    }

    .card-wrap--scrolling>.card-v2[data-card-sp=row] [class*=__type] {
        border-top-width: 1px;
        border-left-width: 1px
    }

    .card-wrap--scrolling>.card-v2[data-card-sp=row] .card-v2__head {
        width: 30%
    }

    .card-v2[data-card-sp=row] .card-v2__body {
        width: 100%;
        padding: 0;
        border: none
    }

    [class*=card-wrap]:not([data-col-sp])>[data-card-sp=row] [class*=__type] {
        border-top-width: 1px;
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-sp="1"]>[data-card-sp=row] {
        width: 100%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-sp="1"]>[data-card-sp=row]:nth-child(1n+1) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-sp="1"]>[data-card-sp=row]:nth-child(-n+1) [class*=__type] {
        border-top-width: 1px
    }

    [class*=card-wrap][data-col-sp="2"]>[data-card-sp=row] {
        width: 50%;
        margin-left: 0!important
    }

    [class*=card-wrap][data-col-sp="2"]>[data-card-sp=row]:nth-child(odd) [class*=__type] {
        border-left-width: 1px
    }

    [class*=card-wrap][data-col-sp="2"]>[data-card-sp=row]:nth-child(-n+2) [class*=__type] {
        border-top-width: 1px
    }

    .accordion__head {
        padding: .8em 1em
    }

    .accordion__title {
        padding-right: 2em;
        font-size: 1.5rem;
        font-weight: 700
    }

    .accordion__title:after,.accordion__title:before {
        width: 16px
    }

    .accordion__body {
        padding: .6em 1em
    }

    .tab__list {
        padding-top: 2px;
        border-bottom-width: 2px
    }

    .tab .tab__button,.tab .tab__button--nolink {
        -webkit-transform: translateY(-2px);
        padding: .65em;
        transform: translateY(-2px);
        box-shadow: 0 2px #e5e5e5;
        font-size: 1.3rem
    }

    .tab__body {
        padding: 1.8em 0 0
    }

    .tab-v2__list>li {
        padding-top: 2px
    }

    .tab-v2 .tab-v2__button,.tab-v2 .tab-v2__button--nolink {
        -webkit-transform: translateY(-2px);
        padding: .65em;
        transform: translateY(-2px);
        box-shadow: 0 2px #e5e5e5;
        font-size: 1.3rem
    }

    .tab-v2__body {
        margin-top: .6em;
        padding: 1.8em 0 0;
        border-top: 1px solid #1d50a2
    }

    .tab-v2__body:after,.tab-v2__body:before {
        position: absolute;
        left: 50%;
        width: 0;
        height: 0;
        margin-left: -15px;
        border-width: 10px 15px 0;
        border-style: solid;
        content: ""
    }

    .tab-v2__body:before {
        top: 0;
        border-color: #1d50a2 transparent transparent
    }

    .tab-v2__body:after {
        top: -1.5px;
        border-color: #fff transparent transparent
    }

    .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__list.slick-slider {
        min-height: 40px;
        padding: 0 19px
    }

    .carousel__list>.slick-list {
        margin: 0 -19px
    }

    .carousel__list>.slick-arrow {
        -webkit-transform: translateY(-2px);
        width: 38px;
        height: 38px;
        margin: -19px 0 0;
        transform: translateY(-2px);
        box-shadow: 0 2px rgba(0,0,0,.1)
    }

    .carousel__list>.slick-arrow:before {
        margin: -6px 0 0
    }

    .carousel__list>.slick-arrow.slick-prev {
        left: 0
    }

    .carousel__list>.slick-arrow.slick-prev:before {
        left: 15px;
        width: 11px;
        height: 11px
    }

    .carousel__list>.slick-arrow.slick-next {
        right: 0
    }

    .carousel__list>.slick-arrow.slick-next:before {
        right: 15px;
        width: 11px;
        height: 11px
    }

    .carousel__item {
        padding: 0 19px
    }

    .carousel__control {
        margin: 1em 0 0;
        padding: 0 2em
    }

    .carousel__switch {
        margin: 0 0 0 18px
    }

    .carousel__switch__pause:after,.carousel__switch__pause:before {
        width: 3px
    }

    .carousel__switch__play:before {
        margin: -8px 0 0;
        border-width: 8px 14px
    }

    .news .news__type,.news .news__type--blank,.news .news__type--excel,.news .news__type--modal,.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 {
        padding: 1.4em 15px
    }

    .news {
        margin: 1.4em -15px 0
    }

    .news__head {
        margin-left: 1em
    }

    .news__property+.news__caption {
        margin-top: .85em
    }

    .news__date {
        margin-right: .85em;
        font-size: 1.2rem
    }

    .news__category>* {
        margin-right: .55em;
        margin-bottom: .55em
    }

    .news__title {
        font-size: 1.4rem;
        font-weight: 400
    }

    .faq__mark--answer,.faq__mark--question {
        margin-right: .5em;
        font-size: 1.7rem;
        font-weight: 700
    }

    .faq__head {
        padding: .8em 1em
    }

    .faq__title {
        padding-right: 2em;
        font-size: 1.5rem;
        font-weight: 700
    }

    .faq__title:after,.faq__title:before {
        width: 16px
    }

    .faq__body {
        padding: .6em 1em
    }

    .tooltip {
        text-decoration: underline!important
    }

    .tooltip__balloon {
        width: 180px;
        margin: 0 0 0 -108px
    }

    .tooltip__balloon__inner {
        padding: .8em 1.2em;
        font-size: 1.2rem;
        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: 1.2rem
    }

    .inquiry {
        margin: 1.4em 0 0
    }

    .inquiry__box {
        border-color: #1d50a2
    }

    .inquiry__title {
        padding: 1em 1.14em;
        font-size: 1.7rem;
        font-weight: 700
    }

    .inquiry__detail {
        padding: 1.2em 1.42em 1em
    }

    .inquiry__description__tel {
        margin: .85rem 0 0
    }

    .inquiry__description__tel>a {
        font-size: 2.8rem;
        font-weight: 700
    }

    .inquiry__description__office {
        margin-top: 5px;
        font-size: 1.5rem;
        font-weight: 700
    }

    .inquiry__note-list {
        margin: .6em 0 0
    }

    [class*=modal--].modaal-wrapper .modaal-container {
        width: 100%;
        max-width: calc(100vw - 28px);
        padding: 20px
    }

    .cmn-trend__inner {
        padding: 2rem
    }

    .cmn-trend__title {
        margin-bottom: 2rem;
        font-size: 2rem;
        font-weight: 700
    }

    .cmn-trend-layout+.cmn-trend-layout {
        margin-top: 1.4rem
    }

    .cmn-trend-layout__inner {
        padding: 1.4rem 1.4rem 2.3rem
    }

    .cmn-trend-layout__head {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between
    }

    .cmn-trend-layout__heading,.cmn-trend-layout__img {
        width: calc((100% - 15px)/2)
    }

    .cmn-trend-layout__heading__sub {
        font-size: 1.2rem;
        font-weight: 700
    }

    .cmn-trend-layout__heading__title .cmn-service__item__head__link,.cmn-trend-layout__heading__title .cmn-service__item__head__link--blank,.cmn-trend-layout__heading__title .cmn-service__item__head__link--excel,.cmn-trend-layout__heading__title .cmn-service__item__head__link--modal,.cmn-trend-layout__heading__title .cmn-service__item__head__link--nolink,.cmn-trend-layout__heading__title .cmn-service__item__head__link--pdf,.cmn-trend-layout__heading__title .cmn-service__item__head__link--powerpoint,.cmn-trend-layout__heading__title .cmn-service__item__head__link--rss,.cmn-trend-layout__heading__title .cmn-service__item__head__link--video,.cmn-trend-layout__heading__title .cmn-service__item__head__link--word,.cmn-trend-layout__heading__title .cmn-service__item__head__link--zip,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--blank,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--excel,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--modal,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--nolink,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--pdf,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--powerpoint,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--rss,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--video,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--word,.cmn-trend-layout__heading__title .cmn-trend-layout__heading__title__link--zip {
        margin-top: 5px;
        font-size: 1.5rem;
        font-weight: 700
    }

    .cmn-trend-layout__heading__title__link:after {
        margin-left: 8px
    }

    .cmn-trend-layout__body {
        width: 100%
    }

    .cmn-trend-layout__text {
        margin: 1em 0 0
    }

    .cmn-trend-layout .cmn-trend-btn>[class*=button] {
        justify-content: center
    }

    .card-v2__list {
        display: none
    }

    .cmn-article-column__list.slick-slider {
        min-height: 40px;
        padding: 0 19px
    }

    .cmn-article-column__list>.slick-list {
        margin: 0 -19px
    }

    .cmn-article-column__list>.slick-arrow {
        -webkit-transform: translateY(-2px);
        width: 38px;
        height: 38px;
        margin: -19px 0 0;
        transform: translateY(-2px);
        box-shadow: 0 2px rgba(0,0,0,.1)
    }

    .cmn-article-column__list>.slick-arrow:before {
        margin: -6px 0 0
    }

    .cmn-article-column__list>.slick-arrow.slick-prev {
        left: 0
    }

    .cmn-article-column__list>.slick-arrow.slick-prev:before {
        left: 15px;
        width: 11px;
        height: 11px
    }

    .cmn-article-column__list>.slick-arrow.slick-next {
        right: 0
    }

    .cmn-article-column__list>.slick-arrow.slick-next:before {
        right: 15px;
        width: 11px;
        height: 11px
    }

    .cmn-article-column__item {
        padding: 0 19px
    }

    .cmn-article-column__control {
        margin: 1em 0 0;
        padding: 0 2em
    }

    .cmn-article-column__switch {
        margin: 0 0 0 18px
    }

    .cmn-article-column__switch__pause:after,.cmn-article-column__switch__pause:before {
        width: 3px
    }

    .cmn-article-column__switch__play:before {
        margin: -8px 0 0;
        border-width: 8px 14px
    }

    .cmn-article-column__heading {
        margin-right: 1rem;
        margin-bottom: .5rem;
        font-size: 2.4rem;
        font-weight: 700
    }

    .cmn-article-column__all {
        top: -2px
    }

    .cmn-article-column__all__link {
        font-size: 1.2rem
    }

    .cmn-article-column__slider {
        margin: 1rem -15px 0
    }

    .cmn-article-column__slider__item__detail {
        padding: 1rem 1.4rem;
        font-size: 1.4rem;
        font-weight: 700
    }

    .cmn-service__item__head .cmn-service__item__head__link,.cmn-service__item__head .cmn-service__item__head__link--blank,.cmn-service__item__head .cmn-service__item__head__link--excel,.cmn-service__item__head .cmn-service__item__head__link--modal,.cmn-service__item__head .cmn-service__item__head__link--nolink,.cmn-service__item__head .cmn-service__item__head__link--pdf,.cmn-service__item__head .cmn-service__item__head__link--powerpoint,.cmn-service__item__head .cmn-service__item__head__link--rss,.cmn-service__item__head .cmn-service__item__head__link--video,.cmn-service__item__head .cmn-service__item__head__link--word,.cmn-service__item__head .cmn-service__item__head__link--zip,.cmn-service__item__head .cmn-trend-layout__heading__title__link,.cmn-service__item__head .cmn-trend-layout__heading__title__link--blank,.cmn-service__item__head .cmn-trend-layout__heading__title__link--excel,.cmn-service__item__head .cmn-trend-layout__heading__title__link--modal,.cmn-service__item__head .cmn-trend-layout__heading__title__link--nolink,.cmn-service__item__head .cmn-trend-layout__heading__title__link--pdf,.cmn-service__item__head .cmn-trend-layout__heading__title__link--powerpoint,.cmn-service__item__head .cmn-trend-layout__heading__title__link--rss,.cmn-service__item__head .cmn-trend-layout__heading__title__link--video,.cmn-service__item__head .cmn-trend-layout__heading__title__link--word,.cmn-service__item__head .cmn-trend-layout__heading__title__link--zip {
        padding: 15px
    }

    .cmn-service__item__head__link .cmn-service__item__title:after {
        margin-left: 8px
    }

    .cmn-service__item__title {
        font-size: 1.5rem;
        font-weight: 700
    }

    .cmn-service__item__subtitle {
        font-size: 1.2rem;
        font-weight: 700
    }

    .cmn-service__item__body {
        padding: 15px
    }

    .cmn-service__item__foot {
        padding: 0 15px 15px
    }

    .cmn-service__item__balloon {
        margin-bottom: 1.4rem;
        padding: 3px 5px;
        font-weight: 700
    }

    .cmn-service__item__balloon:after {
        bottom: -4px;
        width: 8px;
        height: 8px
    }

    .cmn-service__item__list>li {
        margin-top: 1rem;
        padding-left: 2.5rem;
        font-weight: 700
    }

    .cmn-service__item__list>li:before {
        width: 15px;
        height: 12px
    }

    .cmn-inquiry {
        margin: 3em -15px 0
    }

    .cmn-inquiry__inner {
        padding: 18px 20px 30px
    }

    .cmn-inquiry__heading__label {
        padding: 0 30px;
        font-size: 1.8rem;
        line-height: 1.4
    }

    .cmn-inquiry__heading__label:after,.cmn-inquiry__heading__label:before {
        width: 2px;
        height: 50px
    }

    .cmn-inquiry-layout {
        margin-top: 15px
    }

    .cmn-inquiry-layout__item {
        margin-top: 20px
    }

    .cmn-inquiry-layout__item:first-child {
        margin-top: 0!important
    }

    .cmn-inquiry-layout__item__btn,.cmn-inquiry-layout__item__btn-v2 {
        margin: 10px 25px 0
    }

    .cmn-inquiry-layout__item__btn-v2__link,.cmn-inquiry-layout__item__btn__link {
        padding: 16px;
        border-radius: 50px;
        box-shadow: 0 2px #e5e3c3
    }

    .cmn-inquiry-layout__item__btn-v2__label,.cmn-inquiry-layout__item__btn__label {
        padding: 0 20px 0 33px;
        font-size: 1.8rem
    }

    .cmn-inquiry-layout__item__btn-v2__label:before,.cmn-inquiry-layout__item__btn__label:before {
        top: 50%;
        width: 19px;
        height: 22px;
        margin-top: -10px;
        background: url(/app-files/img/sprite/icon.svg#document2-usage) no-repeat 0 0;
        background-size: 19px 22px
    }

    .cmn-inquiry-layout__item__btn-v2__label:before {
        top: 50%;
        left: 6px;
        width: 18px;
        height: 24px;
        margin-top: -12px;
        background: url(/app-files/img/sprite/icon.svg#mapping-usage) no-repeat 0 0;
        background-size: 18px 24px
    }

    .carousel[data-carousel=corporateColumn] {
        margin: 14px -15px 0
    }

    .corporate-main__search {
        background: url(/corporate/img/corporate_main_bg01-r2x.jpg) no-repeat 0 100%/100%;
        background-color: #c8d8e7
    }

    .corporate-main--simulation .corporate-main__search {
        padding: 20px 15px 32px
    }

    .corporate-carousel__detail {
        padding: 44px 16px 10px
    }

    .corporate-carousel__icon {
        padding: 9px 12px
    }

    .corporate-carousel__title {
        font-size: 1.6rem
    }

    .corporate-carousel__control {
        align-items: center;
        justify-content: center;
        padding: 15px 0
    }

    .corporate-carousel__pager .slick-dots>li {
        width: 10px;
        height: 10px;
        margin-right: 20px
    }

    .corporate-carousel__pager .slick-dots>li>button {
        width: 10px;
        height: 10px;
        border: none
    }

    .corporate-carousel__switch {
        width: 14px;
        height: 16px
    }

    .corporate-carousel__switch__pause:after,.corporate-carousel__switch__pause:before {
        width: 3px;
        height: 16px
    }

    .corporate-carousel__switch__play:before {
        display: none
    }

    .corporate-carousel__switch__play:after {
        top: 0;
        left: 0;
        border-width: 8px 0 8px 14px
    }

    .corporate-search {
        padding: 1.6em 15px 30px
    }

    .corporate-search__title {
        font-size: 1.8rem
    }

    .corporate-search__title [class*=corporate-search__title__marker]:not([class*=corporate-search__title__marker__]):after {
        bottom: -3px;
        height: 14px
    }

    .corporate-search__title__marker {
        display: inline-block;
        position: relative;
        font-size: 2.4rem;
        line-height: 1
    }

    .corporate-search__title__marker--pc:after {
        display: none
    }

    .corporate-search__title__marker--sp {
        display: inline-block;
        position: relative;
        font-size: 2.4rem;
        line-height: 1
    }

    .corporate-search__title__marker__inner {
        z-index: 2;
        position: relative
    }

    .corporate-search__title__strong {
        font-size: 3.6rem
    }

    .corporate-search__detail {
        margin-top: 21px
    }

    .corporate-search__label {
        width: 5em;
        margin-right: 15px;
        font-size: 1.6rem
    }

    .corporate-search__item {
        margin: 13px 0 0
    }

    .corporate-search__item:first-child {
        margin: 0
    }

    .corporate-search__item .pulldown-navi__inner {
        width: auto;
        box-shadow: 0 1px #e5e5e5
    }

    .corporate-search__button {
        width: 150px;
        margin: 0 auto;
        padding-top: 4.6em
    }

    .corporate-search--simulation .corporate-search__title {
        font-size: 1.8rem
    }

    .corporate-search--simulation .corporate-search__title__marker {
        font-size: 2.4rem;
        line-height: 1.2
    }

    .corporate-search--simulation .corporate-search__title__strong {
        font-size: 3.6rem
    }

    .corporate-news__inner {
        padding: 14px 15px 16px;
        border-bottom: 1px solid #e5e5e5
    }

    .corporate-news__head__heading {
        font-size: 1.8rem
    }

    .corporate-news__head__sub {
        margin-left: 7px
    }

    .corporate-news__head__link {
        padding-left: 23px
    }

    .corporate-news__head__link:before {
        top: .3em
    }

    .corporate-news__detail {
        margin-top: 6px
    }

    .corporate-news__date {
        font-size: 1.2rem
    }

    .corporate-news__title {
        margin-top: 9px
    }

    .corporate-news__type:after {
        margin-left: 3px
    }

    .corporate-simulation__inner {
        padding: 39px 15px 31px
    }

    .corporate-simulation__inner:after {
        margin-left: -12px;
        border-width: 14px 12px 0
    }

    .corporate-simulation__body {
        margin-top: 1.5em
    }

    .corporate-simulation__body .column {
        margin: 0
    }

    .corporate-simulation__body .column__item {
        display: none
    }

    .corporate-simulation__body .column__item.is-active,.corporate-simulation__body .column__item.is-show {
        display: block
    }

    .corporate-simulation__more {
        display: none;
        margin-top: 20px
    }

    .corporate-simulation__more.is-active {
        display: block
    }

    .corporate-simulation__more__link {
        display: inline-block;
        width: 100%;
        padding: 11px 20px 13px;
        border-radius: 9999px;
        background-color: #fff;
        box-shadow: 0 2px #e5e5e5;
        font-weight: 700;
        text-align: center
    }

    .corporate-simulation__more__label {
        display: inline-block;
        position: relative;
        padding-right: 24px
    }

    .corporate-simulation__more__label:after,.corporate-simulation__more__label:before {
        position: absolute;
        top: 50%;
        background-color: #666;
        content: ""
    }

    .corporate-simulation__more__label:before {
        right: 0;
        width: 16px;
        height: 1px;
        margin-top: -1px
    }

    .corporate-simulation__more__label:after {
        right: 8px;
        width: 1px;
        height: 16px;
        margin-top: -8px
    }

    .corporate-simulation__close {
        display: none;
        margin-top: 20px
    }

    .corporate-simulation__close.is-active {
        display: block
    }

    .corporate-simulation__close__link {
        display: inline-block;
        width: 100%;
        padding: 11px 20px 13px;
        border-radius: 9999px;
        background-color: #fff;
        box-shadow: 0 2px #e5e5e5;
        font-weight: 700;
        text-align: center
    }

    .corporate-simulation__close__label {
        display: inline-block;
        position: relative;
        padding-right: 24px
    }

    .corporate-simulation__close__label:before {
        position: absolute;
        top: 50%;
        right: 0;
        width: 16px;
        height: 1px;
        margin-top: -1px;
        background-color: #666;
        content: ""
    }

    .simulation-card__head {
        padding: 12px 14px 14px 15px
    }

    .simulation-card__image {
        width: 150px;
        margin-right: 14px
    }

    .simulation-card__heading {
        width: calc(100% - 164px)
    }

    .simulation-card__title {
        font-size: 1.5rem
    }

    .simulation-card__title:after {
        margin-left: 4px
    }

    .simulation-card__subtitle {
        font-size: 1.2rem
    }

    .simulation-card__body {
        padding: 18px 15px 15px
    }

    .simulation-card__features {
        margin-top: 14px
    }

    .simulation-card__features__title {
        padding: 5px;
        font-size: 1.3rem
    }

    .simulation-card__features__title:after {
        bottom: -8px;
        margin-left: -6.5px;
        border-width: 8px 6.5px 0
    }

    .simulation-card__features__list {
        margin: 15px 0 0
    }

    .simulation-card__features__list>li {
        margin-top: 7px
    }

    .simulation-card__features__label {
        padding-left: 25px
    }

    .simulation-card__features__label:before {
        top: 4px;
        left: 0;
        width: 15px;
        height: 12px
    }

    .corporate-heading1 {
        margin-bottom: 17px
    }

    .corporate-heading1__title {
        font-size: 2.6rem;
        line-height: 1.4
    }

    .corporate-heading2 {
        margin-top: 25px
    }

    .corporate-heading2__inner {
        margin-top: 5px
    }

    .corporate-heading2__title {
        font-size: 2.4rem
    }

    .corporate-heading2__sub {
        margin-left: 4px
    }

    .corporate-heading2__link:before {
        margin-right: 7px
    }

    .corporate-heading2--simulation .corporate-heading2__inner {
        margin-top: 0
    }

    .corporate-heading2--simulation .corporate-heading2__title {
        font-size: 2rem
    }

    .corporate-heading2--simulationV2 .corporate-heading2__inner {
        margin-top: 7px
    }

    .corporate-heading2--simulationV2 .corporate-heading2__title {
        font-size: 2rem
    }

    .corporate-heading3__title {
        font-size: 1.5rem
    }

    .corporate-heading3__title__em {
        font-size: 1.8rem
    }

    .corporate-column {
        margin-top: 15px
    }

    .corporate-column [class*=corporate-column__item]+[class*=corporate-column__item] {
        margin-top: 14px
    }

    .corporate-column__item--service {
        margin-top: 27px!important
    }

    .corporate-accordion {
        border: 1px solid #ddd
    }

    .corporate-accordion__head {
        position: relative;
        padding: 8px 44px 6px 12px;
        background-color: #f1f3f5;
        cursor: pointer
    }

    .corporate-accordion__head:after,.corporate-accordion__head:before {
        position: absolute;
        top: 50%;
        background-color: #666;
        content: "";
        transition: all .25s cubic-bezier(.4,0,.2,1) 0s
    }

    .corporate-accordion__head:before {
        right: 21px;
        width: 1px;
        height: 17px;
        margin-top: -8px
    }

    .corporate-accordion__head:after {
        right: 13px;
        width: 17px;
        height: 1px
    }

    .corporate-accordion__body {
        display: none;
        padding: 14px 14px 18px
    }

    .corporate-accordion.is-active .corporate-accordion__head:before {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .trend-service {
        background-color: #f1f3f5
    }

    .trend-service__head {
        display: inline-block;
        padding: 6px 14px 4px
    }

    .trend-service__body {
        margin-top: 17px;
        padding: 0 15px 15px
    }

    .trend-service__item {
        margin-top: 17px
    }

    .trend-service__item:first-child {
        margin-top: 0
    }

    .trend-service__image {
        width: 47.368%
    }

    .trend-service__detail {
        width: 52.632%;
        padding: 14px
    }

    .trend-service__title {
        font-size: 1.5rem
    }

    .solution-layout {
        margin-top: 16px;
        margin-bottom: 6px
    }

    .solution-layout__inner+.solution-layout__inner {
        margin-top: 29px
    }

    .solution-layout__head__title {
        padding-left: 29px;
        font-size: 1.6rem
    }

    .solution-layout__head__title:after {
        left: 3px;
        width: 20px;
        height: 16px
    }

    .solution-layout__body {
        margin-top: 9px
    }

    .solution-layout__box {
        border-radius: 8px
    }

    .solution-layout__list__link {
        padding: 18px 8px 16px 77px;
        font-size: 1.5rem
    }

    .solution-layout__list__link:after {
        left: 18px;
        width: 47px;
        background-size: 47px auto
    }

    .solution-layout__list__small {
        font-size: 1.4rem
    }

    .application-layout {
        border-radius: 8px
    }

    .application-layout__link {
        min-height: 43px;
        padding: 8px 17px 6px 47px;
        font-size: 1.3rem
    }

    .application-layout__link:after {
        left: 13px;
        width: 22px;
        background-size: 22px auto
    }

    .solution-link:before {
        margin-right: 15px
    }

    [class*=service-layout]:not([class*=service-layout__])>:first-child {
        margin-bottom: 13px
    }

    .service-layout {
        margin-top: 13px
    }

    .service-layout__detail .mf_finder_searchBox_submit {
        height: 55px;
        background: url(/app-files/img/sprite/icon.svg#search3-usage) no-repeat 50%/33px auto
    }

    .corporate-contact {
        margin: 30px -15px 0;
        padding: 17px 0 30px;
        border-bottom: 1px solid #ddd
    }

    .corporate-contact__head {
        padding: 0 15px
    }

    .corporate-contact__title {
        font-size: 1.8rem;
        line-height: 1.4
    }

    .corporate-contact__title:after,.corporate-contact__title:before {
        top: 1px
    }

    .corporate-contact__title:before {
        left: 0
    }

    .corporate-contact__title:after {
        right: 0
    }

    .corporate-contact__body {
        margin-top: 12px;
        padding: 0 15px
    }

    .corporate-contact__body .column__item {
        margin-top: 26px
    }

    .corporate-contact [class*=corporate-contact-button--] {
        margin-top: 10px;
        text-align: center
    }

    .corporate-contact .corporate-contact-button__link {
        min-width: 285px;
        padding: 16px 20px;
        box-shadow: 0 2px #e5e5e5;
        font-size: 1.8rem
    }

    .corporate-contact .corporate-contact-button--document .corporate-contact-button__label {
        padding-right: 17px;
        padding-left: 34px
    }

    .corporate-contact .corporate-contact-button--document .corporate-contact-button__label:before {
        width: 19px;
        height: 23px
    }

    .corporate-contact .corporate-contact-button--pin .corporate-contact-button__link {
        padding: 18px 20px 15px!important
    }

    .corporate-contact .corporate-contact-button--pin .corporate-contact-button__label {
        padding-right: 17px;
        padding-left: 25px
    }

    .corporate-contact .corporate-contact-button--pin .corporate-contact-button__label:before {
        width: 19px;
        height: 24px
    }

    .corporate-column-layout__detail {
        padding: 11px 13px 12px;
        line-height: 1.7
    }

    .corporate-box {
        display: block;
        margin: 0 -15px;
        padding: 23px 15px 29px
    }

    .corporate-box .corporate-search__button {
        padding-top: 21px
    }
}

@media print {
    body {
        page: print-width;
        width: 1280px!important;
        margin: 0 auto!important
    }

    body[data-browser^=ie] {
        zoom:1.9!important;-webkit-transform: scale(.45)!important;
        -webkit-transform-origin: 0 0!important;
        transform: scale(.45)!important;
        transform-origin: 0 0!important
    }

    body[data-browser=chrome] {
        zoom:.85}

    .heading1,.heading1--center {
        width: 100%!important;
        margin-left: 0!important
    }
}

@media print,screen and (min-width: 768px) and (max-width:1264px) {
    .Header__inner {
        width:1264px;
        padding: 0 32px
    }

    .Header__head {
        margin-right: 10px
    }

    .Header.is-fixed .header-utility {
        margin-left: 30px
    }

    .Footer__inner {
        width: 1264px;
        padding: 1px 0 0
    }

    .footer-sitemap,.Footer__foot__inner {
        padding: 0 20px
    }
}

@media screen and (min-width: 768px) and (max-width:1870px) {
    .Header.is-fixed .header-customer:hover .header-customer__txt {
        left:0
    }

    .Header.is-fixed .header-customer:hover .header-customer__txt:before {
        left: 68%
    }
}

@media print,screen and (min-width: 768px) and (max-width:1280px) {
    .header-gnav__item {
        padding:8px 25px 6px
    }
}

@media print,screen and (min-width: 768px) and (max-width:1316px) {
    .Header.is-fixed .header-gnav__item {
        padding:19px 11px 15px
    }

    .footer-utility02 {
        padding: 35px 0 0
    }
}

@media print,screen and (min-width: 768px) and (max-width:1536px) {
    .Header.is-fixed .header-gnav__label {
        font-size:1.6rem
    }
}

@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
    }
}

#xp1 {
    bottom: 112px;
    position: fixed;
    right: 17px;
}

.rs_splitbutton.rsexpanded:not(.rsdetached).rs_addtools .rsbtn_tooltoggle, .rs_splitbutton.rsexpanded:not(.rsdetached).rsbtn .rsbtn_tooltoggle {
    width: 15px!important;
}

#header .rs_splitbutton .rsbtn_exp .rsbtn_exp_inner button.rsbtn_pause.rsbtn_player_item {
    padding-left: 25px!important;
}

.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item {
    padding: 0 12px!important;
}

#header .rs_skip a {
    width: 130px;
    margin: 0 19px 0 0;
    padding: 4px 10px 4px 38px;
    border: solid 1px #ddd;
    font-weight: 700;
    text-align: center;
    line-height: 1.4em;
    background-image: url(/common/image/volume_b.png);
    background-repeat: no-repeat;
    background-position: 5px 4px;
    background-size: 1.5em 1.4em;
    display: flex;
    align-items: center;
}

.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item {
    padding: 0 12px !important;
}

@media only screen and (max-width: 767.98px) {
    .header-other .rs_skip {
        display: none;
    }

    .rs_skip_sp {
        display: block !important;
        padding: 10px 0 0 45px;
        font-weight: bold;
        font-size: 16px;
        background-image: url(/common/image/volume_b.png);
        background-repeat: no-repeat;
        background-position: 15px 11px;
        background-size: 1.5em 1.4em;
    }
}

.rs_skip_sp {
    display: none;
}

#header .rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered .rsbtn_btnlabel, .rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered .rsbtn_btnlabel a {
    width: initial!important;
    margin: initial!important;
    padding: initial!important;
    border: initial!important;
    font-weight: initial!important;
    text-align: initial!important;
    line-height: initial!important;
    background-image: initial!important;
    background-repeat: initial!important;
    background-position: initial!important;
    display: initial!important;
    align-items: initial!important;
}

/* ------------------------------------------------------
   * Override
  ------------------------------------------------------ */
.application-layout__link[data-icon=financial]:after {
    background-image: url(/corporate/img/corporate_application_ic09.png);
}

.application-layout__link[data-icon=financial]:hover:after {
    background-image: url(/corporate/img/corporate_application_ic09_on.png);
}

.cookie-contents .cookie-contents__inner {
    max-width: 1264px;
    width: 100% !important;
    padding: 22px 32px 24px !important;
}
