â€‹@charset "UTF-8";
@font-face {
  font-weight: 800;
  font-style: normal;
  font-family: denso-jp;
  src: url(../fonts/densotp2017-black.woff) format("woff")
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: denso-jp;
  src: url(../fonts/densotp2017-bold.woff) format("woff")
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: denso-jp;
  src: url(../fonts/densotp2017-regular.woff) format("woff")
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: denso-jp;
  src: url(../fonts/densotp2017-light.woff) format("woff")
}
@font-face {
  font-weight: 800;
  font-style: normal;
  font-family: denso-en;
  src: url(../fonts/orig_denso_black.woff) format("woff")
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: denso-en;
  src: url(../fonts/orig_denso_black_bold.woff) format("woff")
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: denso-en;
  src: url(../fonts/orig_denso_regular.woff) format("woff")
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: denso-en;
  src: url(../fonts/orig_denso_light.woff) format("woff")
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: icomoon;
  src: url(../fonts/icomoon.woff) format("woff")
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}
@media (min-width:768px) {
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%
  }
}
#bread ul li:nth-child(n+2):before, #btn-library-print:before, #footer .footer-content .col-item.link .link-list li .mod-link-arrow:after, #localnav .nav .anchor-list > li > a:before, #localnav .nav-hdg:before, #modal .close:before, #modal .control [role=button]:after, #modal .control button:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).download:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).excel:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).pdf:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).powerpoint:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).word:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[download]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".bz2"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".doc"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".docx"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".gz"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".jpg"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".pdf"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".png"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".ppt"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".pptx"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".xls"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".xlsx"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".zip"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[target=_blank]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).download:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).excel:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).pdf:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).powerpoint:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).word:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[download]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".bz2"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".doc"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".docx"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".gz"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".jpg"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".pdf"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".png"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".ppt"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".pptx"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".xls"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".xlsx"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".zip"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[target=_blank]:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow).download:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow).excel:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow).pdf:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow).powerpoint:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow).word:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[download]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".bz2"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".doc"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".docx"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".gz"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".jpg"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".pdf"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".png"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".ppt"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".pptx"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".xls"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".xlsx"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".zip"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[target=_blank]:after, .allowarea .list li a:not(.mod-link-arrow).download:before, .allowarea .list li a:not(.mod-link-arrow).excel:before, .allowarea .list li a:not(.mod-link-arrow).pdf:before, .allowarea .list li a:not(.mod-link-arrow).powerpoint:before, .allowarea .list li a:not(.mod-link-arrow).word:before, .allowarea .list li a:not(.mod-link-arrow)[download]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".bz2"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".doc"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".docx"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".gz"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".jpg"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".pdf"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".png"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".ppt"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".pptx"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".xls"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".zip"]:before, .allowarea .list li a:not(.mod-link-arrow)[target=_blank]:after, .allowarea h5 a:not(.mod-link-arrow).download:before, .allowarea h5 a:not(.mod-link-arrow).excel:before, .allowarea h5 a:not(.mod-link-arrow).pdf:before, .allowarea h5 a:not(.mod-link-arrow).powerpoint:before, .allowarea h5 a:not(.mod-link-arrow).word:before, .allowarea h5 a:not(.mod-link-arrow)[download]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".bz2"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".doc"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".docx"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".gz"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".jpg"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".pdf"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".png"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".ppt"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".pptx"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".xls"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".xlsx"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".zip"]:before, .allowarea h5 a:not(.mod-link-arrow)[target=_blank]:after, .btn-filter-toggle .icon:before, .contact_input-selectbox label:before, .filter-body .filter-content-btn .icon:before, .filter-tags .tag .tag-delete:after, .global-network .office-detail .icon:after, .global-network .office-detail .icon:before, .ico-do:before, .ico-dont:before, .icomoon, .library-home .link-list .box-txt:after, .library-home .search-box button:before, .main-txt-area p a:not(.mod-link-arrow).download:before, .main-txt-area p a:not(.mod-link-arrow).excel:before, .main-txt-area p a:not(.mod-link-arrow).pdf:before, .main-txt-area p a:not(.mod-link-arrow).powerpoint:before, .main-txt-area p a:not(.mod-link-arrow).word:before, .main-txt-area p a:not(.mod-link-arrow)[download]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".bz2"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".doc"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".docx"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".gz"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".jpg"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".pdf"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".png"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".ppt"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".pptx"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".xls"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".zip"]:before, .main-txt-area p a:not(.mod-link-arrow)[target=_blank]:after, .mf_finder_searchBox_category .mf_finder_searchBox_category:after, .mf_finder_searchBox_selects .mf_finder_searchBox_category:after, .mod-cp-toggle .wrap-button .icon:after, .mod-cp-toggle .wrap-button .icon:before, .mod-input-checkbox input[type=checkbox]:checked + .check-icon:after, .mod-link-arrow .arrow:before, .mod-link-arrow-l .arrow:before, .mod-link-arrow-m .arrow:before, .mod-link-back a span:before, .mod-link-btn a.download span:before, .mod-link-btn a.pdf span:before, .mod-link-btn a[download] span:before, .mod-link-btn a[href*=".jpg"] span:before, .mod-link-btn a[href*=".pdf"] span:before, .mod-link-btn a[href*=".png"] span:before, .mod-link-btn a[href*=".zip"] span:before, .mod-link-btn a[target=_blank] span:after, .mod-link-content-vertical-1to1 .col-item > a[target=_blank] .txt:after, .mod-link-content-vertical-1to1 .txt-box .txt-bg:after, .mod-link-content-vertical-1to1 > a[target=_blank] .txt:after, .mod-link-content-vertical-1to1[target=_blank] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-1to1[target=_blank] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-2to1 .col-item > a[target=_blank] .txt:after, .mod-link-content-vertical-2to1 .txt-box .txt-bg:after, .mod-link-content-vertical-2to1 > a[target=_blank] .txt:after, .mod-link-content-vertical-2to1[target=_blank] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-2to1[target=_blank] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-3to1 .col-item .img:after, .mod-link-content-vertical-3to1 .col-item > a[target=_blank] .txt:after, .mod-link-content-vertical-3to1 .txt-box .txt-bg:after, .mod-link-content-vertical-3to1 > a[target=_blank] .txt:after, .mod-link-content-vertical-3to1[target=_blank] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-3to1[target=_blank] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-4to1 .col-item .img:after, .mod-link-content-vertical-4to1 .col-item > a[target=_blank] .txt:after, .mod-link-content-vertical-4to1 .txt-box .txt-bg:after, .mod-link-content-vertical-4to1 > a[target=_blank] .txt:after, .mod-link-content-vertical-4to1[target=_blank] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-4to1[target=_blank] .mod-link-arrow-m .txt:after, .mod-link-inpage li a:after, .mod-link-news-3to1 a.pdf .title:before, .mod-link-news-3to1 a[href*=".pdf"] .title:before, .mod-link-news-3to1 a[target=_blank]:not([href*=".pdf"]) .title:after, .mod-link-pagination li.arrow.next a:before, .mod-link-pagination li.arrow.prev a:before, .mod-list-date .txt-title a:not(.mod-link-arrow).download:before, .mod-list-date .txt-title a:not(.mod-link-arrow).excel:before, .mod-list-date .txt-title a:not(.mod-link-arrow).pdf:before, .mod-list-date .txt-title a:not(.mod-link-arrow).powerpoint:before, .mod-list-date .txt-title a:not(.mod-link-arrow).word:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[download]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".bz2"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".doc"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".docx"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".gz"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".jpg"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".pdf"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".png"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".ppt"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".pptx"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".xls"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".xlsx"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".zip"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[target=_blank]:after, .mod-list-date ul li a[target=_blank]:not([href*=".pdf"]) .txt:after, .mod-list-related .list_item a[href*=".pdf"] .label:before, .mod-list-related .list_item a[target=_blank] .label:after, .mod-news-list .list_item a.pdf .title:before, .mod-news-list .list_item a[href*=".pdf"] .title:before, .mod-news-list .list_item a[target=_blank]:not([href*=".pdf"]) .title:after, .mod-search-box button:before, .mod-text-normal a:not(.mod-link-arrow).download:before, .mod-text-normal a:not(.mod-link-arrow).excel:before, .mod-text-normal a:not(.mod-link-arrow).pdf:before, .mod-text-normal a:not(.mod-link-arrow).powerpoint:before, .mod-text-normal a:not(.mod-link-arrow).word:before, .mod-text-normal a:not(.mod-link-arrow)[download]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".bz2"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".doc"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".docx"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".gz"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".jpg"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".pdf"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".png"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".ppt"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".pptx"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".xls"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".xlsx"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".zip"]:before, .mod-text-normal a:not(.mod-link-arrow)[target=_blank]:after, .modal-list .btn-return-lineup a:before, .modal-list li .button:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).download:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).excel:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).pdf:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).word:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[download]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow).download:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow).excel:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow).pdf:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow).word:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[download]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable01 table th a:not(.mod-link-arrow).download:before, .news-article .dataTable01 table th a:not(.mod-link-arrow).excel:before, .news-article .dataTable01 table th a:not(.mod-link-arrow).pdf:before, .news-article .dataTable01 table th a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable01 table th a:not(.mod-link-arrow).word:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[download]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow).download:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow).excel:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow).pdf:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow).word:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[download]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable02 table td a:not(.mod-link-arrow).download:before, .news-article .dataTable02 table td a:not(.mod-link-arrow).excel:before, .news-article .dataTable02 table td a:not(.mod-link-arrow).pdf:before, .news-article .dataTable02 table td a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable02 table td a:not(.mod-link-arrow).word:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[download]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow).download:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow).excel:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow).pdf:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow).word:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[download]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable02 table th a:not(.mod-link-arrow).download:before, .news-article .dataTable02 table th a:not(.mod-link-arrow).excel:before, .news-article .dataTable02 table th a:not(.mod-link-arrow).pdf:before, .news-article .dataTable02 table th a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable02 table th a:not(.mod-link-arrow).word:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[download]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow).download:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow).excel:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow).pdf:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow).word:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[download]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).download:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).excel:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).pdf:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).powerpoint:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).word:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[download]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[target=_blank]:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).download:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).excel:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).pdf:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).powerpoint:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).word:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[download]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[target=_blank]:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow).download:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow).excel:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow).pdf:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow).powerpoint:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow).word:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[download]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[target=_blank]:after, .news-article .formatTable02 table td a:not(.mod-link-arrow).download:before, .news-article .formatTable02 table td a:not(.mod-link-arrow).excel:before, .news-article .formatTable02 table td a:not(.mod-link-arrow).pdf:before, .news-article .formatTable02 table td a:not(.mod-link-arrow).powerpoint:before, .news-article .formatTable02 table td a:not(.mod-link-arrow).word:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[download]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[target=_blank]:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow).download:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow).excel:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow).pdf:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow).powerpoint:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow).word:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[download]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .formatTable02 table th a:not(.mod-link-arrow).download:before, .news-article .formatTable02 table th a:not(.mod-link-arrow).excel:before, .news-article .formatTable02 table th a:not(.mod-link-arrow).pdf:before, .news-article .formatTable02 table th a:not(.mod-link-arrow).powerpoint:before, .news-article .formatTable02 table th a:not(.mod-link-arrow).word:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[download]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[target=_blank]:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow).download:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow).excel:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow).pdf:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow).powerpoint:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow).word:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[download]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow).download:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow).excel:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow).pdf:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow).powerpoint:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow).word:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[download]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[target=_blank]:after, .news-article .link li a:not(.mod-link-arrow).download:before, .news-article .link li a:not(.mod-link-arrow).excel:before, .news-article .link li a:not(.mod-link-arrow).pdf:before, .news-article .link li a:not(.mod-link-arrow).powerpoint:before, .news-article .link li a:not(.mod-link-arrow).word:before, .news-article .link li a:not(.mod-link-arrow)[download]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .link li a:not(.mod-link-arrow)[target=_blank]:after, .news-article .linkbutton a[download]:before, .news-article .linkbutton a[href*=".jpg"]:before, .news-article .linkbutton a[href*=".pdf"]:before, .news-article .linkbutton a[href*=".png"]:before, .news-article .linkbutton a[href*=".zip"]:before, .news-article .linkbutton a[target=_blank]:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).download:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).excel:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).pdf:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).powerpoint:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).word:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[download]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[target=_blank]:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).download:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).excel:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).pdf:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).powerpoint:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).word:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[download]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).download:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).word:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).download:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).word:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).download:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).word:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow).download:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow).word:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow).download:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow).word:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow).download:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow).word:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable01 td a:not(.mod-link-arrow).download:before, .news-article table.dataTable01 td a:not(.mod-link-arrow).excel:before, .news-article table.dataTable01 td a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable01 td a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable01 td a:not(.mod-link-arrow).word:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow).download:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow).excel:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow).word:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable01 th a:not(.mod-link-arrow).download:before, .news-article table.dataTable01 th a:not(.mod-link-arrow).excel:before, .news-article table.dataTable01 th a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable01 th a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable01 th a:not(.mod-link-arrow).word:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow).download:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow).excel:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow).word:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable02 td a:not(.mod-link-arrow).download:before, .news-article table.dataTable02 td a:not(.mod-link-arrow).excel:before, .news-article table.dataTable02 td a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable02 td a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable02 td a:not(.mod-link-arrow).word:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow).download:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow).excel:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow).word:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable02 th a:not(.mod-link-arrow).download:before, .news-article table.dataTable02 th a:not(.mod-link-arrow).excel:before, .news-article table.dataTable02 th a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable02 th a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable02 th a:not(.mod-link-arrow).word:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow).download:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow).excel:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow).word:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.formatTable02 td a:not(.mod-link-arrow).download:before, .news-article table.formatTable02 td a:not(.mod-link-arrow).excel:before, .news-article table.formatTable02 td a:not(.mod-link-arrow).pdf:before, .news-article table.formatTable02 td a:not(.mod-link-arrow).powerpoint:before, .news-article table.formatTable02 td a:not(.mod-link-arrow).word:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[download]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow).download:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow).excel:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow).pdf:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow).powerpoint:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow).word:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[download]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.formatTable02 th a:not(.mod-link-arrow).download:before, .news-article table.formatTable02 th a:not(.mod-link-arrow).excel:before, .news-article table.formatTable02 th a:not(.mod-link-arrow).pdf:before, .news-article table.formatTable02 th a:not(.mod-link-arrow).powerpoint:before, .news-article table.formatTable02 th a:not(.mod-link-arrow).word:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[download]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow).download:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow).excel:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow).pdf:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow).powerpoint:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow).word:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[download]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[target=_blank]:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).download:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).excel:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).pdf:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).powerpoint:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).word:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[download]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".bz2"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".doc"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".docx"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".gz"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".jpg"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".pdf"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".png"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".ppt"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".pptx"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".xls"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".xlsx"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".zip"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[target=_blank]:after, .stories-pickup_item a:after, .stories-row .side-nav .btn-side-nav:before, .stries-detail-content .article-info-bottom .mod-link-btn a span:before, .stries-detail-content .js-popup-stories-word:after, .unorderedList01 li a:not(.mod-link-arrow).download:before, .unorderedList01 li a:not(.mod-link-arrow).excel:before, .unorderedList01 li a:not(.mod-link-arrow).pdf:before, .unorderedList01 li a:not(.mod-link-arrow).powerpoint:before, .unorderedList01 li a:not(.mod-link-arrow).word:before, .unorderedList01 li a:not(.mod-link-arrow)[download]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".bz2"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".doc"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".docx"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".gz"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".jpg"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".pdf"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".png"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".ppt"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".pptx"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".xls"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".zip"]:before, .unorderedList01 li a:not(.mod-link-arrow)[target=_blank]:after, .vision-cate-content-wrapper .anchor-link_item a:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).download:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).excel:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).pdf:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).powerpoint:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).word:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[download]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".bz2"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".doc"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".docx"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".gz"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".jpg"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".pdf"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".png"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".ppt"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".pptx"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".xls"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".xlsx"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".zip"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[target=_blank]:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).download:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).excel:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).pdf:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).powerpoint:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).word:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[download]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".bz2"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".doc"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".docx"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".gz"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".jpg"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".pdf"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".png"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".ppt"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".pptx"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".xls"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".xlsx"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".zip"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[target=_blank]:after, .vision-detail-content-wrapper .related-info a[href*=".doc"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".docx"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".pdf"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".ppt"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".pptx"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".xls"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".xlsx"] .title:before, .vision-detail-content-wrapper .related-info a[target=_blank] .title:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).download:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).excel:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).pdf:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).powerpoint:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).word:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[download]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".bz2"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".doc"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".docx"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".gz"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".jpg"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".pdf"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".png"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".ppt"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".pptx"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".xls"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".xlsx"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".zip"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[target=_blank]:after, .vision-link_item .col-item > a[target=_blank] .txt:after, .vision-link_item .txt-box .txt-bg:after, .vision-link_item > a[target=_blank] .txt:after, .vision-link_item[target=_blank] .mod-link-arrow-l .txt:after, .vision-link_item[target=_blank] .mod-link-arrow-m .txt:after, [class*=" icon-"], [class^=icon-], a.mod-link-arrow-l[target=_blank] .txt:after, a.mod-link-arrow-m[target=_blank] .txt:after, a.mod-link-arrow[target=_blank] .txt:after, header .dropdown-menu .cate-index:after, header .dropdown-menu .cate-index[target=_blank] .txt:after, header .dropdown-menu .content-bottom .col-item a[target=_blank] .txt:after, header .dropdown-menu .dropdown-close:before, header .dropdown-menu .header-mobile-back:before, header .dropdown-menu .section-item .content-bottom .col-item a[target=_blank] .txt:after, header .dropdown-menu .section-item .content-top .cate-index:not(.not-accordion):after, header .dropdown-menu .section-item .content-top .child-list a:before, header .mobile-navigation .nav-mobile .input-search button:before, header .mobile-navigation .nav-mobile .nav-mobile-list_item button:after, header .mobile-navigation .nav-mobile .select-lang:before, header .mobile-navigation .nav-mobile .wrap-btn a .txt:before, header .nav-pc .mail:before, header .nav-pc .search:before, header .nav-pc .world-wide:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).download:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).excel:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).pdf:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).powerpoint:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).word:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[download]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".bz2"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".doc"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".docx"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".gz"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".jpg"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".pdf"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".png"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".ppt"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".pptx"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".xls"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".xlsx"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".zip"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[target=_blank]:after, section.top-sp-contents .link-list .img:after, section.top-sp-contents .link-list ul a[target=_blank] .title:after {
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: icomoon !important;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-chat:before {
  content: "\e951"
}
.icon-QR-code:before {
  content: "\e92b"
}
.icon-Print:before {
  content: "\e950"
}
.icon-Alternate-arrow-down-double:before {
  content: "\e94f"
}
.icon-Excel:before {
  content: "\e94e"
}
.icon-Navicon:before {
  content: "\e94d"
}
.icon-PDF:before {
  content: "\e94a"
}
.icon-Powerpoint:before {
  content: "\e94b"
}
.icon-Word:before {
  content: "\e94c"
}
.icon-line:before {
  content: "\e948"
}
.icon-Filter:before {
  content: "\e944"
}
.icon-arrow-right:before {
  content: "\e900"
}
.icon-arrow-up:before {
  content: "\e901"
}
.icon-Arrow:before {
  content: "\e902"
}
.icon-Asterisk:before {
  content: "\e903"
}
.icon-Bar-graph:before {
  content: "\e904"
}
.icon-Bell:before {
  content: "\e905"
}
.icon-Calculator-1:before {
  content: "\e906"
}
.icon-Car1:before {
  content: "\e907"
}
.icon-Car2:before {
  content: "\e908"
}
.icon-Check-mark:before {
  content: "\e909"
}
.icon-Cloud:before {
  content: "\e90a"
}
.icon-Cross:before {
  content: "\e90b"
}
.icon-Desktop-PC:before {
  content: "\e90c"
}
.icon-Document:before {
  content: "\e90d"
}
.icon-Download:before {
  content: "\e90e"
}
.icon-Drone:before {
  content: "\e90f"
}
.icon-Erlenmeyer-fl:before {
  content: "\e910"
}
.icon-Exeternal-link:before {
  content: "\e911"
}
.icon-Eye:before {
  content: "\e912"
}
.icon-Folder:before {
  content: "\e913"
}
.icon-Gear-of-setting:before {
  content: "\e914"
}
.icon-Globe:before {
  content: "\e915"
}
.icon-Handle:before {
  content: "\e916"
}
.icon-House:before {
  content: "\e917"
}
.icon-Index-finger:before {
  content: "\e918"
}
.icon-Key-board:before {
  content: "\e919"
}
.icon-Key:before {
  content: "\e91a"
}
.icon-Line-graph-1:before {
  content: "\e91b"
}
.icon-Line-graph-2:before {
  content: "\e91c"
}
.icon-Link-mark:before {
  content: "\e91d"
}
.icon-Liquid:before {
  content: "\e91e"
}
.icon-Magnifying-glass:before {
  content: "\e91f"
}
.icon-Mail:before {
  content: "\e920"
}
.icon-Man:before {
  content: "\e921"
}
.icon-Minus:before {
  content: "\e922"
}
.icon-Motor-cycle:before {
  content: "\e923"
}
.icon-Mouse-1:before {
  content: "\e924"
}
.icon-Mouse-2:before {
  content: "\e925"
}
.icon-Padlock:before {
  content: "\e926"
}
.icon-PinMap:before {
  content: "\e927"
}
.icon-Plane:before {
  content: "\e928"
}
.icon-Play-button:before {
  content: "\e929"
}
.icon-Plus:before {
  content: "\e92a"
}
.icon-Round-bottom-fl:before {
  content: "\e92c"
}
.icon-Ruler:before {
  content: "\e92d"
}
.icon-Server:before {
  content: "\e92e"
}
.icon-Share:before {
  content: "\e92f"
}
.icon-Shield:before {
  content: "\e930"
}
.icon-Ship-2:before {
  content: "\e931"
}
.icon-Shopping-basket:before {
  content: "\e932"
}
.icon-Smartphone:before {
  content: "\e933"
}
.icon-Spanner:before {
  content: "\e934"
}
.icon-Speaker:before {
  content: "\e935"
}
.icon-Sprout:before {
  content: "\e936"
}
.icon-SurvCam-1:before {
  content: "\e937"
}
.icon-SurvCam-2:before {
  content: "\e938"
}
.icon-Tree:before {
  content: "\e939"
}
.icon-Truck:before {
  content: "\e93a"
}
.icon-Tuner:before {
  content: "\e93b"
}
.icon-Virus-1:before {
  content: "\e93c"
}
.icon-Virus-2:before {
  content: "\e93d"
}
.icon-Woman:before {
  content: "\e93e"
}
.icon-Ai-1:before {
  content: "\e93f"
}
.icon-Ai-2:before {
  content: "\e940"
}
.icon-arrow-down:before {
  content: "\e941"
}
.icon-arrow-left:before {
  content: "\e942"
}
.icon-Ship-1:before {
  content: "\e943"
}
.icon-instagram:before {
  content: "\ea92"
}
.icon-youtube:before {
  content: "\ea9d"
}
.icon-linkedin2:before {
  content: "\eaca"
}
.icon-feed:before {
  content: "\e949"
}
.icon-twitter:before {
  content: "\e945"
}
.icon-facebook-square:before {
  content: "\e946"
}
.icon-wechat:before {
  content: "\e947"
}
@-webkit-keyframes prev-arrow {
  0% {
    margin-left: 10px;
    opacity: 0
  }
  99.9%, to {
    margin-left: 1px;
    opacity: 1
  }
}
@keyframes prev-arrow {
  0% {
    margin-left: 10px;
    opacity: 0
  }
  99.9%, to {
    margin-left: 1px;
    opacity: 1
  }
}
@-webkit-keyframes next-arrow {
  0% {
    margin-left: -10px;
    opacity: 0
  }
  99.9%, to {
    margin-left: -1px;
    opacity: 1
  }
}
@keyframes next-arrow {
  0% {
    margin-left: -10px;
    opacity: 0
  }
  99.9%, to {
    margin-left: -1px;
    opacity: 1
  }
}
@-webkit-keyframes up-arrow {
  0% {
    margin-top: 10px;
    opacity: 0
  }
  99.9%, to {
    margin-top: 1px;
    opacity: 1
  }
}
@keyframes up-arrow {
  0% {
    margin-top: 10px;
    opacity: 0
  }
  99.9%, to {
    margin-top: 1px;
    opacity: 1
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0
  }
  99.9%, to {
    opacity: 1
  }
}
@keyframes fade-in {
  0% {
    opacity: 0
  }
  99.9%, to {
    opacity: 1
  }
}
@media screen and (max-width:959px) {
  .show-for-pc {
    display: none !important
  }
}
@media print, screen and (min-width:960px) {
  .show-for-mobile {
    display: none !important
  }
}
@media screen and (min-width:960px) {
  .show-for-tb {
    display: none !important
  }
}
@media screen and (max-width:478px) {
  .show-for-tb {
    display: none !important
  }
}
@media screen and (min-width:479px) {
  .show-for-sp {
    display: none !important
  }
}
@media screen and (max-width:478px) {
  .show-for-tb-upper {
    display: none !important
  }
}
@media screen and (min-width:960px) {
  .show-for-tb-lower {
    display: none !important
  }
}
@media screen and (max-width:478px) {
  .show-for-sp-upper {
    display: none !important
  }
}
.mt0 {
  margin-top: 0
}
.mr0 {
  margin-right: 0
}
.mb0 {
  margin-bottom: 0
}
.ml0 {
  margin-left: 0
}
.mt5 {
  margin-top: 5px
}
.mr5 {
  margin-right: 5px
}
.mb5 {
  margin-bottom: 5px
}
.ml5 {
  margin-left: 5px
}
.mt10 {
  margin-top: 10px
}
.mr10 {
  margin-right: 10px
}
.mb10 {
  margin-bottom: 10px
}
.ml10 {
  margin-left: 10px
}
.mt15 {
  margin-top: 15px
}
.mr15 {
  margin-right: 15px
}
.mb15 {
  margin-bottom: 15px
}
.ml15 {
  margin-left: 15px
}
.mt20 {
  margin-top: 20px
}
.mr20 {
  margin-right: 20px
}
.mb20 {
  margin-bottom: 20px
}
.ml20 {
  margin-left: 20px
}
.mt25 {
  margin-top: 25px
}
.mr25 {
  margin-right: 25px
}
.mb25 {
  margin-bottom: 25px
}
.ml25 {
  margin-left: 25px
}
.mt30 {
  margin-top: 30px
}
.mr30 {
  margin-right: 30px
}
.mb30 {
  margin-bottom: 30px
}
.ml30 {
  margin-left: 30px
}
.mt35 {
  margin-top: 35px
}
.mr35 {
  margin-right: 35px
}
.mb35 {
  margin-bottom: 35px
}
.ml35 {
  margin-left: 35px
}
.mt40 {
  margin-top: 40px
}
.mr40 {
  margin-right: 40px
}
.mb40 {
  margin-bottom: 40px
}
.ml40 {
  margin-left: 40px
}
.mt45 {
  margin-top: 45px
}
.mr45 {
  margin-right: 45px
}
.mb45 {
  margin-bottom: 45px
}
.ml45 {
  margin-left: 45px
}
.mt50 {
  margin-top: 50px
}
.mr50 {
  margin-right: 50px
}
.mb50 {
  margin-bottom: 50px
}
.ml50 {
  margin-left: 50px
}
.mt55 {
  margin-top: 55px
}
.mr55 {
  margin-right: 55px
}
.mb55 {
  margin-bottom: 55px
}
.ml55 {
  margin-left: 55px
}
.mt60 {
  margin-top: 60px
}
.mr60 {
  margin-right: 60px
}
.mb60 {
  margin-bottom: 60px
}
.ml60 {
  margin-left: 60px
}
.mt65 {
  margin-top: 65px
}
.mr65 {
  margin-right: 65px
}
.mb65 {
  margin-bottom: 65px
}
.ml65 {
  margin-left: 65px
}
.mt70 {
  margin-top: 70px
}
.mr70 {
  margin-right: 70px
}
.mb70 {
  margin-bottom: 70px
}
.ml70 {
  margin-left: 70px
}
.mt75 {
  margin-top: 75px
}
.mr75 {
  margin-right: 75px
}
.mb75 {
  margin-bottom: 75px
}
.ml75 {
  margin-left: 75px
}
.mt80 {
  margin-top: 80px
}
.mr80 {
  margin-right: 80px
}
.mb80 {
  margin-bottom: 80px
}
.ml80 {
  margin-left: 80px
}
.mt85 {
  margin-top: 85px
}
.mr85 {
  margin-right: 85px
}
.mb85 {
  margin-bottom: 85px
}
.ml85 {
  margin-left: 85px
}
.mt90 {
  margin-top: 90px
}
.mr90 {
  margin-right: 90px
}
.mb90 {
  margin-bottom: 90px
}
.ml90 {
  margin-left: 90px
}
.mt95 {
  margin-top: 95px
}
.mr95 {
  margin-right: 95px
}
.mb95 {
  margin-bottom: 95px
}
.ml95 {
  margin-left: 95px
}
.mt100 {
  margin-top: 100px
}
.mr100 {
  margin-right: 100px
}
.mb100 {
  margin-bottom: 100px
}
.ml100 {
  margin-left: 100px
}
.mt105 {
  margin-top: 105px
}
.mr105 {
  margin-right: 105px
}
.mb105 {
  margin-bottom: 105px
}
.ml105 {
  margin-left: 105px
}
.mt110 {
  margin-top: 110px
}
.mr110 {
  margin-right: 110px
}
.mb110 {
  margin-bottom: 110px
}
.ml110 {
  margin-left: 110px
}
.mt115 {
  margin-top: 115px
}
.mr115 {
  margin-right: 115px
}
.mb115 {
  margin-bottom: 115px
}
.ml115 {
  margin-left: 115px
}
.mt120 {
  margin-top: 120px
}
.mr120 {
  margin-right: 120px
}
.mb120 {
  margin-bottom: 120px
}
.ml120 {
  margin-left: 120px
}
.mt125 {
  margin-top: 125px
}
.mr125 {
  margin-right: 125px
}
.mb125 {
  margin-bottom: 125px
}
.ml125 {
  margin-left: 125px
}
.mt130 {
  margin-top: 130px
}
.mr130 {
  margin-right: 130px
}
.mb130 {
  margin-bottom: 130px
}
.ml130 {
  margin-left: 130px
}
.mt135 {
  margin-top: 135px
}
.mr135 {
  margin-right: 135px
}
.mb135 {
  margin-bottom: 135px
}
.ml135 {
  margin-left: 135px
}
.mt140 {
  margin-top: 140px
}
.mr140 {
  margin-right: 140px
}
.mb140 {
  margin-bottom: 140px
}
.ml140 {
  margin-left: 140px
}
.mt145 {
  margin-top: 145px
}
.mr145 {
  margin-right: 145px
}
.mb145 {
  margin-bottom: 145px
}
.ml145 {
  margin-left: 145px
}
.mt150 {
  margin-top: 150px
}
.mr150 {
  margin-right: 150px
}
.mb150 {
  margin-bottom: 150px
}
.ml150 {
  margin-left: 150px
}
.mt155 {
  margin-top: 155px
}
.mr155 {
  margin-right: 155px
}
.mb155 {
  margin-bottom: 155px
}
.ml155 {
  margin-left: 155px
}
.mt160 {
  margin-top: 160px
}
.mr160 {
  margin-right: 160px
}
.mb160 {
  margin-bottom: 160px
}
.ml160 {
  margin-left: 160px
}
.mt165 {
  margin-top: 165px
}
.mr165 {
  margin-right: 165px
}
.mb165 {
  margin-bottom: 165px
}
.ml165 {
  margin-left: 165px
}
.mt170 {
  margin-top: 170px
}
.mr170 {
  margin-right: 170px
}
.mb170 {
  margin-bottom: 170px
}
.ml170 {
  margin-left: 170px
}
.mt175 {
  margin-top: 175px
}
.mr175 {
  margin-right: 175px
}
.mb175 {
  margin-bottom: 175px
}
.ml175 {
  margin-left: 175px
}
.mt180 {
  margin-top: 180px
}
.mr180 {
  margin-right: 180px
}
.mb180 {
  margin-bottom: 180px
}
.ml180 {
  margin-left: 180px
}
.mt185 {
  margin-top: 185px
}
.mr185 {
  margin-right: 185px
}
.mb185 {
  margin-bottom: 185px
}
.ml185 {
  margin-left: 185px
}
.mt190 {
  margin-top: 190px
}
.mr190 {
  margin-right: 190px
}
.mb190 {
  margin-bottom: 190px
}
.ml190 {
  margin-left: 190px
}
.mt195 {
  margin-top: 195px
}
.mr195 {
  margin-right: 195px
}
.mb195 {
  margin-bottom: 195px
}
.ml195 {
  margin-left: 195px
}
.mt200 {
  margin-top: 200px
}
.mr200 {
  margin-right: 200px
}
.mb200 {
  margin-bottom: 200px
}
.ml200 {
  margin-left: 200px
}
.mt-0 {
  margin-top: 0
}
.mr-0 {
  margin-right: 0
}
.mb-0 {
  margin-bottom: 0
}
.ml-0 {
  margin-left: 0
}
.mt-5 {
  margin-top: -5px
}
.mr-5 {
  margin-right: -5px
}
.mb-5 {
  margin-bottom: -5px
}
.ml-5 {
  margin-left: -5px
}
.mt-10 {
  margin-top: -10px
}
.mr-10 {
  margin-right: -10px
}
.mb-10 {
  margin-bottom: -10px
}
.ml-10 {
  margin-left: -10px
}
.mt-15 {
  margin-top: -15px
}
.mr-15 {
  margin-right: -15px
}
.mb-15 {
  margin-bottom: -15px
}
.ml-15 {
  margin-left: -15px
}
.mt-20 {
  margin-top: -20px
}
.mr-20 {
  margin-right: -20px
}
.mb-20 {
  margin-bottom: -20px
}
.ml-20 {
  margin-left: -20px
}
.mt-25 {
  margin-top: -25px
}
.mr-25 {
  margin-right: -25px
}
.mb-25 {
  margin-bottom: -25px
}
.ml-25 {
  margin-left: -25px
}
.mt-30 {
  margin-top: -30px
}
.mr-30 {
  margin-right: -30px
}
.mb-30 {
  margin-bottom: -30px
}
.ml-30 {
  margin-left: -30px
}
.mt-35 {
  margin-top: -35px
}
.mr-35 {
  margin-right: -35px
}
.mb-35 {
  margin-bottom: -35px
}
.ml-35 {
  margin-left: -35px
}
.mt-40 {
  margin-top: -40px
}
.mr-40 {
  margin-right: -40px
}
.mb-40 {
  margin-bottom: -40px
}
.ml-40 {
  margin-left: -40px
}
.mt-45 {
  margin-top: -45px
}
.mr-45 {
  margin-right: -45px
}
.mb-45 {
  margin-bottom: -45px
}
.ml-45 {
  margin-left: -45px
}
.mt-50 {
  margin-top: -50px
}
.mr-50 {
  margin-right: -50px
}
.mb-50 {
  margin-bottom: -50px
}
.ml-50 {
  margin-left: -50px
}
.mt-55 {
  margin-top: -55px
}
.mr-55 {
  margin-right: -55px
}
.mb-55 {
  margin-bottom: -55px
}
.ml-55 {
  margin-left: -55px
}
.mt-60 {
  margin-top: -60px
}
.mr-60 {
  margin-right: -60px
}
.mb-60 {
  margin-bottom: -60px
}
.ml-60 {
  margin-left: -60px
}
.mt-65 {
  margin-top: -65px
}
.mr-65 {
  margin-right: -65px
}
.mb-65 {
  margin-bottom: -65px
}
.ml-65 {
  margin-left: -65px
}
.mt-70 {
  margin-top: -70px
}
.mr-70 {
  margin-right: -70px
}
.mb-70 {
  margin-bottom: -70px
}
.ml-70 {
  margin-left: -70px
}
.mt-75 {
  margin-top: -75px
}
.mr-75 {
  margin-right: -75px
}
.mb-75 {
  margin-bottom: -75px
}
.ml-75 {
  margin-left: -75px
}
.mt-80 {
  margin-top: -80px
}
.mr-80 {
  margin-right: -80px
}
.mb-80 {
  margin-bottom: -80px
}
.ml-80 {
  margin-left: -80px
}
.mt-85 {
  margin-top: -85px
}
.mr-85 {
  margin-right: -85px
}
.mb-85 {
  margin-bottom: -85px
}
.ml-85 {
  margin-left: -85px
}
.mt-90 {
  margin-top: -90px
}
.mr-90 {
  margin-right: -90px
}
.mb-90 {
  margin-bottom: -90px
}
.ml-90 {
  margin-left: -90px
}
.mt-95 {
  margin-top: -95px
}
.mr-95 {
  margin-right: -95px
}
.mb-95 {
  margin-bottom: -95px
}
.ml-95 {
  margin-left: -95px
}
.mt-100 {
  margin-top: -100px
}
.mr-100 {
  margin-right: -100px
}
.mb-100 {
  margin-bottom: -100px
}
.ml-100 {
  margin-left: -100px
}
.mt-105 {
  margin-top: -105px
}
.mr-105 {
  margin-right: -105px
}
.mb-105 {
  margin-bottom: -105px
}
.ml-105 {
  margin-left: -105px
}
.mt-110 {
  margin-top: -110px
}
.mr-110 {
  margin-right: -110px
}
.mb-110 {
  margin-bottom: -110px
}
.ml-110 {
  margin-left: -110px
}
.mt-115 {
  margin-top: -115px
}
.mr-115 {
  margin-right: -115px
}
.mb-115 {
  margin-bottom: -115px
}
.ml-115 {
  margin-left: -115px
}
.mt-120 {
  margin-top: -120px
}
.mr-120 {
  margin-right: -120px
}
.mb-120 {
  margin-bottom: -120px
}
.ml-120 {
  margin-left: -120px
}
.mt-125 {
  margin-top: -125px
}
.mr-125 {
  margin-right: -125px
}
.mb-125 {
  margin-bottom: -125px
}
.ml-125 {
  margin-left: -125px
}
.mt-130 {
  margin-top: -130px
}
.mr-130 {
  margin-right: -130px
}
.mb-130 {
  margin-bottom: -130px
}
.ml-130 {
  margin-left: -130px
}
.mt-135 {
  margin-top: -135px
}
.mr-135 {
  margin-right: -135px
}
.mb-135 {
  margin-bottom: -135px
}
.ml-135 {
  margin-left: -135px
}
.mt-140 {
  margin-top: -140px
}
.mr-140 {
  margin-right: -140px
}
.mb-140 {
  margin-bottom: -140px
}
.ml-140 {
  margin-left: -140px

}
.mt-145 {
  margin-top: -145px
}
.mr-145 {
  margin-right: -145px
}
.mb-145 {
  margin-bottom: -145px
}
.ml-145 {
  margin-left: -145px
}
.mt-150 {
  margin-top: -150px
}
.mr-150 {
  margin-right: -150px
}
.mb-150 {
  margin-bottom: -150px
}
.ml-150 {
  margin-left: -150px
}
.mt-155 {
  margin-top: -155px
}
.mr-155 {
  margin-right: -155px
}
.mb-155 {
  margin-bottom: -155px
}
.ml-155 {
  margin-left: -155px
}
.mt-160 {
  margin-top: -160px
}
.mr-160 {
  margin-right: -160px
}
.mb-160 {
  margin-bottom: -160px
}
.ml-160 {
  margin-left: -160px
}
.mt-165 {
  margin-top: -165px
}
.mr-165 {
  margin-right: -165px
}
.mb-165 {
  margin-bottom: -165px
}
.ml-165 {
  margin-left: -165px
}
.mt-170 {
  margin-top: -170px
}
.mr-170 {
  margin-right: -170px
}
.mb-170 {
  margin-bottom: -170px
}
.ml-170 {
  margin-left: -170px
}
.mt-175 {
  margin-top: -175px
}
.mr-175 {
  margin-right: -175px
}
.mb-175 {
  margin-bottom: -175px
}
.ml-175 {
  margin-left: -175px
}
.mt-180 {
  margin-top: -180px
}
.mr-180 {
  margin-right: -180px
}
.mb-180 {
  margin-bottom: -180px
}
.ml-180 {
  margin-left: -180px
}
.mt-185 {
  margin-top: -185px
}
.mr-185 {
  margin-right: -185px
}
.mb-185 {
  margin-bottom: -185px
}
.ml-185 {
  margin-left: -185px
}
.mt-190 {
  margin-top: -190px
}
.mr-190 {
  margin-right: -190px
}
.mb-190 {
  margin-bottom: -190px
}
.ml-190 {
  margin-left: -190px
}
.mt-195 {
  margin-top: -195px
}
.mr-195 {
  margin-right: -195px
}
.mb-195 {
  margin-bottom: -195px
}
.ml-195 {
  margin-left: -195px
}
.mt-200 {
  margin-top: -200px
}
.mr-200 {
  margin-right: -200px
}
.mb-200 {
  margin-bottom: -200px
}
.ml-200 {
  margin-left: -200px
}
@media screen and (max-width:959px) {
  .tb-mt0 {
    margin-top: 0
  }
}
@media screen and (max-width:959px) {
  .tb-mr0 {
    margin-right: 0
  }
}
@media screen and (max-width:959px) {
  .tb-mb0 {
    margin-bottom: 0
  }
}
@media screen and (max-width:959px) {
  .tb-ml0 {
    margin-left: 0
  }
}
@media screen and (max-width:959px) {
  .tb-mt5 {
    margin-top: 5px
  }
}
@media screen and (max-width:959px) {
  .tb-mr5 {
    margin-right: 5px
  }
}
@media screen and (max-width:959px) {
  .tb-mb5 {
    margin-bottom: 5px
  }
}
@media screen and (max-width:959px) {
  .tb-ml5 {
    margin-left: 5px
  }
}
@media screen and (max-width:959px) {
  .tb-mt10 {
    margin-top: 10px
  }
}
@media screen and (max-width:959px) {
  .tb-mr10 {
    margin-right: 10px
  }
}
@media screen and (max-width:959px) {
  .tb-mb10 {
    margin-bottom: 10px
  }
}
@media screen and (max-width:959px) {
  .tb-ml10 {
    margin-left: 10px
  }
}
@media screen and (max-width:959px) {
  .tb-mt15 {
    margin-top: 15px
  }
}
@media screen and (max-width:959px) {
  .tb-mr15 {
    margin-right: 15px
  }
}
@media screen and (max-width:959px) {
  .tb-mb15 {
    margin-bottom: 15px
  }
}
@media screen and (max-width:959px) {
  .tb-ml15 {
    margin-left: 15px
  }
}
@media screen and (max-width:959px) {
  .tb-mt20 {
    margin-top: 20px
  }
}
@media screen and (max-width:959px) {
  .tb-mr20 {
    margin-right: 20px
  }
}
@media screen and (max-width:959px) {
  .tb-mb20 {
    margin-bottom: 20px
  }
}
@media screen and (max-width:959px) {
  .tb-ml20 {
    margin-left: 20px
  }
}
@media screen and (max-width:959px) {
  .tb-mt25 {
    margin-top: 25px
  }
}
@media screen and (max-width:959px) {
  .tb-mr25 {
    margin-right: 25px
  }
}
@media screen and (max-width:959px) {
  .tb-mb25 {
    margin-bottom: 25px
  }
}
@media screen and (max-width:959px) {
  .tb-ml25 {
    margin-left: 25px
  }
}
@media screen and (max-width:959px) {
  .tb-mt30 {
    margin-top: 30px
  }
}
@media screen and (max-width:959px) {
  .tb-mr30 {
    margin-right: 30px
  }
}
@media screen and (max-width:959px) {
  .tb-mb30 {
    margin-bottom: 30px
  }
}
@media screen and (max-width:959px) {
  .tb-ml30 {
    margin-left: 30px
  }
}
@media screen and (max-width:959px) {
  .tb-mt35 {
    margin-top: 35px
  }
}
@media screen and (max-width:959px) {
  .tb-mr35 {
    margin-right: 35px
  }
}
@media screen and (max-width:959px) {
  .tb-mb35 {
    margin-bottom: 35px
  }
}
@media screen and (max-width:959px) {
  .tb-ml35 {
    margin-left: 35px
  }
}
@media screen and (max-width:959px) {
  .tb-mt40 {
    margin-top: 40px
  }
}
@media screen and (max-width:959px) {
  .tb-mr40 {
    margin-right: 40px
  }
}
@media screen and (max-width:959px) {
  .tb-mb40 {
    margin-bottom: 40px
  }
}
@media screen and (max-width:959px) {
  .tb-ml40 {
    margin-left: 40px
  }
}
@media screen and (max-width:959px) {
  .tb-mt45 {
    margin-top: 45px
  }
}
@media screen and (max-width:959px) {
  .tb-mr45 {
    margin-right: 45px
  }
}
@media screen and (max-width:959px) {
  .tb-mb45 {
    margin-bottom: 45px
  }
}
@media screen and (max-width:959px) {
  .tb-ml45 {
    margin-left: 45px
  }
}
@media screen and (max-width:959px) {
  .tb-mt50 {
    margin-top: 50px
  }
}
@media screen and (max-width:959px) {
  .tb-mr50 {
    margin-right: 50px
  }
}
@media screen and (max-width:959px) {
  .tb-mb50 {
    margin-bottom: 50px
  }
}
@media screen and (max-width:959px) {
  .tb-ml50 {
    margin-left: 50px
  }
}
@media screen and (max-width:959px) {
  .tb-mt55 {
    margin-top: 55px
  }
}
@media screen and (max-width:959px) {
  .tb-mr55 {
    margin-right: 55px
  }
}
@media screen and (max-width:959px) {
  .tb-mb55 {
    margin-bottom: 55px
  }
}
@media screen and (max-width:959px) {
  .tb-ml55 {
    margin-left: 55px
  }
}
@media screen and (max-width:959px) {
  .tb-mt60 {
    margin-top: 60px
  }
}
@media screen and (max-width:959px) {
  .tb-mr60 {
    margin-right: 60px
  }
}
@media screen and (max-width:959px) {
  .tb-mb60 {
    margin-bottom: 60px
  }
}
@media screen and (max-width:959px) {
  .tb-ml60 {
    margin-left: 60px
  }
}
@media screen and (max-width:959px) {
  .tb-mt65 {
    margin-top: 65px
  }
}
@media screen and (max-width:959px) {
  .tb-mr65 {
    margin-right: 65px
  }
}
@media screen and (max-width:959px) {
  .tb-mb65 {
    margin-bottom: 65px
  }
}
@media screen and (max-width:959px) {
  .tb-ml65 {
    margin-left: 65px
  }
}
@media screen and (max-width:959px) {
  .tb-mt70 {
    margin-top: 70px
  }
}
@media screen and (max-width:959px) {
  .tb-mr70 {
    margin-right: 70px
  }
}
@media screen and (max-width:959px) {
  .tb-mb70 {
    margin-bottom: 70px
  }
}
@media screen and (max-width:959px) {
  .tb-ml70 {
    margin-left: 70px
  }
}
@media screen and (max-width:959px) {
  .tb-mt75 {
    margin-top: 75px
  }
}
@media screen and (max-width:959px) {
  .tb-mr75 {
    margin-right: 75px
  }
}
@media screen and (max-width:959px) {
  .tb-mb75 {
    margin-bottom: 75px
  }
}
@media screen and (max-width:959px) {
  .tb-ml75 {
    margin-left: 75px
  }
}
@media screen and (max-width:959px) {
  .tb-mt80 {
    margin-top: 80px
  }
}
@media screen and (max-width:959px) {
  .tb-mr80 {
    margin-right: 80px
  }
}
@media screen and (max-width:959px) {
  .tb-mb80 {
    margin-bottom: 80px
  }
}
@media screen and (max-width:959px) {
  .tb-ml80 {
    margin-left: 80px
  }
}
@media screen and (max-width:959px) {
  .tb-mt85 {
    margin-top: 85px
  }
}
@media screen and (max-width:959px) {
  .tb-mr85 {
    margin-right: 85px
  }
}
@media screen and (max-width:959px) {
  .tb-mb85 {
    margin-bottom: 85px
  }
}
@media screen and (max-width:959px) {
  .tb-ml85 {
    margin-left: 85px
  }
}
@media screen and (max-width:959px) {
  .tb-mt90 {
    margin-top: 90px
  }
}
@media screen and (max-width:959px) {
  .tb-mr90 {
    margin-right: 90px
  }
}
@media screen and (max-width:959px) {
  .tb-mb90 {
    margin-bottom: 90px
  }
}
@media screen and (max-width:959px) {
  .tb-ml90 {
    margin-left: 90px





  }
}
@media screen and (max-width:959px) {
  .tb-mt95 {
    margin-top: 95px
  }
}
@media screen and (max-width:959px) {
  .tb-mr95 {
    margin-right: 95px
  }
}
@media screen and (max-width:959px) {
  .tb-mb95 {
    margin-bottom: 95px
  }
}
@media screen and (max-width:959px) {
  .tb-ml95 {
    margin-left: 95px
  }
}
@media screen and (max-width:959px) {
  .tb-mt100 {
    margin-top: 100px
  }
}
@media screen and (max-width:959px) {
  .tb-mr100 {
    margin-right: 100px
  }
}
@media screen and (max-width:959px) {
  .tb-mb100 {
    margin-bottom: 100px
  }
}
@media screen and (max-width:959px) {
  .tb-ml100 {
    margin-left: 100px
  }
}
@media screen and (max-width:959px) {
  .tb-mt105 {
    margin-top: 105px
  }
}
@media screen and (max-width:959px) {
  .tb-mr105 {
    margin-right: 105px
  }
}
@media screen and (max-width:959px) {
  .tb-mb105 {
    margin-bottom: 105px
  }
}
@media screen and (max-width:959px) {
  .tb-ml105 {
    margin-left: 105px
  }
}
@media screen and (max-width:959px) {
  .tb-mt110 {
    margin-top: 110px
  }
}
@media screen and (max-width:959px) {
  .tb-mr110 {
    margin-right: 110px
  }
}
@media screen and (max-width:959px) {
  .tb-mb110 {
    margin-bottom: 110px
  }
}
@media screen and (max-width:959px) {
  .tb-ml110 {
    margin-left: 110px
  }
}
@media screen and (max-width:959px) {
  .tb-mt115 {
    margin-top: 115px
  }
}
@media screen and (max-width:959px) {
  .tb-mr115 {
    margin-right: 115px
  }
}
@media screen and (max-width:959px) {
  .tb-mb115 {
    margin-bottom: 115px
  }
}
@media screen and (max-width:959px) {
  .tb-ml115 {
    margin-left: 115px
  }
}
@media screen and (max-width:959px) {
  .tb-mt120 {
    margin-top: 120px
  }
}
@media screen and (max-width:959px) {
  .tb-mr120 {
    margin-right: 120px
  }
}
@media screen and (max-width:959px) {
  .tb-mb120 {
    margin-bottom: 120px
  }
}
@media screen and (max-width:959px) {
  .tb-ml120 {
    margin-left: 120px
  }
}
@media screen and (max-width:959px) {
  .tb-mt125 {
    margin-top: 125px
  }
}
@media screen and (max-width:959px) {
  .tb-mr125 {
    margin-right: 125px
  }
}
@media screen and (max-width:959px) {
  .tb-mb125 {
    margin-bottom: 125px
  }
}
@media screen and (max-width:959px) {
  .tb-ml125 {
    margin-left: 125px
  }
}
@media screen and (max-width:959px) {
  .tb-mt130 {
    margin-top: 130px
  }
}
@media screen and (max-width:959px) {
  .tb-mr130 {
    margin-right: 130px
  }
}
@media screen and (max-width:959px) {
  .tb-mb130 {
    margin-bottom: 130px
  }
}
@media screen and (max-width:959px) {
  .tb-ml130 {
    margin-left: 130px
  }
}
@media screen and (max-width:959px) {
  .tb-mt135 {
    margin-top: 135px
  }
}
@media screen and (max-width:959px) {
  .tb-mr135 {
    margin-right: 135px
  }
}
@media screen and (max-width:959px) {
  .tb-mb135 {
    margin-bottom: 135px
  }
}
@media screen and (max-width:959px) {
  .tb-ml135 {
    margin-left: 135px
  }
}
@media screen and (max-width:959px) {
  .tb-mt140 {
    margin-top: 140px
  }
}
@media screen and (max-width:959px) {
  .tb-mr140 {
    margin-right: 140px
  }
}
@media screen and (max-width:959px) {
  .tb-mb140 {
    margin-bottom: 140px
  }
}
@media screen and (max-width:959px) {
  .tb-ml140 {
    margin-left: 140px
  }
}
@media screen and (max-width:959px) {
  .tb-mt145 {
    margin-top: 145px
  }
}
@media screen and (max-width:959px) {
  .tb-mr145 {
    margin-right: 145px
  }
}
@media screen and (max-width:959px) {
  .tb-mb145 {
    margin-bottom: 145px
  }
}
@media screen and (max-width:959px) {
  .tb-ml145 {
    margin-left: 145px
  }
}
@media screen and (max-width:959px) {
  .tb-mt150 {
    margin-top: 150px
  }
}
@media screen and (max-width:959px) {
  .tb-mr150 {
    margin-right: 150px
  }
}
@media screen and (max-width:959px) {
  .tb-mb150 {
    margin-bottom: 150px
  }
}
@media screen and (max-width:959px) {
  .tb-ml150 {
    margin-left: 150px
  }
}
@media screen and (max-width:959px) {
  .tb-mt155 {
    margin-top: 155px
  }
}
@media screen and (max-width:959px) {
  .tb-mr155 {
    margin-right: 155px
  }
}
@media screen and (max-width:959px) {
  .tb-mb155 {
    margin-bottom: 155px
  }
}
@media screen and (max-width:959px) {
  .tb-ml155 {
    margin-left: 155px
  }
}
@media screen and (max-width:959px) {
  .tb-mt160 {
    margin-top: 160px
  }
}
@media screen and (max-width:959px) {
  .tb-mr160 {
    margin-right: 160px
  }
}
@media screen and (max-width:959px) {
  .tb-mb160 {
    margin-bottom: 160px
  }
}
@media screen and (max-width:959px) {
  .tb-ml160 {
    margin-left: 160px
  }
}
@media screen and (max-width:959px) {
  .tb-mt165 {
    margin-top: 165px
  }
}
@media screen and (max-width:959px) {
  .tb-mr165 {
    margin-right: 165px
  }
}
@media screen and (max-width:959px) {
  .tb-mb165 {
    margin-bottom: 165px
  }
}
@media screen and (max-width:959px) {
  .tb-ml165 {
    margin-left: 165px
  }
}
@media screen and (max-width:959px) {
  .tb-mt170 {
    margin-top: 170px
  }
}
@media screen and (max-width:959px) {
  .tb-mr170 {
    margin-right: 170px
  }
}
@media screen and (max-width:959px) {
  .tb-mb170 {
    margin-bottom: 170px
  }
}
@media screen and (max-width:959px) {
  .tb-ml170 {
    margin-left: 170px
  }
}
@media screen and (max-width:959px) {
  .tb-mt175 {
    margin-top: 175px
  }
}
@media screen and (max-width:959px) {
  .tb-mr175 {
    margin-right: 175px
  }
}
@media screen and (max-width:959px) {
  .tb-mb175 {
    margin-bottom: 175px
  }
}
@media screen and (max-width:959px) {
  .tb-ml175 {
    margin-left: 175px
  }
}
@media screen and (max-width:959px) {
  .tb-mt180 {
    margin-top: 180px
  }
}
@media screen and (max-width:959px) {
  .tb-mr180 {
    margin-right: 180px
  }
}
@media screen and (max-width:959px) {
  .tb-mb180 {
    margin-bottom: 180px
  }
}
@media screen and (max-width:959px) {
  .tb-ml180 {
    margin-left: 180px
  }
}
@media screen and (max-width:959px) {
  .tb-mt185 {
    margin-top: 185px
  }
}
@media screen and (max-width:959px) {
  .tb-mr185 {
    margin-right: 185px
  }
}
@media screen and (max-width:959px) {
  .tb-mb185 {
    margin-bottom: 185px
  }
}
@media screen and (max-width:959px) {
  .tb-ml185 {
    margin-left: 185px
  }
}
@media screen and (max-width:959px) {
  .tb-mt190 {
    margin-top: 190px
  }
}
@media screen and (max-width:959px) {
  .tb-mr190 {
    margin-right: 190px
  }
}
@media screen and (max-width:959px) {
  .tb-mb190 {
    margin-bottom: 190px
  }
}
@media screen and (max-width:959px) {
  .tb-ml190 {
    margin-left: 190px
  }
}
@media screen and (max-width:959px) {
  .tb-mt195 {
    margin-top: 195px
  }
}
@media screen and (max-width:959px) {
  .tb-mr195 {
    margin-right: 195px
  }
}
@media screen and (max-width:959px) {
  .tb-mb195 {
    margin-bottom: 195px
  }
}
@media screen and (max-width:959px) {
  .tb-ml195 {
    margin-left: 195px
  }
}
@media screen and (max-width:959px) {
  .tb-mt200 {
    margin-top: 200px
  }
}
@media screen and (max-width:959px) {
  .tb-mr200 {
    margin-right: 200px
  }
}
@media screen and (max-width:959px) {
  .tb-mb200 {
    margin-bottom: 200px
  }
}
@media screen and (max-width:959px) {
  .tb-ml200 {
    margin-left: 200px
  }
}
@media screen and (max-width:478px) {
  .sp-mt0 {
    margin-top: 0
  }
}
@media screen and (max-width:478px) {
  .sp-mr0 {
    margin-right: 0
  }
}
@media screen and (max-width:478px) {
  .sp-mb0 {
    margin-bottom: 0
  }
}
@media screen and (max-width:478px) {
  .sp-ml0 {
    margin-left: 0
  }
}
@media screen and (max-width:478px) {
  .sp-mt5 {
    margin-top: 5px
  }
}
@media screen and (max-width:478px) {
  .sp-mr5 {
    margin-right: 5px
  }
}
@media screen and (max-width:478px) {
  .sp-mb5 {
    margin-bottom: 5px
  }
}
@media screen and (max-width:478px) {
  .sp-ml5 {
    margin-left: 5px
  }
}
@media screen and (max-width:478px) {
  .sp-mt10 {
    margin-top: 10px
  }
}
@media screen and (max-width:478px) {
  .sp-mr10 {
    margin-right: 10px
  }
}
@media screen and (max-width:478px) {
  .sp-mb10 {
    margin-bottom: 10px
  }
}
@media screen and (max-width:478px) {
  .sp-ml10 {
    margin-left: 10px
  }
}
@media screen and (max-width:478px) {
  .sp-mt15 {
    margin-top: 15px
  }
}
@media screen and (max-width:478px) {
  .sp-mr15 {
    margin-right: 15px
  }
}
@media screen and (max-width:478px) {
  .sp-mb15 {
    margin-bottom: 15px
  }
}
@media screen and (max-width:478px) {
  .sp-ml15 {
    margin-left: 15px
  }
}
@media screen and (max-width:478px) {
  .sp-mt20 {
    margin-top: 20px
  }
}
@media screen and (max-width:478px) {
  .sp-mr20 {
    margin-right: 20px
  }
}
@media screen and (max-width:478px) {
  .sp-mb20 {
    margin-bottom: 20px
  }
}
@media screen and (max-width:478px) {
  .sp-ml20 {
    margin-left: 20px
  }
}
@media screen and (max-width:478px) {
  .sp-mt25 {
    margin-top: 25px
  }
}
@media screen and (max-width:478px) {
  .sp-mr25 {
    margin-right: 25px
  }
}
@media screen and (max-width:478px) {
  .sp-mb25 {
    margin-bottom: 25px
  }
}
@media screen and (max-width:478px) {
  .sp-ml25 {
    margin-left: 25px
  }
}
@media screen and (max-width:478px) {
  .sp-mt30 {
    margin-top: 30px
  }
}
@media screen and (max-width:478px) {
  .sp-mr30 {
    margin-right: 30px
  }
}
@media screen and (max-width:478px) {
  .sp-mb30 {
    margin-bottom: 30px
  }
}
@media screen and (max-width:478px) {
  .sp-ml30 {
    margin-left: 30px
  }
}
@media screen and (max-width:478px) {
  .sp-mt35 {
    margin-top: 35px
  }
}
@media screen and (max-width:478px) {
  .sp-mr35 {
    margin-right: 35px
  }
}
@media screen and (max-width:478px) {
  .sp-mb35 {
    margin-bottom: 35px
  }
}
@media screen and (max-width:478px) {
  .sp-ml35 {
    margin-left: 35px
  }
}
@media screen and (max-width:478px) {
  .sp-mt40 {
    margin-top: 40px
  }
}
@media screen and (max-width:478px) {
  .sp-mr40 {
    margin-right: 40px
  }
}
@media screen and (max-width:478px) {
  .sp-mb40 {
    margin-bottom: 40px
  }
}
@media screen and (max-width:478px) {
  .sp-ml40 {
    margin-left: 40px
  }
}
@media screen and (max-width:478px) {
  .sp-mt45 {
    margin-top: 45px
  }
}
@media screen and (max-width:478px) {
  .sp-mr45 {
    margin-right: 45px
  }
}
@media screen and (max-width:478px) {
  .sp-mb45 {
    margin-bottom: 45px
  }
}
@media screen and (max-width:478px) {
  .sp-ml45 {
    margin-left: 45px
  }
}
@media screen and (max-width:478px) {
  .sp-mt50 {
    margin-top: 50px
  }
}
@media screen and (max-width:478px) {
  .sp-mr50 {
    margin-right: 50px
  }
}
@media screen and (max-width:478px) {
  .sp-mb50 {
    margin-bottom: 50px
  }
}
@media screen and (max-width:478px) {
  .sp-ml50 {
    margin-left: 50px
  }
}
@media screen and (max-width:478px) {
  .sp-mt55 {
    margin-top: 55px
  }
}
@media screen and (max-width:478px) {
  .sp-mr55 {
    margin-right: 55px
  }
}
@media screen and (max-width:478px) {
  .sp-mb55 {
    margin-bottom: 55px
  }
}
@media screen and (max-width:478px) {
  .sp-ml55 {
    margin-left: 55px
  }
}
@media screen and (max-width:478px) {
  .sp-mt60 {
    margin-top: 60px
  }
}
@media screen and (max-width:478px) {
  .sp-mr60 {
    margin-right: 60px
  }
}
@media screen and (max-width:478px) {
  .sp-mb60 {
    margin-bottom: 60px
  }
}
@media screen and (max-width:478px) {
  .sp-ml60 {
    margin-left: 60px
  }
}
@media screen and (max-width:478px) {
  .sp-mt65 {
    margin-top: 65px
  }
}
@media screen and (max-width:478px) {
  .sp-mr65 {
    margin-right: 65px
  }
}
@media screen and (max-width:478px) {
  .sp-mb65 {
    margin-bottom: 65px
  }
}
@media screen and (max-width:478px) {
  .sp-ml65 {
    margin-left: 65px
  }
}
@media screen and (max-width:478px) {
  .sp-mt70 {
    margin-top: 70px
  }
}
@media screen and (max-width:478px) {
  .sp-mr70 {
    margin-right: 70px
  }
}
@media screen and (max-width:478px) {
  .sp-mb70 {
    margin-bottom: 70px
  }
}
@media screen and (max-width:478px) {
  .sp-ml70 {
    margin-left: 70px
  }
}
@media screen and (max-width:478px) {
  .sp-mt75 {
    margin-top: 75px
  }
}
@media screen and (max-width:478px) {
  .sp-mr75 {
    margin-right: 75px
  }
}
@media screen and (max-width:478px) {
  .sp-mb75 {
    margin-bottom: 75px
  }
}
@media screen and (max-width:478px) {
  .sp-ml75 {
    margin-left: 75px
  }
}
@media screen and (max-width:478px) {
  .sp-mt80 {
    margin-top: 80px
  }
}
@media screen and (max-width:478px) {
  .sp-mr80 {
    margin-right: 80px
  }
}
@media screen and (max-width:478px) {
  .sp-mb80 {
    margin-bottom: 80px
  }
}
@media screen and (max-width:478px) {
  .sp-ml80 {
    margin-left: 80px
  }
}
@media screen and (max-width:478px) {
  .sp-mt85 {
    margin-top: 85px
  }
}
@media screen and (max-width:478px) {
  .sp-mr85 {
    margin-right: 85px
  }
}
@media screen and (max-width:478px) {
  .sp-mb85 {
    margin-bottom: 85px
  }
}
@media screen and (max-width:478px) {
  .sp-ml85 {
    margin-left: 85px
  }
}
@media screen and (max-width:478px) {
  .sp-mt90 {
    margin-top: 90px
  }
}
@media screen and (max-width:478px) {
  .sp-mr90 {
    margin-right: 90px
  }
}
@media screen and (max-width:478px) {
  .sp-mb90 {
    margin-bottom: 90px
  }
}
@media screen and (max-width:478px) {
  .sp-ml90 {
    margin-left: 90px
  }
}
@media screen and (max-width:478px) {
  .sp-mt95 {
    margin-top: 95px
  }
}
@media screen and (max-width:478px) {
  .sp-mr95 {
    margin-right: 95px
  }
}
@media screen and (max-width:478px) {
  .sp-mb95 {
    margin-bottom: 95px
  }
}
@media screen and (max-width:478px) {
  .sp-ml95 {
    margin-left: 95px
  }
}
@media screen and (max-width:478px) {
  .sp-mt100 {
    margin-top: 100px
  }
}
@media screen and (max-width:478px) {
  .sp-mr100 {
    margin-right: 100px
  }
}
@media screen and (max-width:478px) {
  .sp-mb100 {
    margin-bottom: 100px
  }
}
@media screen and (max-width:478px) {
  .sp-ml100 {
    margin-left: 100px
  }
}
@media screen and (max-width:478px) {
  .sp-mt105 {
    margin-top: 105px
  }
}
@media screen and (max-width:478px) {
  .sp-mr105 {
    margin-right: 105px
  }
}
@media screen and (max-width:478px) {
  .sp-mb105 {
    margin-bottom: 105px
  }
}
@media screen and (max-width:478px) {
  .sp-ml105 {
    margin-left: 105px
  }
}
@media screen and (max-width:478px) {
  .sp-mt110 {
    margin-top: 110px
  }
}
@media screen and (max-width:478px) {
  .sp-mr110 {
    margin-right: 110px
  }
}
@media screen and (max-width:478px) {
  .sp-mb110 {
    margin-bottom: 110px
  }
}
@media screen and (max-width:478px) {
  .sp-ml110 {
    margin-left: 110px
  }
}
@media screen and (max-width:478px) {
  .sp-mt115 {
    margin-top: 115px
  }
}
@media screen and (max-width:478px) {
  .sp-mr115 {
    margin-right: 115px
  }
}
@media screen and (max-width:478px) {
  .sp-mb115 {
    margin-bottom: 115px
  }
}
@media screen and (max-width:478px) {
  .sp-ml115 {
    margin-left: 115px
  }
}
@media screen and (max-width:478px) {
  .sp-mt120 {
    margin-top: 120px
  }
}
@media screen and (max-width:478px) {
  .sp-mr120 {
    margin-right: 120px
  }
}
@media screen and (max-width:478px) {
  .sp-mb120 {
    margin-bottom: 120px
  }
}
@media screen and (max-width:478px) {
  .sp-ml120 {
    margin-left: 120px
  }
}
@media screen and (max-width:478px) {
  .sp-mt125 {
    margin-top: 125px
  }
}
@media screen and (max-width:478px) {
  .sp-mr125 {
    margin-right: 125px
  }
}
@media screen and (max-width:478px) {
  .sp-mb125 {
    margin-bottom: 125px
  }
}
@media screen and (max-width:478px) {
  .sp-ml125 {
    margin-left: 125px
  }
}
@media screen and (max-width:478px) {
  .sp-mt130 {
    margin-top: 130px
  }
}
@media screen and (max-width:478px) {
  .sp-mr130 {
    margin-right: 130px
  }
}
@media screen and (max-width:478px) {
  .sp-mb130 {
    margin-bottom: 130px
  }
}
@media screen and (max-width:478px) {
  .sp-ml130 {
    margin-left: 130px
  }
}
@media screen and (max-width:478px) {
  .sp-mt135 {
    margin-top: 135px
  }
}
@media screen and (max-width:478px) {
  .sp-mr135 {
    margin-right: 135px
  }
}
@media screen and (max-width:478px) {
  .sp-mb135 {
    margin-bottom: 135px
  }
}
@media screen and (max-width:478px) {
  .sp-ml135 {
    margin-left: 135px
  }
}
@media screen and (max-width:478px) {
  .sp-mt140 {
    margin-top: 140px
  }
}
@media screen and (max-width:478px) {
  .sp-mr140 {
    margin-right: 140px
  }
}
@media screen and (max-width:478px) {
  .sp-mb140 {
    margin-bottom: 140px
  }
}
@media screen and (max-width:478px) {
  .sp-ml140 {
    margin-left: 140px
  }
}
@media screen and (max-width:478px) {
  .sp-mt145 {
    margin-top: 145px
  }
}
@media screen and (max-width:478px) {
  .sp-mr145 {
    margin-right: 145px
  }
}
@media screen and (max-width:478px) {
  .sp-mb145 {
    margin-bottom: 145px
  }
}
@media screen and (max-width:478px) {
  .sp-ml145 {
    margin-left: 145px
  }
}
@media screen and (max-width:478px) {
  .sp-mt150 {
    margin-top: 150px
  }
}
@media screen and (max-width:478px) {
  .sp-mr150 {
    margin-right: 150px
  }
}
@media screen and (max-width:478px) {
  .sp-mb150 {
    margin-bottom: 150px
  }
}
@media screen and (max-width:478px) {
  .sp-ml150 {
    margin-left: 150px
  }
}
@media screen and (max-width:478px) {
  .sp-mt155 {
    margin-top: 155px
  }
}
@media screen and (max-width:478px) {
  .sp-mr155 {
    margin-right: 155px
  }
}
@media screen and (max-width:478px) {
  .sp-mb155 {
    margin-bottom: 155px
  }
}
@media screen and (max-width:478px) {
  .sp-ml155 {
    margin-left: 155px
  }
}
@media screen and (max-width:478px) {
  .sp-mt160 {
    margin-top: 160px
  }
}
@media screen and (max-width:478px) {
  .sp-mr160 {
    margin-right: 160px
  }
}
@media screen and (max-width:478px) {
  .sp-mb160 {
    margin-bottom: 160px
  }
}
@media screen and (max-width:478px) {
  .sp-ml160 {
    margin-left: 160px
  }
}
@media screen and (max-width:478px) {
  .sp-mt165 {
    margin-top: 165px
  }
}
@media screen and (max-width:478px) {
  .sp-mr165 {
    margin-right: 165px
  }
}
@media screen and (max-width:478px) {
  .sp-mb165 {
    margin-bottom: 165px
  }
}
@media screen and (max-width:478px) {
  .sp-ml165 {
    margin-left: 165px
  }
}
@media screen and (max-width:478px) {
  .sp-mt170 {
    margin-top: 170px
  }
}
@media screen and (max-width:478px) {
  .sp-mr170 {
    margin-right: 170px
  }
}
@media screen and (max-width:478px) {
  .sp-mb170 {
    margin-bottom: 170px
  }
}
@media screen and (max-width:478px) {
  .sp-ml170 {
    margin-left: 170px
  }
}
@media screen and (max-width:478px) {
  .sp-mt175 {
    margin-top: 175px
  }
}
@media screen and (max-width:478px) {
  .sp-mr175 {
    margin-right: 175px
  }
}
@media screen and (max-width:478px) {
  .sp-mb175 {
    margin-bottom: 175px
  }
}
@media screen and (max-width:478px) {
  .sp-ml175 {
    margin-left: 175px
  }
}
@media screen and (max-width:478px) {
  .sp-mt180 {
    margin-top: 180px
  }
}
@media screen and (max-width:478px) {
  .sp-mr180 {
    margin-right: 180px
  }
}
@media screen and (max-width:478px) {
  .sp-mb180 {
    margin-bottom: 180px
  }
}
@media screen and (max-width:478px) {
  .sp-ml180 {
    margin-left: 180px
  }
}
@media screen and (max-width:478px) {
  .sp-mt185 {
    margin-top: 185px
  }
}
@media screen and (max-width:478px) {
  .sp-mr185 {
    margin-right: 185px
  }
}
@media screen and (max-width:478px) {
  .sp-mb185 {
    margin-bottom: 185px
  }
}
@media screen and (max-width:478px) {
  .sp-ml185 {
    margin-left: 185px
  }
}
@media screen and (max-width:478px) {
  .sp-mt190 {
    margin-top: 190px
  }
}
@media screen and (max-width:478px) {
  .sp-mr190 {
    margin-right: 190px
  }
}
@media screen and (max-width:478px) {
  .sp-mb190 {
    margin-bottom: 190px
  }
}
@media screen and (max-width:478px) {
  .sp-ml190 {
    margin-left: 190px
  }
}
@media screen and (max-width:478px) {
  .sp-mt195 {
    margin-top: 195px
  }
}
@media screen and (max-width:478px) {
  .sp-mr195 {
    margin-right: 195px
  }
}
@media screen and (max-width:478px) {
  .sp-mb195 {
    margin-bottom: 195px
  }
}
@media screen and (max-width:478px) {
  .sp-ml195 {
    margin-left: 195px
  }
}
@media screen and (max-width:478px) {
  .sp-mt200 {
    margin-top: 200px
  }
}
@media screen and (max-width:478px) {
  .sp-mr200 {
    margin-right: 200px
  }
}
@media screen and (max-width:478px) {
  .sp-mb200 {
    margin-bottom: 200px
  }
}
@media screen and (max-width:478px) {
  .sp-ml200 {
    margin-left: 200px
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-0 {
    -webkit-box-ordinal-group: 1;
    order: 0
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-1 {
    -webkit-box-ordinal-group: 2;
    order: 1
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-2 {
    -webkit-box-ordinal-group: 3;
    order: 2
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-3 {
    -webkit-box-ordinal-group: 4;
    order: 3
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-4 {
    -webkit-box-ordinal-group: 5;
    order: 4
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-5 {
    -webkit-box-ordinal-group: 6;
    order: 5
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-6 {
    -webkit-box-ordinal-group: 7;
    order: 6
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-7 {
    -webkit-box-ordinal-group: 8;
    order: 7
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-8 {
    -webkit-box-ordinal-group: 9;
    order: 8
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-9 {
    -webkit-box-ordinal-group: 10;
    order: 9
  }
}
@media only screen and (min-width:1280px) {
  .order-pc-10 {
    -webkit-box-ordinal-group: 11;
    order: 10
  }
}
.f-size10 {
  font-size: .625rem !important
}
.f-size11 {
  font-size: .6875rem !important
}
.f-size12 {
  font-size: .75rem !important
}
.f-size13 {
  font-size: .8125rem !important
}
.f-size14 {
  font-size: .875rem !important
}
.f-size15 {
  font-size: .9375rem !important
}
.f-size16 {
  font-size: 1rem !important
}
.f-size17 {
  font-size: 1.0625rem !important
}
.f-size18 {
  font-size: 1.125rem !important
}
.f-size19 {
  font-size: 1.1875rem !important
}
.f-size20 {
  font-size: 1.25rem !important
}
.f-size21 {
  font-size: 1.3125rem !important
}
.f-size22 {
  font-size: 1.375rem !important
}
.f-size23 {
  font-size: 1.4375rem !important
}
.f-size24 {
  font-size: 1.5rem !important
}
.f-size25 {
  font-size: 1.5625rem !important
}
.f-size26 {
  font-size: 1.625rem !important
}
.f-size27 {
  font-size: 1.6875rem !important
}
.f-size28 {
  font-size: 1.75rem !important
}
.f-size29 {
  font-size: 1.8125rem !important
}
.f-size30 {
  font-size: 1.875rem !important
}
.f-size31 {
  font-size: 1.9375rem !important
}
.f-size32 {
  font-size: 2rem !important
}
.f-size33 {
  font-size: 2.0625rem !important
}
.f-size34 {
  font-size: 2.125rem !important
}
.f-size35 {
  font-size: 2.1875rem !important
}
.f-size36 {
  font-size: 2.25rem !important
}
.f-size37 {
  font-size: 2.3125rem !important
}
.f-size38 {
  font-size: 2.375rem !important
}
.f-size39 {
  font-size: 2.4375rem !important
}
.f-size40 {
  font-size: 2.5rem !important
}
.ta-r {
  text-align: right !important
}
.ta-c {
  text-align: center !important
}
.ta-l {

  text-align: left !important
}
.tc-red {
  color: #00b9e7 !important
}
.tc-basic {
  color: #333 !important
}
.tc-white {
  color: #fff !important
}
.f-light {
  font-weight: 300 !important
}
.f-regular {
  font-weight: 400 !important
}
.f-bold {
  font-weight: 700 !important
}
.f-black {
  font-weight: 800 !important
}
.word-break {
  word-break: break-all !important
}
.tnum {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum"
}
.non-spacing {
  letter-spacing: 0 !important
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, button, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: 100%;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  -webkit-font-smoothing: antialiased
}
sub {
  vertical-align: baseline
}
sub, sup {
  font-size: 60%
}
sup {
  vertical-align: super
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block
}
ol, ul {
  list-style: none
}
blockquote, q {
  quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
* {
  box-sizing: border-box
}
html {
  font-size: 100%
}
body {
  color: #333;
  letter-spacing: .02rem;
  font-family: denso-en, denso-jp, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-feature-settings: "palt";
  -webkit-print-color-adjust: exact
}
.text-zh, html[lang=zh] body {
  font-family: Noto Sans SC, SimHei
}
.text-ko, html[lang=ko] body {
  font-family: NanumGothic
}
.text-ru, html[lang=ru] body {
  font-family: Calibri
}
.text-vi, html[lang=vi] body {
  font-family: arial
}
main {
  display: block
}
img, video {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
a {
  text-decoration: none
}
button, input, select {
  font-family: inherit
}
button {
  border: none;
  background: 0 0;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none
}
.noscript {
  padding: 20px;
  text-align: center;
  font-weight: 300;
  font-size: .875rem;
  line-height: 2.2
}
#document {
  position: relative
}
#document:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #00b9e7;
  content: "";
  opacity: 0;
  -webkit-transition: opacity .2s cubic-bezier(.4, 0, 1, 1);
  transition: opacity .2s cubic-bezier(.4, 0, 1, 1)
}
#document.bg-red:before {
  opacity: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
#document.bg-gray:before {
  background-color: #4a565e;
  opacity: 1;
  -webkit-transition: background-color .2s cubic-bezier(.4, 0, 1, 1);
  transition: background-color .2s cubic-bezier(.4, 0, 1, 1)
}
#document.bg-gray.bg-red:before {
  background-color: #00b9e7;
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
@media screen and (max-width:959px) {
  #main-content {
    padding-bottom: 120px
  }
}
#main-content, #main-content-free, #main-content-library, #main-content-stories {
  opacity: 1;
  -webkit-transition: opacity .2s ease-out .2s;
  transition: opacity .2s ease-out .2s;
  background-color: #fafafa;
}
#main-content-free.is-hidden, #main-content-library.is-hidden, #main-content-stories.is-hidden, #main-content.is-hidden {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
#main-content-free.bg-dark, #main-content-library.bg-dark, #main-content-stories.bg-dark, #main-content.bg-dark {
  background: #4a565e
}
.content-width {
  max-width: 1360px
}
.content-inner-wide{
}
#footer .footer-content, .content-inner-wide, .stories-hdg .wrap-hdg, .vision-cate-content-wrapper .section-solution, header .dropdown-menu .content-top, section.top-sp-contents .box-hdg .txt {
  margin: 0 auto;
  width: 100%
}
@media print, screen and (min-width:1280px) {
  #footer .footer-content, .content-inner-wide, .stories-hdg .wrap-hdg, .vision-cate-content-wrapper .section-solution, header .dropdown-menu .content-top, section.top-sp-contents .box-hdg .txt {
    max-width: calc(100% - 124px)
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #footer .footer-content, .content-inner-wide, .stories-hdg .wrap-hdg, .vision-cate-content-wrapper .section-solution, header .dropdown-menu .content-top, section.top-sp-contents .box-hdg .txt {
    max-width: calc(100% - 80px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer .footer-content, .content-inner-wide, .stories-hdg .wrap-hdg, .vision-cate-content-wrapper .section-solution, header .dropdown-menu .content-top, section.top-sp-contents .box-hdg .txt {
    max-width: calc(100% - 32px)
  }
}
@media screen and (max-width:478px) {
  #footer .footer-content, .content-inner-wide, .stories-hdg .wrap-hdg, .vision-cate-content-wrapper .section-solution, header .dropdown-menu .content-top, section.top-sp-contents .box-hdg .txt {
    max-width: calc(100% - 28px)
  }
}
#lower-page-hdg, .content-inner {
  margin: 0 auto;
  padding: 0 40px;
  width: 100%;
  max-width: 1360px
}
@media screen and (max-width:959px) {
  #lower-page-hdg, .content-inner {
    max-width: 100%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #lower-page-hdg, .content-inner {
    padding: 0 16px
  }
}
@media screen and (max-width:478px) {
  #lower-page-hdg, .content-inner {
    padding: 0 14px
  }
}
.is-top {
  z-index: 9999 !important
}
[data-whatinput=mouse] :focus, [data-whatinput=touch] :focus {
  outline: 0
}
@media print, screen and (min-width:1280px) {
  a[href^="tel:"] {
    pointer-events: none
  }
}
[role=button] {
  cursor: pointer
}
.swiper-container {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  list-style: none
}
.swiper-container-no-flexbox .swiper-slide {
  float: left
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column
}
.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap
}
.swiper-container-free-mode > .swiper-wrapper {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.swiper-slide {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  flex-shrink: 0
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
  -webkit-box-align: start;
  align-items: flex-start
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  pointer-events: none
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y
}
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x
}
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  z-index: 10;
  margin-top: -22px;
  width: 27px;
  height: 44px;
  background-position: 50%;
  background-size: 27px 44px;
  background-repeat: no-repeat;
  cursor: pointer
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  right: auto;
  left: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E")
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-lock {
  display: none
}
.swiper-pagination {
  position: absolute;
  z-index: 10;
  text-align: center;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  -webkit-transform: scale(.33);
  transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
  transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
  transform: scale(.33)
}
.swiper-pagination-bullet {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #000;
  opacity: .2
}
button.swiper-pagination-bullet {
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}
.swiper-pagination-bullet-active {
  background: #007aff;
  opacity: 1
}
.swiper-container-vertical > .swiper-pagination-bullets {
  top: 50%;
  right: 10px;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: 6px 0
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  width: 8px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: top .2s, -webkit-transform .2s;
  transition: top .2s, -webkit-transform .2s;
  transition: transform .2s, top .2s;
  transition: transform .2s, top .2s, -webkit-transform .2s
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: left .2s, -webkit-transform .2s;
  transition: left .2s, -webkit-transform .2s;
  transition: transform .2s, left .2s;
  transition: transform .2s, left .2s, -webkit-transform .2s
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: right .2s, -webkit-transform .2s;
  transition: right .2s, -webkit-transform .2s;
  transition: transform .2s, right .2s;
  transition: transform .2s, right .2s, -webkit-transform .2s
}
.swiper-pagination-progressbar {
  position: absolute;
  background: rgba(0, 0, 0, .25)
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #007aff;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  top: 0;
  left: 0;
  width: 100%;
  height: 4px
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  top: 0;
  left: 0;
  width: 4px;
  height: 100%
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: hsla(0, 0%, 100%, .25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, .25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000
}
.swiper-pagination-lock {
  display: none
}
.swiper-scrollbar {
  position: relative;
  border-radius: 10px;
  background: rgba(0, 0, 0, .1);
  -ms-touch-action: none
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  bottom: 3px;
  left: 1%;
  z-index: 50;
  width: 98%;
  height: 5px
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  top: 1%;
  right: 3px;
  z-index: 50;
  width: 5px;
  height: 98%
}
.swiper-scrollbar-drag {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: rgba(0, 0, 0, .5)
}
.swiper-scrollbar-cursor-drag {
  cursor: move
}
.swiper-scrollbar-lock {
  display: none
}
.swiper-zoom-container {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}
.swiper-slide-zoomed {
  cursor: move
}
.swiper-lazy-preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  margin-top: -21px;
  margin-left: -21px;
  width: 42px;
  height: 42px;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
  animation: swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  content: ""
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
.swiper-container .swiper-notification {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1000;
  opacity: 0;
  pointer-events: none
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  pointer-events: none
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-container-cube {
  overflow: visible
}
.swiper-container-cube .swiper-slide {
  z-index: 1;
  visibility: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  visibility: visible;
  pointer-events: auto
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  filter: blur(50px)
}
.swiper-container-flip {
  overflow: visible
}
.swiper-container-flip .swiper-slide {
  z-index: 1;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px
}
@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto
}
.ps__rail-x {
  bottom: 0;
  height: 15px
}
.ps__rail-x, .ps__rail-y {
  position: absolute;
  z-index: 9999;
  display: none;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear
}
.ps__rail-y {
  right: 0;
  width: 15px
}
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent
}
.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y {
  opacity: .6
}
.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover {
  background-color: #eee;
  opacity: .9
}
.ps__thumb-x {
  bottom: 2px;
  height: 6px;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  transition: background-color .2s linear, height .2s ease-in-out
}
.ps__thumb-x, .ps__thumb-y {
  position: absolute;
  border-radius: 6px;
  background-color: #aaa
}
.ps__thumb-y {
  right: 2px;
  width: 6px;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  transition: background-color .2s linear, width .2s ease-in-out
}
.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x {
  height: 11px;
  background-color: #999
}
.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y {
  width: 11px;
  background-color: #999
}
@supports (-ms-overflow-style:none) {
  .ps {
    overflow: auto !important
  }
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .ps {
    overflow: auto !important
  }
}
code[class*=language-], pre[class*=language-] {
  background: 0 0;
  color: #000;
  text-align: left;
  text-shadow: 0 1px #fff;
  white-space: pre;
  word-spacing: normal;
  word-wrap: normal;
  tab-size: 4;
  font-size: 1em;
  font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
  line-height: 1.5;
  word-break: normal;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none
}
code[class*=language-] ::selection, code[class*=language-]::selection, pre[class*=language-] ::selection, pre[class*=language-]::selection {
  background: #b3d4fc;
  text-shadow: none
}
@media print {
  code[class*=language-], pre[class*=language-] {
    text-shadow: none
  }
}
pre[class*=language-] {
  overflow: auto;
  margin: .5em 0;
  padding: 1em
}
:not(pre) > code[class*=language-], pre[class*=language-] {
  background: #f5f2f0
}
:not(pre) > code[class*=language-] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal
}
.token.cdata, .token.comment, .token.doctype, .token.prolog {
  color: #708090
}
.token.punctuation {
  color: #999
}
.token.namespace {
  opacity: .7
}
.token.boolean, .token.constant, .token.deleted, .token.number, .token.property, .token.symbol, .token.tag {
  color: #905
}
.token.attr-name, .token.builtin, .token.char, .token.inserted, .token.selector, .token.string {
  color: #690
}
.language-css .token.string, .style .token.string, .token.entity, .token.operator, .token.url {
  background: hsla(0, 0%, 100%, .5);
  color: #9a6e3a
}
.token.atrule, .token.attr-value, .token.keyword {
  color: #07a
}
.token.class-name, .token.function {
  color: #dd4a68
}
.token.important, .token.regex, .token.variable {
  color: #e90
}
.token.bold, .token.important {
  font-weight: 700
}
.token.italic {
  font-style: italic
}
.token.entity {
  cursor: help
}
pre[class*=language-].line-numbers {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber
}
pre[class*=language-].line-numbers > code {
  position: relative;
  white-space: inherit
}
.line-numbers .line-numbers-rows {
  position: absolute;
  top: 0;
  left: -3.8em;
  width: 3em;
  border-right: 1px solid #999;
  letter-spacing: -1px;
  font-size: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.line-numbers-rows > span {
  display: block;
  counter-increment: linenumber
}
.line-numbers-rows > span:before {
  display: block;
  padding-right: .8em;
  color: #999;
  content: counter(linenumber);
  text-align: right
}
div.code-toolbar {
  position: relative
}
div.code-toolbar > .toolbar {
  position: absolute;
  top: .3em;
  right: .2em;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
div.code-toolbar:hover > .toolbar {
  opacity: 1
}
div.code-toolbar:focus-within > .toolbar {
  opacity: 1
}
div.code-toolbar > .toolbar .toolbar-item {
  display: inline-block
}
div.code-toolbar > .toolbar a {
  cursor: pointer
}
div.code-toolbar > .toolbar button {
  overflow: visible;
  padding: 0;
  border: 0;
  background: 0 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none
}
div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar button, div.code-toolbar > .toolbar span {
  padding: 0 .5em;
  border-radius: .5em;
  background: #f5f2f0;
  background: hsla(0, 0%, 87.8%, .2);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, .2);
  color: #bbb;
  font-size: .8em
}
div.code-toolbar > .toolbar a:focus, div.code-toolbar > .toolbar a:hover, div.code-toolbar > .toolbar button:focus, div.code-toolbar > .toolbar button:hover, div.code-toolbar > .toolbar span:focus, div.code-toolbar > .toolbar span:hover {
  color: inherit;
  text-decoration: none
}
.col-pc-2, .design-library-home .list-col4, .footer-content-library .row, .global-network .wrp, .mod-cp-img-text-2to1 > ul, .mod-cp-img-text-3to1 > ul, .mod-cp-img-text-4to2 > ul, .mod-cp-img-text-6to2 > ul, .mod-cp-img-text-lb, .mod-cp-img-text-lt, .mod-cp-img-text-rb, .mod-cp-img-text-rt, .mod-cp-img-text-small > ul > li, .mod-link-news-3to1 .row, .mod-list-date ul li .not-link, .mod-list-date ul li a, .mod-list-img-6to3to2 ul, .news-article .menuBlock01--left, .news-article .menuBlock01--right, .row, .stories-about, .vision-detail-content-wrapper .related-info .row, .wrp-box-fact, .wrp-box-fact .box-1to1, section.top-sp-contents .link-list ul li {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap
}
@media print, screen and (min-width:960px) {
  .col-pc-2 {
    margin-right: -8px;
    margin-left: -8px
  }
  .col-pc-2 .col-item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
@media screen and (max-width:959px) {
  .col-pc-2 .col-item {
    width: 100%
  }
}
.fadein-up, section.top-pickup .row, section.top-pickup .top-h2, section.top-sp-contents .link-list ul li, section.top-stories .mod-link-news-3to1 li, section.top-stories .wrap-hdg {
  opacity: 0;
  -webkit-transition: opacity .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99), transform .8s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99), transform .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
  -webkit-transform: translateY(50px);
  transform: translateY(50px)
}
.fadein-up.anchor, section.top-pickup .row.anchor, section.top-pickup .top-h2.anchor, section.top-sp-contents .link-list ul li.anchor, section.top-stories .mod-link-news-3to1 li.anchor, section.top-stories .wrap-hdg.anchor {
  -webkit-transition: opacity .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform 0s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform 0s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99), transform 0s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99), transform 0s cubic-bezier(.32, .13, .21, .99), -webkit-transform 0s cubic-bezier(.32, .13, .21, .99);
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.fadein-up.is-scrollin, section.top-pickup .row.is-scrollin, section.top-pickup .top-h2.is-scrollin, section.top-sp-contents .link-list ul li.is-scrollin, section.top-stories .mod-link-news-3to1 li.is-scrollin, section.top-stories .wrap-hdg.is-scrollin {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, .allowarea .heading01--lv05, .allowarea .list li, .allowarea h5, .main-txt-area p, .mod-list-date .txt-title, .mod-text-normal, .news-article .dataTable01 table td, .news-article .dataTable01 table td p, .news-article .dataTable01 table th, .news-article .dataTable01 table th p, .news-article .dataTable02 table td, .news-article .dataTable02 table td p, .news-article .dataTable02 table th, .news-article .dataTable02 table th p, .news-article .definitionList01--horizontal .definitionList01__description, .news-article .definitionList01--horizontal .definitionList01__term, .news-article .figureBlock01__caption, .news-article .formatTable02 table td, .news-article .formatTable02 table td p, .news-article .formatTable02 table th, .news-article .formatTable02 table th p, .news-article .heading01__copy--lead, .news-article .link li, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading, .news-article .mod-other-free .heading01--lv05, .news-article .mod-other-free dl dd, .news-article .mod-other-free dl dt, .news-article .mod-other-free h5, .news-article .mod-other-free ol li, .news-article .mod-other-free ul li, .news-article table.dataTable01 td, .news-article table.dataTable01 td p, .news-article table.dataTable01 th, .news-article table.dataTable01 th p, .news-article table.dataTable02 td, .news-article table.dataTable02 td p, .news-article table.dataTable02 th, .news-article table.dataTable02 th p, .news-article table.formatTable02 td, .news-article table.formatTable02 td p, .news-article table.formatTable02 th, .news-article table.formatTable02 th p, .stories-article-list .mod-link-content-vertical-2to1 .desc, .unorderedList01 li, .vision-detail-content-wrapper .h1-lead, .vision-detail-content-wrapper .pickup_desc, .vision-detail-content-wrapper .section_desc, section.top-sp-contents .link-list .desc {
  margin-bottom: 32px;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.8
}
@media screen and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, .allowarea .heading01--lv05, .allowarea .list li, .allowarea h5, .main-txt-area p, .mod-list-date .txt-title, .mod-text-normal, .news-article .dataTable01 table td, .news-article .dataTable01 table td p, .news-article .dataTable01 table th, .news-article .dataTable01 table th p, .news-article .dataTable02 table td, .news-article .dataTable02 table td p, .news-article .dataTable02 table th, .news-article .dataTable02 table th p, .news-article .definitionList01--horizontal .definitionList01__description, .news-article .definitionList01--horizontal .definitionList01__term, .news-article .figureBlock01__caption, .news-article .formatTable02 table td, .news-article .formatTable02 table td p, .news-article .formatTable02 table th, .news-article .formatTable02 table th p, .news-article .heading01__copy--lead, .news-article .link li, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading, .news-article .mod-other-free .heading01--lv05, .news-article .mod-other-free dl dd, .news-article .mod-other-free dl dt, .news-article .mod-other-free h5, .news-article .mod-other-free ol li, .news-article .mod-other-free ul li, .news-article table.dataTable01 td, .news-article table.dataTable01 td p, .news-article table.dataTable01 th, .news-article table.dataTable01 th p, .news-article table.dataTable02 td, .news-article table.dataTable02 td p, .news-article table.dataTable02 th, .news-article table.dataTable02 th p, .news-article table.formatTable02 td, .news-article table.formatTable02 td p, .news-article table.formatTable02 th, .news-article table.formatTable02 th p, .stories-article-list .mod-link-content-vertical-2to1 .desc, .unorderedList01 li, .vision-detail-content-wrapper .h1-lead, .vision-detail-content-wrapper .pickup_desc, .vision-detail-content-wrapper .section_desc, section.top-sp-contents .link-list .desc {
    margin-bottom: 24px
  }
}
@media screen and (max-width:478px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, .allowarea .heading01--lv05, .allowarea .list li, .allowarea h5, .main-txt-area p, .mod-list-date .txt-title, .mod-text-normal, .news-article .dataTable01 table td, .news-article .dataTable01 table td p, .news-article .dataTable01 table th, .news-article .dataTable01 table th p, .news-article .dataTable02 table td, .news-article .dataTable02 table td p, .news-article .dataTable02 table th, .news-article .dataTable02 table th p, .news-article .definitionList01--horizontal .definitionList01__description, .news-article .definitionList01--horizontal .definitionList01__term, .news-article .figureBlock01__caption, .news-article .formatTable02 table td, .news-article .formatTable02 table td p, .news-article .formatTable02 table th, .news-article .formatTable02 table th p, .news-article .heading01__copy--lead, .news-article .link li, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading, .news-article .mod-other-free .heading01--lv05, .news-article .mod-other-free dl dd, .news-article .mod-other-free dl dt, .news-article .mod-other-free h5, .news-article .mod-other-free ol li, .news-article .mod-other-free ul li, .news-article table.dataTable01 td, .news-article table.dataTable01 td p, .news-article table.dataTable01 th, .news-article table.dataTable01 th p, .news-article table.dataTable02 td, .news-article table.dataTable02 td p, .news-article table.dataTable02 th, .news-article table.dataTable02 th p, .news-article table.formatTable02 td, .news-article table.formatTable02 td p, .news-article table.formatTable02 th, .news-article table.formatTable02 th p, .stories-article-list .mod-link-content-vertical-2to1 .desc, .unorderedList01 li, .vision-detail-content-wrapper .h1-lead, .vision-detail-content-wrapper .pickup_desc, .vision-detail-content-wrapper .section_desc, section.top-sp-contents .link-list .desc {
    font-size: 0.9rem
  }
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description .large, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.large, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc .large, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.large, .allowarea .heading01--lv05 .large, .allowarea .heading01--lv05.large, .allowarea .list li .large, .allowarea .list li.large, .allowarea h5 .large, .allowarea h5.large, .main-txt-area p .large, .main-txt-area p.large, .mod-list-date .txt-title .large, .mod-list-date .txt-title.large, .mod-text-normal .large, .mod-text-normal.large, .news-article .dataTable01 table td .large, .news-article .dataTable01 table td p .large, .news-article .dataTable01 table td p.large, .news-article .dataTable01 table td.large, .news-article .dataTable01 table th .large, .news-article .dataTable01 table th p .large, .news-article .dataTable01 table th p.large, .news-article .dataTable01 table th.large, .news-article .dataTable02 table td .large, .news-article .dataTable02 table td p .large, .news-article .dataTable02 table td p.large, .news-article .dataTable02 table td.large, .news-article .dataTable02 table th .large, .news-article .dataTable02 table th p .large, .news-article .dataTable02 table th p.large, .news-article .dataTable02 table th.large, .news-article .definitionList01--horizontal .definitionList01__description .large, .news-article .definitionList01--horizontal .definitionList01__description.large, .news-article .definitionList01--horizontal .definitionList01__term .large, .news-article .definitionList01--horizontal .definitionList01__term.large, .news-article .figureBlock01__caption .large, .news-article .figureBlock01__caption.large, .news-article .formatTable02 table td .large, .news-article .formatTable02 table td p .large, .news-article .formatTable02 table td p.large, .news-article .formatTable02 table td.large, .news-article .formatTable02 table th .large, .news-article .formatTable02 table th p .large, .news-article .formatTable02 table th p.large, .news-article .formatTable02 table th.large, .news-article .heading01__copy--lead .large, .news-article .heading01__copy--lead.large, .news-article .link li .large, .news-article .link li.large, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading .large, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading.large, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading .large, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading.large, .news-article .mod-other-free .heading01--lv05 .large, .news-article .mod-other-free .heading01--lv05.large, .news-article .mod-other-free dl dd .large, .news-article .mod-other-free dl dd.large, .news-article .mod-other-free dl dt .large, .news-article .mod-other-free dl dt.large, .news-article .mod-other-free h5 .large, .news-article .mod-other-free h5.large, .news-article .mod-other-free ol li .large, .news-article .mod-other-free ol li.large, .news-article .mod-other-free ul li .large, .news-article .mod-other-free ul li.large, .news-article table.dataTable01 td .large, .news-article table.dataTable01 td p .large, .news-article table.dataTable01 td p.large, .news-article table.dataTable01 td.large, .news-article table.dataTable01 th .large, .news-article table.dataTable01 th p .large, .news-article table.dataTable01 th p.large, .news-article table.dataTable01 th.large, .news-article table.dataTable02 td .large, .news-article table.dataTable02 td p .large, .news-article table.dataTable02 td p.large, .news-article table.dataTable02 td.large, .news-article table.dataTable02 th .large, .news-article table.dataTable02 th p .large, .news-article table.dataTable02 th p.large, .news-article table.dataTable02 th.large, .news-article table.formatTable02 td .large, .news-article table.formatTable02 td p .large, .news-article table.formatTable02 td p.large, .news-article table.formatTable02 td.large, .news-article table.formatTable02 th .large, .news-article table.formatTable02 th p .large, .news-article table.formatTable02 th p.large, .news-article table.formatTable02 th.large, .stories-article-list .mod-link-content-vertical-2to1 .desc .large, .stories-article-list .mod-link-content-vertical-2to1 .desc.large, .stories-article-list .mod-link-content-vertical-2to1 .txt-box .title, .unorderedList01 li .large, .unorderedList01 li.large, .vision-detail-content-wrapper .h1-lead .large, .vision-detail-content-wrapper .h1-lead.large, .vision-detail-content-wrapper .pickup_desc .large, .vision-detail-content-wrapper .pickup_desc.large, .vision-detail-content-wrapper .section_desc .large, .vision-detail-content-wrapper .section_desc.large, section.top-sp-contents .link-list .desc .large, section.top-sp-contents .link-list .desc.large {
  font-weight: 700;
  font-size: 1.75rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description .large, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.large, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc .large, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.large, .allowarea .heading01--lv05 .large, .allowarea .heading01--lv05.large, .allowarea .list li .large, .allowarea .list li.large, .allowarea h5 .large, .allowarea h5.large, .main-txt-area p .large, .main-txt-area p.large, .mod-list-date .txt-title .large, .mod-list-date .txt-title.large, .mod-text-normal .large, .mod-text-normal.large, .news-article .dataTable01 table td .large, .news-article .dataTable01 table td p .large, .news-article .dataTable01 table td p.large, .news-article .dataTable01 table td.large, .news-article .dataTable01 table th .large, .news-article .dataTable01 table th p .large, .news-article .dataTable01 table th p.large, .news-article .dataTable01 table th.large, .news-article .dataTable02 table td .large, .news-article .dataTable02 table td p .large, .news-article .dataTable02 table td p.large, .news-article .dataTable02 table td.large, .news-article .dataTable02 table th .large, .news-article .dataTable02 table th p .large, .news-article .dataTable02 table th p.large, .news-article .dataTable02 table th.large, .news-article .definitionList01--horizontal .definitionList01__description .large, .news-article .definitionList01--horizontal .definitionList01__description.large, .news-article .definitionList01--horizontal .definitionList01__term .large, .news-article .definitionList01--horizontal .definitionList01__term.large, .news-article .figureBlock01__caption .large, .news-article .figureBlock01__caption.large, .news-article .formatTable02 table td .large, .news-article .formatTable02 table td p .large, .news-article .formatTable02 table td p.large, .news-article .formatTable02 table td.large, .news-article .formatTable02 table th .large, .news-article .formatTable02 table th p .large, .news-article .formatTable02 table th p.large, .news-article .formatTable02 table th.large, .news-article .heading01__copy--lead .large, .news-article .heading01__copy--lead.large, .news-article .link li .large, .news-article .link li.large, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading .large, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading.large, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading .large, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading.large, .news-article .mod-other-free .heading01--lv05 .large, .news-article .mod-other-free .heading01--lv05.large, .news-article .mod-other-free dl dd .large, .news-article .mod-other-free dl dd.large, .news-article .mod-other-free dl dt .large, .news-article .mod-other-free dl dt.large, .news-article .mod-other-free h5 .large, .news-article .mod-other-free h5.large, .news-article .mod-other-free ol li .large, .news-article .mod-other-free ol li.large, .news-article .mod-other-free ul li .large, .news-article .mod-other-free ul li.large, .news-article table.dataTable01 td .large, .news-article table.dataTable01 td p .large, .news-article table.dataTable01 td p.large, .news-article table.dataTable01 td.large, .news-article table.dataTable01 th .large, .news-article table.dataTable01 th p .large, .news-article table.dataTable01 th p.large, .news-article table.dataTable01 th.large, .news-article table.dataTable02 td .large, .news-article table.dataTable02 td p .large, .news-article table.dataTable02 td p.large, .news-article table.dataTable02 td.large, .news-article table.dataTable02 th .large, .news-article table.dataTable02 th p .large, .news-article table.dataTable02 th p.large, .news-article table.dataTable02 th.large, .news-article table.formatTable02 td .large, .news-article table.formatTable02 td p .large, .news-article table.formatTable02 td p.large, .news-article table.formatTable02 td.large, .news-article table.formatTable02 th .large, .news-article table.formatTable02 th p .large, .news-article table.formatTable02 th p.large, .news-article table.formatTable02 th.large, .stories-article-list .mod-link-content-vertical-2to1 .desc .large, .stories-article-list .mod-link-content-vertical-2to1 .desc.large, .stories-article-list .mod-link-content-vertical-2to1 .txt-box .title, .unorderedList01 li .large, .unorderedList01 li.large, .vision-detail-content-wrapper .h1-lead .large, .vision-detail-content-wrapper .h1-lead.large, .vision-detail-content-wrapper .pickup_desc .large, .vision-detail-content-wrapper .pickup_desc.large, .vision-detail-content-wrapper .section_desc .large, .vision-detail-content-wrapper .section_desc.large, section.top-sp-contents .link-list .desc .large, section.top-sp-contents .link-list .desc.large {
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description .large, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.large, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc .large, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.large, .allowarea .heading01--lv05 .large, .allowarea .heading01--lv05.large, .allowarea .list li .large, .allowarea .list li.large, .allowarea h5 .large, .allowarea h5.large, .main-txt-area p .large, .main-txt-area p.large, .mod-list-date .txt-title .large, .mod-list-date .txt-title.large, .mod-text-normal .large, .mod-text-normal.large, .news-article .dataTable01 table td .large, .news-article .dataTable01 table td p .large, .news-article .dataTable01 table td p.large, .news-article .dataTable01 table td.large, .news-article .dataTable01 table th .large, .news-article .dataTable01 table th p .large, .news-article .dataTable01 table th p.large, .news-article .dataTable01 table th.large, .news-article .dataTable02 table td .large, .news-article .dataTable02 table td p .large, .news-article .dataTable02 table td p.large, .news-article .dataTable02 table td.large, .news-article .dataTable02 table th .large, .news-article .dataTable02 table th p .large, .news-article .dataTable02 table th p.large, .news-article .dataTable02 table th.large, .news-article .definitionList01--horizontal .definitionList01__description .large, .news-article .definitionList01--horizontal .definitionList01__description.large, .news-article .definitionList01--horizontal .definitionList01__term .large, .news-article .definitionList01--horizontal .definitionList01__term.large, .news-article .figureBlock01__caption .large, .news-article .figureBlock01__caption.large, .news-article .formatTable02 table td .large, .news-article .formatTable02 table td p .large, .news-article .formatTable02 table td p.large, .news-article .formatTable02 table td.large, .news-article .formatTable02 table th .large, .news-article .formatTable02 table th p .large, .news-article .formatTable02 table th p.large, .news-article .formatTable02 table th.large, .news-article .heading01__copy--lead .large, .news-article .heading01__copy--lead.large, .news-article .link li .large, .news-article .link li.large, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading .large, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading.large, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading .large, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading.large, .news-article .mod-other-free .heading01--lv05 .large, .news-article .mod-other-free .heading01--lv05.large, .news-article .mod-other-free dl dd .large, .news-article .mod-other-free dl dd.large, .news-article .mod-other-free dl dt .large, .news-article .mod-other-free dl dt.large, .news-article .mod-other-free h5 .large, .news-article .mod-other-free h5.large, .news-article .mod-other-free ol li .large, .news-article .mod-other-free ol li.large, .news-article .mod-other-free ul li .large, .news-article .mod-other-free ul li.large, .news-article table.dataTable01 td .large, .news-article table.dataTable01 td p .large, .news-article table.dataTable01 td p.large, .news-article table.dataTable01 td.large, .news-article table.dataTable01 th .large, .news-article table.dataTable01 th p .large, .news-article table.dataTable01 th p.large, .news-article table.dataTable01 th.large, .news-article table.dataTable02 td .large, .news-article table.dataTable02 td p .large, .news-article table.dataTable02 td p.large, .news-article table.dataTable02 td.large, .news-article table.dataTable02 th .large, .news-article table.dataTable02 th p .large, .news-article table.dataTable02 th p.large, .news-article table.dataTable02 th.large, .news-article table.formatTable02 td .large, .news-article table.formatTable02 td p .large, .news-article table.formatTable02 td p.large, .news-article table.formatTable02 td.large, .news-article table.formatTable02 th .large, .news-article table.formatTable02 th p .large, .news-article table.formatTable02 th p.large, .news-article table.formatTable02 th.large, .stories-article-list .mod-link-content-vertical-2to1 .desc .large, .stories-article-list .mod-link-content-vertical-2to1 .desc.large, .stories-article-list .mod-link-content-vertical-2to1 .txt-box .title, .unorderedList01 li .large, .unorderedList01 li.large, .vision-detail-content-wrapper .h1-lead .large, .vision-detail-content-wrapper .h1-lead.large, .vision-detail-content-wrapper .pickup_desc .large, .vision-detail-content-wrapper .pickup_desc.large, .vision-detail-content-wrapper .section_desc .large, .vision-detail-content-wrapper .section_desc.large, section.top-sp-contents .link-list .desc .large, section.top-sp-contents .link-list .desc.large {
    font-size: 1.25rem
  }
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description .bold, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description.bold, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc .bold, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc.bold, .allowarea .heading01--lv05 .bold, .allowarea .heading01--lv05.bold, .allowarea .list li .bold, .allowarea .list li.bold, .allowarea h5 .bold, .allowarea h5.bold, .main-txt-area p .bold, .main-txt-area p.bold, .mod-list-date .txt-title .bold, .mod-list-date .txt-title.bold, .mod-text-normal .bold, .mod-text-normal.bold, .news-article .dataTable01 table td .bold, .news-article .dataTable01 table td p .bold, .news-article .dataTable01 table td p.bold, .news-article .dataTable01 table td.bold, .news-article .dataTable01 table th .bold, .news-article .dataTable01 table th p .bold, .news-article .dataTable01 table th p.bold, .news-article .dataTable01 table th.bold, .news-article .dataTable02 table td .bold, .news-article .dataTable02 table td p .bold, .news-article .dataTable02 table td p.bold, .news-article .dataTable02 table td.bold, .news-article .dataTable02 table th .bold, .news-article .dataTable02 table th p .bold, .news-article .dataTable02 table th p.bold, .news-article .dataTable02 table th.bold, .news-article .definitionList01--horizontal .definitionList01__description .bold, .news-article .definitionList01--horizontal .definitionList01__description.bold, .news-article .definitionList01--horizontal .definitionList01__term .bold, .news-article .definitionList01--horizontal .definitionList01__term.bold, .news-article .figureBlock01__caption .bold, .news-article .figureBlock01__caption.bold, .news-article .formatTable02 table td .bold, .news-article .formatTable02 table td p .bold, .news-article .formatTable02 table td p.bold, .news-article .formatTable02 table td.bold, .news-article .formatTable02 table th .bold, .news-article .formatTable02 table th p .bold, .news-article .formatTable02 table th p.bold, .news-article .formatTable02 table th.bold, .news-article .heading01__copy--lead .bold, .news-article .heading01__copy--lead.bold, .news-article .link li .bold, .news-article .link li.bold, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading .bold, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading.bold, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading .bold, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading.bold, .news-article .mod-other-free .heading01--lv05 .bold, .news-article .mod-other-free .heading01--lv05.bold, .news-article .mod-other-free dl dd .bold, .news-article .mod-other-free dl dd.bold, .news-article .mod-other-free dl dt .bold, .news-article .mod-other-free dl dt.bold, .news-article .mod-other-free h5 .bold, .news-article .mod-other-free h5.bold, .news-article .mod-other-free ol li .bold, .news-article .mod-other-free ol li.bold, .news-article .mod-other-free ul li .bold, .news-article .mod-other-free ul li.bold, .news-article table.dataTable01 td .bold, .news-article table.dataTable01 td p .bold, .news-article table.dataTable01 td p.bold, .news-article table.dataTable01 td.bold, .news-article table.dataTable01 th .bold, .news-article table.dataTable01 th p .bold, .news-article table.dataTable01 th p.bold, .news-article table.dataTable01 th.bold, .news-article table.dataTable02 td .bold, .news-article table.dataTable02 td p .bold, .news-article table.dataTable02 td p.bold, .news-article table.dataTable02 td.bold, .news-article table.dataTable02 th .bold, .news-article table.dataTable02 th p .bold, .news-article table.dataTable02 th p.bold, .news-article table.dataTable02 th.bold, .news-article table.formatTable02 td .bold, .news-article table.formatTable02 td p .bold, .news-article table.formatTable02 td p.bold, .news-article table.formatTable02 td.bold, .news-article table.formatTable02 th .bold, .news-article table.formatTable02 th p .bold, .news-article table.formatTable02 th p.bold, .news-article table.formatTable02 th.bold, .stories-article-list .mod-link-content-vertical-2to1 .desc .bold, .stories-article-list .mod-link-content-vertical-2to1 .desc.bold, .unorderedList01 li .bold, .unorderedList01 li.bold, .vision-detail-content-wrapper .h1-lead .bold, .vision-detail-content-wrapper .h1-lead.bold, .vision-detail-content-wrapper .pickup_desc .bold, .vision-detail-content-wrapper .pickup_desc.bold, .vision-detail-content-wrapper .section_desc .bold, .vision-detail-content-wrapper .section_desc.bold, section.top-sp-contents .link-list .desc .bold, section.top-sp-contents .link-list .desc.bold {
  font-weight: 700
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow), #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow), .allowarea .heading01--lv05 a:not(.mod-link-arrow), .allowarea .list li a:not(.mod-link-arrow), .allowarea h5 a:not(.mod-link-arrow), .main-txt-area p a:not(.mod-link-arrow), .mod-list-date .txt-title a:not(.mod-link-arrow), .mod-text-normal a:not(.mod-link-arrow), .news-article .dataTable01 table td a:not(.mod-link-arrow), .news-article .dataTable01 table td p a:not(.mod-link-arrow), .news-article .dataTable01 table th a:not(.mod-link-arrow), .news-article .dataTable01 table th p a:not(.mod-link-arrow), .news-article .dataTable02 table td a:not(.mod-link-arrow), .news-article .dataTable02 table td p a:not(.mod-link-arrow), .news-article .dataTable02 table th a:not(.mod-link-arrow), .news-article .dataTable02 table th p a:not(.mod-link-arrow), .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow), .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow), .news-article .figureBlock01__caption a:not(.mod-link-arrow), .news-article .formatTable02 table td a:not(.mod-link-arrow), .news-article .formatTable02 table td p a:not(.mod-link-arrow), .news-article .formatTable02 table th a:not(.mod-link-arrow), .news-article .formatTable02 table th p a:not(.mod-link-arrow), .news-article .heading01__copy--lead a:not(.mod-link-arrow), .news-article .link li a:not(.mod-link-arrow), .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow), .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow), .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow), .news-article .mod-other-free dl dd a:not(.mod-link-arrow), .news-article .mod-other-free dl dt a:not(.mod-link-arrow), .news-article .mod-other-free h5 a:not(.mod-link-arrow), .news-article .mod-other-free ol li a:not(.mod-link-arrow), .news-article .mod-other-free ul li a:not(.mod-link-arrow), .news-article table.dataTable01 td a:not(.mod-link-arrow), .news-article table.dataTable01 td p a:not(.mod-link-arrow), .news-article table.dataTable01 th a:not(.mod-link-arrow), .news-article table.dataTable01 th p a:not(.mod-link-arrow), .news-article table.dataTable02 td a:not(.mod-link-arrow), .news-article table.dataTable02 td p a:not(.mod-link-arrow), .news-article table.dataTable02 th a:not(.mod-link-arrow), .news-article table.dataTable02 th p a:not(.mod-link-arrow), .news-article table.formatTable02 td a:not(.mod-link-arrow), .news-article table.formatTable02 td p a:not(.mod-link-arrow), .news-article table.formatTable02 th a:not(.mod-link-arrow), .news-article table.formatTable02 th p a:not(.mod-link-arrow), .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow), .unorderedList01 li a:not(.mod-link-arrow), .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow), .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow), .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow), section.top-sp-contents .link-list .desc a:not(.mod-link-arrow) {
  border-bottom: 1px solid #333;
  color: inherit;
  -webkit-transition: border-bottom-color .2s ease-out, color .2s ease-out;
  transition: border-bottom-color .2s ease-out, color .2s ease-out;
  word-break: break-all
}
@media print, screen and (min-width:1280px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href^="tel:"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href^="tel:"], .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href^="tel:"], .allowarea .list li a:not(.mod-link-arrow)[href^="tel:"], .allowarea h5 a:not(.mod-link-arrow)[href^="tel:"], .main-txt-area p a:not(.mod-link-arrow)[href^="tel:"], .mod-list-date .txt-title a:not(.mod-link-arrow)[href^="tel:"], .mod-text-normal a:not(.mod-link-arrow)[href^="tel:"], .news-article .dataTable01 table td a:not(.mod-link-arrow)[href^="tel:"], .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href^="tel:"], .news-article .dataTable01 table th a:not(.mod-link-arrow)[href^="tel:"], .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href^="tel:"], .news-article .dataTable02 table td a:not(.mod-link-arrow)[href^="tel:"], .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href^="tel:"], .news-article .dataTable02 table th a:not(.mod-link-arrow)[href^="tel:"], .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href^="tel:"], .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href^="tel:"], .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href^="tel:"], .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href^="tel:"], .news-article .formatTable02 table td a:not(.mod-link-arrow)[href^="tel:"], .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href^="tel:"], .news-article .formatTable02 table th a:not(.mod-link-arrow)[href^="tel:"], .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href^="tel:"], .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href^="tel:"], .news-article .link li a:not(.mod-link-arrow)[href^="tel:"], .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href^="tel:"], .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href^="tel:"], .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href^="tel:"], .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href^="tel:"], .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href^="tel:"], .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href^="tel:"], .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href^="tel:"], .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href^="tel:"], .news-article table.dataTable01 td a:not(.mod-link-arrow)[href^="tel:"], .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href^="tel:"], .news-article table.dataTable01 th a:not(.mod-link-arrow)[href^="tel:"], .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href^="tel:"], .news-article table.dataTable02 td a:not(.mod-link-arrow)[href^="tel:"], .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href^="tel:"], .news-article table.dataTable02 th a:not(.mod-link-arrow)[href^="tel:"], .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href^="tel:"], .news-article table.formatTable02 td a:not(.mod-link-arrow)[href^="tel:"], .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href^="tel:"], .news-article table.formatTable02 th a:not(.mod-link-arrow)[href^="tel:"], .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href^="tel:"], .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href^="tel:"], .unorderedList01 li a:not(.mod-link-arrow)[href^="tel:"], .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href^="tel:"], .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href^="tel:"], .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href^="tel:"], section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href^="tel:"] {
    border-bottom: 0
  }
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[target=_blank], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[target=_blank], .allowarea .heading01--lv05 a:not(.mod-link-arrow)[target=_blank], .allowarea .list li a:not(.mod-link-arrow)[target=_blank], .allowarea h5 a:not(.mod-link-arrow)[target=_blank], .main-txt-area p a:not(.mod-link-arrow)[target=_blank], .mod-list-date .txt-title a:not(.mod-link-arrow)[target=_blank], .mod-text-normal a:not(.mod-link-arrow)[target=_blank], .news-article .dataTable01 table td a:not(.mod-link-arrow)[target=_blank], .news-article .dataTable01 table td p a:not(.mod-link-arrow)[target=_blank], .news-article .dataTable01 table th a:not(.mod-link-arrow)[target=_blank], .news-article .dataTable01 table th p a:not(.mod-link-arrow)[target=_blank], .news-article .dataTable02 table td a:not(.mod-link-arrow)[target=_blank], .news-article .dataTable02 table td p a:not(.mod-link-arrow)[target=_blank], .news-article .dataTable02 table th a:not(.mod-link-arrow)[target=_blank], .news-article .dataTable02 table th p a:not(.mod-link-arrow)[target=_blank], .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[target=_blank], .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[target=_blank], .news-article .figureBlock01__caption a:not(.mod-link-arrow)[target=_blank], .news-article .formatTable02 table td a:not(.mod-link-arrow)[target=_blank], .news-article .formatTable02 table td p a:not(.mod-link-arrow)[target=_blank], .news-article .formatTable02 table th a:not(.mod-link-arrow)[target=_blank], .news-article .formatTable02 table th p a:not(.mod-link-arrow)[target=_blank], .news-article .heading01__copy--lead a:not(.mod-link-arrow)[target=_blank], .news-article .link li a:not(.mod-link-arrow)[target=_blank], .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[target=_blank], .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[target=_blank], .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[target=_blank], .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[target=_blank], .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[target=_blank], .news-article .mod-other-free h5 a:not(.mod-link-arrow)[target=_blank], .news-article .mod-other-free ol li a:not(.mod-link-arrow)[target=_blank], .news-article .mod-other-free ul li a:not(.mod-link-arrow)[target=_blank], .news-article table.dataTable01 td a:not(.mod-link-arrow)[target=_blank], .news-article table.dataTable01 td p a:not(.mod-link-arrow)[target=_blank], .news-article table.dataTable01 th a:not(.mod-link-arrow)[target=_blank], .news-article table.dataTable01 th p a:not(.mod-link-arrow)[target=_blank], .news-article table.dataTable02 td a:not(.mod-link-arrow)[target=_blank], .news-article table.dataTable02 td p a:not(.mod-link-arrow)[target=_blank], .news-article table.dataTable02 th a:not(.mod-link-arrow)[target=_blank], .news-article table.dataTable02 th p a:not(.mod-link-arrow)[target=_blank], .news-article table.formatTable02 td a:not(.mod-link-arrow)[target=_blank], .news-article table.formatTable02 td p a:not(.mod-link-arrow)[target=_blank], .news-article table.formatTable02 th a:not(.mod-link-arrow)[target=_blank], .news-article table.formatTable02 th p a:not(.mod-link-arrow)[target=_blank], .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[target=_blank], .unorderedList01 li a:not(.mod-link-arrow)[target=_blank], .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[target=_blank], .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[target=_blank], .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[target=_blank], section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[target=_blank] {
  margin-right: .2em
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[target=_blank]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[target=_blank]:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[target=_blank]:after, .allowarea .list li a:not(.mod-link-arrow)[target=_blank]:after, .allowarea h5 a:not(.mod-link-arrow)[target=_blank]:after, .main-txt-area p a:not(.mod-link-arrow)[target=_blank]:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[target=_blank]:after, .mod-text-normal a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[target=_blank]:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[target=_blank]:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[target=_blank]:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[target=_blank]:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[target=_blank]:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[target=_blank]:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[target=_blank]:after, .news-article .link li a:not(.mod-link-arrow)[target=_blank]:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[target=_blank]:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[target=_blank]:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[target=_blank]:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[target=_blank]:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[target=_blank]:after, .unorderedList01 li a:not(.mod-link-arrow)[target=_blank]:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[target=_blank]:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[target=_blank]:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[target=_blank]:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[target=_blank]:after {
  margin-left: .3em;
  content: "\e911";
  font-size: 80%
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).download:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[download]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".bz2"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".gz"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".jpg"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".png"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".zip"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).download:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[download]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".bz2"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".gz"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".jpg"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".png"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".zip"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow).download:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[download]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".bz2"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".gz"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".jpg"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".png"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".zip"]:before, .allowarea .list li a:not(.mod-link-arrow).download:before, .allowarea .list li a:not(.mod-link-arrow)[download]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".bz2"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".gz"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".jpg"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".png"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".zip"]:before, .allowarea h5 a:not(.mod-link-arrow).download:before, .allowarea h5 a:not(.mod-link-arrow)[download]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".bz2"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".gz"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".jpg"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".png"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".zip"]:before, .main-txt-area p a:not(.mod-link-arrow).download:before, .main-txt-area p a:not(.mod-link-arrow)[download]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".bz2"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".gz"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".jpg"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".png"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".zip"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow).download:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[download]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".bz2"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".gz"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".jpg"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".png"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".zip"]:before, .mod-text-normal a:not(.mod-link-arrow).download:before, .mod-text-normal a:not(.mod-link-arrow)[download]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".bz2"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".gz"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".jpg"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".png"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).download:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[download]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow).download:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[download]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow).download:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[download]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow).download:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[download]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow).download:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[download]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow).download:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[download]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow).download:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[download]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow).download:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[download]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).download:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[download]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).download:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[download]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow).download:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[download]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow).download:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[download]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow).download:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[download]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow).download:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[download]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow).download:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[download]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow).download:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[download]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .link li a:not(.mod-link-arrow).download:before, .news-article .link li a:not(.mod-link-arrow)[download]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).download:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[download]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).download:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[download]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).download:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).download:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).download:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow).download:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow).download:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow).download:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[download]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".png"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow).download:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow).download:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow).download:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow).download:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow).download:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow).download:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow).download:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow).download:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[download]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow).download:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[download]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow).download:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[download]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow).download:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[download]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".zip"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow).download:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[download]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".bz2"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".gz"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".jpg"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".png"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".zip"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).download:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[download]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".bz2"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".gz"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".jpg"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".png"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".zip"]:before, .unorderedList01 li a:not(.mod-link-arrow).download:before, .unorderedList01 li a:not(.mod-link-arrow)[download]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".bz2"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".gz"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".jpg"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".png"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".zip"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).download:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[download]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".bz2"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".gz"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".jpg"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".png"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".zip"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).download:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[download]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".bz2"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".gz"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".jpg"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".png"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".zip"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).download:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[download]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".bz2"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".gz"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".jpg"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".png"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".zip"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).download:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[download]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".bz2"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".gz"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".jpg"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".png"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".zip"]:before {
  margin-right: .3em;
  content: "\e90e";
  font-size: inherit
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).download:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[download]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".bz2"]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".gz"]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".jpg"]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".png"]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".zip"]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).download:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[download]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".bz2"]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".gz"]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".jpg"]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".png"]:before:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".zip"]:before:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow).download:before:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[download]:before:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".gz"]:before:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".png"]:before:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".zip"]:before:after, .allowarea .list li a:not(.mod-link-arrow).download:before:after, .allowarea .list li a:not(.mod-link-arrow)[download]:before:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".gz"]:before:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".png"]:before:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".zip"]:before:after, .allowarea h5 a:not(.mod-link-arrow).download:before:after, .allowarea h5 a:not(.mod-link-arrow)[download]:before:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".gz"]:before:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".png"]:before:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".zip"]:before:after, .main-txt-area p a:not(.mod-link-arrow).download:before:after, .main-txt-area p a:not(.mod-link-arrow)[download]:before:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".png"]:before:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .mod-list-date .txt-title a:not(.mod-link-arrow).download:before:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[download]:before:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".gz"]:before:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".png"]:before:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".zip"]:before:after, .mod-text-normal a:not(.mod-link-arrow).download:before:after, .mod-text-normal a:not(.mod-link-arrow)[download]:before:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".gz"]:before:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".png"]:before:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .dataTable01 table td a:not(.mod-link-arrow).download:before:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[download]:before:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow).download:before:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[download]:before:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .dataTable01 table th a:not(.mod-link-arrow).download:before:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[download]:before:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow).download:before:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[download]:before:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .dataTable02 table td a:not(.mod-link-arrow).download:before:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[download]:before:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow).download:before:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[download]:before:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .dataTable02 table th a:not(.mod-link-arrow).download:before:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[download]:before:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow).download:before:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[download]:before:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).download:before:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[download]:before:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).download:before:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[download]:before:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow).download:before:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[download]:before:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .formatTable02 table td a:not(.mod-link-arrow).download:before:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[download]:before:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow).download:before:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[download]:before:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .formatTable02 table th a:not(.mod-link-arrow).download:before:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[download]:before:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow).download:before:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[download]:before:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow).download:before:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[download]:before:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .link li a:not(.mod-link-arrow).download:before:after, .news-article .link li a:not(.mod-link-arrow)[download]:before:after, .news-article .link li a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .link li a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .link li a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .link li a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .link li a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).download:before:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[download]:before:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).download:before:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[download]:before:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).download:before:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[download]:before:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).download:before:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[download]:before:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).download:before:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[download]:before:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow).download:before:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[download]:before:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow).download:before:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[download]:before:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow).download:before:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[download]:before:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.dataTable01 td a:not(.mod-link-arrow).download:before:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[download]:before:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow).download:before:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[download]:before:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.dataTable01 th a:not(.mod-link-arrow).download:before:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[download]:before:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow).download:before:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[download]:before:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.dataTable02 td a:not(.mod-link-arrow).download:before:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[download]:before:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow).download:before:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[download]:before:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.dataTable02 th a:not(.mod-link-arrow).download:before:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[download]:before:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow).download:before:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[download]:before:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.formatTable02 td a:not(.mod-link-arrow).download:before:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[download]:before:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow).download:before:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[download]:before:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.formatTable02 th a:not(.mod-link-arrow).download:before:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[download]:before:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".zip"]:before:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow).download:before:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[download]:before:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".gz"]:before:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".png"]:before:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".zip"]:before:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).download:before:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[download]:before:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".gz"]:before:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".png"]:before:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".zip"]:before:after, .unorderedList01 li a:not(.mod-link-arrow).download:before:after, .unorderedList01 li a:not(.mod-link-arrow)[download]:before:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".gz"]:before:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".png"]:before:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".zip"]:before:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).download:before:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[download]:before:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".gz"]:before:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".png"]:before:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".zip"]:before:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).download:before:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[download]:before:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".gz"]:before:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".png"]:before:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".zip"]:before:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).download:before:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[download]:before:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".bz2"]:before:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".gz"]:before:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".jpg"]:before:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".png"]:before:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".zip"]:before:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).download:before:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[download]:before:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".bz2"]:before:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".gz"]:before:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".jpg"]:before:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".png"]:before:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".zip"]:before:after {
  content: none
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).pdf, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".pdf"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).pdf, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".pdf"], .allowarea .heading01--lv05 a:not(.mod-link-arrow).pdf, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".pdf"], .allowarea .list li a:not(.mod-link-arrow).pdf, .allowarea .list li a:not(.mod-link-arrow)[href*=".pdf"], .allowarea h5 a:not(.mod-link-arrow).pdf, .allowarea h5 a:not(.mod-link-arrow)[href*=".pdf"], .main-txt-area p a:not(.mod-link-arrow).pdf, .main-txt-area p a:not(.mod-link-arrow)[href*=".pdf"], .mod-list-date .txt-title a:not(.mod-link-arrow).pdf, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".pdf"], .mod-text-normal a:not(.mod-link-arrow).pdf, .mod-text-normal a:not(.mod-link-arrow)[href*=".pdf"], .news-article .dataTable01 table td a:not(.mod-link-arrow).pdf, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".pdf"], .news-article .dataTable01 table td p a:not(.mod-link-arrow).pdf, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".pdf"], .news-article .dataTable01 table th a:not(.mod-link-arrow).pdf, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".pdf"], .news-article .dataTable01 table th p a:not(.mod-link-arrow).pdf, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".pdf"], .news-article .dataTable02 table td a:not(.mod-link-arrow).pdf, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".pdf"], .news-article .dataTable02 table td p a:not(.mod-link-arrow).pdf, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".pdf"], .news-article .dataTable02 table th a:not(.mod-link-arrow).pdf, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".pdf"], .news-article .dataTable02 table th p a:not(.mod-link-arrow).pdf, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".pdf"], .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).pdf, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".pdf"], .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).pdf, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".pdf"], .news-article .figureBlock01__caption a:not(.mod-link-arrow).pdf, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".pdf"], .news-article .formatTable02 table td a:not(.mod-link-arrow).pdf, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".pdf"], .news-article .formatTable02 table td p a:not(.mod-link-arrow).pdf, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".pdf"], .news-article .formatTable02 table th a:not(.mod-link-arrow).pdf, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".pdf"], .news-article .formatTable02 table th p a:not(.mod-link-arrow).pdf, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".pdf"], .news-article .heading01__copy--lead a:not(.mod-link-arrow).pdf, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".pdf"], .news-article .link li a:not(.mod-link-arrow).pdf, .news-article .link li a:not(.mod-link-arrow)[href*=".pdf"], .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).pdf, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pdf"], .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).pdf, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pdf"], .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).pdf, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".pdf"], .news-article .mod-other-free dl dd a:not(.mod-link-arrow).pdf, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".pdf"], .news-article .mod-other-free dl dt a:not(.mod-link-arrow).pdf, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".pdf"], .news-article .mod-other-free h5 a:not(.mod-link-arrow).pdf, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".pdf"], .news-article .mod-other-free ol li a:not(.mod-link-arrow).pdf, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".pdf"], .news-article .mod-other-free ul li a:not(.mod-link-arrow).pdf, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.dataTable01 td a:not(.mod-link-arrow).pdf, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.dataTable01 td p a:not(.mod-link-arrow).pdf, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.dataTable01 th a:not(.mod-link-arrow).pdf, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.dataTable01 th p a:not(.mod-link-arrow).pdf, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.dataTable02 td a:not(.mod-link-arrow).pdf, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.dataTable02 td p a:not(.mod-link-arrow).pdf, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.dataTable02 th a:not(.mod-link-arrow).pdf, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.dataTable02 th p a:not(.mod-link-arrow).pdf, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.formatTable02 td a:not(.mod-link-arrow).pdf, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.formatTable02 td p a:not(.mod-link-arrow).pdf, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.formatTable02 th a:not(.mod-link-arrow).pdf, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".pdf"], .news-article table.formatTable02 th p a:not(.mod-link-arrow).pdf, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".pdf"], .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).pdf, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".pdf"], .unorderedList01 li a:not(.mod-link-arrow).pdf, .unorderedList01 li a:not(.mod-link-arrow)[href*=".pdf"], .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).pdf, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".pdf"], .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).pdf, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".pdf"], .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).pdf, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".pdf"], section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).pdf, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".pdf"] {
  margin-left: .2em
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).pdf:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".pdf"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).pdf:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".pdf"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow).pdf:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".pdf"]:before, .allowarea .list li a:not(.mod-link-arrow).pdf:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".pdf"]:before, .allowarea h5 a:not(.mod-link-arrow).pdf:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".pdf"]:before, .main-txt-area p a:not(.mod-link-arrow).pdf:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".pdf"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow).pdf:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".pdf"]:before, .mod-text-normal a:not(.mod-link-arrow).pdf:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).pdf:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow).pdf:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow).pdf:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow).pdf:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow).pdf:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow).pdf:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow).pdf:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow).pdf:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).pdf:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).pdf:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow).pdf:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow).pdf:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow).pdf:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow).pdf:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow).pdf:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow).pdf:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .link li a:not(.mod-link-arrow).pdf:before, .news-article .link li a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).pdf:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).pdf:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow).pdf:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow).pdf:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow).pdf:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow).pdf:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow).pdf:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".pdf"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow).pdf:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".pdf"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).pdf:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".pdf"]:before, .unorderedList01 li a:not(.mod-link-arrow).pdf:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".pdf"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).pdf:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".pdf"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).pdf:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".pdf"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).pdf:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".pdf"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).pdf:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".pdf"]:before {
  margin-right: .3em;
  content: "\e94a";
  font-size: inherit
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).pdf:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".pdf"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).pdf:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".pdf"]:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow).pdf:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".pdf"]:after, .allowarea .list li a:not(.mod-link-arrow).pdf:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".pdf"]:after, .allowarea h5 a:not(.mod-link-arrow).pdf:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".pdf"]:after, .main-txt-area p a:not(.mod-link-arrow).pdf:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".pdf"]:after, .mod-list-date .txt-title a:not(.mod-link-arrow).pdf:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".pdf"]:after, .mod-text-normal a:not(.mod-link-arrow).pdf:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .dataTable01 table td a:not(.mod-link-arrow).pdf:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow).pdf:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .dataTable01 table th a:not(.mod-link-arrow).pdf:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow).pdf:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .dataTable02 table td a:not(.mod-link-arrow).pdf:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow).pdf:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .dataTable02 table th a:not(.mod-link-arrow).pdf:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow).pdf:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).pdf:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).pdf:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow).pdf:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .formatTable02 table td a:not(.mod-link-arrow).pdf:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow).pdf:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .formatTable02 table th a:not(.mod-link-arrow).pdf:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow).pdf:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow).pdf:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .link li a:not(.mod-link-arrow).pdf:after, .news-article .link li a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).pdf:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).pdf:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).pdf:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).pdf:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).pdf:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow).pdf:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow).pdf:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow).pdf:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.dataTable01 td a:not(.mod-link-arrow).pdf:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow).pdf:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.dataTable01 th a:not(.mod-link-arrow).pdf:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow).pdf:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.dataTable02 td a:not(.mod-link-arrow).pdf:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow).pdf:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.dataTable02 th a:not(.mod-link-arrow).pdf:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow).pdf:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.formatTable02 td a:not(.mod-link-arrow).pdf:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow).pdf:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.formatTable02 th a:not(.mod-link-arrow).pdf:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".pdf"]:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow).pdf:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".pdf"]:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).pdf:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".pdf"]:after, .unorderedList01 li a:not(.mod-link-arrow).pdf:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".pdf"]:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).pdf:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".pdf"]:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).pdf:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".pdf"]:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).pdf:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".pdf"]:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).pdf:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".pdf"]:after {
  content: none
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).excel, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".xls"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".xlsx"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).excel, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".xls"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".xlsx"], .allowarea .heading01--lv05 a:not(.mod-link-arrow).excel, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".xls"], .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".xlsx"], .allowarea .list li a:not(.mod-link-arrow).excel, .allowarea .list li a:not(.mod-link-arrow)[href*=".xls"], .allowarea .list li a:not(.mod-link-arrow)[href*=".xlsx"], .allowarea h5 a:not(.mod-link-arrow).excel, .allowarea h5 a:not(.mod-link-arrow)[href*=".xls"], .allowarea h5 a:not(.mod-link-arrow)[href*=".xlsx"], .main-txt-area p a:not(.mod-link-arrow).excel, .main-txt-area p a:not(.mod-link-arrow)[href*=".xls"], .main-txt-area p a:not(.mod-link-arrow)[href*=".xlsx"], .mod-list-date .txt-title a:not(.mod-link-arrow).excel, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".xls"], .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".xlsx"], .mod-text-normal a:not(.mod-link-arrow).excel, .mod-text-normal a:not(.mod-link-arrow)[href*=".xls"], .mod-text-normal a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .dataTable01 table td a:not(.mod-link-arrow).excel, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".xls"], .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .dataTable01 table td p a:not(.mod-link-arrow).excel, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".xls"], .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .dataTable01 table th a:not(.mod-link-arrow).excel, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".xls"], .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .dataTable01 table th p a:not(.mod-link-arrow).excel, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".xls"], .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .dataTable02 table td a:not(.mod-link-arrow).excel, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".xls"], .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .dataTable02 table td p a:not(.mod-link-arrow).excel, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".xls"], .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .dataTable02 table th a:not(.mod-link-arrow).excel, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".xls"], .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .dataTable02 table th p a:not(.mod-link-arrow).excel, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".xls"], .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).excel, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".xls"], .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).excel, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".xls"], .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .figureBlock01__caption a:not(.mod-link-arrow).excel, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".xls"], .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .formatTable02 table td a:not(.mod-link-arrow).excel, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".xls"], .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .formatTable02 table td p a:not(.mod-link-arrow).excel, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".xls"], .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .formatTable02 table th a:not(.mod-link-arrow).excel, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".xls"], .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .formatTable02 table th p a:not(.mod-link-arrow).excel, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".xls"], .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .heading01__copy--lead a:not(.mod-link-arrow).excel, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".xls"], .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .link li a:not(.mod-link-arrow).excel, .news-article .link li a:not(.mod-link-arrow)[href*=".xls"], .news-article .link li a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).excel, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xls"], .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).excel, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xls"], .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).excel, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".xls"], .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .mod-other-free dl dd a:not(.mod-link-arrow).excel, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".xls"], .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .mod-other-free dl dt a:not(.mod-link-arrow).excel, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".xls"], .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .mod-other-free h5 a:not(.mod-link-arrow).excel, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".xls"], .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .mod-other-free ol li a:not(.mod-link-arrow).excel, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".xls"], .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".xlsx"], .news-article .mod-other-free ul li a:not(.mod-link-arrow).excel, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".xls"], .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.dataTable01 td a:not(.mod-link-arrow).excel, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".xls"], .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.dataTable01 td p a:not(.mod-link-arrow).excel, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".xls"], .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.dataTable01 th a:not(.mod-link-arrow).excel, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".xls"], .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.dataTable01 th p a:not(.mod-link-arrow).excel, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".xls"], .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.dataTable02 td a:not(.mod-link-arrow).excel, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".xls"], .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.dataTable02 td p a:not(.mod-link-arrow).excel, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".xls"], .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.dataTable02 th a:not(.mod-link-arrow).excel, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".xls"], .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.dataTable02 th p a:not(.mod-link-arrow).excel, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".xls"], .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.formatTable02 td a:not(.mod-link-arrow).excel, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".xls"], .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.formatTable02 td p a:not(.mod-link-arrow).excel, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".xls"], .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.formatTable02 th a:not(.mod-link-arrow).excel, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".xls"], .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".xlsx"], .news-article table.formatTable02 th p a:not(.mod-link-arrow).excel, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".xls"], .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".xlsx"], .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).excel, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".xls"], .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".xlsx"], .unorderedList01 li a:not(.mod-link-arrow).excel, .unorderedList01 li a:not(.mod-link-arrow)[href*=".xls"], .unorderedList01 li a:not(.mod-link-arrow)[href*=".xlsx"], .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).excel, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".xls"], .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".xlsx"], .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).excel, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".xls"], .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".xlsx"], .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).excel, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".xls"], .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".xlsx"], section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).excel, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".xls"], section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".xlsx"] {
  margin-left: .2em
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).excel:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".xls"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".xlsx"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).excel:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".xls"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".xlsx"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow).excel:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".xls"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".xlsx"]:before, .allowarea .list li a:not(.mod-link-arrow).excel:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".xls"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .allowarea h5 a:not(.mod-link-arrow).excel:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".xls"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".xlsx"]:before, .main-txt-area p a:not(.mod-link-arrow).excel:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".xls"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow).excel:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".xls"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".xlsx"]:before, .mod-text-normal a:not(.mod-link-arrow).excel:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".xls"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).excel:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow).excel:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow).excel:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow).excel:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow).excel:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow).excel:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow).excel:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow).excel:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).excel:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).excel:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow).excel:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow).excel:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow).excel:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow).excel:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow).excel:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow).excel:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .link li a:not(.mod-link-arrow).excel:before, .news-article .link li a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).excel:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).excel:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow).excel:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow).excel:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow).excel:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow).excel:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow).excel:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow).excel:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow).excel:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow).excel:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow).excel:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow).excel:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow).excel:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow).excel:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".xlsx"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow).excel:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".xls"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".xlsx"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).excel:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".xls"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".xlsx"]:before, .unorderedList01 li a:not(.mod-link-arrow).excel:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".xls"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".xlsx"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).excel:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".xls"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".xlsx"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).excel:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".xls"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".xlsx"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).excel:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".xls"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".xlsx"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).excel:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".xls"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".xlsx"]:before {
  margin-right: .3em;
  content: "\e94e";
  font-size: inherit
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).excel:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".xls"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".xlsx"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).excel:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".xls"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".xlsx"]:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow).excel:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".xls"]:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".xlsx"]:after, .allowarea .list li a:not(.mod-link-arrow).excel:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".xls"]:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".xlsx"]:after, .allowarea h5 a:not(.mod-link-arrow).excel:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".xls"]:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".xlsx"]:after, .main-txt-area p a:not(.mod-link-arrow).excel:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".xls"]:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .mod-list-date .txt-title a:not(.mod-link-arrow).excel:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".xls"]:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".xlsx"]:after, .mod-text-normal a:not(.mod-link-arrow).excel:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".xls"]:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .dataTable01 table td a:not(.mod-link-arrow).excel:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow).excel:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .dataTable01 table th a:not(.mod-link-arrow).excel:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow).excel:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .dataTable02 table td a:not(.mod-link-arrow).excel:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow).excel:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .dataTable02 table th a:not(.mod-link-arrow).excel:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow).excel:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).excel:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).excel:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow).excel:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .formatTable02 table td a:not(.mod-link-arrow).excel:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow).excel:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .formatTable02 table th a:not(.mod-link-arrow).excel:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow).excel:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow).excel:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .link li a:not(.mod-link-arrow).excel:after, .news-article .link li a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .link li a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).excel:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).excel:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).excel:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).excel:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).excel:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow).excel:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow).excel:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow).excel:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.dataTable01 td a:not(.mod-link-arrow).excel:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow).excel:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.dataTable01 th a:not(.mod-link-arrow).excel:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow).excel:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.dataTable02 td a:not(.mod-link-arrow).excel:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow).excel:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.dataTable02 th a:not(.mod-link-arrow).excel:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow).excel:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.formatTable02 td a:not(.mod-link-arrow).excel:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow).excel:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.formatTable02 th a:not(.mod-link-arrow).excel:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".xlsx"]:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow).excel:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".xls"]:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".xlsx"]:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).excel:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".xls"]:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".xlsx"]:after, .unorderedList01 li a:not(.mod-link-arrow).excel:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".xls"]:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".xlsx"]:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).excel:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".xls"]:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".xlsx"]:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).excel:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".xls"]:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".xlsx"]:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).excel:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".xls"]:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".xlsx"]:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).excel:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".xls"]:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".xlsx"]:after {
  content: none
}

#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).word, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".doc"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".docx"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).word, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".doc"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".docx"], .allowarea .heading01--lv05 a:not(.mod-link-arrow).word, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".doc"], .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".docx"], .allowarea .list li a:not(.mod-link-arrow).word, .allowarea .list li a:not(.mod-link-arrow)[href*=".doc"], .allowarea .list li a:not(.mod-link-arrow)[href*=".docx"], .allowarea h5 a:not(.mod-link-arrow).word, .allowarea h5 a:not(.mod-link-arrow)[href*=".doc"], .allowarea h5 a:not(.mod-link-arrow)[href*=".docx"], .main-txt-area p a:not(.mod-link-arrow).word, .main-txt-area p a:not(.mod-link-arrow)[href*=".doc"], .main-txt-area p a:not(.mod-link-arrow)[href*=".docx"], .mod-list-date .txt-title a:not(.mod-link-arrow).word, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".doc"], .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".docx"], .mod-text-normal a:not(.mod-link-arrow).word, .mod-text-normal a:not(.mod-link-arrow)[href*=".doc"], .mod-text-normal a:not(.mod-link-arrow)[href*=".docx"], .news-article .dataTable01 table td a:not(.mod-link-arrow).word, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".doc"], .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".docx"], .news-article .dataTable01 table td p a:not(.mod-link-arrow).word, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".doc"], .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".docx"], .news-article .dataTable01 table th a:not(.mod-link-arrow).word, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".doc"], .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".docx"], .news-article .dataTable01 table th p a:not(.mod-link-arrow).word, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".doc"], .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".docx"], .news-article .dataTable02 table td a:not(.mod-link-arrow).word, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".doc"], .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".docx"], .news-article .dataTable02 table td p a:not(.mod-link-arrow).word, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".doc"], .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".docx"], .news-article .dataTable02 table th a:not(.mod-link-arrow).word, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".doc"], .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".docx"], .news-article .dataTable02 table th p a:not(.mod-link-arrow).word, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".doc"], .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".docx"], .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).word, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".doc"], .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".docx"], .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).word, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".doc"], .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".docx"], .news-article .figureBlock01__caption a:not(.mod-link-arrow).word, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".doc"], .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".docx"], .news-article .formatTable02 table td a:not(.mod-link-arrow).word, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".doc"], .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".docx"], .news-article .formatTable02 table td p a:not(.mod-link-arrow).word, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".doc"], .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".docx"], .news-article .formatTable02 table th a:not(.mod-link-arrow).word, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".doc"], .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".docx"], .news-article .formatTable02 table th p a:not(.mod-link-arrow).word, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".doc"], .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".docx"], .news-article .heading01__copy--lead a:not(.mod-link-arrow).word, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".doc"], .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".docx"], .news-article .link li a:not(.mod-link-arrow).word, .news-article .link li a:not(.mod-link-arrow)[href*=".doc"], .news-article .link li a:not(.mod-link-arrow)[href*=".docx"], .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).word, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".doc"], .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".docx"], .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).word, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".doc"], .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".docx"], .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).word, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".doc"], .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".docx"], .news-article .mod-other-free dl dd a:not(.mod-link-arrow).word, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".doc"], .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".docx"], .news-article .mod-other-free dl dt a:not(.mod-link-arrow).word, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".doc"], .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".docx"], .news-article .mod-other-free h5 a:not(.mod-link-arrow).word, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".doc"], .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".docx"], .news-article .mod-other-free ol li a:not(.mod-link-arrow).word, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".doc"], .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".docx"], .news-article .mod-other-free ul li a:not(.mod-link-arrow).word, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".doc"], .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".docx"], .news-article table.dataTable01 td a:not(.mod-link-arrow).word, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".doc"], .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".docx"], .news-article table.dataTable01 td p a:not(.mod-link-arrow).word, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".doc"], .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".docx"], .news-article table.dataTable01 th a:not(.mod-link-arrow).word, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".doc"], .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".docx"], .news-article table.dataTable01 th p a:not(.mod-link-arrow).word, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".doc"], .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".docx"], .news-article table.dataTable02 td a:not(.mod-link-arrow).word, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".doc"], .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".docx"], .news-article table.dataTable02 td p a:not(.mod-link-arrow).word, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".doc"], .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".docx"], .news-article table.dataTable02 th a:not(.mod-link-arrow).word, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".doc"], .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".docx"], .news-article table.dataTable02 th p a:not(.mod-link-arrow).word, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".doc"], .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".docx"], .news-article table.formatTable02 td a:not(.mod-link-arrow).word, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".doc"], .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".docx"], .news-article table.formatTable02 td p a:not(.mod-link-arrow).word, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".doc"], .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".docx"], .news-article table.formatTable02 th a:not(.mod-link-arrow).word, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".doc"], .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".docx"], .news-article table.formatTable02 th p a:not(.mod-link-arrow).word, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".doc"], .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".docx"], .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).word, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".doc"], .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".docx"], .unorderedList01 li a:not(.mod-link-arrow).word, .unorderedList01 li a:not(.mod-link-arrow)[href*=".doc"], .unorderedList01 li a:not(.mod-link-arrow)[href*=".docx"], .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).word, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".doc"], .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".docx"], .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).word, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".doc"], .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".docx"], .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).word, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".doc"], .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".docx"], section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).word, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".doc"], section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".docx"] {
  margin-left: .2em
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).word:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".doc"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".docx"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).word:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".doc"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".docx"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow).word:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".doc"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".docx"]:before, .allowarea .list li a:not(.mod-link-arrow).word:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".doc"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".docx"]:before, .allowarea h5 a:not(.mod-link-arrow).word:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".doc"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".docx"]:before, .main-txt-area p a:not(.mod-link-arrow).word:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".doc"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".docx"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow).word:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".doc"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".docx"]:before, .mod-text-normal a:not(.mod-link-arrow).word:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".doc"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).word:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow).word:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow).word:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow).word:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow).word:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow).word:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow).word:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow).word:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).word:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).word:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow).word:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow).word:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow).word:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow).word:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow).word:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow).word:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .link li a:not(.mod-link-arrow).word:before, .news-article .link li a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).word:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).word:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).word:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).word:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).word:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow).word:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow).word:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow).word:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow).word:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow).word:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow).word:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow).word:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow).word:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow).word:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow).word:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow).word:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow).word:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow).word:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow).word:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".docx"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow).word:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".doc"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".docx"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).word:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".doc"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".docx"]:before, .unorderedList01 li a:not(.mod-link-arrow).word:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".doc"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".docx"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).word:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".doc"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".docx"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).word:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".doc"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".docx"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).word:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".doc"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".docx"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).word:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".doc"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".docx"]:before {
  margin-right: .3em;
  content: "\e94c";
  font-size: inherit
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).word:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".doc"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".docx"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).word:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".doc"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".docx"]:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow).word:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".doc"]:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".docx"]:after, .allowarea .list li a:not(.mod-link-arrow).word:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".doc"]:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".docx"]:after, .allowarea h5 a:not(.mod-link-arrow).word:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".doc"]:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".docx"]:after, .main-txt-area p a:not(.mod-link-arrow).word:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".doc"]:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".docx"]:after, .mod-list-date .txt-title a:not(.mod-link-arrow).word:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".doc"]:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".docx"]:after, .mod-text-normal a:not(.mod-link-arrow).word:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".doc"]:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .dataTable01 table td a:not(.mod-link-arrow).word:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow).word:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .dataTable01 table th a:not(.mod-link-arrow).word:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow).word:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .dataTable02 table td a:not(.mod-link-arrow).word:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow).word:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .dataTable02 table th a:not(.mod-link-arrow).word:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow).word:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).word:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).word:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow).word:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .formatTable02 table td a:not(.mod-link-arrow).word:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow).word:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .formatTable02 table th a:not(.mod-link-arrow).word:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow).word:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow).word:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .link li a:not(.mod-link-arrow).word:after, .news-article .link li a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .link li a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).word:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).word:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).word:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).word:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).word:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow).word:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow).word:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow).word:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.dataTable01 td a:not(.mod-link-arrow).word:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow).word:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.dataTable01 th a:not(.mod-link-arrow).word:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow).word:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.dataTable02 td a:not(.mod-link-arrow).word:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow).word:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.dataTable02 th a:not(.mod-link-arrow).word:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow).word:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.formatTable02 td a:not(.mod-link-arrow).word:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow).word:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.formatTable02 th a:not(.mod-link-arrow).word:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".docx"]:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow).word:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".doc"]:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".docx"]:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).word:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".doc"]:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".docx"]:after, .unorderedList01 li a:not(.mod-link-arrow).word:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".doc"]:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".docx"]:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).word:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".doc"]:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".docx"]:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).word:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".doc"]:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".docx"]:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).word:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".doc"]:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".docx"]:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).word:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".doc"]:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".docx"]:after {
  content: none
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).powerpoint, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".ppt"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".pptx"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).powerpoint, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".ppt"], #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".pptx"], .allowarea .heading01--lv05 a:not(.mod-link-arrow).powerpoint, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".ppt"], .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".pptx"], .allowarea .list li a:not(.mod-link-arrow).powerpoint, .allowarea .list li a:not(.mod-link-arrow)[href*=".ppt"], .allowarea .list li a:not(.mod-link-arrow)[href*=".pptx"], .allowarea h5 a:not(.mod-link-arrow).powerpoint, .allowarea h5 a:not(.mod-link-arrow)[href*=".ppt"], .allowarea h5 a:not(.mod-link-arrow)[href*=".pptx"], .main-txt-area p a:not(.mod-link-arrow).powerpoint, .main-txt-area p a:not(.mod-link-arrow)[href*=".ppt"], .main-txt-area p a:not(.mod-link-arrow)[href*=".pptx"], .mod-list-date .txt-title a:not(.mod-link-arrow).powerpoint, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".ppt"], .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".pptx"], .mod-text-normal a:not(.mod-link-arrow).powerpoint, .mod-text-normal a:not(.mod-link-arrow)[href*=".ppt"], .mod-text-normal a:not(.mod-link-arrow)[href*=".pptx"], .news-article .dataTable01 table td a:not(.mod-link-arrow).powerpoint, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".ppt"], .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".pptx"], .news-article .dataTable01 table td p a:not(.mod-link-arrow).powerpoint, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".ppt"], .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".pptx"], .news-article .dataTable01 table th a:not(.mod-link-arrow).powerpoint, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".ppt"], .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".pptx"], .news-article .dataTable01 table th p a:not(.mod-link-arrow).powerpoint, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".ppt"], .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".pptx"], .news-article .dataTable02 table td a:not(.mod-link-arrow).powerpoint, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".ppt"], .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".pptx"], .news-article .dataTable02 table td p a:not(.mod-link-arrow).powerpoint, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".ppt"], .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".pptx"], .news-article .dataTable02 table th a:not(.mod-link-arrow).powerpoint, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".ppt"], .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".pptx"], .news-article .dataTable02 table th p a:not(.mod-link-arrow).powerpoint, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".ppt"], .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".pptx"], .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).powerpoint, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".ppt"], .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".pptx"], .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).powerpoint, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".ppt"], .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".pptx"], .news-article .figureBlock01__caption a:not(.mod-link-arrow).powerpoint, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".ppt"], .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".pptx"], .news-article .formatTable02 table td a:not(.mod-link-arrow).powerpoint, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".ppt"], .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".pptx"], .news-article .formatTable02 table td p a:not(.mod-link-arrow).powerpoint, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".ppt"], .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".pptx"], .news-article .formatTable02 table th a:not(.mod-link-arrow).powerpoint, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".ppt"], .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".pptx"], .news-article .formatTable02 table th p a:not(.mod-link-arrow).powerpoint, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".ppt"], .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".pptx"], .news-article .heading01__copy--lead a:not(.mod-link-arrow).powerpoint, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".ppt"], .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".pptx"], .news-article .link li a:not(.mod-link-arrow).powerpoint, .news-article .link li a:not(.mod-link-arrow)[href*=".ppt"], .news-article .link li a:not(.mod-link-arrow)[href*=".pptx"], .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).powerpoint, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".ppt"], .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pptx"], .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).powerpoint, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".ppt"], .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pptx"], .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).powerpoint, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".ppt"], .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".pptx"], .news-article .mod-other-free dl dd a:not(.mod-link-arrow).powerpoint, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".ppt"], .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".pptx"], .news-article .mod-other-free dl dt a:not(.mod-link-arrow).powerpoint, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".ppt"], .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".pptx"], .news-article .mod-other-free h5 a:not(.mod-link-arrow).powerpoint, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".ppt"], .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".pptx"], .news-article .mod-other-free ol li a:not(.mod-link-arrow).powerpoint, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".ppt"], .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".pptx"], .news-article .mod-other-free ul li a:not(.mod-link-arrow).powerpoint, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".ppt"], .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.dataTable01 td a:not(.mod-link-arrow).powerpoint, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.dataTable01 td p a:not(.mod-link-arrow).powerpoint, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.dataTable01 th a:not(.mod-link-arrow).powerpoint, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.dataTable01 th p a:not(.mod-link-arrow).powerpoint, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.dataTable02 td a:not(.mod-link-arrow).powerpoint, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.dataTable02 td p a:not(.mod-link-arrow).powerpoint, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.dataTable02 th a:not(.mod-link-arrow).powerpoint, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.dataTable02 th p a:not(.mod-link-arrow).powerpoint, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.formatTable02 td a:not(.mod-link-arrow).powerpoint, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.formatTable02 td p a:not(.mod-link-arrow).powerpoint, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.formatTable02 th a:not(.mod-link-arrow).powerpoint, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".pptx"], .news-article table.formatTable02 th p a:not(.mod-link-arrow).powerpoint, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".ppt"], .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".pptx"], .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).powerpoint, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".ppt"], .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".pptx"], .unorderedList01 li a:not(.mod-link-arrow).powerpoint, .unorderedList01 li a:not(.mod-link-arrow)[href*=".ppt"], .unorderedList01 li a:not(.mod-link-arrow)[href*=".pptx"], .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).powerpoint, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".ppt"], .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".pptx"], .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).powerpoint, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".ppt"], .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".pptx"], .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).powerpoint, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".ppt"], .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".pptx"], section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).powerpoint, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".ppt"], section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".pptx"] {
  margin-left: .2em
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).powerpoint:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".ppt"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".pptx"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).powerpoint:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".ppt"]:before, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".pptx"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow).powerpoint:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".ppt"]:before, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".pptx"]:before, .allowarea .list li a:not(.mod-link-arrow).powerpoint:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".ppt"]:before, .allowarea .list li a:not(.mod-link-arrow)[href*=".pptx"]:before, .allowarea h5 a:not(.mod-link-arrow).powerpoint:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".ppt"]:before, .allowarea h5 a:not(.mod-link-arrow)[href*=".pptx"]:before, .main-txt-area p a:not(.mod-link-arrow).powerpoint:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".ppt"]:before, .main-txt-area p a:not(.mod-link-arrow)[href*=".pptx"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow).powerpoint:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".ppt"]:before, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".pptx"]:before, .mod-text-normal a:not(.mod-link-arrow).powerpoint:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".ppt"]:before, .mod-text-normal a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow).powerpoint:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).powerpoint:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).powerpoint:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow).powerpoint:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow).powerpoint:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow).powerpoint:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow).powerpoint:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow).powerpoint:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow).powerpoint:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .link li a:not(.mod-link-arrow).powerpoint:before, .news-article .link li a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .link li a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).powerpoint:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).powerpoint:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow).powerpoint:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow).powerpoint:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow).powerpoint:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow).powerpoint:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow).powerpoint:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".pptx"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow).powerpoint:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".ppt"]:before, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".pptx"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).powerpoint:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".ppt"]:before, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".pptx"]:before, .unorderedList01 li a:not(.mod-link-arrow).powerpoint:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".ppt"]:before, .unorderedList01 li a:not(.mod-link-arrow)[href*=".pptx"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).powerpoint:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".ppt"]:before, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".pptx"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).powerpoint:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".ppt"]:before, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".pptx"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).powerpoint:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".ppt"]:before, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".pptx"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).powerpoint:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".ppt"]:before, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".pptx"]:before {
  margin-right: .3em;
  content: "\e94b";
  font-size: inherit
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow).powerpoint:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".ppt"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow)[href*=".pptx"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow).powerpoint:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".ppt"]:after, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow)[href*=".pptx"]:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow).powerpoint:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".ppt"]:after, .allowarea .heading01--lv05 a:not(.mod-link-arrow)[href*=".pptx"]:after, .allowarea .list li a:not(.mod-link-arrow).powerpoint:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".ppt"]:after, .allowarea .list li a:not(.mod-link-arrow)[href*=".pptx"]:after, .allowarea h5 a:not(.mod-link-arrow).powerpoint:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".ppt"]:after, .allowarea h5 a:not(.mod-link-arrow)[href*=".pptx"]:after, .main-txt-area p a:not(.mod-link-arrow).powerpoint:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".ppt"]:after, .main-txt-area p a:not(.mod-link-arrow)[href*=".pptx"]:after, .mod-list-date .txt-title a:not(.mod-link-arrow).powerpoint:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".ppt"]:after, .mod-list-date .txt-title a:not(.mod-link-arrow)[href*=".pptx"]:after, .mod-text-normal a:not(.mod-link-arrow).powerpoint:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".ppt"]:after, .mod-text-normal a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .dataTable01 table td a:not(.mod-link-arrow).powerpoint:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .dataTable01 table td a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow).powerpoint:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .dataTable01 table td p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .dataTable01 table th a:not(.mod-link-arrow).powerpoint:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .dataTable01 table th a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow).powerpoint:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .dataTable01 table th p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .dataTable02 table td a:not(.mod-link-arrow).powerpoint:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .dataTable02 table td a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow).powerpoint:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .dataTable02 table td p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .dataTable02 table th a:not(.mod-link-arrow).powerpoint:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .dataTable02 table th a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow).powerpoint:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .dataTable02 table th p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow).powerpoint:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow).powerpoint:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow).powerpoint:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .figureBlock01__caption a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .formatTable02 table td a:not(.mod-link-arrow).powerpoint:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .formatTable02 table td a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow).powerpoint:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .formatTable02 table td p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .formatTable02 table th a:not(.mod-link-arrow).powerpoint:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .formatTable02 table th a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow).powerpoint:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .formatTable02 table th p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow).powerpoint:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .heading01__copy--lead a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .link li a:not(.mod-link-arrow).powerpoint:after, .news-article .link li a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .link li a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).powerpoint:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow).powerpoint:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow).powerpoint:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow).powerpoint:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .mod-other-free dl dd a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow).powerpoint:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .mod-other-free dl dt a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow).powerpoint:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .mod-other-free h5 a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow).powerpoint:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .mod-other-free ol li a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow).powerpoint:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article .mod-other-free ul li a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.dataTable01 td a:not(.mod-link-arrow).powerpoint:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.dataTable01 td a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow).powerpoint:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.dataTable01 td p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.dataTable01 th a:not(.mod-link-arrow).powerpoint:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.dataTable01 th a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow).powerpoint:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.dataTable01 th p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.dataTable02 td a:not(.mod-link-arrow).powerpoint:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.dataTable02 td a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow).powerpoint:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.dataTable02 td p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.dataTable02 th a:not(.mod-link-arrow).powerpoint:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.dataTable02 th a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow).powerpoint:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.dataTable02 th p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.formatTable02 td a:not(.mod-link-arrow).powerpoint:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.formatTable02 td a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow).powerpoint:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.formatTable02 td p a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.formatTable02 th a:not(.mod-link-arrow).powerpoint:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.formatTable02 th a:not(.mod-link-arrow)[href*=".pptx"]:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow).powerpoint:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".ppt"]:after, .news-article table.formatTable02 th p a:not(.mod-link-arrow)[href*=".pptx"]:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow).powerpoint:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".ppt"]:after, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow)[href*=".pptx"]:after, .unorderedList01 li a:not(.mod-link-arrow).powerpoint:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".ppt"]:after, .unorderedList01 li a:not(.mod-link-arrow)[href*=".pptx"]:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow).powerpoint:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".ppt"]:after, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow)[href*=".pptx"]:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow).powerpoint:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".ppt"]:after, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow)[href*=".pptx"]:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow).powerpoint:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".ppt"]:after, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow)[href*=".pptx"]:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow).powerpoint:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".ppt"]:after, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow)[href*=".pptx"]:after {
  content: none
}
@media print, screen and (min-width:960px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description a:not(.mod-link-arrow):hover, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc a:not(.mod-link-arrow):hover, .allowarea .heading01--lv05 a:not(.mod-link-arrow):hover, .allowarea .list li a:not(.mod-link-arrow):hover, .allowarea h5 a:not(.mod-link-arrow):hover, .main-txt-area p a:not(.mod-link-arrow):hover, .mod-list-date .txt-title a:not(.mod-link-arrow):hover, .mod-text-normal a:not(.mod-link-arrow):hover, .news-article .dataTable01 table td a:not(.mod-link-arrow):hover, .news-article .dataTable01 table td p a:not(.mod-link-arrow):hover, .news-article .dataTable01 table th a:not(.mod-link-arrow):hover, .news-article .dataTable01 table th p a:not(.mod-link-arrow):hover, .news-article .dataTable02 table td a:not(.mod-link-arrow):hover, .news-article .dataTable02 table td p a:not(.mod-link-arrow):hover, .news-article .dataTable02 table th a:not(.mod-link-arrow):hover, .news-article .dataTable02 table th p a:not(.mod-link-arrow):hover, .news-article .definitionList01--horizontal .definitionList01__description a:not(.mod-link-arrow):hover, .news-article .definitionList01--horizontal .definitionList01__term a:not(.mod-link-arrow):hover, .news-article .figureBlock01__caption a:not(.mod-link-arrow):hover, .news-article .formatTable02 table td a:not(.mod-link-arrow):hover, .news-article .formatTable02 table td p a:not(.mod-link-arrow):hover, .news-article .formatTable02 table th a:not(.mod-link-arrow):hover, .news-article .formatTable02 table th p a:not(.mod-link-arrow):hover, .news-article .heading01__copy--lead a:not(.mod-link-arrow):hover, .news-article .link li a:not(.mod-link-arrow):hover, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow):hover, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading a:not(.mod-link-arrow):hover, .news-article .mod-other-free .heading01--lv05 a:not(.mod-link-arrow):hover, .news-article .mod-other-free dl dd a:not(.mod-link-arrow):hover, .news-article .mod-other-free dl dt a:not(.mod-link-arrow):hover, .news-article .mod-other-free h5 a:not(.mod-link-arrow):hover, .news-article .mod-other-free ol li a:not(.mod-link-arrow):hover, .news-article .mod-other-free ul li a:not(.mod-link-arrow):hover, .news-article table.dataTable01 td a:not(.mod-link-arrow):hover, .news-article table.dataTable01 td p a:not(.mod-link-arrow):hover, .news-article table.dataTable01 th a:not(.mod-link-arrow):hover, .news-article table.dataTable01 th p a:not(.mod-link-arrow):hover, .news-article table.dataTable02 td a:not(.mod-link-arrow):hover, .news-article table.dataTable02 td p a:not(.mod-link-arrow):hover, .news-article table.dataTable02 th a:not(.mod-link-arrow):hover, .news-article table.dataTable02 th p a:not(.mod-link-arrow):hover, .news-article table.formatTable02 td a:not(.mod-link-arrow):hover, .news-article table.formatTable02 td p a:not(.mod-link-arrow):hover, .news-article table.formatTable02 th a:not(.mod-link-arrow):hover, .news-article table.formatTable02 th p a:not(.mod-link-arrow):hover, .stories-article-list .mod-link-content-vertical-2to1 .desc a:not(.mod-link-arrow):hover, .unorderedList01 li a:not(.mod-link-arrow):hover, .vision-detail-content-wrapper .h1-lead a:not(.mod-link-arrow):hover, .vision-detail-content-wrapper .pickup_desc a:not(.mod-link-arrow):hover, .vision-detail-content-wrapper .section_desc a:not(.mod-link-arrow):hover, section.top-sp-contents .link-list .desc a:not(.mod-link-arrow):hover {
    color: #00b9e7;
    border-bottom-color: transparent
  }
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description rt, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc rt, .allowarea .heading01--lv05 rt, .allowarea .list li rt, .allowarea h5 rt, .main-txt-area p rt, .mod-list-date .txt-title rt, .mod-text-normal rt, .news-article .dataTable01 table td p rt, .news-article .dataTable01 table td rt, .news-article .dataTable01 table th p rt, .news-article .dataTable01 table th rt, .news-article .dataTable02 table td p rt, .news-article .dataTable02 table td rt, .news-article .dataTable02 table th p rt, .news-article .dataTable02 table th rt, .news-article .definitionList01--horizontal .definitionList01__description rt, .news-article .definitionList01--horizontal .definitionList01__term rt, .news-article .figureBlock01__caption rt, .news-article .formatTable02 table td p rt, .news-article .formatTable02 table td rt, .news-article .formatTable02 table th p rt, .news-article .formatTable02 table th rt, .news-article .heading01__copy--lead rt, .news-article .link li rt, .news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading rt, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading rt, .news-article .mod-other-free .heading01--lv05 rt, .news-article .mod-other-free dl dd rt, .news-article .mod-other-free dl dt rt, .news-article .mod-other-free h5 rt, .news-article .mod-other-free ol li rt, .news-article .mod-other-free ul li rt, .news-article table.dataTable01 td p rt, .news-article table.dataTable01 td rt, .news-article table.dataTable01 th p rt, .news-article table.dataTable01 th rt, .news-article table.dataTable02 td p rt, .news-article table.dataTable02 td rt, .news-article table.dataTable02 th p rt, .news-article table.dataTable02 th rt, .news-article table.formatTable02 td p rt, .news-article table.formatTable02 td rt, .news-article table.formatTable02 th p rt, .news-article table.formatTable02 th rt, .stories-article-list .mod-link-content-vertical-2to1 .desc rt, .unorderedList01 li rt, .vision-detail-content-wrapper .h1-lead rt, .vision-detail-content-wrapper .pickup_desc rt, .vision-detail-content-wrapper .section_desc rt, section.top-sp-contents .link-list .desc rt {
  font-weight: 400
}
.mod-text-lead {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2
}
@media screen and (max-width:959px) {
  .mod-text-lead {
    margin-bottom: 24px
  }
}
@media screen and (max-width:478px) {
  .mod-text-lead {
    font-size: 1.125rem
  }
}
.main-txt-area p.mod-text-caption, .mod-text-caption {
  margin-bottom: 32px;
  color: #666;
  text-align: left;
  font-weight: 300;
  font-size: .875rem;
  line-height: 1.8
}
.main-txt-area p.mod-text-caption.bold, .mod-text-caption.bold {
  font-weight: 700
}
.main-txt-area p.mod-text-caption.right, .mod-text-caption.right {
  text-align: right
}
@media screen and (max-width:959px) {
  .main-txt-area p.mod-text-caption, .mod-text-caption {
    margin-bottom: 24px
  }
}
.main-txt-area .mod-snippet .mod-link-arrow {
  margin-bottom: 0
}
.main-txt-area .mod-snippet + .mod-snippet {
  margin-top: -16px
}
.word-block {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle
}
.word-block .word-inner {
  position: relative;
  display: block;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
}
.is-animated .word-block .word-inner, .is-scrollin .word-block .word-inner {
  -webkit-transition: -webkit-transform 1.2s cubic-bezier(.165, .84, .44, 1);
  transition: -webkit-transform 1.2s cubic-bezier(.165, .84, .44, 1);
  transition: transform 1.2s cubic-bezier(.165, .84, .44, 1);
  transition: transform 1.2s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1.2s cubic-bezier(.165, .84, .44, 1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.mod-media-img, .mod-media-mov {
  margin-bottom: 48px
}
@media screen and (max-width:959px) {
  .mod-media-img, .mod-media-mov {
    margin-bottom: 24px
  }
}
.mod-media-img {
  text-align: center
}
.mod-media-img.align-right {
  text-align: right
}
.mod-media-img.align-left {
  text-align: left
}
.mod-media-mov {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  height: 0;
  max-width: 100%
}
.mod-media-mov iframe, .mod-media-mov video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title, .allowarea .heading01--lv02, .allowarea h2, .mod-hdg-2, .news-article .mod-other-free .heading01--lv01, .news-article .mod-other-free .heading01--lv02, .news-article .mod-other-free h1, .news-article .mod-other-free h2 {
  margin: 56px 0;
  padding-top: 48px;
  font-weight: 700;
  line-height: 1.4
}
@media screen and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title, .allowarea .heading01--lv02, .allowarea h2, .mod-hdg-2, .news-article .mod-other-free .heading01--lv01, .news-article .mod-other-free .heading01--lv02, .news-article .mod-other-free h1, .news-article .mod-other-free h2 {
    margin: 80px 0 32px;
    padding-top: 24px
  }
}
.mod-hdg-lv1-lower.temp-4th + #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title, .mod-hdg-lv1-lower.temp-4th + * > #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title:first-child, .mod-hdg-lv1-lower.temp-4th + * > .allowarea .heading01--lv02:first-child, .mod-hdg-lv1-lower.temp-4th + * > .allowarea h2:first-child, .mod-hdg-lv1-lower.temp-4th + * > .mod-hdg-2:first-child, .mod-hdg-lv1-lower.temp-4th + * > .news-article .mod-other-free .heading01--lv01:first-child, .mod-hdg-lv1-lower.temp-4th + * > .news-article .mod-other-free .heading01--lv02:first-child, .mod-hdg-lv1-lower.temp-4th + * > .news-article .mod-other-free h1:first-child, .mod-hdg-lv1-lower.temp-4th + * > .news-article .mod-other-free h2:first-child, .mod-hdg-lv1-lower.temp-4th + * > :first-child > #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title:first-child, .mod-hdg-lv1-lower.temp-4th + * > :first-child > .allowarea .heading01--lv02:first-child, .mod-hdg-lv1-lower.temp-4th + * > :first-child > .allowarea h2:first-child, .mod-hdg-lv1-lower.temp-4th + * > :first-child > .mod-hdg-2:first-child, .mod-hdg-lv1-lower.temp-4th + * > :first-child > .news-article .mod-other-free .heading01--lv01:first-child, .mod-hdg-lv1-lower.temp-4th + * > :first-child > .news-article .mod-other-free .heading01--lv02:first-child, .mod-hdg-lv1-lower.temp-4th + * > :first-child > .news-article .mod-other-free h1:first-child, .mod-hdg-lv1-lower.temp-4th + * > :first-child > .news-article .mod-other-free h2:first-child, .mod-hdg-lv1-lower.temp-4th + .allowarea .heading01--lv02, .mod-hdg-lv1-lower.temp-4th + .allowarea h2, .mod-hdg-lv1-lower.temp-4th + .mod-hdg-2, .mod-hdg-lv1-lower.temp-4th + .news-article .mod-other-free .heading01--lv01, .mod-hdg-lv1-lower.temp-4th + .news-article .mod-other-free .heading01--lv02, .mod-hdg-lv1-lower.temp-4th + .news-article .mod-other-free h1, .mod-hdg-lv1-lower.temp-4th + .news-article .mod-other-free h2, .mod-hdg-lv1-lower.temp-lower + #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title, .mod-hdg-lv1-lower.temp-lower + * > #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title:first-child, .mod-hdg-lv1-lower.temp-lower + * > .allowarea .heading01--lv02:first-child, .mod-hdg-lv1-lower.temp-lower + * > .allowarea h2:first-child, .mod-hdg-lv1-lower.temp-lower + * > .mod-hdg-2:first-child, .mod-hdg-lv1-lower.temp-lower + * > .news-article .mod-other-free .heading01--lv01:first-child, .mod-hdg-lv1-lower.temp-lower + * > .news-article .mod-other-free .heading01--lv02:first-child, .mod-hdg-lv1-lower.temp-lower + * > .news-article .mod-other-free h1:first-child, .mod-hdg-lv1-lower.temp-lower + * > .news-article .mod-other-free h2:first-child, .mod-hdg-lv1-lower.temp-lower + * > :first-child > #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title:first-child, .mod-hdg-lv1-lower.temp-lower + * > :first-child > .allowarea .heading01--lv02:first-child, .mod-hdg-lv1-lower.temp-lower + * > :first-child > .allowarea h2:first-child, .mod-hdg-lv1-lower.temp-lower + * > :first-child > .mod-hdg-2:first-child, .mod-hdg-lv1-lower.temp-lower + * > :first-child > .news-article .mod-other-free .heading01--lv01:first-child, .mod-hdg-lv1-lower.temp-lower + * > :first-child > .news-article .mod-other-free .heading01--lv02:first-child, .mod-hdg-lv1-lower.temp-lower + * > :first-child > .news-article .mod-other-free h1:first-child, .mod-hdg-lv1-lower.temp-lower + * > :first-child > .news-article .mod-other-free h2:first-child, .mod-hdg-lv1-lower.temp-lower + .allowarea .heading01--lv02, .mod-hdg-lv1-lower.temp-lower + .allowarea h2, .mod-hdg-lv1-lower.temp-lower + .mod-hdg-2, .mod-hdg-lv1-lower.temp-lower + .news-article .mod-other-free .heading01--lv01, .mod-hdg-lv1-lower.temp-lower + .news-article .mod-other-free .heading01--lv02, .mod-hdg-lv1-lower.temp-lower + .news-article .mod-other-free h1, .mod-hdg-lv1-lower.temp-lower + .news-article .mod-other-free h2 {
  margin-top: 0
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title .mod-link-arrow-l, .allowarea .heading01--lv02 .mod-link-arrow-l, .allowarea h2 .mod-link-arrow-l, .mod-hdg-2 .mod-link-arrow-l, .news-article .mod-other-free .heading01--lv01 .mod-link-arrow-l, .news-article .mod-other-free .heading01--lv02 .mod-link-arrow-l, .news-article .mod-other-free h1 .mod-link-arrow-l, .news-article .mod-other-free h2 .mod-link-arrow-l {
  margin-bottom: 0
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title, .allowarea .heading01--lv02, .allowarea h2, .mod-hdg-2, .news-article .mod-other-free .heading01--lv01, .news-article .mod-other-free .heading01--lv02, .news-article .mod-other-free h1, .news-article .mod-other-free h2 {
  font-size: 2.5rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title, .allowarea .heading01--lv02, .allowarea h2, .mod-hdg-2, .news-article .mod-other-free .heading01--lv01, .news-article .mod-other-free .heading01--lv02, .news-article .mod-other-free h1, .news-article .mod-other-free h2 {
    font-size: 2rem
  }
}
@media screen and (max-width:478px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title, .allowarea .heading01--lv02, .allowarea h2, .mod-hdg-2, .news-article .mod-other-free .heading01--lv01, .news-article .mod-other-free .heading01--lv02, .news-article .mod-other-free h1, .news-article .mod-other-free h2 {
    font-size: 1.25rem
  }
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title .mod-link-arrow-l, .allowarea .heading01--lv02 .mod-link-arrow-l, .allowarea h2 .mod-link-arrow-l, .mod-hdg-2 .mod-link-arrow-l, .news-article .mod-other-free .heading01--lv01 .mod-link-arrow-l, .news-article .mod-other-free .heading01--lv02 .mod-link-arrow-l, .news-article .mod-other-free h1 .mod-link-arrow-l, .news-article .mod-other-free h2 .mod-link-arrow-l {
  font-size: 2.5rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title .mod-link-arrow-l, .allowarea .heading01--lv02 .mod-link-arrow-l, .allowarea h2 .mod-link-arrow-l, .mod-hdg-2 .mod-link-arrow-l, .news-article .mod-other-free .heading01--lv01 .mod-link-arrow-l, .news-article .mod-other-free .heading01--lv02 .mod-link-arrow-l, .news-article .mod-other-free h1 .mod-link-arrow-l, .news-article .mod-other-free h2 .mod-link-arrow-l {
    padding-left: 52px;
    font-size: 2rem
  }
}
@media screen and (max-width:478px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title .mod-link-arrow-l, .allowarea .heading01--lv02 .mod-link-arrow-l, .allowarea h2 .mod-link-arrow-l, .mod-hdg-2 .mod-link-arrow-l, .news-article .mod-other-free .heading01--lv01 .mod-link-arrow-l, .news-article .mod-other-free .heading01--lv02 .mod-link-arrow-l, .news-article .mod-other-free h1 .mod-link-arrow-l, .news-article .mod-other-free h2 .mod-link-arrow-l {
    font-size: 1.25rem
  }
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title .mod-link-arrow-l .arrow, .allowarea .heading01--lv02 .mod-link-arrow-l .arrow, .allowarea h2 .mod-link-arrow-l .arrow, .mod-hdg-2 .mod-link-arrow-l .arrow, .news-article .mod-other-free .heading01--lv01 .mod-link-arrow-l .arrow, .news-article .mod-other-free .heading01--lv02 .mod-link-arrow-l .arrow, .news-article .mod-other-free h1 .mod-link-arrow-l .arrow, .news-article .mod-other-free h2 .mod-link-arrow-l .arrow {
  top: 8px
}
@media screen and (min-width:479px) and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title .mod-link-arrow-l .arrow, .allowarea .heading01--lv02 .mod-link-arrow-l .arrow, .allowarea h2 .mod-link-arrow-l .arrow, .mod-hdg-2 .mod-link-arrow-l .arrow, .news-article .mod-other-free .heading01--lv01 .mod-link-arrow-l .arrow, .news-article .mod-other-free .heading01--lv02 .mod-link-arrow-l .arrow, .news-article .mod-other-free h1 .mod-link-arrow-l .arrow, .news-article .mod-other-free h2 .mod-link-arrow-l .arrow {
    top: 6px;
    width: 36px;
    height: 36px
  }
}
@media screen and (max-width:478px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title .mod-link-arrow-l .arrow, .allowarea .heading01--lv02 .mod-link-arrow-l .arrow, .allowarea h2 .mod-link-arrow-l .arrow, .mod-hdg-2 .mod-link-arrow-l .arrow, .news-article .mod-other-free .heading01--lv01 .mod-link-arrow-l .arrow, .news-article .mod-other-free .heading01--lv02 .mod-link-arrow-l .arrow, .news-article .mod-other-free h1 .mod-link-arrow-l .arrow, .news-article .mod-other-free h2 .mod-link-arrow-l .arrow {
    top: 4px;
    width: 22px;
    height: 22px
  }
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title.large, .allowarea .heading01--lv02.large, .allowarea h2.large, .mod-hdg-2.large, .news-article .mod-other-free .heading01--lv01.large, .news-article .mod-other-free .heading01--lv02.large, .news-article .mod-other-free h1.large, .news-article .mod-other-free h2.large {
  font-size: 5rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title.large, .allowarea .heading01--lv02.large, .allowarea h2.large, .mod-hdg-2.large, .news-article .mod-other-free .heading01--lv01.large, .news-article .mod-other-free .heading01--lv02.large, .news-article .mod-other-free h1.large, .news-article .mod-other-free h2.large {
    font-size: 4rem
  }
}
@media screen and (max-width:478px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title.large, .allowarea .heading01--lv02.large, .allowarea h2.large, .mod-hdg-2.large, .news-article .mod-other-free .heading01--lv01.large, .news-article .mod-other-free .heading01--lv02.large, .news-article .mod-other-free h1.large, .news-article .mod-other-free h2.large {
    font-size: 3rem
  }
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .allowarea .heading01--lv03, .allowarea h3, .mod-hdg-3, .news-article .mod-other-free .heading01--lv03, .news-article .mod-other-free h3 {
  position: relative;
  margin: 104px 0 40px;
  padding-top: 40px;
  letter-spacing: .05rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.4
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group:before, .allowarea .heading01--lv03:before, .allowarea h3:before, .mod-hdg-3:before, .news-article .mod-other-free .heading01--lv03:before, .news-article .mod-other-free h3:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 4px;
  background: #00b9e7;
  content: ""
}
@media screen and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .allowarea .heading01--lv03, .allowarea h3, .mod-hdg-3, .news-article .mod-other-free .heading01--lv03, .news-article .mod-other-free h3 {
    margin: 88px 0 24px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .allowarea .heading01--lv03, .allowarea h3, .mod-hdg-3, .news-article .mod-other-free .heading01--lv03, .news-article .mod-other-free h3 {
    padding-top: 24px;
    letter-spacing: .02rem;
    font-size: 1.25rem
  }
}
@media screen and (max-width:478px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .allowarea .heading01--lv03, .allowarea h3, .mod-hdg-3, .news-article .mod-other-free .heading01--lv03, .news-article .mod-other-free h3 {
    padding-top: 24px;
    letter-spacing: .02rem;
    font-size: 1.125rem
  }
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group .mod-link-arrow, .allowarea .heading01--lv03 .mod-link-arrow, .allowarea h3 .mod-link-arrow, .mod-hdg-3 .mod-link-arrow, .news-article .mod-other-free .heading01--lv03 .mod-link-arrow, .news-article .mod-other-free h3 .mod-link-arrow {
  margin-top: -10px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.5rem
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group .mod-link-arrow .arrow, .allowarea .heading01--lv03 .mod-link-arrow .arrow, .allowarea h3 .mod-link-arrow .arrow, .mod-hdg-3 .mod-link-arrow .arrow, .news-article .mod-other-free .heading01--lv03 .mod-link-arrow .arrow, .news-article .mod-other-free h3 .mod-link-arrow .arrow {
  top: 8px
}
@media screen and (min-width:479px) and (max-width:959px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group .mod-link-arrow, .allowarea .heading01--lv03 .mod-link-arrow, .allowarea h3 .mod-link-arrow, .mod-hdg-3 .mod-link-arrow, .news-article .mod-other-free .heading01--lv03 .mod-link-arrow, .news-article .mod-other-free h3 .mod-link-arrow {
    font-size: 1.25rem
  }
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group .mod-link-arrow .arrow, .allowarea .heading01--lv03 .mod-link-arrow .arrow, .allowarea h3 .mod-link-arrow .arrow, .mod-hdg-3 .mod-link-arrow .arrow, .news-article .mod-other-free .heading01--lv03 .mod-link-arrow .arrow, .news-article .mod-other-free h3 .mod-link-arrow .arrow {
    top: 4px
  }
}
@media screen and (max-width:478px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group .mod-link-arrow, .allowarea .heading01--lv03 .mod-link-arrow, .allowarea h3 .mod-link-arrow, .mod-hdg-3 .mod-link-arrow, .news-article .mod-other-free .heading01--lv03 .mod-link-arrow, .news-article .mod-other-free h3 .mod-link-arrow {
    font-size: 1.125rem
  }
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group .mod-link-arrow .arrow, .allowarea .heading01--lv03 .mod-link-arrow .arrow, .allowarea h3 .mod-link-arrow .arrow, .mod-hdg-3 .mod-link-arrow .arrow, .news-article .mod-other-free .heading01--lv03 .mod-link-arrow .arrow, .news-article .mod-other-free h3 .mod-link-arrow .arrow {
    top: 4px
  }
}
.mod-hdg-2 + .mod-hdg-3 {
  margin-top: 0
}
.allowarea .heading01--lv04, .allowarea h4, .mod-hdg-4, .news-article .mod-other-free .heading01--lv04, .news-article .mod-other-free h4 {
  position: relative;
  margin: 64px 0 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #999;
  letter-spacing: .02rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5
}
@media print, screen and (min-width:1280px) {
  .allowarea .heading01--lv04, .allowarea h4, .mod-hdg-4, .news-article .mod-other-free .heading01--lv04, .news-article .mod-other-free h4 {
    margin-top: 80px
  }
}
.mod-link-arrow, .mod-link-arrow-l, .mod-link-arrow-m {
  position: relative;
  display: inline-block;
  margin-bottom: 16px;
  color: #333;
  line-height: 1.4;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out
}
.mod-link-arrow-l.bold, .mod-link-arrow-m.bold, .mod-link-arrow.bold {
  font-weight: 700
}
.mod-link-arrow .arrow, .mod-link-arrow-l .arrow, .mod-link-arrow-m .arrow {
  position: absolute;
  left: 0;
  display: block;
  border: 1px solid #ddd;
  border-radius: 11px;
  -webkit-transition: border-color .3s ease-out;
  transition: border-color .3s ease-out
}
.mod-link-arrow .arrow:before, .mod-link-arrow-l .arrow:before, .mod-link-arrow-m .arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #00b9e7;
  content: "\e900";
  -webkit-transform: translate(-50%, -50%) scale(.8);
  transform: translate(-50%, -50%) scale(.8);
  -webkit-animation-timing-function: cubic-bezier(0, 0, 0, .97);
  animation-timing-function: cubic-bezier(0, 0, 0, .97)
}
.mod-link-arrow .arrow svg, .mod-link-arrow-l .arrow svg, .mod-link-arrow-m .arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg)
}
.mod-link-arrow .arrow circle, .mod-link-arrow-l .arrow circle, .mod-link-arrow-m .arrow circle {
  -webkit-transform: translate(-2px, -2px);
  transform: translate(-2px, -2px);
  fill: transparent;
  stroke: #00b9e7;
  stroke-width: 0;
  stroke-dasharray: 0 69;
  -webkit-animation-timing-function: cubic-bezier(0, 0, 0, .97);
  animation-timing-function: cubic-bezier(0, 0, 0, .97)
}
.mod-link-arrow .txt, .mod-link-arrow-l .txt, .mod-link-arrow-m .txt {
  display: inline
}
#top-slider-txt .wrap-txt-inner .mod-link-arrow-l, #top-slider-txt .wrap-txt-inner .mod-link-arrow-l .arrow:before, .mod-link-arrow-l.white, .mod-link-arrow-l.white .arrow:before, .mod-link-arrow-m.white, .mod-link-arrow-m.white .arrow:before, .mod-link-arrow.white, .mod-link-arrow.white .arrow:before, .stories-related-link .swiper-slide .mod-link-arrow, .stories-related-link .swiper-slide .mod-link-arrow .arrow:before, section.top-stories.next-mv .mod-link-arrow, section.top-stories.next-mv .mod-link-arrow .arrow:before {
  color: #fff
}
#top-slider-txt .wrap-txt-inner .mod-link-arrow-l .arrow circle, .mod-link-arrow-l.white .arrow circle, .mod-link-arrow-m.white .arrow circle, .mod-link-arrow.white .arrow circle, .stories-related-link .swiper-slide .mod-link-arrow .arrow circle, section.top-stories.next-mv .mod-link-arrow .arrow circle {
  stroke: #fff
}
#top-slider-txt .wrap-txt-inner .mod-link-arrow-l.ie .arrow, .mod-link-arrow-l.white.ie .arrow, .mod-link-arrow-m.white.ie .arrow, .mod-link-arrow.white.ie .arrow, .stories-related-link .swiper-slide .mod-link-arrow.ie .arrow, section.top-stories.next-mv .mod-link-arrow.ie .arrow {
  border: 1px solid #fff
}
#top-slider-txt .wrap-txt-inner .mod-link-arrow-l.ie .arrow circle, .mod-link-arrow-l.white.ie .arrow circle, .mod-link-arrow-m.white.ie .arrow circle, .mod-link-arrow.white.ie .arrow circle, .stories-related-link .swiper-slide .mod-link-arrow.ie .arrow circle, section.top-stories.next-mv .mod-link-arrow.ie .arrow circle {
  -webkit-animation: none;
  animation: none
}
.mod-link-arrow {
  padding-left: 38px;
  font-weight: 300;
  font-size: 1.125rem
}
@media screen and (max-width:478px) {
  .mod-link-arrow {
    padding-left: 30px;
    font-size: 1rem
  }
}
.mod-link-arrow .arrow {
  top: 3px;
  width: 22px;
  height: 22px;
  border-radius: 11px
}
.mod-link-arrow .arrow:before {
  font-size: .5rem
}
.mod-link-arrow-m {
  padding-left: 52px;
  font-weight: 700;
  font-size: 1.25rem
}
@media screen and (max-width:478px) {
  .mod-link-arrow-m {
    padding-left: 38px
  }
}
.mod-link-arrow-m .arrow {
  top: -2px;
  width: 36px;
  height: 36px;
  border-radius: 18px
}
.mod-link-arrow-m .arrow:before {
  font-size: .8125rem
}
@media screen and (max-width:478px) {
  .mod-link-arrow-m .arrow {
    top: 4px;
    width: 22px;
    height: 22px;
    border-radius: 11px
  }
  .mod-link-arrow-m .arrow:before {
    font-size: .5rem
  }
}
.mod-link-arrow-l {
  padding-left: 70px;
  font-weight: 700;
  font-size: 1.75rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-arrow-l {
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  .mod-link-arrow-l {
    padding-left: 38px;
    font-size: 1.25rem
  }
}
.mod-link-arrow-l .arrow {
  top: 0;
  width: 44px;
  height: 44px;
  border-radius: 23px
}
@media screen and (max-width:478px) {
  .mod-link-arrow-l .arrow {
    width: 22px;
    height: 22px;
    border-radius: 11px
  }
}
.mod-link-arrow-l .arrow:before {
  font-size: 1rem
}
@media screen and (max-width:478px) {
  .mod-link-arrow-l .arrow:before {
    font-size: .5rem
  }
}
a.mod-link-arrow-l[target=_blank] .txt:after, a.mod-link-arrow-m[target=_blank] .txt:after, a.mod-link-arrow[target=_blank] .txt:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
a.mod-link-arrow-l.download .arrow, a.mod-link-arrow-l[download] .arrow, a.mod-link-arrow-l[href*=".bz2"] .arrow, a.mod-link-arrow-l[href*=".gz"] .arrow, a.mod-link-arrow-l[href*=".jpg"] .arrow, a.mod-link-arrow-l[href*=".png"] .arrow, a.mod-link-arrow-l[href*=".zip"] .arrow, a.mod-link-arrow-m.download .arrow, a.mod-link-arrow-m[download] .arrow, a.mod-link-arrow-m[href*=".bz2"] .arrow, a.mod-link-arrow-m[href*=".gz"] .arrow, a.mod-link-arrow-m[href*=".jpg"] .arrow, a.mod-link-arrow-m[href*=".png"] .arrow, a.mod-link-arrow-m[href*=".zip"] .arrow, a.mod-link-arrow.download .arrow, a.mod-link-arrow[download] .arrow, a.mod-link-arrow[href*=".bz2"] .arrow, a.mod-link-arrow[href*=".gz"] .arrow, a.mod-link-arrow[href*=".jpg"] .arrow, a.mod-link-arrow[href*=".png"] .arrow, a.mod-link-arrow[href*=".zip"] .arrow {
  border: 0
}
a.mod-link-arrow-l.download .arrow:before, a.mod-link-arrow-l[download] .arrow:before, a.mod-link-arrow-l[href*=".bz2"] .arrow:before, a.mod-link-arrow-l[href*=".gz"] .arrow:before, a.mod-link-arrow-l[href*=".jpg"] .arrow:before, a.mod-link-arrow-l[href*=".png"] .arrow:before, a.mod-link-arrow-l[href*=".zip"] .arrow:before, a.mod-link-arrow-m.download .arrow:before, a.mod-link-arrow-m[download] .arrow:before, a.mod-link-arrow-m[href*=".bz2"] .arrow:before, a.mod-link-arrow-m[href*=".gz"] .arrow:before, a.mod-link-arrow-m[href*=".jpg"] .arrow:before, a.mod-link-arrow-m[href*=".png"] .arrow:before, a.mod-link-arrow-m[href*=".zip"] .arrow:before, a.mod-link-arrow.download .arrow:before, a.mod-link-arrow[download] .arrow:before, a.mod-link-arrow[href*=".bz2"] .arrow:before, a.mod-link-arrow[href*=".gz"] .arrow:before, a.mod-link-arrow[href*=".jpg"] .arrow:before, a.mod-link-arrow[href*=".png"] .arrow:before, a.mod-link-arrow[href*=".zip"] .arrow:before {
  content: "\e90e";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)



}
a.mod-link-arrow-l.download .arrow svg, a.mod-link-arrow-l[download] .arrow svg, a.mod-link-arrow-l[href*=".bz2"] .arrow svg, a.mod-link-arrow-l[href*=".gz"] .arrow svg, a.mod-link-arrow-l[href*=".jpg"] .arrow svg, a.mod-link-arrow-l[href*=".png"] .arrow svg, a.mod-link-arrow-l[href*=".zip"] .arrow svg, a.mod-link-arrow-m.download .arrow svg, a.mod-link-arrow-m[download] .arrow svg, a.mod-link-arrow-m[href*=".bz2"] .arrow svg, a.mod-link-arrow-m[href*=".gz"] .arrow svg, a.mod-link-arrow-m[href*=".jpg"] .arrow svg, a.mod-link-arrow-m[href*=".png"] .arrow svg, a.mod-link-arrow-m[href*=".zip"] .arrow svg, a.mod-link-arrow.download .arrow svg, a.mod-link-arrow[download] .arrow svg, a.mod-link-arrow[href*=".bz2"] .arrow svg, a.mod-link-arrow[href*=".gz"] .arrow svg, a.mod-link-arrow[href*=".jpg"] .arrow svg, a.mod-link-arrow[href*=".png"] .arrow svg, a.mod-link-arrow[href*=".zip"] .arrow svg {
  display: none
}
a.mod-link-arrow-l.download:hover .arrow:before, a.mod-link-arrow-l[download]:hover .arrow:before, a.mod-link-arrow-l[href*=".bz2"]:hover .arrow:before, a.mod-link-arrow-l[href*=".gz"]:hover .arrow:before, a.mod-link-arrow-l[href*=".jpg"]:hover .arrow:before, a.mod-link-arrow-l[href*=".png"]:hover .arrow:before, a.mod-link-arrow-l[href*=".zip"]:hover .arrow:before, a.mod-link-arrow-m.download:hover .arrow:before, a.mod-link-arrow-m[download]:hover .arrow:before, a.mod-link-arrow-m[href*=".bz2"]:hover .arrow:before, a.mod-link-arrow-m[href*=".gz"]:hover .arrow:before, a.mod-link-arrow-m[href*=".jpg"]:hover .arrow:before, a.mod-link-arrow-m[href*=".png"]:hover .arrow:before, a.mod-link-arrow-m[href*=".zip"]:hover .arrow:before, a.mod-link-arrow.download:hover .arrow:before, a.mod-link-arrow[download]:hover .arrow:before, a.mod-link-arrow[href*=".bz2"]:hover .arrow:before, a.mod-link-arrow[href*=".gz"]:hover .arrow:before, a.mod-link-arrow[href*=".jpg"]:hover .arrow:before, a.mod-link-arrow[href*=".png"]:hover .arrow:before, a.mod-link-arrow[href*=".zip"]:hover .arrow:before {
  -webkit-animation: none;
  animation: none
}
a.mod-link-arrow-l.pdf .arrow, a.mod-link-arrow-l[href*=".pdf"] .arrow, a.mod-link-arrow-m.pdf .arrow, a.mod-link-arrow-m[href*=".pdf"] .arrow, a.mod-link-arrow.pdf .arrow, a.mod-link-arrow[href*=".pdf"] .arrow {
  border: 0
}
a.mod-link-arrow-l.pdf .arrow:before, a.mod-link-arrow-l[href*=".pdf"] .arrow:before, a.mod-link-arrow-m.pdf .arrow:before, a.mod-link-arrow-m[href*=".pdf"] .arrow:before, a.mod-link-arrow.pdf .arrow:before, a.mod-link-arrow[href*=".pdf"] .arrow:before {
  content: "\e94a";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
a.mod-link-arrow-l.pdf .arrow svg, a.mod-link-arrow-l[href*=".pdf"] .arrow svg, a.mod-link-arrow-m.pdf .arrow svg, a.mod-link-arrow-m[href*=".pdf"] .arrow svg, a.mod-link-arrow.pdf .arrow svg, a.mod-link-arrow[href*=".pdf"] .arrow svg {
  display: none
}
a.mod-link-arrow-l.pdf .txt:after, a.mod-link-arrow-l[href*=".pdf"] .txt:after, a.mod-link-arrow-m.pdf .txt:after, a.mod-link-arrow-m[href*=".pdf"] .txt:after, a.mod-link-arrow.pdf .txt:after, a.mod-link-arrow[href*=".pdf"] .txt:after {
  content: none
}
a.mod-link-arrow-l.pdf:hover .arrow:before, a.mod-link-arrow-l[href*=".pdf"]:hover .arrow:before, a.mod-link-arrow-m.pdf:hover .arrow:before, a.mod-link-arrow-m[href*=".pdf"]:hover .arrow:before, a.mod-link-arrow.pdf:hover .arrow:before, a.mod-link-arrow[href*=".pdf"]:hover .arrow:before {
  -webkit-animation: none;
  animation: none
}
a.mod-link-arrow-l.excel .arrow, a.mod-link-arrow-l[href*=".xls"] .arrow, a.mod-link-arrow-l[href*=".xlsx"] .arrow, a.mod-link-arrow-m.excel .arrow, a.mod-link-arrow-m[href*=".xls"] .arrow, a.mod-link-arrow-m[href*=".xlsx"] .arrow, a.mod-link-arrow.excel .arrow, a.mod-link-arrow[href*=".xls"] .arrow, a.mod-link-arrow[href*=".xlsx"] .arrow {
  border: 0
}
a.mod-link-arrow-l.excel .arrow:before, a.mod-link-arrow-l[href*=".xls"] .arrow:before, a.mod-link-arrow-l[href*=".xlsx"] .arrow:before, a.mod-link-arrow-m.excel .arrow:before, a.mod-link-arrow-m[href*=".xls"] .arrow:before, a.mod-link-arrow-m[href*=".xlsx"] .arrow:before, a.mod-link-arrow.excel .arrow:before, a.mod-link-arrow[href*=".xls"] .arrow:before, a.mod-link-arrow[href*=".xlsx"] .arrow:before {
  color: #1f7244;
  content: "\e94e";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
a.mod-link-arrow-l.excel .arrow svg, a.mod-link-arrow-l[href*=".xls"] .arrow svg, a.mod-link-arrow-l[href*=".xlsx"] .arrow svg, a.mod-link-arrow-m.excel .arrow svg, a.mod-link-arrow-m[href*=".xls"] .arrow svg, a.mod-link-arrow-m[href*=".xlsx"] .arrow svg, a.mod-link-arrow.excel .arrow svg, a.mod-link-arrow[href*=".xls"] .arrow svg, a.mod-link-arrow[href*=".xlsx"] .arrow svg {
  display: none
}
a.mod-link-arrow-l.excel .txt:after, a.mod-link-arrow-l[href*=".xls"] .txt:after, a.mod-link-arrow-l[href*=".xlsx"] .txt:after, a.mod-link-arrow-m.excel .txt:after, a.mod-link-arrow-m[href*=".xls"] .txt:after, a.mod-link-arrow-m[href*=".xlsx"] .txt:after, a.mod-link-arrow.excel .txt:after, a.mod-link-arrow[href*=".xls"] .txt:after, a.mod-link-arrow[href*=".xlsx"] .txt:after {
  content: none
}
a.mod-link-arrow-l.excel:hover .arrow:before, a.mod-link-arrow-l[href*=".xls"]:hover .arrow:before, a.mod-link-arrow-l[href*=".xlsx"]:hover .arrow:before, a.mod-link-arrow-m.excel:hover .arrow:before, a.mod-link-arrow-m[href*=".xls"]:hover .arrow:before, a.mod-link-arrow-m[href*=".xlsx"]:hover .arrow:before, a.mod-link-arrow.excel:hover .arrow:before, a.mod-link-arrow[href*=".xls"]:hover .arrow:before, a.mod-link-arrow[href*=".xlsx"]:hover .arrow:before {
  -webkit-animation: none;
  animation: none
}
a.mod-link-arrow-l.word .arrow, a.mod-link-arrow-l[href*=".doc"] .arrow, a.mod-link-arrow-l[href*=".docx"] .arrow, a.mod-link-arrow-m.word .arrow, a.mod-link-arrow-m[href*=".doc"] .arrow, a.mod-link-arrow-m[href*=".docx"] .arrow, a.mod-link-arrow.word .arrow, a.mod-link-arrow[href*=".doc"] .arrow, a.mod-link-arrow[href*=".docx"] .arrow {
  border: 0
}
a.mod-link-arrow-l.word .arrow:before, a.mod-link-arrow-l[href*=".doc"] .arrow:before, a.mod-link-arrow-l[href*=".docx"] .arrow:before, a.mod-link-arrow-m.word .arrow:before, a.mod-link-arrow-m[href*=".doc"] .arrow:before, a.mod-link-arrow-m[href*=".docx"] .arrow:before, a.mod-link-arrow.word .arrow:before, a.mod-link-arrow[href*=".doc"] .arrow:before, a.mod-link-arrow[href*=".docx"] .arrow:before {
  color: #295598;
  content: "\e94c";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
a.mod-link-arrow-l.word .arrow svg, a.mod-link-arrow-l[href*=".doc"] .arrow svg, a.mod-link-arrow-l[href*=".docx"] .arrow svg, a.mod-link-arrow-m.word .arrow svg, a.mod-link-arrow-m[href*=".doc"] .arrow svg, a.mod-link-arrow-m[href*=".docx"] .arrow svg, a.mod-link-arrow.word .arrow svg, a.mod-link-arrow[href*=".doc"] .arrow svg, a.mod-link-arrow[href*=".docx"] .arrow svg {
  display: none
}
a.mod-link-arrow-l.word .txt:after, a.mod-link-arrow-l[href*=".doc"] .txt:after, a.mod-link-arrow-l[href*=".docx"] .txt:after, a.mod-link-arrow-m.word .txt:after, a.mod-link-arrow-m[href*=".doc"] .txt:after, a.mod-link-arrow-m[href*=".docx"] .txt:after, a.mod-link-arrow.word .txt:after, a.mod-link-arrow[href*=".doc"] .txt:after, a.mod-link-arrow[href*=".docx"] .txt:after {
  content: none
}
a.mod-link-arrow-l.word:hover .arrow:before, a.mod-link-arrow-l[href*=".doc"]:hover .arrow:before, a.mod-link-arrow-l[href*=".docx"]:hover .arrow:before, a.mod-link-arrow-m.word:hover .arrow:before, a.mod-link-arrow-m[href*=".doc"]:hover .arrow:before, a.mod-link-arrow-m[href*=".docx"]:hover .arrow:before, a.mod-link-arrow.word:hover .arrow:before, a.mod-link-arrow[href*=".doc"]:hover .arrow:before, a.mod-link-arrow[href*=".docx"]:hover .arrow:before {
  -webkit-animation: none;
  animation: none
}
a.mod-link-arrow-l.powerpoint .arrow, a.mod-link-arrow-l[href*=".ppt"] .arrow, a.mod-link-arrow-l[href*=".pptx"] .arrow, a.mod-link-arrow-m.powerpoint .arrow, a.mod-link-arrow-m[href*=".ppt"] .arrow, a.mod-link-arrow-m[href*=".pptx"] .arrow, a.mod-link-arrow.powerpoint .arrow, a.mod-link-arrow[href*=".ppt"] .arrow, a.mod-link-arrow[href*=".pptx"] .arrow {
  border: 0
}
a.mod-link-arrow-l.powerpoint .arrow:before, a.mod-link-arrow-l[href*=".ppt"] .arrow:before, a.mod-link-arrow-l[href*=".pptx"] .arrow:before, a.mod-link-arrow-m.powerpoint .arrow:before, a.mod-link-arrow-m[href*=".ppt"] .arrow:before, a.mod-link-arrow-m[href*=".pptx"] .arrow:before, a.mod-link-arrow.powerpoint .arrow:before, a.mod-link-arrow[href*=".ppt"] .arrow:before, a.mod-link-arrow[href*=".pptx"] .arrow:before {
  color: #d04423;
  content: "\e94b";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
a.mod-link-arrow-l.powerpoint .arrow svg, a.mod-link-arrow-l[href*=".ppt"] .arrow svg, a.mod-link-arrow-l[href*=".pptx"] .arrow svg, a.mod-link-arrow-m.powerpoint .arrow svg, a.mod-link-arrow-m[href*=".ppt"] .arrow svg, a.mod-link-arrow-m[href*=".pptx"] .arrow svg, a.mod-link-arrow.powerpoint .arrow svg, a.mod-link-arrow[href*=".ppt"] .arrow svg, a.mod-link-arrow[href*=".pptx"] .arrow svg {
  display: none
}
a.mod-link-arrow-l.powerpoint .txt:after, a.mod-link-arrow-l[href*=".ppt"] .txt:after, a.mod-link-arrow-l[href*=".pptx"] .txt:after, a.mod-link-arrow-m.powerpoint .txt:after, a.mod-link-arrow-m[href*=".ppt"] .txt:after, a.mod-link-arrow-m[href*=".pptx"] .txt:after, a.mod-link-arrow.powerpoint .txt:after, a.mod-link-arrow[href*=".ppt"] .txt:after, a.mod-link-arrow[href*=".pptx"] .txt:after {
  content: none
}
a.mod-link-arrow-l.powerpoint:hover .arrow:before, a.mod-link-arrow-l[href*=".ppt"]:hover .arrow:before, a.mod-link-arrow-l[href*=".pptx"]:hover .arrow:before, a.mod-link-arrow-m.powerpoint:hover .arrow:before, a.mod-link-arrow-m[href*=".ppt"]:hover .arrow:before, a.mod-link-arrow-m[href*=".pptx"]:hover .arrow:before, a.mod-link-arrow.powerpoint:hover .arrow:before, a.mod-link-arrow[href*=".ppt"]:hover .arrow:before, a.mod-link-arrow[href*=".pptx"]:hover .arrow:before {
  -webkit-animation: none;
  animation: none
}
@media print, screen and (min-width:960px) {
  a.mod-link-arrow:hover {
    color: #00b9e7
  }
  a.mod-link-arrow:hover .arrow {
    border: none
  }
  a.mod-link-arrow:hover .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  a.mod-link-arrow:hover .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle .4s forwards;
    animation: anim-circle .4s forwards
  }
  a.mod-link-arrow:hover.ie .arrow {
    border: 1px solid #00b9e7
  }
  a.mod-link-arrow:hover.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
}
@media print, screen and (min-width:960px) {
  a.mod-link-arrow-m:hover {
    color: #00b9e7
  }
  a.mod-link-arrow-m:hover .arrow {
    border: none
  }
  a.mod-link-arrow-m:hover .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  a.mod-link-arrow-m:hover .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle-m .4s forwards;
    animation: anim-circle-m .4s forwards
  }
  a.mod-link-arrow-m:hover.ie .arrow {
    border: 1px solid #00b9e7
  }
  a.mod-link-arrow-m:hover.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
}
@media print, screen and (min-width:960px) {
  a.mod-link-arrow-l:hover {
    color: #00b9e7
  }
  a.mod-link-arrow-l:hover .arrow {
    border: none
  }
  a.mod-link-arrow-l:hover .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  a.mod-link-arrow-l:hover .arrow circle {
    stroke-width: 2;
    -webkit-animation: anim-circle-l .4s forwards;
    animation: anim-circle-l .4s forwards
  }
  a.mod-link-arrow-l:hover.ie .arrow {
    border: 1px solid #00b9e7
  }
  a.mod-link-arrow-l:hover.ie .arrow circle {
    stroke-width: 2;
    -webkit-animation: none;
    animation: none
  }
}
@media print, screen and (min-width:960px) {
  a.mod-link-arrow-l.ie:hover.download .arrow, a.mod-link-arrow-l.ie:hover.pdf .arrow, a.mod-link-arrow-l.ie:hover.powerpoint .arrow, a.mod-link-arrow-l.ie:hover.word .arrow, a.mod-link-arrow-l.ie:hover[download] .arrow, a.mod-link-arrow-l.ie:hover[href*=".bz2"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".doc"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".docx"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".gz"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".jpg"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".pdf"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".png"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".ppt"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".pptv"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".xls"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".xlsx"] .arrow, a.mod-link-arrow-l.ie:hover[href*=".zip"] .arrow, a.mod-link-arrow-m.ie:hover.download .arrow, a.mod-link-arrow-m.ie:hover.pdf .arrow, a.mod-link-arrow-m.ie:hover.powerpoint .arrow, a.mod-link-arrow-m.ie:hover.word .arrow, a.mod-link-arrow-m.ie:hover[download] .arrow, a.mod-link-arrow-m.ie:hover[href*=".bz2"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".doc"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".docx"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".gz"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".jpg"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".pdf"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".png"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".ppt"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".pptv"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".xls"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".xlsx"] .arrow, a.mod-link-arrow-m.ie:hover[href*=".zip"] .arrow, a.mod-link-arrow.ie:hover.download .arrow, a.mod-link-arrow.ie:hover.pdf .arrow, a.mod-link-arrow.ie:hover.powerpoint .arrow, a.mod-link-arrow.ie:hover.word .arrow, a.mod-link-arrow.ie:hover[download] .arrow, a.mod-link-arrow.ie:hover[href*=".bz2"] .arrow, a.mod-link-arrow.ie:hover[href*=".doc"] .arrow, a.mod-link-arrow.ie:hover[href*=".docx"] .arrow, a.mod-link-arrow.ie:hover[href*=".gz"] .arrow, a.mod-link-arrow.ie:hover[href*=".jpg"] .arrow, a.mod-link-arrow.ie:hover[href*=".pdf"] .arrow, a.mod-link-arrow.ie:hover[href*=".png"] .arrow, a.mod-link-arrow.ie:hover[href*=".ppt"] .arrow, a.mod-link-arrow.ie:hover[href*=".pptv"] .arrow, a.mod-link-arrow.ie:hover[href*=".xls"] .arrow, a.mod-link-arrow.ie:hover[href*=".xlsx"] .arrow, a.mod-link-arrow.ie:hover[href*=".zip"] .arrow {
    border: none
  }
}
.mod-link-list {
  margin-bottom: 48px
}
@media screen and (max-width:959px) {
  .mod-link-list {
    margin-bottom: 24px
  }
}
.mod-link-list > li + li {
  margin-top: 16px
}
@media screen and (max-width:959px) {
  .mod-link-list > li + li {
    margin-top: 8px
  }
}
.mod-link-list .mod-link-arrow {
  margin-bottom: 0
}
.mod-link-inpage {
  position: relative;
  margin-bottom: 20px;
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-inpage {
    margin-bottom: 120px
  }
}
@media screen and (max-width:478px) {
  .mod-link-inpage {
    /* margin-bottom: 10px; */
  }
}
@media screen and (max-width:959px) {
  .mod-link-inpage {
    /* padding-bottom: 10px; */
    width: 100%;
  }
}
.mod-txt-normal + .mod-link-inpage {
  margin-top: 70px
}
.mod-link-inpage ul {
  margin: 0 -2px
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage ul {
    width: 100% !important
  }
}
.mod-link-inpage li {
  margin-right: 2px;
  margin-bottom: 4px;
  margin-left: 2px;
  font-family: Arial
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage li {
    max-width: calc(20% - 4px);
    flex-basis: calc(20% - 4px)
  }
  .mod-link-inpage li:first-child:nth-last-child(2), .mod-link-inpage li:first-child:nth-last-child(2) ~ li, .mod-link-inpage li:first-child:nth-last-child(3), .mod-link-inpage li:first-child:nth-last-child(3) ~ li, .mod-link-inpage li:only-child {
    max-width: 100%;
    flex-basis: unset;
    -webkit-box-flex: 1;
    flex: 1
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-inpage li {
    max-width: calc(50% - 4px);
    flex-basis: calc(50% - 4px)
  }
}
@media screen and (max-width:478px) {
  .mod-link-inpage li {
    max-width: 100%;
    flex-basis: 100%
  }
}
.mod-link-inpage li a {
  position: relative;
  display: flex;
  display: -webkit-box;
  padding: 10px;
  height: 100%;
  min-height: 50px;
  background-color: #eff3f7;
  color: #333;
  text-align: center;
  font-size: 1.0rem;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}
.mod-link-inpage li a:hover {
  background: #00b9e7;
  color: #fff
}
@media only screen and (max-width:767.98px) {
  .product-thumb-area {
    margin-bottom: 30px
  }
}
.product-thumb-area .pro-thumb-item img {
  margin: auto;
  max-width: 100%
}
.product-thumb-area .product-details-thumbnail {
  border: 1px solid #e1e1e1;
  text-align: center;
  position: relative
}
.product-thumb-area .product-details-thumbnail .btn-large-view {
  background-color: rgba(255, 255, 255, .9);
  bottom: 20px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .16);
  box-shadow: 0 2px 8px rgba(0, 0, 0, .16);
  color: #1b1b1c;
  display: block;
  font-weight: 700;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 22px;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  width: 136px
}
.product-thumb-area .product-details-thumbnail .btn-large-view i {
  margin-left: 3px;
  vertical-align: middle
}
.product-thumb-area .product-details-thumbnail-nav {
  margin-top: 10px
}
.product-thumb-area .product-details-thumbnail-nav .pro-thumb-item {
  border: 1px solid #e1e1e1;
  text-align: center;
  cursor: pointer
}
.product-thumb-area .product-details-thumbnail-nav .slick-list {
  margin: 0 -5px
}
.product-thumb-area .product-details-thumbnail-nav .slick-list .slick-slide {
  margin: 0 5px
}
@media only screen and (min-width:1200px) {
  .prod-details-info-content {
    padding-left: 20px
  }
}
.prod-details-info-content span {
  display: block;
  font-size: 30px;
  color: #070104;
  margin-bottom: 18px
}
.prod-details-info-content p {
  line-height: 29px
}
@media only screen and (max-width:767.98px) {
  .prod-details-info-content span {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px
  }
}
.prod-details-info-content .price {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 33px
}
@media only screen and (max-width:767.98px) {
  .prod-details-info-content .price {
    font-size: 20px;
    margin-bottom: 20px
  }
}
.prod-details-info-content .price-amount {
  font-size: 18px;
  font-weight: 500;
  vertical-align: middle
}
.product-config {
  margin: 40px 0
}
.product-config .table {
  margin-bottom: 0
}
.product-config .table-bordered td, .product-config .table-bordered th {
  border-color: #e1e1e1
}
.product-config .table th {
  font-size: 18px;
  font-weight: 500
}
.product-config .table .config-option a {
  color: #1b1b1c;
  font-size: 16px;
  font-weight: 500;
  margin-right: 10px
}
.product-config .table .config-option a:last-child {
  margin-right: 0
}
.product-config .table .config-option a:hover {
  color: #db0303
}
.product-meta {
  margin-top: 40px
}
.product-meta span:not(.sku) {
  display: block;
  font-size: 16px;
  margin-bottom: 15px
}
.product-meta span:not(.sku):last-child {
  margin-bottom: 0
}
.product-meta a {
  color: #1b1b1c;
  margin-right: 5px;
  font-size: 15px;
  vertical-align: middle
}
.product-meta a:last-child {
  margin-right: 0
}
.product-meta a:hover {
  color: #db0303
}
.pro-qty {
  border: 1px solid #e1e1e1;
  display: inline-block;
  position: relative;
  width: 150px
}
@media only screen and (max-width:767.98px), only screen and (min-width:768px) and (max-width:991.98px) {
  .pro-qty {
    width: 120px
  }
}
.pro-qty input {
  font-weight: 600;
  border: none;
  text-align: center;
  padding: 12px 45px;
  outline: 0;
  width: 100%
}
.pro-qty a {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  position: absolute;
  top: 0;
  line-height: 50px;
  height: 100%;
  width: 35px
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
  .pro-qty a {
    width: 35px;
    line-height: 54px
  }
}
@media only screen and (max-width:767.98px) {
  .pro-qty a {
    width: 35px;
    line-height: 48px
  }
}
.pro-qty a:hover {
  background-color: #db0303;
  border-color: #db0303;
  color: #fff
}
.pro-qty a.inc {
  right: 0;
  border-left: 1px solid #e1e1e1
}
.pro-qty a.dec {
  left: 0;
  border-right: 1px solid #e1e1e1
}
.product-description-review {
  margin-top: 50px
}
@media only screen and (max-width:767.98px) {
  .product-description-review {
    margin-top: 60px
  }
}
.product-description-review .desc-review-tab-menu {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
.product-description-review .desc-review-tab-menu li {
  width: 100%
}
.product-description-review .desc-review-tab-menu li a {
  background-color: #1b1b1c;
  border-right: 2px solid #ddd;
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  padding: 20px 0
}
.product-description-review .desc-review-tab-menu li a:last-child {
  border: none
}
.product-description-review .desc-review-tab-menu li a.active {
  background-color: #db0303
}
@media only screen and (max-width:767.98px) {
  .product-description-review .desc-review-tab-menu li a {
    font-size: 15px;
    font-weight: 500;
    padding: 10px 0
  }
}
.product-description-review .tab-tit {
  line-height: 40px;
  background: #c7c7c7;
  color: #fff;
  font-size: 18px
}
.product-description-review .tab-tit span {
  width: 186px;
  display: block;
  text-align: center;
  background: #00b9e7
}
.product-description-review .tab-content {
  padding: 20px 0;
  line-height: 25px
}
@media only screen and (max-width:767.98px) {
  .product-description-review .tab-content {
    padding: 25px 15px
  }
}
.product-rating-wrap .average-rating {
  margin-bottom: 30px
}
.product-rating-wrap .average-rating h6 {
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 3px
}
.product-rating-wrap .display-ratings .rating-item {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.product-rating-wrap .display-ratings .rating-item:last-child {
  margin-bottom: 0
}
.product-rating-wrap .display-ratings .rating-item .rating-author-pic {
  max-width: 50px;
  -webkit-flex-basis: 50px;
  -ms-flex-preferred-size: 50px;
  flex-basis: 50px;
  border-radius: 2px;
  overflow: hidden;
  margin-right: 10px
}
.product-rating-wrap .display-ratings .rating-item .rating-author-txt {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  padding: 15px;
  -webkit-flex-basis: calc(100% - 60px);
  -ms-flex-preferred-size: calc(100% - 60px);
  flex-basis: calc(100% - 60px);
  max-width: calc(100% - 60px)
}
.product-rating-wrap .display-ratings .rating-item .rating-author-txt .rating-meta h3 {
  font-size: 14px;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  display: inline-block
}
.product-rating-wrap .display-ratings .rating-item .rating-author-txt .rating-meta .time {
  vertical-align: middle;
  margin-left: 5px;
  font-size: 13px
}
.product-rating-wrap .display-ratings .rating-item .rating-author-txt .rating-star {
  color: #db0303;
  font-size: 14px;
  margin-bottom: 5px
}
.product-rating-wrap .display-ratings .rating-item .rating-author-txt .rating-star i {
  margin-right: 5px
}
.product-rating-wrap .display-ratings .rating-item .rating-author-txt .rating-star i:last-child {
  margin-right: 0
}
.product-rating-wrap .rating-form-wrapper {
  margin-top: 60px
}
.product-rating-wrap .rating-form-wrapper h3 {
  font-size: 24px;
  font-weight: 500;
  margin-top: -5px;
  margin-bottom: 20px
}
.product-rating-wrap .rating-form-wrapper .rating-form h5 {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 8px
}
.product-rating-wrap .rating-form-wrapper .rating-form .rating-star i {
  color: #ccc;
  margin-right: 10px
}
.product-rating-wrap .rating-form-wrapper .rating-form .rating-star i:last-child {
  margin-right: 0
}
.product-rating-wrap .rating-form-wrapper .rating-form .rating-star i:hover ~ i {
  color: #ccc
}
.product-rating-wrap .rating-form-wrapper .rating-form .rating-star:hover i {
  cursor: pointer;
  color: #db0303
}
.product-rating-wrap .rating-form-wrapper .rating-form input, .product-rating-wrap .rating-form-wrapper .rating-form textarea {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  display: block;
  padding: 12px 20px;
  width: 100%;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}
.product-rating-wrap .rating-form-wrapper .rating-form input:focus, .product-rating-wrap .rating-form-wrapper .rating-form textarea:focus {
  border-color: #db0303
}
.inner-contact {
  padding-bottom: 90px
}
.contact-lx {
  width: 100%;
  padding-bottom: 50px;
  overflow: hidden;
  background: #00b9e7
}
.contact-info-item {
  box-shadow: 0 0 10px #eee;
  text-align: center;
  padding: 60px 10px;
  margin-top: 30px;
  line-height: 20px
}
.con-info-txt {
  line-height: 25px;
  font-family: Arial;
  font-size: 14px
}
.inner-tit {
  text-align: center;
  width: 100%;
  overflow: hidden
}
.inner-tit span {
  display: block;
  color: #000;
  font-size: 36px;
  margin-bottom: 23px
}
@media (max-width:992px) {
  .inner-tit span {
    font-size: 28px
  }
}
.contact-info-item .con-info-icon {
  border: 1px solid #00b9e7;
  border-radius: 100px;
  color: #00b9e7;
  font-size: 35px;
  margin: 0 auto 20px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  line-height: 60px;
  height: 60px;
  width: 60px
}
.contact-info-item .con-info-txt .t {
  font-size: 18px;
  margin-top: -2px;
  color: #00b9e7;
  font-weight: 700;
  margin-bottom: 15px
}
.contact-info-item:hover .con-info-icon {
  background-color: #00b9e7;
  color: #fff
}
.contact-form-content span {
  font-size: 20px;
  text-transform: uppercase;
  margin-top: -3px
}
.input-item {
  margin-top: 30px
}
.input-item input, .input-item textarea {
  border: 1px solid #e1e1e1;
  display: block;
  padding: 12px 15px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  width: 100%
}
.input-item input:focus, .input-item textarea:focus {
  border-color: #eeb644
}
.input-item .nice-select {
  border-color: #e1e1e1;
  height: 50px;
  padding-left: 15px;
  line-height: 50px
}
.input-item .nice-select .list {
  max-height: 200px;
  overflow: auto
}
.input-item .btn-brand {
  font-size: 14px;
  border-radius: 2px;
  margin-top: 10px;
  letter-spacing: 1.6px;
  line-height: 35px
}
.contact-form-content {
  width: 100%;
  margin-top: 80px
}
.contact-map {
  height: 500px
}
.contact-map img {
  width: 100%
}
@media only screen and (max-width:767.98px) {
  .contact-map {
    height: 300px
  }
}
.btn-brand {
  background-color: #0587c4;
  border-color: #0587c4;
  border-radius: 25px;
  color: #fff;
  width: 100%
}
.btn-brand:hover {
  background-color: #333;
  border-color: #333
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage li a:hover {
    color: #fff
  }
  .mod-link-inpage li a:hover {
    border-bottom-color: #fff
  }
}
.mod-link-inpage.swiper-container[data-col="1"] li {
  margin-right: 2px;
  margin-left: 2px;
  max-width: calc(100% - 4px);
  flex-basis: calc(100% - 4px)
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage.swiper-container[data-col="2"] li {
    margin-right: 2px;
    margin-left: 2px;
    max-width: calc(50% - 4px);
    flex-basis: calc(50% - 4px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage.swiper-container[data-col="3"] li {
    margin-right: 2px;
    margin-left: 2px;
    max-width: calc(33.33333% - 4px);
    flex-basis: calc(33.33333% - 4px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage.swiper-container[data-col="4"] li {
    margin-right: 2px;
    margin-left: 2px;
    max-width: calc(25% - 4px);
    flex-basis: calc(25% - 4px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage.swiper-container[data-col="5"] li {
    margin-right: 2px;
    margin-left: 2px;
    max-width: calc(20% - 4px);
    flex-basis: calc(20% - 4px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage.swiper-container[data-col="6"] li {
    margin-right: 2px;
    margin-left: 2px;
    max-width: calc(16.66667% - 4px);
    flex-basis: calc(16.66667% - 4px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage.swiper-container.sp-col1 li {
    max-width: 100%;
    flex-basis: unset;
    -webkit-box-flex: 1;
    flex: 1
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-inpage.swiper-container.sp-col1 li {
    max-width: 100%;
    flex-basis: unset;
    -webkit-box-flex: 1;
    flex: 1
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-inpage.swiper-container:not(.sp-col1) li {
    max-width: calc((100vw - 30px)/ 12*8);
    flex-basis: calc((100vw - 30px)/ 12*8)
  }
}
@media screen and (max-width:478px) {
  .mod-link-inpage.swiper-container:not(.sp-col1) li {
    max-width: calc((100vw - 30px)/ 12*10);
    flex-basis: calc((100vw - 30px)/ 12*10)
  }
}
.mod-link-inpage .pagination .swiper-pagination-bullet {
  margin: 0 8px;
  width: 5px;
  height: 5px;
  background: #ddd;
  opacity: 1
}
.mod-link-inpage .pagination .swiper-pagination-bullet-active {
  background: #999
}
@media print, screen and (min-width:960px) {
  .mod-link-inpage .pagination {
    display: none
  }
}
.mod-link-content-vertical-1to1 .col-item > a, .mod-link-content-vertical-1to1 > a, .mod-link-content-vertical-2to1 .col-item > a, .mod-link-content-vertical-2to1 > a, .mod-link-content-vertical-3to1 .col-item > a, .mod-link-content-vertical-3to1 > a, .mod-link-content-vertical-4to1 .col-item > a, .mod-link-content-vertical-4to1 > a, .vision-link_item .col-item > a, .vision-link_item > a {
  position: relative;
  z-index: 1;
  display: block;
  color: #333
}
.mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow, .vision-link_item .col-item > a.pdf .mod-link-arrow-l .arrow, .vision-link_item .col-item > a.pdf .mod-link-arrow-m .arrow, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .vision-link_item > a.pdf .mod-link-arrow-l .arrow, .vision-link_item > a.pdf .mod-link-arrow-m .arrow, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-m .arrow {
  border: 0
}
.mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow:before, .vision-link_item .col-item > a.pdf .mod-link-arrow-l .arrow:before, .vision-link_item .col-item > a.pdf .mod-link-arrow-m .arrow:before, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow:before, .vision-link_item > a.pdf .mod-link-arrow-l .arrow:before, .vision-link_item > a.pdf .mod-link-arrow-m .arrow:before, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-l .arrow:before, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-m .arrow:before {
  content: "\e94a";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow svg, .vision-link_item .col-item > a.pdf .mod-link-arrow-l .arrow svg, .vision-link_item .col-item > a.pdf .mod-link-arrow-m .arrow svg, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow svg, .vision-link_item > a.pdf .mod-link-arrow-l .arrow svg, .vision-link_item > a.pdf .mod-link-arrow-m .arrow svg, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-l .arrow svg, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-m .arrow svg {
  display: none
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-m, .vision-link_item .col-item > a.pdf .mod-link-arrow-l, .vision-link_item .col-item > a.pdf .mod-link-arrow-m, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-l, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-m, .vision-link_item > a.pdf .mod-link-arrow-l, .vision-link_item > a.pdf .mod-link-arrow-m, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-l, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-m {
    padding-left: 40px !important
  }
  .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-m .arrow, .vision-link_item .col-item > a.pdf .mod-link-arrow-l .arrow, .vision-link_item .col-item > a.pdf .mod-link-arrow-m .arrow, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-m .arrow, .vision-link_item > a.pdf .mod-link-arrow-l .arrow, .vision-link_item > a.pdf .mod-link-arrow-m .arrow, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-l .arrow, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-m .arrow {
    display: block !important
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-l, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-m, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-l, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-m, .vision-link_item .col-item > a.pdf .mod-link-arrow-l, .vision-link_item .col-item > a.pdf .mod-link-arrow-m, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-l, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-m, .vision-link_item > a.pdf .mod-link-arrow-l, .vision-link_item > a.pdf .mod-link-arrow-m, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-l, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-m {
    padding-left: 32px !important
  }
}
.mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-l .txt:after, .mod-link-content-vertical-1to1 .col-item > a.pdf .mod-link-arrow-m .txt:after, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-1to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-l .txt:after, .mod-link-content-vertical-1to1 > a.pdf .mod-link-arrow-m .txt:after, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-1to1 > a[href*=".pdf"] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-l .txt:after, .mod-link-content-vertical-2to1 .col-item > a.pdf .mod-link-arrow-m .txt:after, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-2to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-l .txt:after, .mod-link-content-vertical-2to1 > a.pdf .mod-link-arrow-m .txt:after, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-2to1 > a[href*=".pdf"] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-l .txt:after, .mod-link-content-vertical-3to1 .col-item > a.pdf .mod-link-arrow-m .txt:after, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-3to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-l .txt:after, .mod-link-content-vertical-3to1 > a.pdf .mod-link-arrow-m .txt:after, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-3to1 > a[href*=".pdf"] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-l .txt:after, .mod-link-content-vertical-4to1 .col-item > a.pdf .mod-link-arrow-m .txt:after, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-4to1 .col-item > a[href*=".pdf"] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-l .txt:after, .mod-link-content-vertical-4to1 > a.pdf .mod-link-arrow-m .txt:after, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-4to1 > a[href*=".pdf"] .mod-link-arrow-m .txt:after, .vision-link_item .col-item > a.pdf .mod-link-arrow-l .txt:after, .vision-link_item .col-item > a.pdf .mod-link-arrow-m .txt:after, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .vision-link_item .col-item > a[href*=".pdf"] .mod-link-arrow-m .txt:after, .vision-link_item > a.pdf .mod-link-arrow-l .txt:after, .vision-link_item > a.pdf .mod-link-arrow-m .txt:after, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-l .txt:after, .vision-link_item > a[href*=".pdf"] .mod-link-arrow-m .txt:after {
  content: none
}
.mod-link-content-vertical-1to1 .col-item > a[target=_blank] .txt:after, .mod-link-content-vertical-1to1 > a[target=_blank] .txt:after, .mod-link-content-vertical-2to1 .col-item > a[target=_blank] .txt:after, .mod-link-content-vertical-2to1 > a[target=_blank] .txt:after, .mod-link-content-vertical-3to1 .col-item > a[target=_blank] .txt:after, .mod-link-content-vertical-3to1 > a[target=_blank] .txt:after, .mod-link-content-vertical-4to1 .col-item > a[target=_blank] .txt:after, .mod-link-content-vertical-4to1 > a[target=_blank] .txt:after, .vision-link_item .col-item > a[target=_blank] .txt:after, .vision-link_item > a[target=_blank] .txt:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
.mod-link-content-vertical-1to1 .col-item > a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-1to1 .col-item > a:hover .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-1to1 > a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-1to1 > a:hover .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-2to1 .col-item > a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-2to1 .col-item > a:hover .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-2to1 > a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-2to1 > a:hover .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-3to1 .col-item > a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-3to1 .col-item > a:hover .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-3to1 > a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-3to1 > a:hover .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-4to1 .col-item > a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-4to1 .col-item > a:hover .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-4to1 > a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-4to1 > a:hover .mod-link-arrow-m .arrow:before, .vision-link_item .col-item > a:hover .mod-link-arrow-l .arrow:before, .vision-link_item .col-item > a:hover .mod-link-arrow-m .arrow:before, .vision-link_item > a:hover .mod-link-arrow-l .arrow:before, .vision-link_item > a:hover .mod-link-arrow-m .arrow:before {
  -webkit-animation: none;
  animation: none
}
.mod-link-content-vertical-1to1 .col-item > a span, .mod-link-content-vertical-1to1 > a span, .mod-link-content-vertical-2to1 .col-item > a span, .mod-link-content-vertical-2to1 > a span, .mod-link-content-vertical-3to1 .col-item > a span, .mod-link-content-vertical-3to1 > a span, .mod-link-content-vertical-4to1 .col-item > a span, .mod-link-content-vertical-4to1 > a span, .vision-link_item .col-item > a span, .vision-link_item > a span {
  display: block
}
.mod-link-content-vertical-1to1 .col-item, .mod-link-content-vertical-2to1 .col-item, .mod-link-content-vertical-3to1 .col-item, .mod-link-content-vertical-4to1 .col-item, .vision-link_item .col-item {
  position: relative
}
.mod-link-content-vertical-1to1 .col-item.is-hidden, .mod-link-content-vertical-2to1 .col-item.is-hidden, .mod-link-content-vertical-3to1 .col-item.is-hidden, .mod-link-content-vertical-4to1 .col-item.is-hidden, .vision-link_item .col-item.is-hidden {
  display: none
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-1to1 a:hover .img .bg, .mod-link-content-vertical-2to1 a:hover .img .bg, .mod-link-content-vertical-3to1 a:hover .img .bg, .mod-link-content-vertical-4to1 a:hover .img .bg, .vision-link_item a:hover .img .bg {
    -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
    transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
    transition: transform .4s cubic-bezier(0, -.09, .1, .93);
    transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .mod-link-content-vertical-1to1 a:hover .mod-link-arrow-l, .mod-link-content-vertical-2to1 a:hover .mod-link-arrow-l, .mod-link-content-vertical-3to1 a:hover .mod-link-arrow-l, .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-l, .vision-link_item a:hover .mod-link-arrow-l {
    color: #00b9e7
  }
  .mod-link-content-vertical-1to1 a:hover .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 a:hover .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 a:hover .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-l .arrow, .vision-link_item a:hover .mod-link-arrow-l .arrow {
    border: none
  }
  .mod-link-content-vertical-1to1 a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-2to1 a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-3to1 a:hover .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-l .arrow:before, .vision-link_item a:hover .mod-link-arrow-l .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .mod-link-content-vertical-1to1 a:hover .mod-link-arrow-l .arrow circle, .mod-link-content-vertical-2to1 a:hover .mod-link-arrow-l .arrow circle, .mod-link-content-vertical-3to1 a:hover .mod-link-arrow-l .arrow circle, .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-l .arrow circle, .vision-link_item a:hover .mod-link-arrow-l .arrow circle {
    stroke-width: 2;
    -webkit-animation: anim-circle-l .4s forwards;
    animation: anim-circle-l .4s forwards
  }
  .mod-link-content-vertical-1to1 a:hover .mod-link-arrow-l.ie .arrow, .mod-link-content-vertical-2to1 a:hover .mod-link-arrow-l.ie .arrow, .mod-link-content-vertical-3to1 a:hover .mod-link-arrow-l.ie .arrow, .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-l.ie .arrow, .vision-link_item a:hover .mod-link-arrow-l.ie .arrow {
    border: 1px solid #00b9e7
  }
  .mod-link-content-vertical-1to1 a:hover .mod-link-arrow-l.ie .arrow circle, .mod-link-content-vertical-2to1 a:hover .mod-link-arrow-l.ie .arrow circle, .mod-link-content-vertical-3to1 a:hover .mod-link-arrow-l.ie .arrow circle, .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-l.ie .arrow circle, .vision-link_item a:hover .mod-link-arrow-l.ie .arrow circle {
    stroke-width: 2;
    -webkit-animation: none;
    animation: none
  }
}
.mod-link-content-vertical-1to1 .not-link .mod-link-arrow-l, .mod-link-content-vertical-1to1 .not-link .mod-link-arrow-m, .mod-link-content-vertical-2to1 .not-link .mod-link-arrow-l, .mod-link-content-vertical-2to1 .not-link .mod-link-arrow-m, .mod-link-content-vertical-3to1 .not-link .mod-link-arrow-l, .mod-link-content-vertical-3to1 .not-link .mod-link-arrow-m, .mod-link-content-vertical-4to1 .not-link .mod-link-arrow-l, .mod-link-content-vertical-4to1 .not-link .mod-link-arrow-m, .vision-link_item .not-link .mod-link-arrow-l, .vision-link_item .not-link .mod-link-arrow-m {
  padding-left: 0
}
.mod-link-content-vertical-1to1 .img, .mod-link-content-vertical-2to1 .img, .mod-link-content-vertical-3to1 .img, .mod-link-content-vertical-4to1 .img, .vision-link_item .img {
  position: relative;
  overflow: hidden;
  height: 0
}
.mod-link-content-vertical-1to1 .img .bg-wrap, .mod-link-content-vertical-2to1 .img .bg-wrap, .mod-link-content-vertical-3to1 .img .bg-wrap, .mod-link-content-vertical-4to1 .img .bg-wrap, .vision-link_item .img .bg-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%
}
.mod-link-content-vertical-1to1 .img .bg, .mod-link-content-vertical-2to1 .img .bg, .mod-link-content-vertical-3to1 .img .bg, .mod-link-content-vertical-4to1 .img .bg, .vision-link_item .img .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform-origin: center;
  transform-origin: center
}
.mod-link-content-vertical-1to1 .img + .txt-box, .mod-link-content-vertical-2to1 .img + .txt-box, .mod-link-content-vertical-3to1 .img + .txt-box, .mod-link-content-vertical-4to1 .img + .txt-box, .vision-link_item .img + .txt-box {
  border: none
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-1to1 .img + .txt-box, .mod-link-content-vertical-2to1 .img + .txt-box, .mod-link-content-vertical-3to1 .img + .txt-box, .mod-link-content-vertical-4to1 .img + .txt-box, .vision-link_item .img + .txt-box {
    margin-top: -40px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-1to1 .img + .txt-box, .mod-link-content-vertical-2to1 .img + .txt-box, .mod-link-content-vertical-3to1 .img + .txt-box, .mod-link-content-vertical-4to1 .img + .txt-box, .vision-link_item .img + .txt-box {
    margin-top: -32px
  }
}
.mod-link-content-vertical-1to1 .img + .txt-box .txt-bg, .mod-link-content-vertical-2to1 .img + .txt-box .txt-bg, .mod-link-content-vertical-3to1 .img + .txt-box .txt-bg, .mod-link-content-vertical-4to1 .img + .txt-box .txt-bg, .vision-link_item .img + .txt-box .txt-bg {
  display: block
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-m .arrow, .vision-link_item .img + .txt-box .mod-link-arrow-l .arrow, .vision-link_item .img + .txt-box .mod-link-arrow-m .arrow {
    top: -2px
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-m, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-m, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-m, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-m, .vision-link_item .img + .txt-box .mod-link-arrow-l, .vision-link_item .img + .txt-box .mod-link-arrow-m {
    padding-left: 0
  }
  .mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-m .arrow, .vision-link_item .img + .txt-box .mod-link-arrow-l .arrow, .vision-link_item .img + .txt-box .mod-link-arrow-m .arrow {
    display: none
  }
}
.mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-l + .mod-text-normal, .mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-m + .mod-text-normal, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-l + .mod-text-normal, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-m + .mod-text-normal, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-l + .mod-text-normal, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-m + .mod-text-normal, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-l + .mod-text-normal, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-m + .mod-text-normal, .vision-link_item .img + .txt-box .mod-link-arrow-l + .mod-text-normal, .vision-link_item .img + .txt-box .mod-link-arrow-m + .mod-text-normal {
  margin-top: 32px
}
.mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-l, .vision-link_item .img + .txt-box .mod-link-arrow-l {
  padding-right: 40px
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-1to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-2to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-3to1 .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-4to1 .img + .txt-box .mod-link-arrow-l, .vision-link_item .img + .txt-box .mod-link-arrow-l {
    padding-right: 0
  }
}
.mod-link-content-vertical-1to1 .txt-box, .mod-link-content-vertical-2to1 .txt-box, .mod-link-content-vertical-3to1 .txt-box, .mod-link-content-vertical-4to1 .txt-box, .vision-link_item .txt-box {
  position: relative;
  display: block;
  padding: 40px 0 0;
  border-top: 1px solid #ddd
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-1to1 .txt-box, .mod-link-content-vertical-2to1 .txt-box, .mod-link-content-vertical-3to1 .txt-box, .mod-link-content-vertical-4to1 .txt-box, .vision-link_item .txt-box {
    width: calc(100% - 14px)
  }
}
.mod-link-content-vertical-1to1 .txt-box .txt-bg, .mod-link-content-vertical-2to1 .txt-box .txt-bg, .mod-link-content-vertical-3to1 .txt-box .txt-bg, .mod-link-content-vertical-4to1 .txt-box .txt-bg, .vision-link_item .txt-box .txt-bg {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #fff
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-1to1 .txt-box .txt-bg:after, .mod-link-content-vertical-2to1 .txt-box .txt-bg:after, .mod-link-content-vertical-3to1 .txt-box .txt-bg:after, .mod-link-content-vertical-4to1 .txt-box .txt-bg:after, .vision-link_item .txt-box .txt-bg:after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #fafafa;
    color: #00b9e7;
    content: "\e900";
    text-align: center;
    font-size: .75rem;
    line-height: 40px
  }
}
@media screen and (max-width:959px) and (max-width:478px) {
  .mod-link-content-vertical-1to1 .txt-box .txt-bg:after, .mod-link-content-vertical-2to1 .txt-box .txt-bg:after, .mod-link-content-vertical-3to1 .txt-box .txt-bg:after, .mod-link-content-vertical-4to1 .txt-box .txt-bg:after, .vision-link_item .txt-box .txt-bg:after {
    width: 32px;
    height: 32px;
    line-height: 32px
  }
}
.mod-link-content-vertical-1to1 .txt-box .wrap-txt, .mod-link-content-vertical-2to1 .txt-box .wrap-txt, .mod-link-content-vertical-3to1 .txt-box .wrap-txt, .mod-link-content-vertical-4to1 .txt-box .wrap-txt, .vision-link_item .txt-box .wrap-txt {
  position: relative;
  z-index: 1
}
.mod-link-content-vertical-1to1 .mod-link-arrow-l, .mod-link-content-vertical-1to1 .mod-link-arrow-m, .mod-link-content-vertical-2to1 .mod-link-arrow-l, .mod-link-content-vertical-2to1 .mod-link-arrow-m, .mod-link-content-vertical-3to1 .mod-link-arrow-l, .mod-link-content-vertical-3to1 .mod-link-arrow-m, .mod-link-content-vertical-4to1 .mod-link-arrow-l, .mod-link-content-vertical-4to1 .mod-link-arrow-m, .vision-link_item .mod-link-arrow-l, .vision-link_item .mod-link-arrow-m {
  margin-bottom: 0
}
.mod-link-content-vertical-1to1 .mod-link-arrow-l + .mod-text-normal, .mod-link-content-vertical-1to1 .mod-link-arrow-m + .mod-text-normal, .mod-link-content-vertical-2to1 .mod-link-arrow-l + .mod-text-normal, .mod-link-content-vertical-2to1 .mod-link-arrow-m + .mod-text-normal, .mod-link-content-vertical-3to1 .mod-link-arrow-l + .mod-text-normal, .mod-link-content-vertical-3to1 .mod-link-arrow-m + .mod-text-normal, .mod-link-content-vertical-4to1 .mod-link-arrow-l + .mod-text-normal, .mod-link-content-vertical-4to1 .mod-link-arrow-m + .mod-text-normal, .vision-link_item .mod-link-arrow-l + .mod-text-normal, .vision-link_item .mod-link-arrow-m + .mod-text-normal {
  margin-top: 32px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-1to1 .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 .mod-link-arrow-m .arrow, .vision-link_item .mod-link-arrow-l .arrow, .vision-link_item .mod-link-arrow-m .arrow {
    top: 4px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-1to1 .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1 .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1 .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1 .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1 .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1 .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1 .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1 .mod-link-arrow-m .arrow, .vision-link_item .mod-link-arrow-l .arrow, .vision-link_item .mod-link-arrow-m .arrow {
    top: 8px
  }
}
.mod-link-content-vertical-1to1 .mod-link-arrow-l, .mod-link-content-vertical-2to1 .mod-link-arrow-l, .mod-link-content-vertical-3to1 .mod-link-arrow-l, .mod-link-content-vertical-4to1 .mod-link-arrow-l, .vision-link_item .mod-link-arrow-l {
  font-weight: 700;
  font-size: 1.75rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-1to1 .mod-link-arrow-l, .mod-link-content-vertical-2to1 .mod-link-arrow-l, .mod-link-content-vertical-3to1 .mod-link-arrow-l, .mod-link-content-vertical-4to1 .mod-link-arrow-l, .vision-link_item .mod-link-arrow-l {
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-1to1 .mod-link-arrow-l, .mod-link-content-vertical-2to1 .mod-link-arrow-l, .mod-link-content-vertical-3to1 .mod-link-arrow-l, .mod-link-content-vertical-4to1 .mod-link-arrow-l, .vision-link_item .mod-link-arrow-l {
    font-size: 1.25rem
  }
}
.mod-link-content-vertical-1to1 .mod-link-arrow-m, .mod-link-content-vertical-2to1 .mod-link-arrow-m, .mod-link-content-vertical-3to1 .mod-link-arrow-m, .mod-link-content-vertical-4to1 .mod-link-arrow-m, .vision-link_item .mod-link-arrow-m {
  font-weight: 700;
  font-size: 1.25rem
}
.mod-link-content-vertical-1to1[target=_blank] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-1to1[target=_blank] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-2to1[target=_blank] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-2to1[target=_blank] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-3to1[target=_blank] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-3to1[target=_blank] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-4to1[target=_blank] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-4to1[target=_blank] .mod-link-arrow-m .txt:after, .vision-link_item[target=_blank] .mod-link-arrow-l .txt:after, .vision-link_item[target=_blank] .mod-link-arrow-m .txt:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
.mod-link-content-vertical-1to1.download .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1.download .mod-link-arrow-m .arrow, .mod-link-content-vertical-1to1[download] .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1[download] .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1.download .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1.download .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1[download] .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1[download] .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1.download .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1.download .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1[download] .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1[download] .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1.download .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1.download .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1[download] .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1[download] .mod-link-arrow-m .arrow, .vision-link_item.download .mod-link-arrow-l .arrow, .vision-link_item.download .mod-link-arrow-m .arrow, .vision-link_item[download] .mod-link-arrow-l .arrow, .vision-link_item[download] .mod-link-arrow-m .arrow {
  border: 0
}
.mod-link-content-vertical-1to1.download .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-1to1.download .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-1to1[download] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-1to1[download] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-2to1.download .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-2to1.download .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-2to1[download] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-2to1[download] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-3to1.download .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-3to1.download .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-3to1[download] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-3to1[download] .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-4to1.download .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-4to1.download .mod-link-arrow-m .arrow:before, .mod-link-content-vertical-4to1[download] .mod-link-arrow-l .arrow:before, .mod-link-content-vertical-4to1[download] .mod-link-arrow-m .arrow:before, .vision-link_item.download .mod-link-arrow-l .arrow:before, .vision-link_item.download .mod-link-arrow-m .arrow:before, .vision-link_item[download] .mod-link-arrow-l .arrow:before, .vision-link_item[download] .mod-link-arrow-m .arrow:before {
  content: "\e90e";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.mod-link-content-vertical-1to1.download .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-1to1.download .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-1to1[download] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-1to1[download] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-2to1.download .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-2to1.download .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-2to1[download] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-2to1[download] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-3to1.download .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-3to1.download .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-3to1[download] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-3to1[download] .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-4to1.download .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-4to1.download .mod-link-arrow-m .arrow svg, .mod-link-content-vertical-4to1[download] .mod-link-arrow-l .arrow svg, .mod-link-content-vertical-4to1[download] .mod-link-arrow-m .arrow svg, .vision-link_item.download .mod-link-arrow-l .arrow svg, .vision-link_item.download .mod-link-arrow-m .arrow svg, .vision-link_item[download] .mod-link-arrow-l .arrow svg, .vision-link_item[download] .mod-link-arrow-m .arrow svg {
  display: none
}
.mod-link-content-vertical-1to1.download .mod-link-arrow-l .txt:after, .mod-link-content-vertical-1to1.download .mod-link-arrow-m .txt:after, .mod-link-content-vertical-1to1[download] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-1to1[download] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-2to1.download .mod-link-arrow-l .txt:after, .mod-link-content-vertical-2to1.download .mod-link-arrow-m .txt:after, .mod-link-content-vertical-2to1[download] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-2to1[download] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-3to1.download .mod-link-arrow-l .txt:after, .mod-link-content-vertical-3to1.download .mod-link-arrow-m .txt:after, .mod-link-content-vertical-3to1[download] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-3to1[download] .mod-link-arrow-m .txt:after, .mod-link-content-vertical-4to1.download .mod-link-arrow-l .txt:after, .mod-link-content-vertical-4to1.download .mod-link-arrow-m .txt:after, .mod-link-content-vertical-4to1[download] .mod-link-arrow-l .txt:after, .mod-link-content-vertical-4to1[download] .mod-link-arrow-m .txt:after, .vision-link_item.download .mod-link-arrow-l .txt:after, .vision-link_item.download .mod-link-arrow-m .txt:after, .vision-link_item[download] .mod-link-arrow-l .txt:after, .vision-link_item[download] .mod-link-arrow-m .txt:after {
  content: none
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-1to1.download .mod-link-arrow-l, .mod-link-content-vertical-1to1.download .mod-link-arrow-m, .mod-link-content-vertical-1to1[download] .mod-link-arrow-l, .mod-link-content-vertical-1to1[download] .mod-link-arrow-m, .mod-link-content-vertical-2to1.download .mod-link-arrow-l, .mod-link-content-vertical-2to1.download .mod-link-arrow-m, .mod-link-content-vertical-2to1[download] .mod-link-arrow-l, .mod-link-content-vertical-2to1[download] .mod-link-arrow-m, .mod-link-content-vertical-3to1.download .mod-link-arrow-l, .mod-link-content-vertical-3to1.download .mod-link-arrow-m, .mod-link-content-vertical-3to1[download] .mod-link-arrow-l, .mod-link-content-vertical-3to1[download] .mod-link-arrow-m, .mod-link-content-vertical-4to1.download .mod-link-arrow-l, .mod-link-content-vertical-4to1.download .mod-link-arrow-m, .mod-link-content-vertical-4to1[download] .mod-link-arrow-l, .mod-link-content-vertical-4to1[download] .mod-link-arrow-m, .vision-link_item.download .mod-link-arrow-l, .vision-link_item.download .mod-link-arrow-m, .vision-link_item[download] .mod-link-arrow-l, .vision-link_item[download] .mod-link-arrow-m {
    padding-left: 40px !important
  }
  .mod-link-content-vertical-1to1.download .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1.download .mod-link-arrow-m .arrow, .mod-link-content-vertical-1to1[download] .mod-link-arrow-l .arrow, .mod-link-content-vertical-1to1[download] .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1.download .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1.download .mod-link-arrow-m .arrow, .mod-link-content-vertical-2to1[download] .mod-link-arrow-l .arrow, .mod-link-content-vertical-2to1[download] .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1.download .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1.download .mod-link-arrow-m .arrow, .mod-link-content-vertical-3to1[download] .mod-link-arrow-l .arrow, .mod-link-content-vertical-3to1[download] .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1.download .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1.download .mod-link-arrow-m .arrow, .mod-link-content-vertical-4to1[download] .mod-link-arrow-l .arrow, .mod-link-content-vertical-4to1[download] .mod-link-arrow-m .arrow, .vision-link_item.download .mod-link-arrow-l .arrow, .vision-link_item.download .mod-link-arrow-m .arrow, .vision-link_item[download] .mod-link-arrow-l .arrow, .vision-link_item[download] .mod-link-arrow-m .arrow {
    display: block !important
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-1to1.download .mod-link-arrow-l, .mod-link-content-vertical-1to1.download .mod-link-arrow-m, .mod-link-content-vertical-1to1[download] .mod-link-arrow-l, .mod-link-content-vertical-1to1[download] .mod-link-arrow-m, .mod-link-content-vertical-2to1.download .mod-link-arrow-l, .mod-link-content-vertical-2to1.download .mod-link-arrow-m, .mod-link-content-vertical-2to1[download] .mod-link-arrow-l, .mod-link-content-vertical-2to1[download] .mod-link-arrow-m, .mod-link-content-vertical-3to1.download .mod-link-arrow-l, .mod-link-content-vertical-3to1.download .mod-link-arrow-m, .mod-link-content-vertical-3to1[download] .mod-link-arrow-l, .mod-link-content-vertical-3to1[download] .mod-link-arrow-m, .mod-link-content-vertical-4to1.download .mod-link-arrow-l, .mod-link-content-vertical-4to1.download .mod-link-arrow-m, .mod-link-content-vertical-4to1[download] .mod-link-arrow-l, .mod-link-content-vertical-4to1[download] .mod-link-arrow-m, .vision-link_item.download .mod-link-arrow-l, .vision-link_item.download .mod-link-arrow-m, .vision-link_item[download] .mod-link-arrow-l, .vision-link_item[download] .mod-link-arrow-m {
    padding-left: 32px !important
  }
}
.mod-link-content-vertical-1to1 .col-item > div:last-child, .mod-link-content-vertical-1to1 .col-item > p:last-child, .mod-link-content-vertical-1to1 .col-item > ul:last-child, .mod-link-content-vertical-1to1 .main-txt-area div:last-child, .mod-link-content-vertical-1to1 .main-txt-area p:last-child, .mod-link-content-vertical-1to1 .main-txt-area ul:last-child, .mod-link-content-vertical-2to1 .col-item > div:last-child, .mod-link-content-vertical-2to1 .col-item > p:last-child, .mod-link-content-vertical-2to1 .col-item > ul:last-child, .mod-link-content-vertical-2to1 .main-txt-area div:last-child, .mod-link-content-vertical-2to1 .main-txt-area p:last-child, .mod-link-content-vertical-2to1 .main-txt-area ul:last-child, .mod-link-content-vertical-3to1 .col-item > div:last-child, .mod-link-content-vertical-3to1 .col-item > p:last-child, .mod-link-content-vertical-3to1 .col-item > ul:last-child, .mod-link-content-vertical-3to1 .main-txt-area div:last-child, .mod-link-content-vertical-3to1 .main-txt-area p:last-child, .mod-link-content-vertical-3to1 .main-txt-area ul:last-child, .mod-link-content-vertical-4to1 .col-item > div:last-child, .mod-link-content-vertical-4to1 .col-item > p:last-child, .mod-link-content-vertical-4to1 .col-item > ul:last-child, .mod-link-content-vertical-4to1 .main-txt-area div:last-child, .mod-link-content-vertical-4to1 .main-txt-area p:last-child, .mod-link-content-vertical-4to1 .main-txt-area ul:last-child, .vision-link_item .col-item > div:last-child, .vision-link_item .col-item > p:last-child, .vision-link_item .col-item > ul:last-child, .vision-link_item .main-txt-area div:last-child, .vision-link_item .main-txt-area p:last-child, .vision-link_item .main-txt-area ul:last-child {
  margin-bottom: 0
}
.mod-link-content-vertical-1to1, .vision-link_item {
  margin-bottom: 104px
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-1to1, .vision-link_item {
    margin-bottom: 96px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-1to1 .not-link, .mod-link-content-vertical-1to1 > a, .vision-link_item .not-link, .vision-link_item > a {
    width: calc(100% + 14px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-1to1 .not-link .img, .mod-link-content-vertical-1to1 > a .img, .vision-link_item .not-link .img, .vision-link_item > a .img {
    padding-top: 43.75%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-1to1 .not-link .img, .mod-link-content-vertical-1to1 > a .img, .vision-link_item .not-link .img, .vision-link_item > a .img {
    height: 320px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-1to1 .not-link .img, .mod-link-content-vertical-1to1 > a .img, .vision-link_item .not-link .img, .vision-link_item > a .img {
    height: 224px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-1to1 .not-link .img + .txt-box, .mod-link-content-vertical-1to1 > a .img + .txt-box, .vision-link_item .not-link .img + .txt-box, .vision-link_item > a .img + .txt-box {
    margin-top: -80px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-1to1 .not-link .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-1to1 .not-link .img + .txt-box .txt-bg, .mod-link-content-vertical-1to1 > a .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-1to1 > a .img + .txt-box .txt-bg, .vision-link_item .not-link .img + .txt-box .mod-link-arrow-l, .vision-link_item .not-link .img + .txt-box .txt-bg, .vision-link_item > a .img + .txt-box .mod-link-arrow-l, .vision-link_item > a .img + .txt-box .txt-bg {
    width: calc((100% - 176px)/ 12*8 + 112px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-1to1 .not-link .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-1to1 .not-link .img + .txt-box .txt-bg, .mod-link-content-vertical-1to1 > a .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-1to1 > a .img + .txt-box .txt-bg, .vision-link_item .not-link .img + .txt-box .mod-link-arrow-l, .vision-link_item .not-link .img + .txt-box .txt-bg, .vision-link_item > a .img + .txt-box .mod-link-arrow-l, .vision-link_item > a .img + .txt-box .txt-bg {
    width: calc((100% - 176px)/ 12*10 + 144px)
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-1to1 .not-link .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-1to1 .not-link .img + .txt-box .txt-bg, .mod-link-content-vertical-1to1 > a .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-1to1 > a .img + .txt-box .txt-bg, .vision-link_item .not-link .img + .txt-box .mod-link-arrow-l, .vision-link_item .not-link .img + .txt-box .txt-bg, .vision-link_item > a .img + .txt-box .mod-link-arrow-l, .vision-link_item > a .img + .txt-box .txt-bg {
    width: calc(100% - 14px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-1to1 .not-link .img + .txt-box .mod-link-arrow-l, .mod-link-content-vertical-1to1 > a .img + .txt-box .mod-link-arrow-l, .vision-link_item .not-link .img + .txt-box .mod-link-arrow-l, .vision-link_item > a .img + .txt-box .mod-link-arrow-l {
    padding-right: 48px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-1to1 .not-link .txt-box, .mod-link-content-vertical-1to1 > a .txt-box, .vision-link_item .not-link .txt-box, .vision-link_item > a .txt-box {
    padding: 48px 0 0
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-1to1 .not-link + div, .mod-link-content-vertical-1to1 .not-link + p, .mod-link-content-vertical-1to1 .not-link + ul, .mod-link-content-vertical-1to1 > a + div, .mod-link-content-vertical-1to1 > a + p, .mod-link-content-vertical-1to1 > a + ul, .vision-link_item .not-link + div, .vision-link_item .not-link + p, .vision-link_item .not-link + ul, .vision-link_item > a + div, .vision-link_item > a + p, .vision-link_item > a + ul {
    margin-top: 32px
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-1to1 .not-link + div, .mod-link-content-vertical-1to1 .not-link + p, .mod-link-content-vertical-1to1 .not-link + ul, .mod-link-content-vertical-1to1 > a + div, .mod-link-content-vertical-1to1 > a + p, .mod-link-content-vertical-1to1 > a + ul, .vision-link_item .not-link + div, .vision-link_item .not-link + p, .vision-link_item .not-link + ul, .vision-link_item > a + div, .vision-link_item > a + p, .vision-link_item > a + ul {
    margin-top: 24px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-2to1 {
    display: -webkit-box;
    display: flex;
    margin-right: -8px;
    margin-bottom: 104px;
    margin-left: -8px;
    flex-wrap: wrap
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-2to1 {
    margin-bottom: 96px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-2to1 .col-item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
  .mod-link-content-vertical-2to1 .col-item:nth-child(odd) {
    padding-right: 12px
  }
  .mod-link-content-vertical-2to1 .col-item:nth-child(2n) {
    padding-left: 12px
  }
  .mod-link-content-vertical-2to1 .col-item:nth-child(n+3) {
    margin-top: 104px
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-2to1 .col-item:nth-child(n+2) {
    margin-top: 96px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-2to1 .col-item {
    width: 100%
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-2to1 .col-item .img {
    padding-top: 56.25%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-2to1 .col-item .img {
    height: 320px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-2to1 .col-item .img {
    height: 224px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-2to1 .col-item .img + .txt-box {
    margin-top: -40px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-2to1 .col-item .txt-box .mod-link-arrow-l, .mod-link-content-vertical-2to1 .col-item .txt-box .txt-bg {
    width: calc((100% - 176px)/ 12*10 + 144px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-2to1 .col-item .txt-box .mod-link-arrow-l, .mod-link-content-vertical-2to1 .col-item .txt-box .txt-bg {
    width: calc((100% - 176px)/ 12*10 + 144px)
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-2to1 .col-item .txt-box .mod-link-arrow-l, .mod-link-content-vertical-2to1 .col-item .txt-box .txt-bg {
    width: calc(100% - 14px)
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-2to1 .col-item > a {
    width: calc(100% + 14px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-2to1 .col-item > a + a, .mod-link-content-vertical-2to1 .col-item > a + div, .mod-link-content-vertical-2to1 .col-item > a + p, .mod-link-content-vertical-2to1 .col-item > a + ul {
    margin-top: 32px
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-2to1 .col-item > a + a, .mod-link-content-vertical-2to1 .col-item > a + div, .mod-link-content-vertical-2to1 .col-item > a + p, .mod-link-content-vertical-2to1 .col-item > a + ul {
    margin-top: 24px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-3to1 {
    display: -webkit-box;
    display: flex;
    margin-right: -20px;
    margin-bottom: 104px;
    margin-left: -20px;
    flex-wrap: wrap
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-3to1 {
    margin-bottom: 64px
  }
}
.mod-link-content-vertical-3to1 .col-item {
  position: relative
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-3to1 .col-item {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(33.33333% - 40px);
    flex-basis: calc(33.33333% - 40px)
  }
  .mod-link-content-vertical-3to1 .col-item:nth-child(n+4) {
    margin-top: 40px
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item {
    width: 100%;
    border-top: 1px solid #ddd
  }
  .mod-link-content-vertical-3to1 .col-item + .col-item {
    margin-top: 30px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-3to1 .col-item .img {
    padding-top: 56.25%
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item .img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
  }
  .mod-link-content-vertical-3to1 .col-item .img:after {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    background-color: hsla(0, 0%, 100%, .9);
    color: #00b9e7;
    content: "\e900";
    text-align: center;
    font-size: .625rem;
    line-height: 33px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item .img {
    width: 160px;
    height: 160px
  }
  .mod-link-content-vertical-3to1 .col-item .img:after {
    width: 33px;
    height: 33px;
    line-height: 33px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-3to1 .col-item .img {
    width: 100px;
    height: 100px
  }
  .mod-link-content-vertical-3to1 .col-item .img:after {
    width: 26px;
    height: 26px;
    line-height: 26px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-3to1 .col-item .img + .txt-box {
    margin-top: -32px
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item .img + .txt-box {
    margin-top: 0;
    padding: 0
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-3to1 .col-item .img + .txt-box .txt-bg {
    width: calc((100% - 176px)/ 12*11 + 160px)
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item .img + .txt-box .title {
    display: -webkit-box;
    display: flex;
    padding-left: 160px;
    min-height: 160px;
    -webkit-box-align: center;
    align-items: center
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item .img + .txt-box .title {
    padding-left: 160px;
    min-height: 160px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-3to1 .col-item .img + .txt-box .title {
    padding-left: 100px;
    min-height: 100px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-3to1 .col-item .img + .txt-box .mod-link-arrow-m {
    width: calc((100% - 176px)/ 12*11 + 160px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item .img + .txt-box .mod-link-arrow-m {
    margin-left: 32px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-3to1 .col-item .img + .txt-box .mod-link-arrow-m {
    margin-left: 18px;
    font-size: 1rem
  }
}
.mod-link-content-vertical-3to1 .col-item .txt-box {
  padding: 32px 0 0;
  width: 100%
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item .txt-box {
    border: none
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item .txt-box .txt-bg {
    display: none
  }
  .mod-link-content-vertical-3to1 .col-item .txt-box .txt-bg:after {
    content: none
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item .txt-box .wrap-txt {
    -webkit-transform: none !important;
    transform: none !important
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-3to1 .col-item > a + div, .mod-link-content-vertical-3to1 .col-item > a + p, .mod-link-content-vertical-3to1 .col-item > a + ul {
    margin-top: 32px
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-3to1 .col-item > a + div, .mod-link-content-vertical-3to1 .col-item > a + p, .mod-link-content-vertical-3to1 .col-item > a + ul {
    margin-top: 24px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-3to1 .col-item > a:hover .mod-link-arrow-m {
    color: #00b9e7
  }
  .mod-link-content-vertical-3to1 .col-item > a:hover .mod-link-arrow-m .arrow {
    border: none
  }
  .mod-link-content-vertical-3to1 .col-item > a:hover .mod-link-arrow-m .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .mod-link-content-vertical-3to1 .col-item > a:hover .mod-link-arrow-m .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle-m .4s forwards;
    animation: anim-circle-m .4s forwards
  }
  .mod-link-content-vertical-3to1 .col-item > a:hover .mod-link-arrow-m.ie .arrow {
    border: 1px solid #00b9e7
  }
  .mod-link-content-vertical-3to1 .col-item > a:hover .mod-link-arrow-m.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-4to1 {
    display: -webkit-box;
    display: flex;
    margin-right: -20px;
    margin-bottom: 80px;
    margin-left: -20px;
    flex-wrap: wrap
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-4to1 {
    margin-bottom: 64px
  }
}
.mod-link-content-vertical-4to1 .col-item {
  position: relative
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-4to1 .col-item {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(25% - 40px);
    flex-basis: calc(25% - 40px)
  }
  .mod-link-content-vertical-4to1 .col-item:nth-child(n+5) {
    margin-top: 80px
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item {
    width: 100%;
    border-top: 1px solid #ddd
  }
  .mod-link-content-vertical-4to1 .col-item + .col-item {
    margin-top: 64px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-4to1 .col-item .img {
    padding-top: 56%
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item .img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
  }
  .mod-link-content-vertical-4to1 .col-item .img:after {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;

    display: block;
    background-color: hsla(0, 0%, 100%, .9);
    color: #00b9e7;
    content: "\e900";
    text-align: center;
    font-size: .625rem;
    line-height: 33px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item .img {
    width: 160px;
    height: 160px
  }
  .mod-link-content-vertical-4to1 .col-item .img:after {
    width: 33px;
    height: 33px;
    line-height: 33px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-4to1 .col-item .img {
    width: 100px;
    height: 100px
  }
  .mod-link-content-vertical-4to1 .col-item .img:after {
    width: 26px;
    height: 26px;
    line-height: 26px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-4to1 .col-item .img + .txt-box {
    margin-top: -32px
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item .img + .txt-box {
    margin-top: 0;
    padding: 0
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-4to1 .col-item .img + .txt-box .txt-bg {
    width: calc((100% - 176px)/ 12*11 + 160px)
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item .img + .txt-box .title {
    display: -webkit-box;
    display: flex;
    padding-left: 160px;
    min-height: 160px;
    -webkit-box-align: center;
    align-items: center
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item .img + .txt-box .title {
    padding-left: 160px;
    min-height: 160px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-4to1 .col-item .img + .txt-box .title {
    padding-left: 100px;
    min-height: 100px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-4to1 .col-item .img + .txt-box .mod-link-arrow-m {
    width: calc((100% - 176px)/ 12*11 + 160px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item .img + .txt-box .mod-link-arrow-m {
    margin-left: 32px
  }
}
@media screen and (max-width:478px) {
  .mod-link-content-vertical-4to1 .col-item .img + .txt-box .mod-link-arrow-m {
    margin-left: 18px;
    font-size: 1rem
  }
}
.mod-link-content-vertical-4to1 .col-item .txt-box {
  padding: 32px 0 0;
  width: 100%
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item .txt-box {
    border: none
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item .txt-box .txt-bg {
    display: none
  }
  .mod-link-content-vertical-4to1 .col-item .txt-box .txt-bg:after {
    content: none
  }
}
@media screen and (max-width:959px) {
  .mod-link-content-vertical-4to1 .col-item .txt-box .wrap-txt {
    -webkit-transform: none !important;
    transform: none !important
  }
}
.mod-link-content-vertical-4to1 .col-item .title + .main-txt-area, .mod-link-content-vertical-4to1 .col-item .title + .mod-text-normal, .mod-link-content-vertical-4to1 a + .main-txt-area, .mod-link-content-vertical-4to1 a + .mod-text-normal {
  margin-top: 24px
}
@media print, screen and (min-width:960px) {
  .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-m {
    color: #00b9e7
  }
  .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-m .arrow {
    border: none
  }
  .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-m .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-m .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle-m .4s forwards;
    animation: anim-circle-m .4s forwards
  }
  .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-m.ie .arrow {
    border: 1px solid #00b9e7
  }
  .mod-link-content-vertical-4to1 a:hover .mod-link-arrow-m.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
}
.col-item-pro {
  box-shadow: 0 0 10px #eee
}
.pro-info {
  padding: 10px 20px 50px;
  font-family: Arial
}
.pro-info .t-1 {
  font-size: 16px;
  height: 35px
}
.pro-info .t-2 {
  font-size: 20px;
  font-weight: 700;
  color: #5a5b5c;
  height: 50px
}
.pro-info .vbtn {
  font-size: 16px;
  padding: 10px 30px;
  color: #fff;
  border-color: #0088cd;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0;
  display: inline-block;
  background: linear-gradient(225deg, transparent 8px, #00b9e7 0) bottom left;
  transition: .4s
}
.mod-link-door {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 180vh
}
.mod-link-door + .mod-link-door {
  margin-top: 60px
}
.mod-link-door:last-child {
  margin-bottom: 200px
}
.mod-link-door .inner {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  min-height: 100vh
}
.mod-link-door .bg {
  min-height: 150vh;
  background-position: 50%;
  background-size: cover
}
.mod-link-door .bg, .mod-link-door .bg .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.mod-link-door .bg .overlay {
  display: block;
  background-color: rgba(0, 0, 0, .4);
  opacity: 0
}
.mod-link-door .frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.mod-link-door .frame .bottom, .mod-link-door .frame .left, .mod-link-door .frame .right, .mod-link-door .frame .top {
  position: absolute;
  background-color: #fff;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out
}
.mod-link-door .frame .bottom, .mod-link-door .frame .top {
  left: 0;
  width: 100%
}
@media print, screen and (min-width:1280px) {
  .mod-link-door .frame .bottom, .mod-link-door .frame .top {
    height: 62px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .mod-link-door .frame .bottom, .mod-link-door .frame .top {
    height: 40px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-door .frame .bottom, .mod-link-door .frame .top {
    height: 16px
  }
}
@media screen and (max-width:478px) {
  .mod-link-door .frame .bottom, .mod-link-door .frame .top {
    height: 14px
  }
}
.mod-link-door .frame .left, .mod-link-door .frame .right {
  height: 100%
}
@media print, screen and (min-width:1280px) {
  .mod-link-door .frame .left, .mod-link-door .frame .right {
    width: 62px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .mod-link-door .frame .left, .mod-link-door .frame .right {
    width: 40px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-door .frame .left, .mod-link-door .frame .right {
    width: 16px
  }
}
@media screen and (max-width:478px) {
  .mod-link-door .frame .left, .mod-link-door .frame .right {
    width: 14px
  }
}
.mod-link-door .frame .top {
  top: 0;
  -webkit-transform-origin: top;
  transform-origin: top
}
.mod-link-door .frame .bottom {
  bottom: 0;
  -webkit-transform-origin: bottom;
  transform-origin: bottom
}
.mod-link-door .frame .right {
  right: 0;
  -webkit-transform-origin: right;
  transform-origin: right
}
.mod-link-door .frame .left {
  left: 0;
  -webkit-transform-origin: left;
  transform-origin: left
}
.mod-link-door.active .bg, .mod-link-door.active .frame .bottom, .mod-link-door.active .frame .left, .mod-link-door.active .frame .right, .mod-link-door.active .frame .top {
  will-change: transform
}
.mod-link-door.active .bg .overlay {
  will-change: opacity
}
.mod-link-door .wrap-txt {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  padding: 72px 40px 72px 100px;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
  -webkit-transform: translateY(-20vh);
  transform: translateY(-20vh)
}
@media print, screen and (min-width:960px) {
  .mod-link-door .wrap-txt {
    width: 50%
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .mod-link-door .wrap-txt {
    padding: 72px 40px 72px 75px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-door .wrap-txt {
    padding: 72px 30px 72px 50px;
    width: calc((100vw - 16px)/ 12*10 - 16px)
  }
}
@media screen and (max-width:478px) {
  .mod-link-door .wrap-txt {
    padding: 48px 24px;
    width: calc(100% - 14px)
  }
}
.mod-link-door .wrap-txt:before {
  display: block;
  width: 10px;
  content: "";
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top
}
.mod-link-door .wrap-txt .txt-bg, .mod-link-door .wrap-txt:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #00b9e7
}
.mod-link-door .wrap-txt .txt-bg {
  z-index: -1;
  overflow: hidden;
  width: 0;
  -webkit-transform: skewX(-17.62deg);
  transform: skewX(-17.62deg);
  -webkit-transform-origin: top;
  transform-origin: top
}
.mod-link-door .wrap-txt.is-mouseenter:before {
  -webkit-transition: 0s !important;
  transition: 0s !important;
  -webkit-transform: scaleY(0) !important;
  transform: scaleY(0) !important
}
.mod-link-door .wrap-txt.is-mouseenter .txt-bg {
  width: 100%;
  -webkit-transition: width .5s cubic-bezier(0, .95, .59, 1), -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: width .5s cubic-bezier(0, .95, .59, 1), -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: width .5s cubic-bezier(0, .95, .59, 1), transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: width .5s cubic-bezier(0, .95, .59, 1), transform .5s cubic-bezier(.23, .62, .42, .99) .2s, -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  -webkit-transform: skewX(0);
  transform: skewX(0)
}
.mod-link-door .wrap-txt.is-mouseenter .txt-bg .dcross {
  -webkit-transition: -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: transform .5s cubic-bezier(.23, .62, .42, .99) .2s, -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  -webkit-transform: skewX(0);
  transform: skewX(0)
}
.mod-link-door .wrap-txt.is-mouseenter .mod-link-arrow-l {
  color: #00b9e7;
  color: #fff
}
.mod-link-door .wrap-txt.is-mouseenter .mod-link-arrow-l .arrow {
  border: none
}
.mod-link-door .wrap-txt.is-mouseenter .mod-link-arrow-l .arrow:before {
  -webkit-animation: anim-arrow .4s forwards;
  animation: anim-arrow .4s forwards
}
.mod-link-door .wrap-txt.is-mouseenter .mod-link-arrow-l .arrow circle {
  stroke-width: 2;
  -webkit-animation: anim-circle-l .4s forwards;
  animation: anim-circle-l .4s forwards
}
.mod-link-door .wrap-txt.is-mouseenter .mod-link-arrow-l.ie .arrow {
  border: 1px solid #00b9e7
}
.mod-link-door .wrap-txt.is-mouseenter .mod-link-arrow-l.ie .arrow circle {
  stroke-width: 2;
  -webkit-animation: none;
  animation: none
}
.mod-link-door .wrap-txt.is-mouseenter .mod-link-arrow-l .arrow {
  background: 0 0
}
.mod-link-door .wrap-txt.is-mouseenter .mod-link-arrow-l .arrow:before {
  color: #fff;
  font-weight: 700
}
.mod-link-door .wrap-txt.is-mouseleave:before {
  -webkit-transition: -webkit-transform .2s ease-out .3s !important;
  transition: -webkit-transform .2s ease-out .3s !important;
  transition: transform .2s ease-out .3s !important;
  transition: transform .2s ease-out .3s, -webkit-transform .2s ease-out .3s !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important

}
.mod-link-door .wrap-txt.is-mouseleave .txt-bg {
  width: 100%;
  -webkit-transition: -webkit-transform .3s cubic-bezier(0, .72, .27, 1);
  transition: -webkit-transform .3s cubic-bezier(0, .72, .27, 1);
  transition: transform .3s cubic-bezier(0, .72, .27, 1);
  transition: transform .3s cubic-bezier(0, .72, .27, 1), -webkit-transform .3s cubic-bezier(0, .72, .27, 1);
  -webkit-transform: skewX(-17.62deg) translateX(100%);
  transform: skewX(-17.62deg) translateX(100%)
}
.mod-link-door .wrap-txt.is-mouseleave .mod-link-arrow-l .arrow {
  background-color: #fff
}
.mod-link-door .wrap-txt.is-mouseleave .mod-link-arrow-l .arrow:before {
  color: #00b9e7;
  font-weight: 400
}
.mod-link-door .wrap-txt.is-mouseleave .mod-link-arrow-l .arrow circle {
  -webkit-animation: none;
  animation: none
}
.mod-link-door .wrap-txt .title {
  display: inline-block;
  margin-bottom: 60px;
  color: #fff;
  line-height: 1
}
@media print, screen and (min-width:1280px) {
  .mod-link-door .wrap-txt .title {
    font-size: 3rem
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .mod-link-door .wrap-txt .title {
    font-size: 2.5rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-door .wrap-txt .title {
    font-size: 2rem
  }
}
@media screen and (max-width:478px) {
  .mod-link-door .wrap-txt .title {
    margin-bottom: 45px;
    font-size: 1.5rem
  }
}
.mod-link-door .wrap-txt .title .wrap-word {
  overflow: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.mod-link-door .wrap-txt .title .wrap-word, .mod-link-door .wrap-txt .title .wrap-word .word {
  display: inline-block;
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mod-link-door .wrap-txt .title .wrap-word .word {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.mod-link-door .wrap-txt .mod-link-arrow-l {
  display: block;
  color: #fff;
  font-size: 1.125rem
}
@media screen and (max-width:478px) {
  .mod-link-door .wrap-txt .mod-link-arrow-l {
    padding-left: 70px
  }
}
.mod-link-door .wrap-txt .mod-link-arrow-l .arrow {
  top: 50%;
  border: 1px solid #fff;
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out;
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0)
}
@media screen and (max-width:478px) {
  .mod-link-door .wrap-txt .mod-link-arrow-l .arrow {
    width: 44px;
    height: 44px;
    border-radius: 23px
  }
  .mod-link-door .wrap-txt .mod-link-arrow-l .arrow:before {
    font-size: 1rem
  }
}
.mod-link-door .wrap-txt .mod-link-arrow-l .arrow circle {
  stroke-width: 2;
  stroke: #fff
}
.mod-link-door .wrap-txt .mod-link-arrow-l .txt {
  overflow: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
.mod-link-door .wrap-txt .mod-link-arrow-l .txt, .mod-link-door .wrap-txt .mod-link-arrow-l .txt .word {
  display: inline-block;
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.mod-link-door .wrap-txt .mod-link-arrow-l .txt .word {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
.mod-link-door .wrap-txt.is-scrollin:before {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.mod-link-door .wrap-txt.is-scrollin .title .wrap-word, .mod-link-door .wrap-txt.is-scrollin .title .wrap-word .word {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.mod-link-door .wrap-txt.is-scrollin .mod-link-arrow-l .arrow {
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1)
}
.mod-link-door .wrap-txt.is-scrollin .mod-link-arrow-l .txt, .mod-link-door .wrap-txt.is-scrollin .mod-link-arrow-l .txt .word {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.mod-link-news-3to1 {
  margin-bottom: 112px
}
@media screen and (max-width:959px) {
  .mod-link-news-3to1 {
    overflow: hidden
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-news-3to1 {
    margin-bottom: 64px;
    padding-left: 16px;
    width: calc(100% + 32px);
    -webkit-transform: translateX(-16px);
    transform: translateX(-16px)
  }
}
@media screen and (max-width:478px) {
  .mod-link-news-3to1 {
    margin-bottom: 48px;
    padding-left: 14px;
    width: calc(100% + 28px);
    -webkit-transform: translateX(-14px);
    transform: translateX(-14px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-news-3to1 .row {
    margin-right: -20px;
    margin-left: -20px;
    width: auto
  }
  .mod-link-news-3to1 .row .col-item {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(33.33333% - 40px);
    flex-basis: calc(33.33333% - 40px)
  }
}
@media screen and (max-width:959px) {
  .mod-link-news-3to1 .row {
    margin-right: -8px;
    margin-left: -8px;
    flex-wrap: nowrap
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-news-3to1 .row {
    margin-bottom: 56px
  }
  .mod-link-news-3to1 .row .col-item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(66.66667% - 16px);
    flex-basis: calc(66.66667% - 16px)
  }
}
@media screen and (max-width:478px) {
  .mod-link-news-3to1 .row {
    margin-bottom: 32px
  }
  .mod-link-news-3to1 .row .col-item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(100% - 48px);
    flex-basis: calc(100% - 48px)
  }
}
.mod-link-news-3to1 a {
  display: block;
  color: inherit
}
@media print, screen and (min-width:960px) {
  .mod-link-news-3to1 a:hover .bg-wrap .bg {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .mod-link-news-3to1 a:hover .title {
    color: #00b9e7;
    border-bottom-color: #00b9e7
  }
}
.mod-link-news-3to1 .img {
  position: relative;
  overflow: hidden
}
.mod-link-news-3to1 .bg-wrap {
  padding-top: 43.75%;
  width: 100%
}
.mod-link-news-3to1 .bg-wrap .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93)
}
.mod-link-news-3to1 .txt-box {
  position: relative;
  z-index: 1;
  margin-top: -40px;
  padding: 24px 16px 24px 0;
  width: 80%
}
@media screen and (max-width:478px) {
  .mod-link-news-3to1 .txt-box {
    margin-top: -32px
  }
}
.mod-link-news-3to1 .txt-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff
}
.mod-link-news-3to1 .wrap-txt {
  position: relative;
  z-index: 1
}
.mod-link-news-3to1 .date {
  margin-bottom: 24px;
  color: #666;
  letter-spacing: .06rem;
  font-size: .875rem
}
@media screen and (max-width:478px) {
  .mod-link-news-3to1 .date {
    font-size: .75rem
  }
}
.mod-link-news-3to1 .title {
  position: relative;
  z-index: 1;
  display: inline;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.7;
  -webkit-transition: border-bottom-color .2s ease-out, color .2s ease-out;
  transition: border-bottom-color .2s ease-out, color .2s ease-out
}
.mod-link-news-3to1 .title + .tag-list {
  margin-top: 32px
}
@media screen and (max-width:478px) {
  .mod-link-news-3to1 .title + .tag-list {
    margin-top: 24px
  }
}
.mod-link-news-3to1 .tag-list {
  display: block
}
.mod-link-news-3to1 .tag-list > li {
  display: inline-block;
  margin: 0 0 8px;


  font-weight: 300;
  font-size: .75rem
}
.mod-link-news-3to1 .tag-list > li:after {
  display: inline-block;
  margin-left: 8px;
  content: "/"
}
.mod-link-news-3to1 .tag-list > li:last-child:after {
  content: none
}
@media screen and (max-width:959px) {
  .mod-link-news-3to1 .tag-list > li {
    margin: 0 0 4px
  }
}
.mod-link-news-3to1 .pagination {
  text-align: center
}
.mod-link-news-3to1 .pagination .swiper-pagination-bullet {
  margin: 0 8px;
  width: 5px;
  height: 5px;
  background: #ddd;
  opacity: 1
}
.mod-link-news-3to1 .pagination .swiper-pagination-bullet-active {
  background: #999
}
@media print, screen and (min-width:960px) {
  .mod-link-news-3to1 .pagination {
    display: none
  }
}
.mod-link-news-3to1 a[target=_blank]:not([href*=".pdf"]) .title:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
.mod-link-news-3to1 a.pdf .title:before, .mod-link-news-3to1 a[href*=".pdf"] .title:before {
  margin-right: .5em;
  content: "\e94a";
  font-size: 80%
}
.mod-link-news-3to1.no-date .txt-box {
  padding: 32px 16px 32px 0
}
.mod-link-btn {
  text-align: center
}
.mod-link-btn a {
  display: inline-block;
  /*margin: 48px auto 96px;*/
  padding: 25px;
  border: 1px solid #00b9e7;
  -webkit-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out
}
.mod-link-btn a span {
  color: #00b9e7;
  letter-spacing: .05rem;
  font-weight: 700;
  font-size: 1.125rem;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out
}
.mod-link-btn a:hover {
  background-color: #00b9e7
}
.mod-link-btn a:hover span {
  color: #fff
}
@media screen and (max-width:478px) {
  .mod-link-btn a {
    margin: 32px auto 64px;
    padding: 24px 48px
  }
  .mod-link-btn a span {
    font-size: .875rem
  }
}
.mod-link-btn a[target=_blank] span:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
.mod-link-btn a.download span:before, .mod-link-btn a[download] span:before, .mod-link-btn a[href*=".jpg"] span:before, .mod-link-btn a[href*=".png"] span:before, .mod-link-btn a[href*=".zip"] span:before {
  margin-right: .5em;
  content: "\e90e";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.mod-link-btn a.download span:after, .mod-link-btn a[download] span:after, .mod-link-btn a[href*=".jpg"] span:after, .mod-link-btn a[href*=".png"] span:after, .mod-link-btn a[href*=".zip"] span:after {
  content: none
}
.mod-link-btn a.pdf span:before, .mod-link-btn a[href*=".pdf"] span:before {
  margin-right: .5em;
  content: "\e94a";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.mod-link-btn a.pdf span:after, .mod-link-btn a[href*=".pdf"] span:after {
  content: none
}
.mod-link-btn.cancel a {
  border-color: #385071
}
.mod-link-btn.cancel a span {
  color: #385071
}
.mod-link-btn.cancel a:hover {
  background-color: #385071
}
.mod-link-btn.cancel a:hover span {
  color: #fff
}
.mod-link-btn.no-active a {
  border-color: transparent;
  background-color: #fafafa;
  pointer-events: none
}
.mod-link-btn.no-active a span {
  color: #666
}
.mod-link-btn.no-active a:hover {
  background-color: #fafafa
}
.mod-link-btn.no-active a:hover span {
  color: #666
}
.mod-link-back {
  padding: 40px 0;
  border-top: 1px solid #ddd
}
.mod-link-back a span:before {
  margin-right: 30px;
  margin-left: -10px;
  content: "\e942"
}
@media screen and (max-width:478px) {
  .mod-link-back {
    padding: 48px 0 16px
  }
  .mod-link-back a span:before {
    margin-right: 20px
  }
}
.mod-link-btn-3to1 {
  display: -webkit-box;
  display: flex;
  margin-top: 32px;
  margin-bottom: 40px;
  flex-wrap: wrap
}
@media print, screen and (min-width:960px) {
  .mod-link-btn-3to1 {
    margin-right: -20px;
    margin-left: -20px
  }
}
.mod-link-btn-3to1 .mod-link-btn {
  display: block
}
@media print, screen and (min-width:960px) {
  .mod-link-btn-3to1 .mod-link-btn {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(33.33333% - 40px);
    flex-basis: calc(33.33333% - 40px)
  }
}
@media screen and (max-width:959px) {
  .mod-link-btn-3to1 .mod-link-btn {
    max-width: 100%;
    flex-basis: 100%
  }
  .mod-link-btn-3to1 .mod-link-btn + .mod-link-btn {
    margin-top: 40px
  }
}
.mod-link-btn-3to1 .mod-link-btn a {
  margin: 0;
  padding: 24px;
  width: 100%
}
.mod-link-btn-3to1 .mod-link-btn a span {
  font-size: .875rem
}
.mod-link-bnr {
  position: relative;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  margin: 0 auto;
  height: 468px;
  background-color: #f8f8f8;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}
@media print, screen and (min-width:1280px) {
  .mod-link-bnr {
    width: calc(100% - 124px)
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .mod-link-bnr {
    width: calc(100% - 80px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-bnr {
    width: calc(100% - 32px)
  }
}
@media screen and (max-width:478px) {
  .mod-link-bnr {
    padding-top: 44px;
    width: calc(100% - 28px);
    height: 250px;
    -webkit-box-align: start;
    align-items: flex-start
  }
}
.mod-link-bnr .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 0;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93)
}
@media screen and (max-width:959px) {
  .mod-link-bnr .bg {
    background-position: 50%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-bnr .bg {
    left: 0
  }
}
@media screen and (max-width:478px) {
  .mod-link-bnr .bg {
    background-position: center 57%;
    background-size: auto 100%
  }
}
.mod-link-bnr .main-txt {
  position: relative;
  z-index: 1;
  padding: 0 16px;
  color: #00b9e7;
  text-align: center;
  font-size: 2.5rem;
  line-height: 1.8
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-bnr .main-txt {
    font-size: 2.25rem
  }
}
@media screen and (max-width:478px) {
  .mod-link-bnr .main-txt {
    font-size: 1.75rem
  }
}
.mod-link-bnr .link {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 40px 62px;
  min-width: 348px;
  background-color: hsla(0, 0%, 100%, .4);
  text-align: center
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-bnr .link {
    padding: 28px 38px
  }
}
@media screen and (max-width:478px) {
  .mod-link-bnr .link {
    padding: 20px 28px;
    width: calc((100vw - 14px)/ 12*10 - 12px);
    min-width: 0
  }
}
.mod-link-bnr .link .mod-link-arrow {
  margin-bottom: 0
}
@media print, screen and (min-width:960px) {
  .mod-link-bnr:hover .bg {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .mod-link-bnr:hover .mod-link-arrow {
    color: #00b9e7
  }
  .mod-link-bnr:hover .mod-link-arrow .arrow {
    border: none
  }
  .mod-link-bnr:hover .mod-link-arrow .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .mod-link-bnr:hover .mod-link-arrow .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle .4s forwards;
    animation: anim-circle .4s forwards
  }
  .mod-link-bnr:hover .mod-link-arrow.ie .arrow {
    border: 1px solid #00b9e7
  }
  .mod-link-bnr:hover .mod-link-arrow.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
}
.mod-link-bnr.color-white {
  background-color: #00b9e7
}
.mod-link-bnr.color-white .main-txt {
  color: #fff
}
.mod-link-slider {
  position: relative;
  margin-bottom: 48px;
  padding-top: 90px
}
@media screen and (max-width:959px) {
  .mod-link-slider {
    margin-bottom: 24px;
    padding-top: 55px
  }
}
.mod-link-slider .swiper-container-mod-link-slider {
  overflow: hidden
}
.mod-link-slider .swiper-slide img {
  width: 100%
}
.mod-link-slider .controler {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 90px;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between
}
@media screen and (max-width:959px) {
  .mod-link-slider .controler {
    height: 55px;
    -webkit-box-pack: end;
    justify-content: flex-end
  }
}
.mod-link-slider .pagination {
  display: -webkit-box;
  display: flex
}
.mod-link-slider .pagination .swiper-pagination-bullet {
  display: block;
  width: 48px;
  height: 4px;
  border-radius: 0;
  background-color: #999;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}
.mod-link-slider .pagination .swiper-pagination-bullet-active {
  background-color: #00b9e7;
  pointer-events: none
}
.mod-link-slider .pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
  margin-left: 8px
}
@media print, screen and (min-width:960px) {
  .mod-link-slider .pagination .swiper-pagination-bullet:hover {
    opacity: .1
  }
}
@media screen and (max-width:959px) {
  .mod-link-slider .pagination .swiper-pagination-bullet {
    width: 32px;
    height: 2px
  }
}
.mod-link-slider .arrow {
  display: -webkit-box;
  display: flex
}
@media screen and (max-width:959px) {
  .mod-link-slider .arrow {
    margin-left: 32px
  }
}
.mod-link-slider .arrow button {
  position: relative;
  display: block;
  width: 144px;
  height: 90px;
  background-color: #fff
}
@media screen and (max-width:959px) {
  .mod-link-slider .arrow button {
    width: 55px;
    height: 55px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-slider .arrow button + button {
    border-left: 1px solid #ddd
  }
}
.mod-link-slider .arrow button .icon-arrow-left, .mod-link-slider .arrow button .icon-arrow-right {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  color: #00b9e7;
  font-size: 1.25rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
@media screen and (max-width:959px) {
  .mod-link-slider .arrow button .icon-arrow-left, .mod-link-slider .arrow button .icon-arrow-right {
    font-size: 1rem
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-slider .arrow button.btn-prev:hover .icon-arrow-left {
    -webkit-animation: prev-arrow .5s forwards;
    animation: prev-arrow .5s forwards
  }
  .mod-link-slider .arrow button.btn-next:hover .icon-arrow-right {
    -webkit-animation: next-arrow .5s forwards;
    animation: next-arrow .5s forwards
  }
}
.mod-link-contact {
  margin: 0 0 96px
}
@media print, screen and (min-width:960px) {
  .mod-link-contact {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
  }
}
.mod-link-contact .item {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 110px;
  border: 1px solid #ddd
}
@media screen and (max-width:478px) {
  .mod-link-contact .item {
    height: 80px
  }
}
@media print, screen and (min-width:960px) {
  .mod-link-contact .item + .item {
    margin: 0 0 0 16px
  }
}
@media screen and (max-width:959px) {
  .mod-link-contact .item + .item {
    margin: 40px 0 0
  }
}
.mod-link-contact .item:hover {
  cursor: pointer
}
.mod-link-contact .item .icon {
  display: -webkit-box;
  display: flex;
  width: 110px;
  background: #fafafa;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}
@media screen and (max-width:478px) {
  .mod-link-contact .item .icon {
    width: 80px
  }
}
.mod-link-contact .item .icon:before {
  color: #00b9e7;
  font-size: 3.25rem
}
@media screen and (max-width:478px) {
  .mod-link-contact .item .icon:before {
    font-size: 2.5rem
  }
}
.mod-link-contact .item .content {
  display: -webkit-box;
  display: flex;
  text-align: center;
  -webkit-box-flex: 1;
  flex-grow: 1;
  justify-content: space-around;
  -webkit-box-align: center;
  align-items: center
}
.mod-link-contact .item .content .txt-main, .mod-link-contact .item .content .txt-sub {
  display: block;
  color: #333;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out
}
.mod-link-contact .item .content .txt-main {
  font-weight: 700;
  font-size: 1.5rem
}
@media screen and (max-width:478px) {
  .mod-link-contact .item .content .txt-main {
    font-size: 1rem
  }
}
.mod-link-contact .item .content .txt-sub {
  font-size: 1.125rem
}
@media screen and (max-width:478px) {
  .mod-link-contact .item .content .txt-sub {
    font-size: .875rem
  }
}
.mod-link-contact .item:hover .content .txt-main, .mod-link-contact .item:hover .content .txt-sub {
  color: #00b9e7
}
.mod-link-pagination {
  margin: 160px 0 184px
}
@media screen and (max-width:959px) {
  .mod-link-pagination {
    margin: 80px 0 104px
  }
}
.mod-link-pagination ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center
}
.mod-link-pagination li {
  position: relative;
  margin-right: 55px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-pagination li {
    margin-right: 32px
  }
}
@media screen and (max-width:478px) {
  .mod-link-pagination li {
    margin-right: 16px
  }
}
.mod-link-pagination li:last-child {
  margin-right: 0
}
.mod-link-pagination li.arrow a:after {
  content: none
}
.mod-link-pagination li.is-active a {
  pointer-events: none
}
.mod-link-pagination li.is-active a:after {
  width: 30px;
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1)
}
.mod-link-pagination li a {
  display: block;
  height: 30px;
  min-width: 30px;
  color: inherit;
  text-align: center;
  font-size: 1.125rem;
  line-height: 30px
}
@media screen and (max-width:959px) {
  .mod-link-pagination li a {
    height: 24px;
    min-width: 24px;
    font-size: 1rem;
    line-height: 24px
  }
}
.mod-link-pagination li a:after {
  position: absolute;
  bottom: -24px;
  left: 50%;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #00b9e7;
  content: "";
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
  -webkit-transform-origin: center;
  transform-origin: center
}
@media print, screen and (min-width:960px) {
  .mod-link-pagination li a:hover:after {
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
  }
}
.mod-link-pagination li.arrow.prev a {
  margin-right: 16px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-pagination li.arrow.prev a {
    margin-right: 8px
  }
}
@media screen and (max-width:478px) {
  .mod-link-pagination li.arrow.prev a {
    margin-right: 4px
  }
}
.mod-link-pagination li.arrow.prev a:before {
  content: "\e942"
}
@media print, screen and (min-width:960px) {
  .mod-link-pagination li.arrow.prev a:hover:before {
    -webkit-animation: prev-arrow .5s forwards;
    animation: prev-arrow .5s forwards
  }
}
.mod-link-pagination li.arrow.next a {
  margin-left: 16px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-link-pagination li.arrow.next a {
    margin-left: 8px
  }
}
@media screen and (max-width:478px) {
  .mod-link-pagination li.arrow.next a {
    margin-left: 4px
  }
}
.mod-link-pagination li.arrow.next a:before {
  content: "\e900"
}
@media print, screen and (min-width:960px) {
  .mod-link-pagination li.arrow.next a:hover:before {
    -webkit-animation: next-arrow .5s forwards;
    animation: next-arrow .5s forwards
  }
}
@-webkit-keyframes anim-circle {
  0% {
    stroke-dasharray: 0 69
  }
  99.9%, to {
    stroke-dasharray: 69 69
  }
}
@keyframes anim-circle {
  0% {
    stroke-dasharray: 0 69
  }
  99.9%, to {
    stroke-dasharray: 69 69
  }
}
@-webkit-keyframes anim-circle-m {
  0% {
    stroke-dasharray: 0 113
  }
  99.9%, to {
    stroke-dasharray: 113 113
  }
}
@keyframes anim-circle-m {
  0% {
    stroke-dasharray: 0 113
  }
  99.9%, to {
    stroke-dasharray: 113 113
  }
}
@-webkit-keyframes anim-circle-l {
  0% {
    stroke-dasharray: 0 139
  }
  99.9%, to {
    stroke-dasharray: 139 139
  }
}
@keyframes anim-circle-l {
  0% {
    stroke-dasharray: 0 139
  }
  99.9%, to {
    stroke-dasharray: 139 139
  }
}
@-webkit-keyframes anim-arrow {
  0% {
    margin-left: -5px;
    opacity: 0
  }
  99.9%, to {
    margin-left: 0;
    opacity: 1
  }
}
@keyframes anim-arrow {
  0% {
    margin-left: -5px;
    opacity: 0
  }
  99.9%, to {
    margin-left: 0;
    opacity: 1
  }
}
.mod-list-date {
  margin-bottom: 240px
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .mod-list-date {
    margin-bottom: 200px
  }
}
@media screen and (max-width:959px) {
  .mod-list-date {
    margin-bottom: 160px
  }
}
.mod-list-date ul {
  border-top: 1px solid #ddd;
  background-color: #fff
}
.mod-list-date ul li {
  border-bottom: 1px solid #ddd
}
.mod-list-date ul li .not-link, .mod-list-date ul li a {
  padding: 50px 32px;
  color: #333
}
@media print, screen and (min-width:960px) {
  .mod-list-date ul li .not-link, .mod-list-date ul li a {
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-list-date ul li .not-link, .mod-list-date ul li a {
    padding: 30px 15px
  }
}
@media screen and (max-width:478px) {
  .mod-list-date ul li .not-link, .mod-list-date ul li a {
    padding: 30px 0
  }
}
.mod-list-date ul li a[target=_blank]:not([href*=".pdf"]) .txt:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
.mod-list-date ul li a.download .arrow, .mod-list-date ul li a[download] .arrow, .mod-list-date ul li a[href*=".jpg"] .arrow, .mod-list-date ul li a[href*=".png"] .arrow, .mod-list-date ul li a[href*=".zip"] .arrow {
  border: 0
}
.mod-list-date ul li a.download .arrow:before, .mod-list-date ul li a[download] .arrow:before, .mod-list-date ul li a[href*=".jpg"] .arrow:before, .mod-list-date ul li a[href*=".png"] .arrow:before, .mod-list-date ul li a[href*=".zip"] .arrow:before {
  content: "\e90e";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.mod-list-date ul li a.download .arrow svg, .mod-list-date ul li a[download] .arrow svg, .mod-list-date ul li a[href*=".jpg"] .arrow svg, .mod-list-date ul li a[href*=".png"] .arrow svg, .mod-list-date ul li a[href*=".zip"] .arrow svg {
  display: none
}
.mod-list-date ul li a.download:hover .arrow:before, .mod-list-date ul li a[download]:hover .arrow:before, .mod-list-date ul li a[href*=".jpg"]:hover .arrow:before, .mod-list-date ul li a[href*=".png"]:hover .arrow:before, .mod-list-date ul li a[href*=".zip"]:hover .arrow:before {
  -webkit-animation: none;
  animation: none
}
.mod-list-date ul li a[href*=".pdf"] .arrow {
  border: 0
}
.mod-list-date ul li a[href*=".pdf"] .arrow:before {
  content: "\e94a";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.mod-list-date ul li a[href*=".pdf"] .arrow svg {
  display: none
}
.mod-list-date ul li a[href*=".pdf"]:hover .arrow:before {
  -webkit-animation: none;
  animation: none
}
.mod-list-date ul li a:hover .txt-title {

  color: #00b9e7
}
.mod-list-date .txt-date {
  color: #666;
  letter-spacing: .06rem;
  font-size: .875rem
}
@media print, screen and (min-width:960px) {
  .mod-list-date .txt-date {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(16.66667% - 16px);
    flex-basis: calc(16.66667% - 16px)
  }
}
@media screen and (max-width:959px) {
  .mod-list-date .txt-date {
    display: block;
    margin-bottom: 16px;
    width: 100%
  }
}
.mod-list-date .txt-title {
  margin-bottom: 0
}
@media print, screen and (min-width:960px) {
  .mod-list-date .txt-title {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(83.33333% - 16px);
    flex-basis: calc(83.33333% - 16px)
  }
}
.mod-list-date .txt-title.mod-link-arrow .arrow {
  top: 8px
}
@media screen and (max-width:478px) {
  .mod-list-date .txt-title.mod-link-arrow .arrow {
    top: 4px
  }
}
@media print, screen and (min-width:960px) {
  .mod-list-date a:hover .mod-link-arrow {
    color: #00b9e7
  }
  .mod-list-date a:hover .mod-link-arrow .arrow {
    border: none
  }
  .mod-list-date a:hover .mod-link-arrow .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .mod-list-date a:hover .mod-link-arrow .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle .4s forwards;
    animation: anim-circle .4s forwards
  }
  .mod-list-date a:hover .mod-link-arrow.ie .arrow {
    border: 1px solid #00b9e7
  }
  .mod-list-date a:hover .mod-link-arrow.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
}
.mod-list-date .btn-more {
  margin-top: 30px;
  text-align: right
}
.mod-list-date .btn-more a {
  display: inline-block;
  letter-spacing: .02rem;
  font-size: 1rem
}
.mod-news-list {
  margin-bottom: 80px;
  border-bottom: 1px solid #ddd
}
.mod-news-list, .mod-news-list .list_item + .list_item {
  border-top: 1px solid #ddd
}
.mod-news-list .list_item a {
  display: block;
  padding: 20px 30px;
  color: #333
}
@media print, screen and (min-width:960px) {
  .mod-news-list .list_item a:hover .img-inner {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .mod-news-list .list_item a:hover .title {
    color: #00b9e7;
    border-bottom-color: #00b9e7
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-news-list .list_item a {
    padding: 32px 0 28px
  }
}
@media screen and (max-width:478px) {
  .mod-news-list .list_item a {
    padding: 24px 0 20px
  }
}
@media print, screen and (min-width:960px) {
  .mod-news-list .list_item .row {
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
  }
}
@media screen and (max-width:959px) {
  .mod-news-list .list_item .row {
    display: block
  }
}
.mod-news-list .list_item .row + .info {
  /* margin-top: 10px */
}
@media screen and (max-width:478px) {
  .mod-news-list .list_item .row + .info {
    margin-top: 32px
  }
}
.mod-news-list .list_item .col-img {
  padding-left: 80px
}
@media print, screen and (min-width:960px) {
  .mod-news-list .list_item .col-img {
    max-width: 432px;
    min-width: 432px;
    flex-basis: 432px
  }
}
@media screen and (max-width:959px) {
  .mod-news-list .list_item .col-img {
    margin-bottom: 28px;
    padding-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
}
.mod-news-list .list_item .img-outer {
  position: relative;
  overflow: hidden;
  padding-top: 50%;
  margin-top: 20px;
  width: 100%;
}
.mod-news-list .list_item .img-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform-origin: center;
  transform-origin: center
}
.mod-news-list .list_item .col-txt {
  max-width: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  flex-grow: 1
}
@media screen and (max-width:959px) {
  .mod-news-list .list_item .col-txt {
    max-width: 100%;
    flex-basis: 100%
  }
}
.mod-news-list .list_item .title {
  display: inline;
  border-bottom: 2px solid transparent;
  font-size: 1.6rem;
  line-height: 1.6;
  -webkit-transition: border-bottom-color .2s ease-out, color .2s ease-out;
  transition: border-bottom-color .2s ease-out, color .2s ease-out
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-news-list .list_item .title {
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  .mod-news-list .list_item .title {
    font-size: 1.125rem
  }
}
.mod-news-list .list_item a[target=_blank]:not([href*=".pdf"]) .title:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
.mod-news-list .list_item a.pdf .title:before, .mod-news-list .list_item a[href*=".pdf"] .title:before {
  margin-right: .5em;
  content: "\e94a";
  font-size: 80%
}
.mod-news-list .list_item .info {
  display: -webkit-box;
  display: flex;
  color: #666
}
@media screen and (max-width:478px) {
  .mod-news-list .list_item .info {
    display: block
  }
}
.mod-news-list .list_item .info .date {
  margin: 0 30px;
  letter-spacing: .06rem;
  font-size: .875rem;
  line-height: 32px;
}
@media print, screen and (min-width:960px) {
  .mod-news-list .list_item .info .date + .tag-list {
    margin-left: 18px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-news-list .list_item .info .date + .tag-list {
    margin-left: 18px
  }
}
@media screen and (max-width:478px) {
  .mod-news-list .list_item .info .date {
    margin: 0 0 20px;
    line-height: 1.4
  }
}
.mod-news-list .list_item .info .tag-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap
}
@media screen and (max-width:478px) {
  .mod-news-list .list_item .info .tag-list {
    margin-right: -4px;
    margin-left: -4px
  }
}
.mod-news-list .list_item .info .tag-list > li {
  margin: 6px;
  padding: 7px 0;
  font-size: .75rem
}
.mod-news-list .list_item .info .tag-list > li:after {
  display: inline-block;
  margin-left: 10px;
  content: "/"
}
.mod-news-list .list_item .info .tag-list > li:last-child:after {
  content: none
}
@media screen and (max-width:959px) {
  .mod-news-list .list_item .info .tag-list > li {
    margin: 4px
  }
}
.mod-list-related {
  margin-bottom: 144px;
  background-color: #fff
}
@media print, screen and (min-width:960px) {
  .mod-list-related {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-list-related {
    display: -webkit-box;
    display: flex;
    margin-right: -8px;
    margin-left: -8px;
    border: none;
    flex-wrap: wrap
  }
}
@media screen and (max-width:478px) {
  .mod-list-related {
    margin-bottom: 120px
  }
}
@media print, screen and (min-width:960px) {
  .mod-list-related .list_item + .list_item {
    border-top: 1px solid #ddd
  }
}
@media screen and (max-width:959px) {
  .mod-list-related .list_item {
    border-top: 1px solid #ddd
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-list-related .list_item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
.mod-list-related .list_item a {
  display: block;
  padding: 24px 0;
  color: #333
}
.mod-list-related .list_item a[target=_blank] .label:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
.mod-list-related .list_item a[href*=".pdf"] .label:before {
  margin-right: 5px;
  content: "\e94a";
  font-size: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.mod-list-related .list_item a[href*=".pdf"] .label:after {
  content: none
}
@media print, screen and (min-width:960px) {

  .mod-list-related .list_item a:hover .img-inner {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .mod-list-related .list_item a:hover .title {
    color: #00b9e7;
    border-bottom-color: #00b9e7
  }
  .mod-list-related .list_item a:hover .label {
    color: #00b9e7
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-list-related .list_item a {
    padding: 24px 0 40px
  }
}
@media screen and (max-width:478px) {
  .mod-list-related .list_item a {
    padding: 16px 0 40px
  }
}
.mod-list-related .list_item .row {
  -webkit-box-align: center;
  align-items: center
}
@media print, screen and (min-width:960px) {
  .mod-list-related .list_item .row {
    flex-wrap: nowrap
  }
}
@media screen and (max-width:959px) {
  .mod-list-related .list_item .row {
    display: block
  }
}
.mod-list-related .list_item .row + .info {
  margin-top: 44px
}
@media screen and (max-width:478px) {
  .mod-list-related .list_item .row + .info {
    margin-top: 32px
  }
}
.mod-list-related .list_item .col-img {
  padding-right: 60px
}
@media print, screen and (min-width:960px) {
  .mod-list-related .list_item .col-img {
    max-width: 300px;
    min-width: 300px;
    flex-basis: 300px
  }
}
@media screen and (max-width:959px) {
  .mod-list-related .list_item .col-img {
    margin-bottom: 24px;
    padding-right: 0;
    max-width: 100%;
    flex-basis: 100%
  }
}
.mod-list-related .list_item .img-outer {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%
}
.mod-list-related .list_item .img-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform-origin: center;
  transform-origin: center
}
.mod-list-related .list_item .col-txt {
  padding: 25px 0;
  max-width: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  flex-grow: 1
}
@media screen and (max-width:959px) {
  .mod-list-related .list_item .col-txt {
    padding: 0;
    max-width: 100%;
    flex-basis: 100%
  }
}
.mod-list-related .list_item .title {
  display: inline;
  border-bottom: 2px solid transparent;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.6;
  -webkit-transition: border-bottom-color .2s ease-out, color .2s ease-out;
  transition: border-bottom-color .2s ease-out, color .2s ease-out
}
.mod-list-related .list_item .title + .label {
  margin-top: 15px
}
@media screen and (max-width:959px) {
  .mod-list-related .list_item .title + .label {
    margin-top: 32px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-list-related .list_item .title {
    font-size: 1.25rem
  }
}
@media screen and (max-width:478px) {
  .mod-list-related .list_item .title {
    font-size: 1.125rem
  }
}
.mod-list-related .list_item .label {
  font-weight: 300;
  font-size: 1.125rem;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out
}
@media screen and (max-width:478px) {
  .mod-list-related .list_item .label {
    font-size: 1rem
  }
}
.mod-list-link li, .temp-2nd .list li {
  display: inline-block;
  padding-bottom: 10px;
  width: 49%;
  vertical-align: top
}
.mod-list-link li a, .temp-2nd .list li a {
  display: block;
  margin-bottom: 0
}
@media screen and (max-width:959px) {
  .mod-list-link li, .temp-2nd .list li {
    padding: 16px 0 20px;
    width: 100%;
    border-bottom: 1px solid #efefef
  }
}
.mod-list-link-hdg, .temp-2nd .list-hdg {
  margin-bottom: 30px;
  padding-bottom: 12px;
  border-bottom: 1px solid #efefef;
  letter-spacing: .02rem;
  font-size: 1.125rem
}
.mod-list-link-wrp, .temp-2nd .list-wrp {
  margin: -40px 0 150px
}
.mod-list-link-wrp:last-child, .temp-2nd .list-wrp:last-child {
  margin-bottom: 200px
}
@media screen and (max-width:959px) {
  .mod-list-link-wrp, .temp-2nd .list-wrp {
    margin: -30px auto 0;
    border-top: 0
  }
}
@media print, screen and (min-width:960px) {
  .mod-list-link-full, .temp-2nd .list-full {
    margin-right: 8px;
    margin-left: 8px
  }
}
.mod-list-img-6to3to2 ul {
  margin-right: -8px;
  margin-left: -8px
}
@media screen and (max-width:478px) {
  .mod-list-img-6to3to2 ul {
    margin-right: -4px;
    margin-left: -4px
  }
}
@media print, screen and (min-width:960px) {
  .mod-list-img-6to3to2 ul li {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(16.66667% - 16px);
    flex-basis: calc(16.66667% - 16px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-list-img-6to3to2 ul li {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(33.33333% - 16px);
    flex-basis: calc(33.33333% - 16px)
  }
}
@media screen and (max-width:478px) {
  .mod-list-img-6to3to2 ul li {
    margin-right: 4px;
    margin-left: 4px;
    max-width: calc(50% - 8px);
    flex-basis: calc(50% - 8px)
  }
}
.allowarea .list, .mod-list-text, .mod-list-text-2to1, .mod-list-text-3to1 {
  margin-bottom: 48px
}
@media screen and (max-width:959px) {
  .allowarea .list, .mod-list-text, .mod-list-text-2to1, .mod-list-text-3to1 {
    margin-bottom: 24px
  }
}
.allowarea .list ul > li:before, .mod-list-text ul > li:before, .mod-list-text-2to1 ul > li:before, .mod-list-text-3to1 ul > li:before {
  position: absolute;
  top: 13px;
  left: 0;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #333;
  content: ""
}
@media screen and (max-width:478px) {
  .allowarea .list ul > li:before, .mod-list-text ul > li:before, .mod-list-text-2to1 ul > li:before, .mod-list-text-3to1 ul > li:before {
    top: 11px
  }
}
.allowarea .list ol, .mod-list-text ol, .mod-list-text-2to1 ol, .mod-list-text-3to1 ol {
  counter-reset: number
}
.allowarea .list ol > li:before, .mod-list-text ol > li:before, .mod-list-text-2to1 ol > li:before, .mod-list-text-3to1 ol > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: counter(number) ".";
  counter-increment: number;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.8
}
@media screen and (max-width:478px) {
  .allowarea .list ol > li:before, .mod-list-text ol > li:before, .mod-list-text-2to1 ol > li:before, .mod-list-text-3to1 ol > li:before {
    font-size: 1rem
  }
}
.allowarea .list.lower-alpha-dot > ol > li:before, .allowarea .list.lower-alpha > ol > li:before, .allowarea .list.lower-roman-dot > ol > li:before, .allowarea .list.lower-roman > ol > li:before, .allowarea .list.upper-alpha-dot > ol > li:before, .allowarea .list.upper-alpha > ol > li:before, .allowarea .list.upper-roman-dot > ol > li:before, .allowarea .list.upper-roman > ol > li:before, .mod-list-text-2to1.lower-alpha-dot > ol > li:before, .mod-list-text-2to1.lower-alpha > ol > li:before, .mod-list-text-2to1.lower-roman-dot > ol > li:before, .mod-list-text-2to1.lower-roman > ol > li:before, .mod-list-text-2to1.upper-alpha-dot > ol > li:before, .mod-list-text-2to1.upper-alpha > ol > li:before, .mod-list-text-2to1.upper-roman-dot > ol > li:before, .mod-list-text-2to1.upper-roman > ol > li:before, .mod-list-text-3to1.lower-alpha-dot > ol > li:before, .mod-list-text-3to1.lower-alpha > ol > li:before, .mod-list-text-3to1.lower-roman-dot > ol > li:before, .mod-list-text-3to1.lower-roman > ol > li:before, .mod-list-text-3to1.upper-alpha-dot > ol > li:before, .mod-list-text-3to1.upper-alpha > ol > li:before, .mod-list-text-3to1.upper-roman-dot > ol > li:before, .mod-list-text-3to1.upper-roman > ol > li:before, .mod-list-text.lower-alpha-dot > ol > li:before, .mod-list-text.lower-alpha > ol > li:before, .mod-list-text.lower-roman-dot > ol > li:before, .mod-list-text.lower-roman > ol > li:before, .mod-list-text.upper-alpha-dot > ol > li:before, .mod-list-text.upper-alpha > ol > li:before, .mod-list-text.upper-roman-dot > ol > li:before, .mod-list-text.upper-roman > ol > li:before {
  font-weight: 400
}
.allowarea .list.lower-alpha-dot > ol > li, .allowarea .list.lower-alpha > ol > li, .allowarea .list.upper-alpha-dot > ol > li, .allowarea .list.upper-alpha > ol > li, .mod-list-text-2to1.lower-alpha-dot > ol > li, .mod-list-text-2to1.lower-alpha > ol > li, .mod-list-text-2to1.upper-alpha-dot > ol > li, .mod-list-text-2to1.upper-alpha > ol > li, .mod-list-text-3to1.lower-alpha-dot > ol > li, .mod-list-text-3to1.lower-alpha > ol > li, .mod-list-text-3to1.upper-alpha-dot > ol > li, .mod-list-text-3to1.upper-alpha > ol > li, .mod-list-text.lower-alpha-dot > ol > li, .mod-list-text.lower-alpha > ol > li, .mod-list-text.upper-alpha-dot > ol > li, .mod-list-text.upper-alpha > ol > li {
  padding-left: 32px
}
.allowarea .list.lower-roman-dot > ol > li, .allowarea .list.lower-roman > ol > li, .allowarea .list.upper-roman-dot > ol > li, .allowarea .list.upper-roman > ol > li, .mod-list-text-2to1.lower-roman-dot > ol > li, .mod-list-text-2to1.lower-roman > ol > li, .mod-list-text-2to1.upper-roman-dot > ol > li, .mod-list-text-2to1.upper-roman > ol > li, .mod-list-text-3to1.lower-roman-dot > ol > li, .mod-list-text-3to1.lower-roman > ol > li, .mod-list-text-3to1.upper-roman-dot > ol > li, .mod-list-text-3to1.upper-roman > ol > li, .mod-list-text.lower-roman-dot > ol > li, .mod-list-text.lower-roman > ol > li, .mod-list-text.upper-roman-dot > ol > li, .mod-list-text.upper-roman > ol > li {
  padding-left: 40px
}
.allowarea .list.lower-alpha > ol > li:before, .mod-list-text-2to1.lower-alpha > ol > li:before, .mod-list-text-3to1.lower-alpha > ol > li:before, .mod-list-text.lower-alpha > ol > li:before {
  content: "("counter(number, lower-alpha) ")"
}
.allowarea .list.upper-alpha > ol > li:before, .mod-list-text-2to1.upper-alpha > ol > li:before, .mod-list-text-3to1.upper-alpha > ol > li:before, .mod-list-text.upper-alpha > ol > li:before {
  content: "("counter(number, upper-alpha) ")"
}
.allowarea .list.lower-alpha-dot > ol > li:before, .mod-list-text-2to1.lower-alpha-dot > ol > li:before, .mod-list-text-3to1.lower-alpha-dot > ol > li:before, .mod-list-text.lower-alpha-dot > ol > li:before {
  content: counter(number, lower-alpha) "."
}
.allowarea .list.upper-alpha-dot > ol > li:before, .mod-list-text-2to1.upper-alpha-dot > ol > li:before, .mod-list-text-3to1.upper-alpha-dot > ol > li:before, .mod-list-text.upper-alpha-dot > ol > li:before {
  content: counter(number, upper-alpha) "."
}
.allowarea .list.lower-roman > ol > li:before, .mod-list-text-2to1.lower-roman > ol > li:before, .mod-list-text-3to1.lower-roman > ol > li:before, .mod-list-text.lower-roman > ol > li:before {
  content: "("counter(number, lower-roman) ")"
}
.allowarea .list.upper-roman > ol > li:before, .mod-list-text-2to1.upper-roman > ol > li:before, .mod-list-text-3to1.upper-roman > ol > li:before, .mod-list-text.upper-roman > ol > li:before {
  content: "("counter(number, upper-roman) ")"
}
.allowarea .list.lower-roman-dot > ol > li:before, .mod-list-text-2to1.lower-roman-dot > ol > li:before, .mod-list-text-3to1.lower-roman-dot > ol > li:before, .mod-list-text.lower-roman-dot > ol > li:before {
  content: counter(number, lower-roman) "."
}
.allowarea .list.upper-roman-dot > ol > li:before, .mod-list-text-2to1.upper-roman-dot > ol > li:before, .mod-list-text-3to1.upper-roman-dot > ol > li:before, .mod-list-text.upper-roman-dot > ol > li:before {
  content: counter(number, upper-roman) "."
}
@media screen and (max-width:959px) {
  .allowarea .list ol > li + li, .allowarea .list ul > li + li, .mod-list-text ol > li + li, .mod-list-text ul > li + li, .mod-list-text-2to1 ol > li + li, .mod-list-text-2to1 ul > li + li, .mod-list-text-3to1 ol > li + li, .mod-list-text-3to1 ul > li + li {
    margin-top: 8px
  }
}
.allowarea .list li, .mod-list-text li, .mod-list-text-2to1 li, .mod-list-text-3to1 li {
  position: relative;
  padding-left: 26px
}
.allowarea .list li > a:first-child:last-child, .allowarea .list li > div:first-child:last-child, .allowarea .list li > p:first-child:last-child, .allowarea .list li > ul:first-child:last-child, .mod-list-text li > a:first-child:last-child, .mod-list-text li > div:first-child:last-child, .mod-list-text li > p:first-child:last-child, .mod-list-text li > ul:first-child:last-child, .mod-list-text-2to1 li > a:first-child:last-child, .mod-list-text-2to1 li > div:first-child:last-child, .mod-list-text-2to1 li > p:first-child:last-child, .mod-list-text-2to1 li > ul:first-child:last-child, .mod-list-text-3to1 li > a:first-child:last-child, .mod-list-text-3to1 li > div:first-child:last-child, .mod-list-text-3to1 li > p:first-child:last-child, .mod-list-text-3to1 li > ul:first-child:last-child {
  margin-bottom: 0
}
@media print, screen and (min-width:960px) {
  .allowarea .list li + li, .mod-list-text li + li {
    margin-top: 16px
  }
}
@media print, screen and (min-width:960px) {
  .mod-list-text-2to1 ol, .mod-list-text-2to1 ul, .mod-list-text-3to1 ol, .mod-list-text-3to1 ul {
    display: -webkit-box;
    display: flex;
    margin: 0 -20px;
    flex-wrap: wrap
  }
}
@media print, screen and (min-width:960px) {
  .mod-list-text-2to1 li {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(50% - 40px);
    flex-basis: calc(50% - 40px)
  }
  .mod-list-text-2to1 li:nth-child(n+3) {
    margin-top: 16px
  }
}
@media print, screen and (min-width:960px) {
  .mod-list-text-3to1 li {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(33.33333% - 40px);
    flex-basis: calc(33.33333% - 40px)
  }
  .mod-list-text-3to1 li:nth-child(n+4) {
    margin-top: 16px
  }
}
.mod-list-qa {
  margin-bottom: 80px
}
.mod-list-qa ul {
  border-bottom: 1px solid #ddd
}
.mod-list-qa li {
  border-top: 1px solid #ddd
}
.mod-list-qa .block-a, .mod-list-qa .block-q {
  margin-bottom: 0
}
.mod-list-qa .block-q {
  position: relative;
  padding: 32px 32px 32px 82px;
  background: #fafafa;
  letter-spacing: .02rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 2.222
}
@media screen and (max-width:478px) {
  .mod-list-qa .block-q {
    padding: 32px 16px 32px 58px;
    font-size: 1rem;
    line-height: 1.625
  }
}
.mod-list-qa .block-q:before {
  position: absolute;
  top: 32px;
  left: 32px;
  color: #00b9e7;
  content: "Q";
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25
}
@media screen and (max-width:478px) {
  .mod-list-qa .block-q:before {
    left: 16px;
    line-height: .8
  }
}
.mod-list-qa .block-a {
  position: relative;
  padding: 32px 32px 56px 82px;
  letter-spacing: .02rem;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2.222
}
.mod-list-qa .block-a p {
  margin-bottom: 0
}
@media screen and (max-width:478px) {
  .mod-list-qa .block-a {
    padding: 32px 16px 56px 58px;
    font-size: 1rem;
    line-height: 1.625
  }
}
.mod-list-qa .block-a:before {
  position: absolute;
  top: 32px;
  left: 32px;
  color: #b9d7eb;
  content: "A";
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25
}
@media screen and (max-width:478px) {
  .mod-list-qa .block-a:before {
    left: 16px;
    line-height: .8
  }
}
.mod-input-checkbox label {
  cursor: pointer;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out
}
.mod-input-checkbox label:hover {
  color: #00b9e7
}
.mod-input-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  -webkit-appearance: none;
  appearance: none
}
.mod-input-checkbox input[type=checkbox] + .check-icon {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  width: 24px;
  height: 24px;
  border: 1px solid #ddd;
  background-color: #fff;
  vertical-align: top
}
@media screen and (max-width:478px) {
  .mod-input-checkbox input[type=checkbox] + .check-icon {
    width: 18px;
    height: 18px
  }
}
.mod-input-checkbox input[type=checkbox]:checked + .check-icon {
  border: 1px solid #999
}
.mod-input-checkbox input[type=checkbox]:checked + .check-icon:after {
  position: absolute;
  top: -4px;
  left: 0;
  color: #00b9e7;
  content: "\e909";
  font-size: 1.5rem
}
@media screen and (max-width:478px) {
  .mod-input-checkbox input[type=checkbox]:checked + .check-icon:after {
    font-size: 1.125rem
  }
}
.mod-input-checkbox input[type=checkbox]:focus + .check-icon {
  border: 2px solid #a6c7ff
}
.mod-input-checkbox .txt {
  display: inline-block;
  width: calc(100% - 60px);
  vertical-align: top;
  font-size: 1.125rem;
  line-height: 1.5
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-input-checkbox .txt {
    width: calc(100% - 44px);
    line-height: 1.38
  }
}
@media screen and (max-width:478px) {
  .mod-input-checkbox .txt {
    width: calc(100% - 34px);
    font-size: 1rem;
    line-height: 1.25
  }
}
#localnav {
  position: relative
}
#localnav:before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  visibility: hidden;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .16);
  content: "";
  opacity: 0;
  -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
  transition: opacity .3s ease-out, visibility .3s ease-out
}
#localnav .localnav-inner {
  position: fixed;
  z-index: 99;
  overflow: hidden;
  background-color: #fff;
  box-shadow: -10px 0 80px rgba(0, 0, 0, .16);
  -webkit-transition: box-shadow .3s cubic-bezier(.01, .59, .26, .89), -webkit-transform .3s cubic-bezier(.01, .59, .26, .89);
  transition: box-shadow .3s cubic-bezier(.01, .59, .26, .89), -webkit-transform .3s cubic-bezier(.01, .59, .26, .89);
  transition: transform .3s cubic-bezier(.01, .59, .26, .89), box-shadow .3s cubic-bezier(.01, .59, .26, .89);
  transition: transform .3s cubic-bezier(.01, .59, .26, .89), box-shadow .3s cubic-bezier(.01, .59, .26, .89), -webkit-transform .3s cubic-bezier(.01, .59, .26, .89)
}
@media print, screen and (min-width:960px) {
  #localnav .localnav-inner {
    right: 0;
    bottom: 0;
    width: 512px
  }
}
@media screen and (max-width:959px) {
  #localnav .localnav-inner {
    bottom: 0;
    box-shadow: -10px 0 80px rgba(0, 0, 0, .16)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #localnav .localnav-inner {
    left: 17px;
    width: calc(100% - 34px);
    max-width: calc(100% - 34px)
  }
}
@media screen and (max-width:478px) {
  #localnav .localnav-inner {
    width: 100%
  }
}
#localnav .nav {
  position: relative;
  z-index: 1;
  height: 100%
}
#localnav .nav-hdg {
  position: relative;
  display: -webkit-box;
  display: flex;
  padding: 16px 24px 16px 74px;
  width: 100%;
  min-height: 64px;
  text-align: left;
  letter-spacing: .05rem;
  font-size: 1rem;
  cursor: pointer;
  -webkit-box-align: center;
  align-items: center
}
@media print, screen and (min-width:960px) {
  #localnav .nav-hdg {
    -webkit-transition: background-color .2s ease-out, color .2s ease-out;
    transition: background-color .2s ease-out, color .2s ease-out
  }
  #localnav .nav-hdg:hover {
    background-color: #00b9e7;
    color: #fff !important
  }
  #localnav .nav-hdg:hover:before {
    color: #fff !important
  }
}
@media screen and (max-width:478px) {
  #localnav .nav-hdg {
    padding: 16px 24px 16px 56px;
    min-height: 80px;
    font-size: .8125rem
  }
}
#localnav .nav-hdg:before {
  position: absolute;
  top: 50%;
  left: 30px;
  color: #00b9e7;
  content: "\e901";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media screen and (max-width:478px) {
  #localnav .nav-hdg:before {
    left: 22px;
    font-size: .8125rem
  }
}
#localnav .nav li {
  list-style: none
}
#localnav .nav a {
  position: relative;
  display: block;
  color: #333;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out
}
#localnav .nav a.is-current {
  pointer-events: none
}
#localnav .nav a.is-current:before {
  position: absolute;
  top: 50%;
  left: -43px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #00b9e7;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media print, screen and (min-width:960px) {
  #localnav .nav a:hover {
    color: #00b9e7
  }
  #localnav .nav a:hover .txt {
    border-bottom-color: #00b9e7
  }
}
#localnav .nav .txt {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom-color .2s ease-out;
  transition: border-bottom-color .2s ease-out
}
#localnav .nav .wrap-slide {
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out
}
#localnav .nav #localnav-content {
  position: relative;
  overflow-y: scroll;
  margin-left: auto;
  padding-left: 75px;
  height: 0;
  -webkit-transition: height .3s cubic-bezier(.01, .59, .26, .89);
  transition: height .3s cubic-bezier(.01, .59, .26, .89);
  -ms-overflow-style: none;
  scrollbar-width: none
}
#localnav .nav #localnav-content::-webkit-scrollbar {
  display: none
}
@media screen and (max-width:478px) {
  #localnav .nav #localnav-content {
    padding-left: 56px
  }
}
#localnav .nav .hdg-4th {
  padding: 35px 0;
  font-size: 1rem
}
@media screen and (max-width:478px) {
  #localnav .nav .hdg-4th {
    padding: 21px 0;
    font-size: .8125rem
  }
}
#localnav .nav .hdg-4th.is-current:before {
  position: absolute;
  top: 50%;
  left: -43px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #00b9e7;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
#localnav .nav .anchor-list, #localnav .nav .list-5th {
  margin-left: auto;
  padding-bottom: 70px
}
@media screen and (max-width:478px) {
  #localnav .nav .anchor-list, #localnav .nav .list-5th {
    padding-bottom: 52px
  }
}
#localnav .nav .anchor-list > li, #localnav .nav .list-5th > li {
  background-color: #fafafa
}
#localnav .nav .anchor-list > li + li, #localnav .nav .list-5th > li + li {
  border-top: 1px solid #fff
}
#localnav .nav .anchor-list > li > a, #localnav .nav .list-5th > li > a {
  padding: 30px
}
@media screen and (max-width:478px) {
  #localnav .nav .anchor-list > li > a, #localnav .nav .list-5th > li > a {
    padding: 16px 26px;
    font-size: .8125rem
  }
}
#localnav .nav .anchor-list > li {
  background: 0 0
}
#localnav .nav .anchor-list > li > a {
  position: relative
}
#localnav .nav .anchor-list > li > a:before {
  position: absolute;
  top: 50%;
  left: 0;
  color: #00b9e7;
  content: "\e94f";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
#localnav .nav .anchor-child-list > li, #localnav .nav .list-6th > li {
  border-top: 1px solid #fff;
  background-color: #f4f4f4
}
#localnav .nav .anchor-child-list > li > a, #localnav .nav .list-6th > li > a {
  padding: 25px 30px;
  font-size: .875rem
}
@media screen and (max-width:478px) {
  #localnav .nav .anchor-child-list > li > a, #localnav .nav .list-6th > li > a {
    padding: 16px 26px;
    font-size: .8125rem
  }
}
#localnav .nav .anchor-child-list > li > a .main, #localnav .nav .list-6th > li > a .main {
  padding-left: 18px
}
#localnav:not(.is-visible) .localnav-inner {
  box-shadow: -10px 0 80px transparent;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
#localnav.is-visible .localnav-inner {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
#localnav:not(.is-open) .nav {
  overflow: hidden
}
#localnav:not(.is-open) .nav-hdg .close {
  display: none
}
#localnav.is-open:before {
  visibility: visible;
  opacity: 1
}
#localnav.is-open .nav {
  overflow: hidden
}
#localnav.is-open .nav-hdg {
  border-bottom: 1px solid #efefef;
  color: #00b9e7
}
#localnav.is-open .nav-hdg:before {
  content: "\e941"
}
#localnav.is-open .nav-hdg .title {
  display: none
}
.mod-hdg-lv1-2nd {
  position: fixed;
  top: 270px;
  left: 0;
  z-index: 2;
  padding: 16px 62px;
  background: #00b9e7;
  color: #fff;
  font-size: 2rem;
  line-height: 1.2
}
@media screen and (max-width:959px) {
  .mod-hdg-lv1-2nd {
    position: absolute;
    top: 170px;
    left: 0;
    padding: 13px 40px;
    font-size: 20px
  }
}
@media screen and (max-width:478px) {
  .mod-hdg-lv1-2nd {
    top: 126px
  }
}
.temp-2nd {
  position: relative;
  z-index: 0
}
@media screen and (max-width:959px) {
  .temp-2nd {
    padding-bottom: 80px
  }
}
.temp-2nd:before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 420px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), hsla(0, 0%, 100%, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, .6) 0, hsla(0, 0%, 100%, 0));
  content: "";
  pointer-events: none
}
.temp-2nd .mod-hdg-lv2-2nd a {
  letter-spacing: .02rem;
  font-size: 2rem
}
@media print, screen and (min-width:960px) {
  .temp-2nd .mod-hdg-lv2-2nd {
    padding-bottom: 30px
  }
  .temp-2nd .mod-hdg-lv2-2nd + .wrp-list {
    margin-top: 36px;
    padding-top: 34px;
    border-top: 1px solid #efefef
  }
}
@media screen and (max-width:959px) {
  .temp-2nd .mod-hdg-lv2-2nd {
    padding-bottom: 56px
  }
  .temp-2nd .mod-hdg-lv2-2nd a {
    font-size: 1.75rem
  }
}
.temp-2nd .mod-hdg-lv2-2nd .mod-link-arrow-l {
  margin-bottom: 0
}
.temp-2nd .mod-hdg-lv2-2nd .mod-link-arrow-l .arrow {
  top: 2px
}
@media screen and (max-width:478px) {
  .temp-2nd .mod-hdg-lv2-2nd .mod-link-arrow-l .arrow {
    top: 10px
  }
}
.temp-2nd .mod-hdg-lv3-2nd {
  padding-bottom: 24px;
  letter-spacing: .02rem;
  font-size: 1rem
}
@media screen and (max-width:959px) {
  .temp-2nd .mod-hdg-lv3-2nd {
    border-bottom: 1px solid #efefef
  }
}
.temp-2nd .js-bg {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  pointer-events: none
}
@media print, screen and (min-width:960px) {
  .temp-2nd .js-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .6s ease-out;
    transition: opacity .6s ease-out
  }
  .temp-2nd .js-bg.is-show {
    opacity: 1
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-2nd .js-bg {
    height: 470px
  }
}
@media screen and (max-width:478px) {
  .temp-2nd .js-bg {
    height: 350px
  }
}
.temp-2nd .main-section {
  position: relative
}
@media print, screen and (min-width:960px) {
  .temp-2nd .main-section {
    padding-top: calc(100vh - 220px);
    padding-bottom: calc(100vh + 220px)
  }
  .temp-2nd .main-section + .main-section {
    padding-top: 0
  }
}
.temp-2nd .main-section .block {
  position: relative;
  z-index: 1;
  margin: 0 0 0 auto;
  padding: 80px 60px 50px 50px;
  background: #fff
}
@media print, screen and (min-width:1280px) {
  .temp-2nd .main-section .block {
    width: 50%
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .temp-2nd .main-section .block {
    padding-right: 42px;
    width: calc((100% - 176px)/ 12*8 + 112px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-2nd .main-section .block {
    margin: -74px auto 0 0;
    padding: 54px 0 0 30px;
    width: calc(100% - 34px)
  }
}
@media screen and (max-width:478px) {
  .temp-2nd .main-section .block {
    margin: -54px auto 0 0;
    padding: 40px 0 0 15px;
    width: calc(100% - 15px)
  }
}
.temp-2nd .list + mobile() {
  margin-bottom: 60px
}
.temp-2nd .list li {
  padding-bottom: 24px
}
@media print, screen and (min-width:960px) {
  .temp-2nd .row .list {
    max-width: 50%;
    flex-basis: 50%
  }
  .temp-2nd .row .list li {
    width: 100%
  }
}
.img-mainvisual, .mod-hdg-lv1-lower {
  position: relative;
  overflow: hidden
}
.img-mainvisual {
  visibility: hidden
}
.img-mainvisual:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 420px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), hsla(0, 0%, 100%, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, .6) 0, hsla(0, 0%, 100%, 0));
  content: "";
  pointer-events: none
}
@media screen and (min-width:479px) and (max-width:959px) {
  .img-mainvisual:before {
    height: 240px
  }
}
@media screen and (max-width:478px) {
  .img-mainvisual:before {
    height: 200px
  }
}
.img-mainvisual .img-inner {
  height: 100%
}
.img-mainvisual .img {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.img-mainvisual.is-visible {
  visibility: visible
}
.img-mainvisual.is-visible .img {
  -webkit-transition: -webkit-transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s;
  transition: -webkit-transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s;
  transition: transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s;
  transition: transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s, -webkit-transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.wrp-hdg-img {
  position: relative;
  visibility: hidden;
  overflow: hidden;
  margin-top: -136px
}
@media print, screen and (min-width:1280px) {
  .wrp-hdg-img {
    width: calc(50% + 640px)
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .wrp-hdg-img {
    width: calc(100% - 40px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-hdg-img {
    margin-top: -72px;
    width: calc(100% - 16px)
  }
}
@media screen and (max-width:478px) {
  .wrp-hdg-img {
    margin-top: -64px;
    width: calc(100% - 14px)
  }
}
.wrp-hdg-img .img {
  padding-top: 43.75%;
  width: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
.wrp-hdg-img + .wrp-hdg {
  margin-top: 0 !important
}
.wrp-hdg {
  position: relative;
  visibility: hidden;
  margin-top: -136px
}
@media print, screen and (min-width:1280px) {
  .wrp-hdg {
    width: calc(50% + 640px)
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .wrp-hdg {
    width: calc(100% - 40px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-hdg {
    margin-top: -72px;
    width: calc(100% - 16px)
  }
}
@media screen and (max-width:478px) {
  .wrp-hdg {
    margin-top: -64px;
    width: calc(100% - 14px)
  }
}
.wrp-hdg .wrp-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.wrp-hdg .bg {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff
}
@media print, screen and (min-width:960px) {
  .wrp-hdg .bg {
    -webkit-transform: translateY(88px);
    transform: translateY(88px)
  }
}
@media screen and (max-width:959px) {
  .wrp-hdg .bg {
    -webkit-transform: translateY(56px);
    transform: translateY(56px)
  }
}
.wrp-hdg .txt {
  position: relative;
  padding: 136px 0
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-hdg .txt {
    padding: 72px 0
  }
}
@media screen and (max-width:478px) {
  .wrp-hdg .txt {
    padding: 64px 0
  }
}
.wrp-hdg .txt .hdg {
  position: relative;
  letter-spacing: .02rem;
  font-size: 3.25rem;
  line-height: 1.4
}
@media print, screen and (min-width:1280px) {
  .wrp-hdg .txt .hdg {
    margin: 0 0 0 auto;
    padding-right: 40px;
    padding-left: 40px;
    max-width: 1320px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .wrp-hdg .txt .hdg {
    padding-right: 40px;
    padding-left: 40px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-hdg .txt .hdg {
    padding-left: 16px;
    font-size: 2.25rem
  }
}
@media screen and (max-width:478px) {
  .wrp-hdg .txt .hdg {
    padding-left: 14px;
    font-size: 1.5rem
  }
}
.wrp-hdg .txt .hdg small {
  display: block;
  color: #999;
  font-weight: 400;
  font-size: 2rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-hdg .txt .hdg small {
    font-size: 1.375rem
  }
}
@media screen and (max-width:478px) {
  .wrp-hdg .txt .hdg small {
    font-size: 1rem
  }
}
.wrp-hdg.dark .bg {
  background: #4a565e
}
.wrp-hdg.dark .txt .hdg {
  color: #fff
}
.wrp-hdg-img.is-visible {
  visibility: visible
}
.wrp-hdg-img.is-visible .img {
  -webkit-transition: -webkit-transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s;
  transition: -webkit-transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s;
  transition: transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s;
  transition: transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s, -webkit-transform 1.2s cubic-bezier(.57, .1, .04, .76) .1s;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.wrp-hdg.is-visible {
  visibility: visible
}
.wrp-hdg.is-visible .bg {
  -webkit-transition: -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
  transition: -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
  transition: transform .8s cubic-bezier(.32, .13, .21, .99);
  transition: transform .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.temp-lower.mod-hdg-lv1-lower:before {
  position: relative;
  display: block;
  width: 100%;
  height: 360px;
  background: #b9d7eb;
  content: ""
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-lower.mod-hdg-lv1-lower:before {
    height: 240px
  }
}
@media screen and (max-width:478px) {
  .temp-lower.mod-hdg-lv1-lower:before {
    height: 160px
  }
}
.temp-lower.mod-hdg-lv1-lower.is-red:before {
  background: #00b9e7
}
.temp-special .img-mainvisual {
  height: 900px
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .temp-special .img-mainvisual {
    height: 720px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-special .img-mainvisual {
    height: 540px
  }
}
@media screen and (max-width:478px) {
  .temp-special .img-mainvisual {
    height: 380px
  }
}
.temp-special .img-mainvisual iframe, .temp-special .img-mainvisual video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none
}
@media print, screen and (min-width:960px) {
  .temp-special .img-mainvisual iframe, .temp-special .img-mainvisual video {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%
  }
}
@media screen and (max-width:959px) {
  .temp-special .img-mainvisual iframe, .temp-special .img-mainvisual video {
    width: auto;
    height: 100%
  }
}
@media print, screen and (min-width:960px) {
  .temp-special .wrp-hdg .txt {
    padding: 120px 0 136px
  }
}
.temp-special.dark {
  background-color: #4a565e
}
.vjs-big-play-button, .vjs-control-bar, .vjs-dock-title {
  display: none !important
}
.temp-4th .img-mainvisual {
  height: 570px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-4th .img-mainvisual {
    height: 530px
  }
}
@media screen and (max-width:478px) {
  .temp-4th .img-mainvisual {
    height: 250px
  }
}
.temp-3rd {
  margin-bottom: 136px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-3rd {
    margin-bottom: 72px
  }
}
@media screen and (max-width:478px) {
  .temp-3rd {
    margin-bottom: 64px
  }
}
.temp-3rd .img-mainvisual {
  position: relative;
  height: 1280px;
  max-height: calc(100vh + 200px)
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-3rd .img-mainvisual {
    height: 900px
  }
}
@media screen and (max-width:478px) {
  .temp-3rd .img-mainvisual {
    height: 100vh
  }
}
.temp-3rd .img-mainvisual:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 60%;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .3));
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .3));
  content: ""
}
.temp-3rd .wrp-hdg {
  margin-top: 0;
  width: 100%
}
@media print, screen and (min-width:1280px) {
  .temp-3rd .wrp-hdg {
    width: calc((100vw - 16px)/ 12*9)
  }
}
.temp-3rd .wrp-hdg .txt {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 0 277px
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .temp-3rd .wrp-hdg .txt {
    padding: 0 60px 277px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-3rd .wrp-hdg .txt {
    padding: 0 16px 140px
  }
}
@media screen and (max-width:478px) {
  .temp-3rd .wrp-hdg .txt {
    padding: 0 16px 120px
  }
}
.temp-3rd .wrp-hdg .txt .hdg {
  margin: 0 auto;
  padding-right: 0;
  padding-bottom: 60px;
  padding-left: 0;
  max-width: 100%;
  color: #fff;
  letter-spacing: .02rem;
  font-size: 2rem
}
@media print, screen and (min-width:1280px) {
  .temp-3rd .wrp-hdg .txt .hdg {
    padding-left: 60px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-3rd .wrp-hdg .txt .hdg {
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  .temp-3rd .wrp-hdg .txt .hdg {
    padding-bottom: 47px;
    font-size: 1.125rem
  }
}
.temp-3rd .wrp-hdg .txt .catch {
  color: #fff;
  letter-spacing: .02rem;
  line-height: 1.4
}
@media print, screen and (min-width:1280px) {
  .temp-3rd .wrp-hdg .txt .catch {
    padding-left: 60px;
    font-size: 3rem
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .temp-3rd .wrp-hdg .txt .catch {
    font-size: 3rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-3rd .wrp-hdg .txt .catch {
    font-size: 2.5rem
  }
}
@media screen and (max-width:478px) {
  .temp-3rd .wrp-hdg .txt .catch {
    font-size: 1.5rem
  }
}
.temp-3rd + * .mod-list-date, .temp-3rd + .mod-list-date {
  position: relative;
  margin-top: 140px
}
.temp-3rd + * .mod-cp-newslist, .temp-3rd + .mod-cp-newslist {
  margin-top: 78px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-3rd + * .mod-cp-newslist, .temp-3rd + .mod-cp-newslist {
    margin-top: 52px
  }
}
@media screen and (max-width:478px) {
  .temp-3rd + * .mod-cp-newslist, .temp-3rd + .mod-cp-newslist {
    margin-top: 44px
  }
}
.temp-library .img-mainvisual {
  position: relative;
  height: 650px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-library .img-mainvisual {
    height: 900px
  }
}
@media screen and (max-width:478px) {
  .temp-library .img-mainvisual {
    height: 100vh
  }
}
.temp-library .img-mainvisual:before {
  content: none
}
.temp-library .img-mainvisual:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 340px;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .3));
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .3));
  content: ""
}
.temp-library .wrp-hdg {
  margin-top: 0;
  width: 100%
}
@media print, screen and (min-width:1280px) {
  .temp-library .wrp-hdg {
    width: calc((100vw - 16px)/ 12*9)
  }
}
.temp-library .wrp-hdg .txt {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 0 64px
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .temp-library .wrp-hdg .txt {
    padding: 0 60px 64px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-library .wrp-hdg .txt {
    padding: 0 16px 64px
  }
}
@media screen and (max-width:478px) {
  .temp-library .wrp-hdg .txt {
    padding: 0 16px 64px
  }
}
.temp-library .wrp-hdg .txt .hdg {
  margin: 0 auto;
  padding-right: 0;
  padding-bottom: 60px;
  padding-left: 0;
  max-width: 100%;
  color: #fff;
  letter-spacing: .02rem
}
@media print, screen and (min-width:1280px) {
  .temp-library .wrp-hdg .txt .hdg {
    padding-left: 60px;
    font-size: 3.5rem
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .temp-library .wrp-hdg .txt .hdg {
    font-size: 3rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-library .wrp-hdg .txt .hdg {
    font-size: 2.5rem
  }
}
@media screen and (max-width:478px) {
  .temp-library .wrp-hdg .txt .hdg {
    padding-bottom: 47px;
    font-size: 1.5rem
  }
}
.temp-library .wrp-hdg .txt .sub {
  color: #fff;
  letter-spacing: .02rem;
  line-height: 1.6
}
@media print, screen and (min-width:1280px) {
  .temp-library .wrp-hdg .txt .sub {
    padding-left: 60px;
    font-size: 1.5rem
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .temp-library .wrp-hdg .txt .sub {
    font-size: 1.5rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-library .wrp-hdg .txt .sub {
    font-size: 1rem
  }
}
@media screen and (max-width:478px) {
  .temp-library .wrp-hdg .txt .sub {
    font-size: .875rem
  }
}
.temp-stories:before {
  position: relative;
  display: block;
  width: 100%;
  height: 360px;
  background: #00b9e7;
  content: ""
}
@media screen and (max-width:959px) {
  .temp-stories:before {
    display: none
  }
}
@media print, screen and (min-width:1280px) {
  .temp-stories .wrp-hdg-img {
    width: 72%
  }
}
@media print, screen and (min-width:960px) {
  .temp-stories .wrp-hdg-img:before {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 347px;
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .6));
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6));
    content: "";
    opacity: .8
  }
}
.temp-stories .wrp-hdg .hdg {
  font-weight: 700
}
.temp-stories .wrp-hdg .desc {
  opacity: 0;
  -webkit-transition: opacity .8s ease-out 0s;
  transition: opacity .8s ease-out 0s
}
.temp-stories .wrp-hdg .desc.is-show {
  opacity: 1
}
@media print, screen and (min-width:960px) {
  .temp-stories .wrp-hdg {
    z-index: 1
  }
  .temp-stories .wrp-hdg .txt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 72px 0 48px;
    width: 100%;
    color: #fff
  }
  .temp-stories .wrp-hdg .sub {
    font-size: 2rem
  }
  .temp-stories .wrp-hdg .hdg {
    margin-bottom: 20px !important;
    font-size: 2.5rem;
    line-height: 1.2
  }
  .temp-stories .wrp-hdg .desc {
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.8
  }
}
@media print, screen and (min-width:1280px) {
  .temp-stories .wrp-hdg {
    width: 72%
  }
  .temp-stories .wrp-hdg .desc, .temp-stories .wrp-hdg .hdg, .temp-stories .wrp-hdg .sub {
    margin: 0 auto;
    padding-right: 108px;
    padding-left: 108px;
    max-width: 996px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .temp-stories .wrp-hdg .desc, .temp-stories .wrp-hdg .hdg, .temp-stories .wrp-hdg .sub {
    padding-right: 68px;
    padding-left: 108px
  }
}
@media screen and (max-width:959px) {
  .temp-stories .wrp-hdg .desc {
    padding-left: 16px;
    font-size: .875rem;
    line-height: 1.8
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-stories .wrp-hdg .txt {
    padding: 48px 0
  }
  .temp-stories .wrp-hdg .hdg {
    margin-bottom: 16px;
    font-size: 2rem
  }
}
@media screen and (max-width:478px) {
  .temp-stories .wrp-hdg .txt {
    padding: 40px 0
  }
  .temp-stories .wrp-hdg .hdg {
    margin-bottom: 16px;
    font-size: 1.5rem
  }
}
@media print, screen and (min-width:960px) {
  .temp-stories .stories-back-to-index {
    top: 0;
    left: 0;
    z-index: 1;
    margin-top: 224px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@media screen and (max-width:959px) {
  .temp-stories .stories-back-to-index {
    padding-top: 64px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-stories .stories-back-to-index {
    padding-bottom: 88px
  }
}
@media screen and (max-width:478px) {
  .temp-stories .stories-back-to-index {
    padding-bottom: 80px
  }
}
.temp-vision {
  margin-bottom: 400px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-vision {
    margin-bottom: 144px
  }
}
@media screen and (max-width:478px) {
  .temp-vision {
    margin-bottom: 64px
  }
}
.temp-vision .img-mainvisual {
  position: relative;
  height: 1280px;
  max-height: calc(100vh + 200px)
}
@media screen and (max-width:959px) {
  .temp-vision .img-mainvisual {
    height: 100vh
  }
}
.temp-vision .img-mainvisual:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .2);
  content: ""
}
.temp-vision .wrp-hdg {
  position: absolute;
  top: 50vh;
  left: 50%;
  margin: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
@media screen and (max-width:478px) {
  .temp-vision .wrp-hdg {
    left: 0;
    padding: 0 14px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.temp-vision .wrp-hdg .txt {
  padding: 0
}
.temp-vision .wrp-hdg .txt .hdg {
  padding-left: 0;
  max-width: 100%;
  color: #fff;
  font-size: 5rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .temp-vision .wrp-hdg .txt .hdg {
    font-size: 3rem
  }
}
@media screen and (max-width:478px) {
  .temp-vision .wrp-hdg .txt .hdg {
    text-align: left;
    font-size: 2.875rem
  }
}
header {
  z-index: 99
}
header, header:before {
  top: 0;
  left: 0;
  width: 100%
}
header:before {
  position: absolute;
  z-index: -1;
  display: block;
  visibility: hidden;
  height: 100vh;
  background-color: rgba(0, 0, 0, .16);
  content: "";
  opacity: 0;
  -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
  transition: opacity .3s ease-out, visibility .3s ease-out
}
header#header-top {
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out
}
header#header-top.is-visible {
  opacity: 1
}
@media print, screen and (min-width:960px) {
  header#header-top .dropdown-menu .section-item {
    max-height: calc(100vh - 160px)
  }
  header#header-top .dropdown-menu .dropdown-close {
    top: 170px
  }
  header#header-top .dropdown-menu .section-item {
    top: 160px
  }
}
header#header-fixed, header#header-top.is-open-m {
  position: fixed
}
@media print, screen and (min-width:960px) {
  header#header-fixed .header-main-nav {
    height: 72px
  }
}
header#header-fixed .header-main-nav:before {
  background-color: hsla(0, 0%, 100%, .4);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px)
}
@media print, screen and (min-width:960px) {
  header#header-fixed .header-main-nav .left {
    padding-right: 40px;
    -webkit-box-align: center;
    align-items: center
  }
}
header#header-fixed .header-main-nav .logo {
  width: 98px;
  height: auto
}
header#header-fixed .header-main-nav .logo svg {
  fill: #00b9e7
}
header#header-fixed .header-main-nav .sub {
  color: #00b9e7
}
@media print, screen and (min-width:960px) {
  header#header-fixed .header-main-nav .sub {
    position: relative;
    left: 0;
    margin-left: 32px;
    font-size: 1rem
  }
}
header#header-fixed .header-main-nav .wrap-content.right {
  margin-top: 0
}
header#header-fixed .nav-pc {
  color: #00b9e7
}
header#header-fixed .nav-pc a:after, header#header-fixed .nav-pc button:after {
  bottom: -5px;
  background-color: #00b9e7
}
header#header-fixed .nav-pc .world-wide .txt {
  display: none
}
@media print, screen and (min-width:960px) {
  header#header-fixed .dropdown-menu .section-item {
    max-height: calc(100vh - 72px)
  }
  header#header-fixed .dropdown-menu .dropdown-close {
    top: 120px
  }
  header#header-fixed .dropdown-menu .section-item {
    top: 72px
  }
}
header#header-fixed.is-mouseon .header-main-nav:before {
  background-color: #fff
}
header#header-fixed:not(.is-show):not(.is-open) {
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}
header#header-fixed.is-show {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
header#header-fixed.is-open-m .header-main-nav:before {
  background-color: #fff
}
header.on-mv {
  opacity: 1 !important
}
header .header-content {
  position: relative
}
@media screen and (max-width:959px) {
  header .header-content {
    width: 100vw;
    height: 0
  }
}
header .header-main-nav {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  height: 160px;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center
}
@media print, screen and (min-width:960px) {
  header .header-main-nav {
    padding: 0 62px;
    -webkit-transition: height .3s ease-out;
    transition: height .3s ease-out
  }
}
@media screen and (max-width:959px) {
  header .header-main-nav {
    height: 60px
  }
}
header .header-main-nav:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  content: "";
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out
}
@media screen and (max-width:959px) {
  header .header-main-nav:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ddd;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
header .header-main-nav .wrap-content.left {
  position: relative;
  display: -webkit-box;
  display: flex;
  margin-right: auto
}
@media screen and (max-width:959px) {
  header .header-main-nav .wrap-content.left {
    height: 100%;
    max-width: 100%;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-basis: 100%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  header .header-main-nav .wrap-content.left {
    padding-left: 16px
  }
}
@media screen and (max-width:478px) {
  header .header-main-nav .wrap-content.left {
    padding-left: 14px
  }
}
@media print, screen and (min-width:960px) {
  header .header-main-nav .wrap-content.right {
    margin-top: 48px
  }
}
@media screen and (max-width:959px) {
  header .header-main-nav .wrap-content.right {
    display: none
  }
}
header .header-main-nav .sub {
  color: #fff;
  font-size: 1.125rem;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out
}
@media print, screen and (min-width:960px) {
  header .header-main-nav .sub {
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 50px;
    white-space: nowrap
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  header .header-main-nav .sub {
    margin-left: 50px
  }
}
@media screen and (max-width:959px) {
  header .header-main-nav .sub {
    position: relative;
    margin-right: 16px;
    font-size: .875rem
  }
}
header .header-main-nav .logo {
  -webkit-transition: width .3s ease-out, height .3s ease-out;
  transition: width .3s ease-out, height .3s ease-out
}
header .header-main-nav .logo a {
  position: relative;
  display: block
}
header .header-main-nav .logo svg {
  vertical-align: top;
  -webkit-transition: fill .2s ease-out;
  transition: fill .2s ease-out;
  fill: #fff
}
@media screen and (max-width:959px) {
  header .header-main-nav .logo svg {
    width: 70px;
    height: 26px
  }

}
header .nav-pc {
  color: #fff;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out
}
header .nav-pc, header .nav-pc ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center
}
header .nav-pc ul li + li {
  margin-left: 42px
}
header .nav-pc .header-nav-item {
  position: relative;
  display: block;
  overflow: visible;
  padding: 8px 0;
  border: none;
  background: 0 0;
  letter-spacing: .02rem;
  font-size: 1rem;
  cursor: pointer
}
header .nav-pc a, header .nav-pc button {
  position: relative;
  display: block;
  color: inherit
}
header .nav-pc a:after, header .nav-pc button:after {
  position: absolute;
  bottom: -12px;
  left: 50%;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #fff;
  content: "";
  opacity: 0;
  -webkit-transition: width .35s cubic-bezier(.075, .82, .165, 1), background-color .2s ease-out, opacity .1s ease-out, height .35s cubic-bezier(.075, .82, .165, 1), bottom .35s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s ease-out;
  transition: width .35s cubic-bezier(.075, .82, .165, 1), background-color .2s ease-out, opacity .1s ease-out, height .35s cubic-bezier(.075, .82, .165, 1), bottom .35s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s ease-out;
  transition: transform .3s ease-out, width .35s cubic-bezier(.075, .82, .165, 1), background-color .2s ease-out, opacity .1s ease-out, height .35s cubic-bezier(.075, .82, .165, 1), bottom .35s cubic-bezier(.075, .82, .165, 1);
  transition: transform .3s ease-out, width .35s cubic-bezier(.075, .82, .165, 1), background-color .2s ease-out, opacity .1s ease-out, height .35s cubic-bezier(.075, .82, .165, 1), bottom .35s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s ease-out;
  -webkit-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
  -webkit-transform-origin: center;
  transform-origin: center
}
header .nav-pc a.is-active:after, header .nav-pc a.is-current:after, header .nav-pc a:hover:after, header .nav-pc button.is-active:after, header .nav-pc button.is-current:after, header .nav-pc button:hover:after {
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1)
}
header .nav-pc a.is-active:after, header .nav-pc button.is-active:after {
  bottom: -11.5px;
  width: 100%;
  height: 4px
}
header .nav-pc .mail, header .nav-pc .search, header .nav-pc .world-wide {
  margin-left: 45px;
  padding: 0;
  border: none;
  background: 0 0;
  line-height: inherit;
  cursor: pointer
}
header .nav-pc .mail:before, header .nav-pc .search:before, header .nav-pc .world-wide:before {
  display: block;
  color: inherit;
  font-size: 1.375rem;
  line-height: 39px
}
header .nav-pc .search {
  margin-left: 60px
}
header .nav-pc .search:before {
  content: "\e91f"
}
header .nav-pc .mail {
  margin-left: 42px
}
header .nav-pc .mail:before {
  content: "\e920"
}
header .nav-pc .world-wide {
  position: relative;
  margin-left: 42px
}
header .nav-pc .world-wide:before {
  content: "\e915"
}
header .nav-pc .world-wide .txt {
  position: absolute;
  bottom: 100%;
  left: 50%;
  color: inherit;
  font-size: .6875rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media print, screen and (min-width:960px) {
  header:not(.is-open) .header-main-nav:before {
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out
  }
  header:not(.is-open).is-mouseon .header-main-nav:before {
    background-color: #fff
  }
}
header.is-open:before {
  visibility: visible;
  opacity: 1
}
@media print, screen and (min-width:960px) {
  header.is-open {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
header.is-open .dropdown-menu {
  -webkit-transition: height .4s cubic-bezier(0, 0, 0, .99), background-color .2s ease-out;
  transition: height .4s cubic-bezier(0, 0, 0, .99), background-color .2s ease-out
}
@media print, screen and (min-width:960px) {
  header.is-mouseon .header-main-nav .sub, header.is-open .header-main-nav .sub {
    color: #00b9e7
  }
  header.is-mouseon .header-main-nav .logo svg, header.is-open .header-main-nav .logo svg {
    fill: #00b9e7
  }
  header.is-mouseon .nav-pc, header.is-open .nav-pc {
    color: #00b9e7
  }
  header.is-mouseon .nav-pc a:after, header.is-mouseon .nav-pc button:after, header.is-open .nav-pc a:after, header.is-open .nav-pc button:after {
    background-color: #00b9e7
  }
}
header.bg-white {
  position: relative !important;
  background-color: #fff
}
header.bg-white .sub {
  color: #00b9e7
}
header.bg-white .logo svg {
  fill: #00b9e7
}
header.bg-white .nav-pc {
  color: #00b9e7
}
header .mobile-menu-btn, header.bg-white .nav-pc a:after, header.bg-white .nav-pc button:after {
  background-color: #00b9e7
}
header .mobile-menu-btn {
  position: relative;
  height: 60px;
  max-width: 60px;
  flex-basis: 100%
}
@media print, screen and (min-width:960px) {
  header .mobile-menu-btn {
    display: none
  }
}
header .mobile-menu-btn span {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 23px;
  height: 1px;
  background-color: #fff;
  -webkit-transition: margin-top .3s ease-out;
  transition: margin-top .3s ease-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
header .mobile-menu-btn span:first-child {
  margin-top: -8px
}
header .mobile-menu-btn span:nth-child(2) {
  margin-top: 0
}
header .mobile-menu-btn span:nth-child(3) {
  margin-top: 8px
}
@media screen and (max-width:959px) {
  header .header-content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding-top: 60px;
    width: 100%;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.23, .62, .42, .99);
    transition: -webkit-transform .3s cubic-bezier(.23, .62, .42, .99);
    transition: transform .3s cubic-bezier(.23, .62, .42, .99);
    transition: transform .3s cubic-bezier(.23, .62, .42, .99), -webkit-transform .3s cubic-bezier(.23, .62, .42, .99)
  }
  header:not(.is-open-m) .dropdown-menu, header:not(.is-open-m) .mobile-navigation {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0s .3s, visibility 0s .4s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99) .1s;
    transition: opacity 0s .3s, visibility 0s .4s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99) .1s;
    transition: transform .3s cubic-bezier(.23, .62, .42, .99) .1s, opacity 0s .3s, visibility 0s .4s;
    transition: transform .3s cubic-bezier(.23, .62, .42, .99) .1s, opacity 0s .3s, visibility 0s .4s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99) .1s
  }
  header:not(.is-open-m) .header-content-wrap {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    pointer-events: none
  }
  header:not(.is-open-m) .header-content-wrap .mobile-navigation {
    opacity: 0
  }
  header:not(.is-open-m) .dropdown-menu:not(.is-slide-left) {
    -webkit-transform: translate(100%, -100%);
    transform: translate(100%, -100%)
  }
  header:not(.is-open-m) .dropdown-menu.is-slide-left {
    -webkit-transition: opacity 0s .3s, visibility 0s .4s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99) .1s;
    transition: opacity 0s .3s, visibility 0s .4s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99) .1s;
    transition: transform .3s cubic-bezier(.23, .62, .42, .99) .1s, opacity 0s .3s, visibility 0s .4s;
    transition: transform .3s cubic-bezier(.23, .62, .42, .99) .1s, opacity 0s .3s, visibility 0s .4s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99) .1s;
    -webkit-transform: translateY(calc(-100% - 60px));
    transform: translateY(calc(-100% - 60px))
  }
  header:not(.is-open-m) .dropdown-menu .wrap-dropdown-menu {
    opacity: 0
  }
  header.is-open-m {
    height: 100%
  }
  header.is-open-m .header-main-nav:before {
    background-color: #fff;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
  }
  header.is-open-m .header-main-nav:after {
    opacity: 1
  }
  header.is-open-m .header-main-nav .sub {
    color: #00b9e7
  }
  header.is-open-m .header-main-nav .logo svg {
    fill: #00b9e7
  }
  header.is-open-m .mobile-menu-btn span:first-child, header.is-open-m .mobile-menu-btn span:nth-child(3) {
    margin-top: 0
  }
  header.is-open-m .dropdown-menu, header.is-open-m .mobile-navigation {
    visibility: visible;
    opacity: 1
  }
  header.is-open-m #header-content-wrap {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  header.is-open-m #header-content-wrap .mobile-navigation {
    opacity: 1
  }
  header.is-open-m .dropdown-menu:not(.is-slide-left) {
    -webkit-transform: translate(100%);
    transform: translate(100%)
  }
  header.is-open-m .dropdown-menu .wrap-dropdown-menu {
    opacity: 1
  }
}
header .mobile-navigation {
  position: relative;
  overflow-y: scroll;
  height: calc(100vh - 60px);
  background-color: #fff;
  -webkit-transition: visibility 0s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99);
  transition: visibility 0s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99);
  transition: transform .3s cubic-bezier(.23, .62, .42, .99), visibility 0s;
  transition: transform .3s cubic-bezier(.23, .62, .42, .99), visibility 0s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99)
}
header .mobile-navigation.is-hidden {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
header .mobile-navigation[aria-hidden=true] {
  visibility: hidden;
  -webkit-transition: visibility 0s .3s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99);
  transition: visibility 0s .3s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99);
  transition: transform .3s cubic-bezier(.23, .62, .42, .99), visibility 0s .3s;
  transition: transform .3s cubic-bezier(.23, .62, .42, .99), visibility 0s .3s, -webkit-transform .3s cubic-bezier(.23, .62, .42, .99)
}
@media print, screen and (min-width:960px) {
  header .mobile-navigation {
    display: none
  }
}
header .mobile-navigation a {
  color: #333
}
header .mobile-navigation .nav-mobile {
  padding-bottom: 100px;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}
header .mobile-navigation .nav-mobile .nav-mobile-list_item a {
  position: relative;
  display: block;
  padding: 20px;
  width: 100%;
  color: inherit;
  text-align: left;
  font-size: 1rem
}
header .mobile-navigation .nav-mobile .nav-mobile-list_item button {
  position: relative;
  display: block;
  padding: 20px;
  width: 100%;
  color: inherit;
  text-align: left;
  font-size: 1rem
}
header .mobile-navigation .nav-mobile .nav-mobile-list_item button:after {
  position: absolute;
  top: 50%;
  right: 17px;
  color: #00b9e7;
  content: "\e900";
  font-size: 1.125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
header .mobile-navigation .nav-mobile .nav-mobile-list_item + .nav-mobile-list_item button {
  border-top: 1px solid #ddd
}
header .mobile-navigation .nav-mobile .nav-mobile-list_item + .nav-mobile-list_item a {
  border-top: 1px solid #ddd
}
header .mobile-navigation .nav-mobile .wrap-btn {
  display: -webkit-box;
  display: flex;
  margin-top: -1px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}
header .mobile-navigation .nav-mobile .wrap-btn a {
  display: -webkit-box;
  display: flex;
  margin-right: 0;
  margin-left: 0;
  height: 87px;
  max-width: 50%;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex-basis: 50%
}
header .mobile-navigation .nav-mobile .wrap-btn a:nth-child(2n) {
  border-left: 1px solid #ddd
}
header .mobile-navigation .nav-mobile .wrap-btn a .txt {
  position: relative;
  padding-left: 40px;
  font-size: 1rem
}
@media screen and (max-width:478px) {
  header .mobile-navigation .nav-mobile .wrap-btn a .txt {
    padding-top: 32px;
    padding-left: 0
  }
}
header .mobile-navigation .nav-mobile .wrap-btn a .txt:before {
  position: absolute;
  top: 50%;
  left: 0;
  color: #00b9e7;
  font-size: 1.5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media screen and (max-width:478px) {
  header .mobile-navigation .nav-mobile .wrap-btn a .txt:before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
header .mobile-navigation .nav-mobile .wrap-btn a.world .txt:before {
  content: "\e915"
}
header .mobile-navigation .nav-mobile .wrap-btn a.contact .txt:before {
  content: "\e920"
}
header .mobile-navigation .nav-mobile .nav-bottom {
  padding: 17px 0
}
header .mobile-navigation .nav-mobile .nav-bottom_item {
  position: relative;
  width: 100%;
  height: 62px
}
header .mobile-navigation .nav-mobile .nav-bottom_item + .nav-bottom_item {
  margin-top: 17px
}
header .mobile-navigation .nav-mobile .nav-bottom_item .mf_finder_searchBox {
  height: 100%
}
header .mobile-navigation .nav-mobile .nav-bottom_item .mf_finder_searchBox_items {
  padding: 0
}
header .mobile-navigation .nav-mobile .select-lang {
  display: -webkit-box;
  display: flex;
  background-color: #fafafa;
  cursor: pointer
}
header .mobile-navigation .nav-mobile .select-lang:before {
  position: absolute;
  top: 50%;
  right: 20px;
  color: #00b9e7;
  content: "\e941";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none
}
header .mobile-navigation .nav-mobile .select-lang label {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  padding: 0 40px 0 17px;
  width: 100%;
  height: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center
}
header .mobile-navigation .nav-mobile .select-lang label .desc {
  color: #666;
  font-size: .75rem
}
header .mobile-navigation .nav-mobile .select-lang label .lang {
  min-width: 150px;
  font-size: 1rem
}
@media screen and (max-width:478px) {
  header .mobile-navigation .nav-mobile .select-lang label .lang {
    padding-right: 12px;
    min-width: 0
  }
}
header .mobile-navigation .nav-mobile .select-lang select {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  font-size: 1.125rem;
  opacity: 0;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none
}
header .mobile-navigation .nav-mobile .input-search input {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 0 60px 0 17px;
  width: 100%;
  height: 62px;
  border: none;
  border-radius: 0;
  background-color: #fafafa;
  font-size: 1rem;
  -webkit-appearance: none;
  appearance: none
}
header .mobile-navigation .nav-mobile .input-search input::-webkit-input-placeholder {
  color: #666;
  font-size: .75rem
}
header .mobile-navigation .nav-mobile .input-search input:-ms-input-placeholder {
  color: #666;
  font-size: .75rem
}
header .mobile-navigation .nav-mobile .input-search input::placeholder {
  color: #666;
  font-size: .75rem
}
header .mobile-navigation .nav-mobile .input-search button {
  position: absolute;
  top: 50%;
  right: 17px;
  display: block;
  width: 24px;
  height: 24px;
  background-color: #fafafa;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
header .mobile-navigation .nav-mobile .input-search button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #00b9e7;
  content: "\e91f";
  font-size: 1.375rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none
}
@media print, screen and (min-width:960px) {
  header .dropdown-menu {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 0;
    background-color: #fff;
    -webkit-transition: height .25s cubic-bezier(0, .72, .03, .92), background-color .2s ease-out;
    transition: height .25s cubic-bezier(0, .72, .03, .92), background-color .2s ease-out
  }
  header .dropdown-menu.is-hidden {
    visibility: hidden;
    -webkit-transition: height .25s cubic-bezier(0, .72, .03, .92), background-color .2s ease-out, visibility 0s .3s;
    transition: height .25s cubic-bezier(0, .72, .03, .92), background-color .2s ease-out, visibility 0s .3s
  }
  header .dropdown-menu .header-mobile-back {
    display: none
  }
  header .dropdown-menu .dropdown-close {
    position: absolute;
    top: 190px;
    right: 60px;
    z-index: 1;
    display: block;
    width: 22px;
    height: 22px;
    border: none;
    background: 0 0;
    cursor: pointer
  }
  header .dropdown-menu .dropdown-close:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    color: #00b9e7;
    content: "\e90b";
    font-size: 1.5rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
  header .dropdown-menu .section-item {
    position: absolute;
    top: 160px;
    left: 0;
    visibility: hidden;
    overflow: scroll;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none
  }
  header .dropdown-menu .section-item::-webkit-scrollbar {
    display: none
  }
  header .dropdown-menu .section-item.is-visible {
    visibility: visible;
    opacity: 1
  }
  header .dropdown-menu .content-top {
    padding: 36px 0;
    background-color: #fff
  }
  header .dropdown-menu .content-search {
    padding: 30px 120px 32px 60px;
    min-height: 300px
  }
  header .dropdown-menu .row {
    margin: 0 -18px
  }
  header .dropdown-menu .row .col-item {
    margin-right: 18px;
    margin-left: 18px;
    max-width: calc(33.33333% - 36px);
    flex-basis: calc(33.33333% - 36px)
  }
  header .dropdown-menu .row .col-item:nth-child(n+4) {
    margin-top: 32px
  }
  header .dropdown-menu .link-index {
    position: relative;
    display: inline-block;
    margin-bottom: 32px;
    padding-left: 40px;
    color: #333
  }
  header .dropdown-menu .link-index .strong {
    color: #00b9e7;
    font-size: 1.25rem
  }
  header .dropdown-menu .link-index .strong:after {
    margin: 0 8px;
    color: #333;
    content: "-"
  }
  header .dropdown-menu .link-index .arrow {
    top: 5px
  }
  header .dropdown-menu .cate-index {
    position: relative;
    display: -webkit-box;
    display: flex;
    overflow: hidden;
    margin-bottom: 24px;
    padding: 30px;
    width: 100%;
    height: 90px;
    -webkit-box-align: center;
    align-items: center
  }
  header .dropdown-menu .cate-index:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    background-color: #fff;
    color: #00b9e7;
    content: "\e900";
    text-align: center;
    font-size: .625rem;
    line-height: 30px !important;
    -webkit-transition: background-color .2s ease-out, color .2s ease-out;
    transition: background-color .2s ease-out, color .2s ease-out
  }
  header .dropdown-menu .cate-index:not(.no-txt) .img:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    content: "";
    opacity: .2
  }
  header .dropdown-menu .cate-index .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    -webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .04, .93);
    transition: -webkit-transform .2s cubic-bezier(0, 0, .04, .93);
    transition: transform .2s cubic-bezier(0, 0, .04, .93);
    transition: transform .2s cubic-bezier(0, 0, .04, .93), -webkit-transform .2s cubic-bezier(0, 0, .04, .93)
  }
  header .dropdown-menu .cate-index .txt {
    position: relative;
    color: #fff;
    font-size: 1.25rem
  }
  header .dropdown-menu .cate-index[target=_blank] .txt:after {
    margin-left: .5em;
    content: "\e911";
    font-size: 80%
  }
  header .dropdown-menu .cate-index:hover:after {
    background-color: #00b9e7;
    color: #fff
  }
  header .dropdown-menu .cate-index:hover .img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  header .dropdown-menu .wrap-child-list {
    margin: 0
  }
  header .dropdown-menu .wrap-child-list .child-list .hdg {
    margin-bottom: 16px;
    letter-spacing: .02rem;
    font-size: 1rem
  }
  header .dropdown-menu .wrap-child-list .child-list ul {
    margin: 0 -8px
  }
  header .dropdown-menu .wrap-child-list .child-list li {
    margin-bottom: 16px;
    padding: 0 8px
  }
  header .dropdown-menu .wrap-child-list .child-list li a, header .dropdown-menu .wrap-child-list .child-list li:last-child {
    margin-bottom: 0;
    font-size: .875rem
  }
  header .dropdown-menu .wrap-child-list .child-list li a .txt, header .dropdown-menu .wrap-child-list .child-list li:last-child .txt {
    line-height: 1.8
  }
  header .dropdown-menu .wrap-child-list.row .child-list {
    margin-right: 0;
    margin-left: 0;
    max-width: 50%;
    flex-basis: 50%
  }
  header .dropdown-menu .wrap-child-list:not(.row) .child-list ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
  }
  header .dropdown-menu .wrap-child-list:not(.row) .child-list li {
    margin-right: 0;
    margin-left: 0;
    max-width: 50%;
    flex-basis: 50%
  }
  header .dropdown-menu .wrap-child-list:not(.row) .child-list li:nth-last-child(2) {
    margin-bottom: 0
  }
  header .dropdown-menu .content-bottom {
    padding: 40px 0;
    background-color: #fafafa
  }
  header .dropdown-menu .content-bottom .col-item a {
    position: relative;
    display: -webkit-box;
    display: flex;
    background-color: #fff
  }
  header .dropdown-menu .content-bottom .col-item a[target=_blank] .txt:after {
    display: inline-block;
    margin-left: 8px;
    content: "\e911";
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
  }
  header .dropdown-menu .content-bottom .col-item a:hover .img .bg {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  header .dropdown-menu .content-bottom .col-item a:hover .wrap-txt .txt {
    color: #00b9e7
  }
  header .dropdown-menu .content-bottom .col-item .img {
    position: relative;
    overflow: hidden;
    width: 90px;
    height: 90px
  }
  header .dropdown-menu .content-bottom .col-item .img .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform-origin: center;
    transform-origin: center
  }
  header .dropdown-menu .content-bottom .col-item .wrap-txt {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    flex-grow: 1
  }
  header .dropdown-menu .content-bottom .col-item .wrap-txt .txt {
    padding: 10px;
    color: #333;
    letter-spacing: .02rem;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  header .dropdown-menu .wrap-child-list:not(.row) .child-list li {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
  header .dropdown-menu .wrap-child-list:not(.row) .child-list li:nth-last-child(2) {
    margin-bottom: 16px
  }
  header .dropdown-menu .wrap-child-list.row .child-list {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
  header .dropdown-menu .wrap-child-list.row .child-list + .child-list {
    margin-top: 24px
  }
}
@media screen and (max-width:959px) {
  header .dropdown-menu {
    position: absolute;
    top: 60px;
    left: 0;
    overflow-y: scroll;
    width: 100%;
    height: calc(100vh - 60px);
    background-color: #fff;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  header .dropdown-menu.is-slide-left {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  header .dropdown-menu.is-slide-left, header .dropdown-menu.is-slide-right {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.23, .62, .42, .99);
    transition: -webkit-transform .3s cubic-bezier(.23, .62, .42, .99);
    transition: transform .3s cubic-bezier(.23, .62, .42, .99);
    transition: transform .3s cubic-bezier(.23, .62, .42, .99), -webkit-transform .3s cubic-bezier(.23, .62, .42, .99)
  }
  header .dropdown-menu.is-slide-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  header .dropdown-menu .wrap-dropdown-menu {
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
  }
  header .dropdown-menu .header-mobile-back {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    padding-left: 25px;
    color: #00b9e7;
    font-size: .875rem
  }
  header .dropdown-menu .header-mobile-back:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: "\e942";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  header .dropdown-menu a {
    color: #333
  }
  header .dropdown-menu .section-item {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: calc(100vh - 60px);
    background-color: #fff
  }
  header .dropdown-menu .section-item.is-visible {
    display: block
  }
  header .dropdown-menu .section-item[data-sectionid=search] {
    display: none
  }
  header .dropdown-menu .section-item .link-index {
    display: block;
    margin-bottom: 0;
    padding: 20px;
    width: 100%;
    color: #666;
    text-align: right;
    font-size: .875rem;
    pointer-events: none
  }
  header .dropdown-menu .section-item .link-index .arrow, header .dropdown-menu .section-item .link-index .strong {
    display: none
  }
  header .dropdown-menu .section-item .content-top {
    padding-bottom: 185px;
    padding-left: 17px;
    max-width: 100%
  }
  header .dropdown-menu .section-item .content-top + .content-bottom {
    margin-top: -160px;
    padding-bottom: 160px
  }
  header .dropdown-menu .section-item .content-top .row {
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }
  header .dropdown-menu .section-item .content-top .col-item + .col-item {
    margin-top: 2px
  }
  header .dropdown-menu .section-item .content-top .cate-index {
    position: relative;
    display: block;
    padding-top: 18%;
    background-position: 50%;
    background-size: cover
  }
  header .dropdown-menu .section-item .content-top .cate-index:not(.no-txt) .img:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    content: "";
    opacity: .2
  }
  header .dropdown-menu .section-item .content-top .cate-index:not(.not-accordion):after {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background-color: #00b9e7;
    color: #fff;
    content: "\e92a";
    text-align: center;
    line-height: 30px
  }
  header .dropdown-menu .section-item .content-top .cate-index.is-open:after {
    content: "\e922"
  }
  header .dropdown-menu .section-item .content-top .cate-index .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover
  }
  header .dropdown-menu .section-item .content-top .cate-index .txt {
    position: absolute;
    top: 50%;
    left: 27px;
    width: calc(100% - 27px);
    color: #fff;
    font-size: 1.5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  header .dropdown-menu .section-item .content-top .wrap-child-list {
    position: relative;
    visibility: visible;
    overflow: hidden;
    height: 0;
    -webkit-transition: height .3s ease-out, visibility 0s;
    transition: height .3s ease-out, visibility 0s
  }
  header .dropdown-menu .section-item .content-top .wrap-child-list[aria-hidden=true] {
    visibility: hidden;
    -webkit-transition: height .3s ease-out, visibility 0s .3s;
    transition: height .3s ease-out, visibility 0s .3s
  }
  header .dropdown-menu .section-item .content-top .child-list .hdg {
    padding: 22px 17px;
    border-top: 1px solid #fff;
    background-color: #fafafa;
    text-align: center;
    font-weight: 700;
    font-size: 1rem
  }
  header .dropdown-menu .section-item .content-top .child-list li {
    border-top: 1px solid #fff
  }
  header .dropdown-menu .section-item .content-top .child-list a {
    position: relative;
    display: block;
    margin-bottom: 0;
    padding: 21px 34px 21px 22px;
    background-color: #fafafa;
    font-size: 1rem
  }
  header .dropdown-menu .section-item .content-top .child-list a:before {
    position: absolute;
    top: 50%;
    right: 17px;
    color: #00b9e7;
    content: "\e900";
    font-size: .875rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  header .dropdown-menu .section-item .content-top .child-list a .arrow {
    display: none
  }
  header .dropdown-menu .section-item .content-top .child-list a .txt {
    line-height: 1.8
  }
  header .dropdown-menu .section-item .content-bottom {
    padding: 26px 0;
    background-color: #fafafa
  }
  header .dropdown-menu .section-item .content-bottom .col-item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
  header .dropdown-menu .section-item .content-bottom .col-item a {
    position: relative;
    display: -webkit-box;
    display: flex;
    background-color: #fff
  }
  header .dropdown-menu .section-item .content-bottom .col-item a[target=_blank] .txt:after {
    display: inline-block;
    margin-left: 8px;
    content: "\e911";
    -webkit-transform: translateY(1px);
    transform: translateY(1px)
  }
  header .dropdown-menu .section-item .content-bottom .col-item .wrap-txt {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    flex-grow: 1
  }
  header .dropdown-menu .section-item .content-bottom .col-item .wrap-txt .txt {
    padding: 10px;
    color: #333;
    letter-spacing: .02rem
  }
  header .dropdown-menu .section-item .content-bottom .col-item .img {
    position: relative;
    width: 88px;
    height: 88px
  }
  header .dropdown-menu .section-item .content-bottom .col-item .img .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    -webkit-transform-origin: center;
    transform-origin: center
  }
}
@media screen and (max-width:478px) {
  header .dropdown-menu .section-item .content-top .cate-index {
    padding-top: 24.37%
  }
  header .dropdown-menu .section-item .content-top .cate-index .txt {
    left: 24px;
    width: calc(100% - 24px);
    font-size: 1rem
  }
  header .dropdown-menu .section-item .content-bottom .row .col-item {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
  header .dropdown-menu .section-item .content-bottom .row .col-item + .col-item {
    margin-top: 12px
  }
  header .dropdown-menu .section-item .content-bottom .row .col-item img {
    width: 80px;
    height: auto
  }
}
@media print, screen and (min-width:960px) and (min-width:960px) {
  header .dropdown-menu .wrap-child-list {
    height: auto !important
  }
}
@media print, screen and (min-width:960px) and (min-width:960px) and (max-width:1279px) {
  header .dropdown-menu .child-list li {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
}
[data-sectionid=about-us] .col-item:first-of-type .cate-index .img, [data-sectionid=who-we-are] .col-item:first-of-type .cate-index .img {
  background-position: center 20% !important
}
[data-sectionid=about-us] .col-item:nth-of-type(2) .cate-index .img, [data-sectionid=who-we-are] .col-item:nth-of-type(2) .cate-index .img {
  background-position: center 40% !important
}
[data-sectionid=business] .col-item:first-of-type .cate-index .img, [data-sectionid=what-we-do] .col-item:first-of-type .cate-index .img {
  background-position: center 35% !important
}
[data-sectionid=careers] .col-item:first-of-type .cate-index .img {
  background-position: center 25% !important
}
[data-sectionid=news] .col-item:nth-of-type(2) .cate-index .img {
  background-position: 0 !important;
  background-size: 130% !important
}
[data-sectionid=news] .col-item:nth-of-type(2) .cate-index .img:before, header .dropdown-menu [data-sectionid=home] .col-item .cate-index .img:before {
  content: none !important
}
#return-top {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 80px;
  height: 80px;
  background-color: #fff;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}
@media print, screen and (min-width:960px) {
  #return-top:hover {
    opacity: .6
  }
}
@media screen and (max-width:959px) {
  #return-top {
    background-color: #fafafa;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #return-top {
    width: 70px;
    height: 70px
  }
}
@media screen and (max-width:478px) {
  #return-top {
    width: 62px;
    height: 62px
  }
}
#return-top:after, #return-top:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
#return-top:before {
  margin-top: -10px;
  width: 22px;
  height: 2px;
  background-color: #00b9e7
}
@media screen and (max-width:959px) {
  #return-top:before {
    height: 1px
  }
}
#return-top:after {
  margin-left: -2px;
  width: 13px;
  height: 13px;
  border-top: 2px solid #00b9e7;
  border-right: 2px solid #00b9e7;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: bottom;
  transform-origin: bottom
}
@media screen and (max-width:959px) {
  #return-top:after {
    border-top: 1px solid #00b9e7;
    border-right: 1px solid #00b9e7
  }
}
#bread {
  position: relative;
  background-color: #fafafa
}
#bread:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #efefef;
  content: ""
}
#bread ul {
  position: relative;
  display: -webkit-box;
  display: flex;
  overflow: auto;
  padding: 28px 0;
  -webkit-box-align: center;
  align-items: center;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#bread ul::-webkit-scrollbar {
  display: none
}
@media print, screen and (min-width:960px) {
  #bread ul {
    width: calc(100% - 80px);
  }
}
@media screen and (max-width:959px) {
  #bread ul {
    width: 100%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #bread ul {
    padding: 20px 0
  }
}
@media screen and (max-width:478px) {
  #bread ul {
    padding: 18px 0
  }
}
#bread ul li {
  position: relative;
  white-space: nowrap;
  font-size: 1rem
}
#bread ul li + li {
  padding-left: 80px
}
#bread ul li:first-child {
  padding-left: 72px
}
@media screen and (max-width:959px) {
  #bread ul li:first-child {
    padding-left: 40px
  }
}
#bread ul li.is-current {
  padding-right: 72px;
  color: #00b9e7;
  font-size: 18px
}
#bread ul li.is-current a {
  color: #00b9e7
}
@media screen and (max-width:959px) {
  #bread ul li.is-current {
    padding-right: 40px
  }
}
#bread ul li:nth-child(n+2):before {

  position: absolute;
  top: 50%;
  left: 34px;
  color: #999;
  content: "\e900";
  font-size: .8125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
#bread ul li a {
  color: #333;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
#bread ul li a:hover {
  opacity: .6
}
#footer {
  position: relative;
  background-color: #fafafa;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}
#footer.is-scrollin {
  opacity: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
@media screen and (max-width:959px) {
  #footer .footer-content .row {
    flex-wrap: wrap
  }
}
#footer .footer-content .col-item.logo {
  display: -webkit-box;
  display: flex;
  margin-right: 0;
  margin-left: 0;
  padding: 80px 0;
  max-width: 29.16667%;
  -webkit-box-align: center;
  align-items: center;
  flex-basis: 29.16667%
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #footer .footer-content .col-item.logo {
    margin-right: 0;
    margin-left: 0;
    max-width: 33.33333%;
    flex-basis: 33.33333%
  }
}
@media screen and (max-width:959px) {
  #footer .footer-content .col-item.logo {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer .footer-content .col-item.logo {
    padding: 42px 0
  }
}
@media screen and (max-width:478px) {
  #footer .footer-content .col-item.logo {
    padding: 36px 0
  }
}
#footer .footer-content .col-item.logo .logo-img {
  display: -webkit-box;
  display: flex;
  max-width: 286px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex-basis: 286px
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #footer .footer-content .col-item.logo .logo-img {
    max-width: 184px;
    flex-basis: 184px;
    -webkit-box-pack: start;
    justify-content: flex-start
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer .footer-content .col-item.logo .logo-img {
    max-width: 136px;
    flex-basis: 136px
  }
}
@media screen and (max-width:478px) {
  #footer .footer-content .col-item.logo .logo-img {
    max-width: 82px;
    flex-basis: 82px
  }
}
#footer .footer-content .col-item.logo .logo-img svg {
  fill: #00b9e7
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer .footer-content .col-item.logo .logo-img svg {
    width: 92px;
    height: 35px
  }
}
@media screen and (max-width:478px) {
  #footer .footer-content .col-item.logo .logo-img svg {
    width: 81px;
    height: 31px
  }
}
#footer .footer-content .col-item.link {
  display: -webkit-box;
  display: flex;
  margin-right: 0;
  margin-left: 0;
  max-width: 70.83333%;
  flex-basis: 70.83333%;
  -webkit-box-align: center;
  align-items: center
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #footer .footer-content .col-item.link {
    margin-right: 0;
    margin-left: 0;
    max-width: 66.66667%;
    flex-basis: 66.66667%
  }
}
@media screen and (max-width:959px) {
  #footer .footer-content .col-item.link {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
}
#footer .footer-content .col-item.link .link-list {
  display: -webkit-box;
  display: flex;
  margin-left: auto;
  width: 100%;
  max-width: 890px;
  flex-wrap: wrap;
  flex-basis: 100%
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #footer .footer-content .col-item.link .link-list {
    width: 100%;
    max-width: 690px;
    flex-basis: 100%
  }
}
@media screen and (max-width:959px) {
  #footer .footer-content .col-item.link .link-list {
    max-width: 100%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer .footer-content .col-item.link .link-list {
    margin-right: -8px;
    margin-left: -8px
  }
}

#footer .footer-content .col-item.link .link-list li {
  max-width: 33.33%;
  flex-basis: 33.33%
}
#footer .footer-content .col-item.link .link-list li .mod-link-arrow {
  margin-bottom: 0;
  font-size: 1rem
}
#footer .footer-content .col-item.link .link-list li .mod-link-arrow .txt {
  line-height: 1.6
}
@media print, screen and (min-width:960px) {
  #footer .footer-content .col-item.link .link-list li:nth-child(n+4) {
    margin-top: 35px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer .footer-content .col-item.link .link-list li {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
@media screen and (max-width:478px) {
  #footer .footer-content .col-item.link .link-list li {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
}
@media screen and (max-width:959px) {
  #footer .footer-content .col-item.link .link-list li .mod-link-arrow {
    display: block;
    padding: 20px;
    border-bottom: 1px solid #efefef;
    font-weight: 400
  }
  #footer .footer-content .col-item.link .link-list li .mod-link-arrow:after {
    position: absolute;
    top: 50%;
    right: 16px;
    color: #00b9e7;
    content: "\e900";
    font-size: .875rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  #footer .footer-content .col-item.link .link-list li .mod-link-arrow .arrow {
    display: none
  }
}
@media screen and (max-width:478px) {
  #footer .footer-content .col-item.link .link-list li .mod-link-arrow {
    padding: 20px 8px
  }
}
#footer .copy {
  display: block;
  padding: 32px;
  background-color: #fff;
  color: #b1b1b1;
  text-align: center;
  font-size: 1rem
}
#footer .copy a{color:#b1b1b1;}
@media screen and (max-width:959px) {
  #footer .copy {
    padding: 20px;
    font-size: .75rem
  }
}
@media screen and (max-width:478px) {
  #footer .copy {
    text-align: center
  }
}
.footer-h2 {
  position: relative;
  display: block;
  padding: 40px 0;
  text-align: center;
  font-size: 2rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .footer-h2 {
    padding: 110px 0 30px;
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  .footer-h2 {
    margin-bottom: 70px;
    padding: 70px 0 20px;
    font-size: 1.25rem
  }
}
#footer-related-nav {
  overflow: hidden;
  padding-top: 30vh;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}
#footer-related-nav.is-visible {
  opacity: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
#footer-related-about {
  padding-bottom: 1px;
  opacity: 1;
  -webkit-transition: opacity .2s ease-out .2s;
  transition: opacity .2s ease-out .2s
}
#footer-related-about.is-hidden {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}
#footer-related-news {
  background: #00b9e7
}
#footer-related-news .footer-h2, #footer-related-stories .footer-h2 {
  color: #fff
}
#footer-related-news .footer-h2:after, #footer-related-stories .footer-h2:after {
  background-color: #fff
}
#footer-related-stories .mod-link-content-vertical-1to1 {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column
}
#footer-related-stories .mod-link-content-vertical-1to1 a {
  margin-bottom: 112px
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer-related-stories .mod-link-content-vertical-1to1 a {
    margin-bottom: 72px
  }
}
@media screen and (max-width:478px) {
  #footer-related-stories .mod-link-content-vertical-1to1 a {
    margin-bottom: 40px;
    width: calc(100vw - 14px)
  }
}
#footer-related-stories .mod-link-content-vertical-1to1 a .txt-box .txt-bg {
  background-color: #00b9e7
}
@media screen and (max-width:959px) {
  #footer-related-stories .mod-link-content-vertical-1to1 a .txt-box .txt-bg:after {

    background-color: #cc012f;
    color: #fff
  }
}
#footer-related-stories .mod-link-content-vertical-1to1 a .txt-box .mod-link-arrow-l {
  color: #fff
}
#footer-related-stories .mod-link-content-vertical-1to1 a .txt-box .mod-link-arrow-l .arrow {
  border: 1px solid hsla(0, 0%, 100%, .5);
  background-color: transparent
}
#footer-related-stories .mod-link-content-vertical-1to1 a .txt-box .mod-link-arrow-l .arrow:before {
  color: #fff;
  font-weight: 700
}
#footer-related-stories .mod-link-content-vertical-1to1 a .txt-box .mod-link-arrow-l .arrow circle {
  stroke: #fff
}
#footer-related-news {
  padding-bottom: 120px
}
#footer-related-news .mod-news-list {
  margin-bottom: 0;
  border-color: #fff
}
#footer-related-news .mod-news-list .list_item + .list_item {
  border-color: #fff
}
#footer-related-news .mod-news-list a {
  color: #fff
}
@media print, screen and (min-width:960px) {
  #footer-related-news .mod-news-list a:hover .title {
    color: #fff;
    border-bottom-color: #fff
  }
}
#footer-related-news .mod-news-list .info {
  color: #fff
}
#footer-related-news + #footer-check {
  margin-top: -120px
}
#footer-check {
  position: relative;
  z-index: 1;
  padding-bottom: 320px
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer-check {
    padding-bottom: 200px
  }
}
@media screen and (max-width:478px) {
  #footer-check {
    padding-bottom: 160px
  }
}
#footer-check .footer-h2 {
  color: #fff
}
#footer-check .footer-h2:after {
  background-color: #fff
}
#footer-check .sns {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer-check .sns {
    margin: 0 auto;
    max-width: 346px
  }
}
#footer-check .sns:not(.column4) .sns_item {
  -webkit-box-flex: 1;
  flex-grow: 1
}
@media print, screen and (min-width:960px) {
  #footer-check .sns:not(.column4) .sns_item {
    max-width: 33.3333%;
    flex-basis: 33.3333%
  }
  #footer-check .sns:not(.column4) .sns_item:nth-child(n+4) {
    margin-top: 32px
  }
  #footer-check .sns:not(.column4) .sns_item:nth-child(3n+1) {
    border: none !important
  }
}
@media print, screen and (min-width:960px) {
  #footer-check .sns:not(.column4) .sns_item + .sns_item {
    border-left: 1px solid #ee829b
  }
}
@media print, screen and (min-width:960px) {
  #footer-check .sns.column4 .sns_item {
    max-width: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    flex-grow: 1
  }
  #footer-check .sns.column4 .sns_item:nth-child(n+3) {
    margin-top: 32px
  }
  #footer-check .sns.column4 .sns_item:nth-child(2n) {
    border-left: 1px solid #ee829b
  }
}
@media screen and (max-width:959px) {
  #footer-check .sns_item {
    max-width: 100%;
    flex-basis: 100%
  }
  #footer-check .sns_item + .sns_item {
    margin-top: 50px
  }
}
#footer-check .sns_item a {
  display: -webkit-box;
  display: flex;
  padding: 10px 8px 15px;
  color: #fff;
  text-align: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column
}
@media print, screen and (min-width:960px) {
  #footer-check .sns_item a:hover .desc .txt .underline {
    border-bottom-color: #fff
  }
}
@media screen and (max-width:959px) {
  #footer-check .sns_item a {
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #footer-check .sns_item a {

    margin-right: -8px;
    margin-left: -8px
  }
}
@media screen and (max-width:478px) {
  #footer-check .sns_item a {
    margin-right: -4px;
    margin-left: -4px
  }
}
#footer-check .sns_item a .icon {
  margin-bottom: 40px;
  height: 44px;
  font-size: 2.5rem;
  line-height: 44px
}
#footer-check .sns_item a .icon.icon-youtube {
  font-size: 2.75rem
}
@media screen and (max-width:959px) {
  #footer-check .sns_item a .icon {
    margin-right: 4px;
    margin-bottom: 0;
    margin-left: 4px;
    max-width: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px)
  }
}
#footer-check .sns_item a .desc {
  display: -webkit-box;
  display: flex;
  min-height: 4rem;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center
}
@media screen and (max-width:959px) {
  #footer-check .sns_item a .desc {
    margin-right: 4px;
    margin-left: 4px;
    max-width: calc(66.66667% - 8px);
    text-align: left;
    flex-basis: calc(66.66667% - 8px)
  }
}
#footer-check .sns_item a .desc .txt {
  font-size: 1.125rem;
  line-height: 1.8
}
@media screen and (max-width:959px) {
  #footer-check .sns_item a .desc .txt {
    width: 100%
  }
}
@media screen and (max-width:478px) {
  #footer-check .sns_item a .desc .txt {
    font-size: 1rem
  }
}
#footer-check .sns_item a .desc .txt .underline {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom-color .2s ease-out;
  transition: border-bottom-color .2s ease-out
}
.mod-cp-newslist {
  margin-bottom: 178px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-cp-newslist {
    margin-bottom: 120px
  }
}
@media screen and (max-width:478px) {
  .mod-cp-newslist {
    margin-bottom: 80px
  }
}
.mod-cp-newslist .row + .row {
  margin-top: -1px
}
.mod-cp-newslist .col-large, .mod-cp-newslist .col-small {
  position: relative;
  overflow: hidden
}
@media screen and (max-width:959px) {
  .mod-cp-newslist .col-large, .mod-cp-newslist .col-small {
    width: 100%
  }
}
@media print, screen and (min-width:960px) {
  .mod-cp-newslist .col-large {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(66.66667% - 16px);
    flex-basis: calc(66.66667% - 16px)
  }
  .mod-cp-newslist .col-small {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(33.33333% - 16px);
    flex-basis: calc(33.33333% - 16px)
  }
}
.mod-cp-newslist .col-small {
  padding: 56px 0;
  border-top: 1px solid #ddd
}
@media screen and (max-width:959px) {
  .mod-cp-newslist .col-small {
    padding: 34px 0;
    border-top: 1px solid #666
  }
}
.mod-cp-newslist .col-small .mod-link-arrow {
  margin-bottom: 0
}
.mod-cp-newslist .mod-list-date {
  margin-top: 0;
  margin-bottom: 0
}
.mod-cp-newslist .mod-list-date + .important-news {
  margin-top: 80px
}
.mod-cp-newslist .important-news-list {
  padding: 56px 0
}
@media screen and (max-width:959px) {
  .mod-cp-newslist .important-news-list {
    padding: 34px 0;
    border-top: 1px solid #ddd
  }
}
.mod-cp-newslist .important-news-list li + li {
  margin-top: 40px
}
@media screen and (max-width:959px) {
  .mod-cp-newslist .important-news-list li + li {
    margin-top: 32px
  }
}
.mod-cp-newslist .important-news-list li a {
  margin-bottom: 0
}
.mod-cp-newslist h3 {
  font-weight: 700
}
.swiper-container-mod-cp-img-text.is-slider-active {
  overflow: hidden
}
@media screen and (max-width:478px) {
  .swiper-container-mod-cp-img-text.is-slider-active img {
    width: 100%
  }
}
.swiper-container-mod-cp-img-text.is-slider-active .swiper-wrapper {
  margin-bottom: 16px
}
.swiper-container-mod-cp-img-text.is-slider-active .pagination {
  position: relative;
  bottom: 0;
  z-index: 1;
  height: 5px;
  text-align: center;
  line-height: 1
}
.swiper-container-mod-cp-img-text.is-slider-active .pagination .swiper-pagination-bullet {
  margin: 0 8px;
  width: 5px;
  height: 5px;
  background: #ddd;
  vertical-align: top;
  opacity: 1
}
.swiper-container-mod-cp-img-text.is-slider-active .pagination .swiper-pagination-bullet-active {
  background: #999
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-lb, .mod-cp-img-text-lt, .mod-cp-img-text-rb, .mod-cp-img-text-rt {
    margin: 0 -8px 64px;
    -webkit-box-pack: center;
    justify-content: center
  }
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-lb, .mod-cp-img-text-lt, .mod-cp-img-text-rb, .mod-cp-img-text-rt {
    margin-bottom: 48px;
    -webkit-box-align: center;
    align-items: center
  }
}
.mod-cp-img-text-lb .wrap-media, .mod-cp-img-text-lt .wrap-media, .mod-cp-img-text-rb .wrap-media, .mod-cp-img-text-rt .wrap-media {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(41.66667% - 16px);
  flex-basis: calc(41.66667% - 16px)
}
.mod-cp-img-text-lb .wrap-media video, .mod-cp-img-text-lt .wrap-media video, .mod-cp-img-text-rb .wrap-media video, .mod-cp-img-text-rt .wrap-media video {
  width: 100%
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-lb .wrap-media + .wrap-txt, .mod-cp-img-text-lt .wrap-media + .wrap-txt, .mod-cp-img-text-rb .wrap-media + .wrap-txt, .mod-cp-img-text-rt .wrap-media + .wrap-txt {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(58.33333% - 16px);
    flex-basis: calc(58.33333% - 16px)
  }
}
.mod-cp-img-text-lb .wrap-media .mod-text-caption, .mod-cp-img-text-lt .wrap-media .mod-text-caption, .mod-cp-img-text-rb .wrap-media .mod-text-caption, .mod-cp-img-text-rt .wrap-media .mod-text-caption {
  margin: 8px 0 0
}
.mod-cp-img-text-lb .wrap-media .mod-media-img, .mod-cp-img-text-lb .wrap-media .mod-media-mov, .mod-cp-img-text-lt .wrap-media .mod-media-img, .mod-cp-img-text-lt .wrap-media .mod-media-mov, .mod-cp-img-text-rb .wrap-media .mod-media-img, .mod-cp-img-text-rb .wrap-media .mod-media-mov, .mod-cp-img-text-rt .wrap-media .mod-media-img, .mod-cp-img-text-rt .wrap-media .mod-media-mov {
  margin-bottom: 0
}
.mod-cp-img-text-lb .wrap-txt, .mod-cp-img-text-lt .wrap-txt, .mod-cp-img-text-rb .wrap-txt, .mod-cp-img-text-rt .wrap-txt {
  margin-right: 8px;
  margin-left: 8px;
  max-width: 100%;
  flex-basis: 100%
}
.mod-cp-img-text-lb .wrap-txt .main-txt-area > a:last-child, .mod-cp-img-text-lb .wrap-txt .main-txt-area > div:last-child, .mod-cp-img-text-lb .wrap-txt .main-txt-area > p:last-child, .mod-cp-img-text-lb .wrap-txt .main-txt-area > ul:last-child, .mod-cp-img-text-lb .wrap-txt > a:last-child, .mod-cp-img-text-lb .wrap-txt > div:last-child, .mod-cp-img-text-lb .wrap-txt > p:last-child, .mod-cp-img-text-lb .wrap-txt > ul:last-child, .mod-cp-img-text-lt .wrap-txt .main-txt-area > a:last-child, .mod-cp-img-text-lt .wrap-txt .main-txt-area > div:last-child, .mod-cp-img-text-lt .wrap-txt .main-txt-area > p:last-child, .mod-cp-img-text-lt .wrap-txt .main-txt-area > ul:last-child, .mod-cp-img-text-lt .wrap-txt > a:last-child, .mod-cp-img-text-lt .wrap-txt > div:last-child, .mod-cp-img-text-lt .wrap-txt > p:last-child, .mod-cp-img-text-lt .wrap-txt > ul:last-child, .mod-cp-img-text-rb .wrap-txt .main-txt-area > a:last-child, .mod-cp-img-text-rb .wrap-txt .main-txt-area > div:last-child, .mod-cp-img-text-rb .wrap-txt .main-txt-area > p:last-child, .mod-cp-img-text-rb .wrap-txt .main-txt-area > ul:last-child, .mod-cp-img-text-rb .wrap-txt > a:last-child, .mod-cp-img-text-rb .wrap-txt > div:last-child, .mod-cp-img-text-rb .wrap-txt > p:last-child, .mod-cp-img-text-rb .wrap-txt > ul:last-child, .mod-cp-img-text-rt .wrap-txt .main-txt-area > a:last-child, .mod-cp-img-text-rt .wrap-txt .main-txt-area > div:last-child, .mod-cp-img-text-rt .wrap-txt .main-txt-area > p:last-child, .mod-cp-img-text-rt .wrap-txt .main-txt-area > ul:last-child, .mod-cp-img-text-rt .wrap-txt > a:last-child, .mod-cp-img-text-rt .wrap-txt > div:last-child, .mod-cp-img-text-rt .wrap-txt > p:last-child, .mod-cp-img-text-rt .wrap-txt > ul:last-child {
  margin-bottom: 0
}
.mod-cp-img-text-lb .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-lt .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-rb .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-rt .wrap-txt .main-txt-area + .mod-link-arrow {
  margin-top: 32px
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-lb .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-lt .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-rb .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-rt .wrap-txt .main-txt-area + .mod-link-arrow {
    margin-top: 24px
  }
}
.mod-cp-img-text-lb .wrap-media:only-child, .mod-cp-img-text-lb .wrap-txt:only-child, .mod-cp-img-text-lt .wrap-media:only-child, .mod-cp-img-text-lt .wrap-txt:only-child, .mod-cp-img-text-rb .wrap-media:only-child, .mod-cp-img-text-rb .wrap-txt:only-child, .mod-cp-img-text-rt .wrap-media:only-child, .mod-cp-img-text-rt .wrap-txt:only-child {
  max-width: 100%;
  flex-basis: 100%
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-lb .wrap-media, .mod-cp-img-text-lb .wrap-txt, .mod-cp-img-text-lt .wrap-media, .mod-cp-img-text-lt .wrap-txt, .mod-cp-img-text-rb .wrap-media, .mod-cp-img-text-rb .wrap-txt, .mod-cp-img-text-rt .wrap-media, .mod-cp-img-text-rt .wrap-txt {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%
  }
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-rb, .mod-cp-img-text-rt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
  }
  .mod-cp-img-text-rb .wrap-media + .wrap-txt, .mod-cp-img-text-rt .wrap-media + .wrap-txt {
    padding-right: 40px
  }
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-lb .wrap-media + .wrap-txt, .mod-cp-img-text-lt .wrap-media + .wrap-txt {
    padding-left: 40px
  }
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-lb, .mod-cp-img-text-rb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse
  }
  .mod-cp-img-text-lb .wrap-media + .wrap-txt, .mod-cp-img-text-rb .wrap-media + .wrap-txt {
    margin-bottom: 24px
  }
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-lt, .mod-cp-img-text-rt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }
  .mod-cp-img-text-lt .wrap-media + .wrap-txt, .mod-cp-img-text-rt .wrap-media + .wrap-txt {
    margin-top: 24px
  }
}
.mod-cp-img-text-1to1, .mod-cp-img-text-2to1, .mod-cp-img-text-3to1, .mod-cp-img-text-4to2, .mod-cp-img-text-6to2 {
  margin-bottom: 64px
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-1to1, .mod-cp-img-text-2to1, .mod-cp-img-text-3to1, .mod-cp-img-text-4to2, .mod-cp-img-text-6to2 {
    margin-bottom: 48px
  }
}
.mod-cp-img-text-1to1 ul, .mod-cp-img-text-2to1 ul, .mod-cp-img-text-3to1 ul, .mod-cp-img-text-4to2 ul, .mod-cp-img-text-6to2 ul {
  position: relative
}
.mod-cp-img-text-1to1 .wrap-media:last-of-type, .mod-cp-img-text-2to1 .wrap-media:last-of-type, .mod-cp-img-text-3to1 .wrap-media:last-of-type, .mod-cp-img-text-4to2 .wrap-media:last-of-type, .mod-cp-img-text-6to2 .wrap-media:last-of-type {
  margin-bottom: 0
}
.mod-cp-img-text-1to1 .wrap-media video, .mod-cp-img-text-2to1 .wrap-media video, .mod-cp-img-text-3to1 .wrap-media video, .mod-cp-img-text-4to2 .wrap-media video, .mod-cp-img-text-6to2 .wrap-media video {
  width: 100%
}
.mod-cp-img-text-1to1 .wrap-media .mod-text-caption, .mod-cp-img-text-2to1 .wrap-media .mod-text-caption, .mod-cp-img-text-3to1 .wrap-media .mod-text-caption, .mod-cp-img-text-4to2 .wrap-media .mod-text-caption, .mod-cp-img-text-6to2 .wrap-media .mod-text-caption {
  margin: 8px 0 0
}
.mod-cp-img-text-1to1 .wrap-media .mod-media-img, .mod-cp-img-text-1to1 .wrap-media .mod-media-mov, .mod-cp-img-text-2to1 .wrap-media .mod-media-img, .mod-cp-img-text-2to1 .wrap-media .mod-media-mov, .mod-cp-img-text-3to1 .wrap-media .mod-media-img, .mod-cp-img-text-3to1 .wrap-media .mod-media-mov, .mod-cp-img-text-4to2 .wrap-media .mod-media-img, .mod-cp-img-text-4to2 .wrap-media .mod-media-mov, .mod-cp-img-text-6to2 .wrap-media .mod-media-img, .mod-cp-img-text-6to2 .wrap-media .mod-media-mov {
  margin-bottom: 0
}
.mod-cp-img-text-1to1 .wrap-media + .wrap-txt, .mod-cp-img-text-2to1 .wrap-media + .wrap-txt, .mod-cp-img-text-3to1 .wrap-media + .wrap-txt, .mod-cp-img-text-4to2 .wrap-media + .wrap-txt, .mod-cp-img-text-6to2 .wrap-media + .wrap-txt {
  margin-top: 32px
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-1to1 .wrap-media + .wrap-txt, .mod-cp-img-text-2to1 .wrap-media + .wrap-txt, .mod-cp-img-text-3to1 .wrap-media + .wrap-txt, .mod-cp-img-text-4to2 .wrap-media + .wrap-txt, .mod-cp-img-text-6to2 .wrap-media + .wrap-txt {
    margin-top: 24px
  }
}
.mod-cp-img-text-1to1 .mod-text-normal.bold, .mod-cp-img-text-2to1 .mod-text-normal.bold, .mod-cp-img-text-3to1 .mod-text-normal.bold, .mod-cp-img-text-4to2 .mod-text-normal.bold, .mod-cp-img-text-6to2 .mod-text-normal.bold {
  margin-bottom: 16px
}
.mod-cp-img-text-1to1 .wrap-tag, .mod-cp-img-text-2to1 .wrap-tag, .mod-cp-img-text-3to1 .wrap-tag, .mod-cp-img-text-4to2 .wrap-tag, .mod-cp-img-text-6to2 .wrap-tag {
  display: block;
  margin-top: -8px;
  margin-bottom: 32px
}
.mod-cp-img-text-1to1 .wrap-tag span, .mod-cp-img-text-2to1 .wrap-tag span, .mod-cp-img-text-3to1 .wrap-tag span, .mod-cp-img-text-4to2 .wrap-tag span, .mod-cp-img-text-6to2 .wrap-tag span {
  display: inline-block;
  letter-spacing: .02rem;
  font-size: .75rem
}
.mod-cp-img-text-1to1 .wrap-tag span:before, .mod-cp-img-text-2to1 .wrap-tag span:before, .mod-cp-img-text-3to1 .wrap-tag span:before, .mod-cp-img-text-4to2 .wrap-tag span:before, .mod-cp-img-text-6to2 .wrap-tag span:before {
  display: inline-block;
  margin: 0 .5em;
  content: "/"
}
.mod-cp-img-text-1to1 .wrap-tag span:first-child:before, .mod-cp-img-text-2to1 .wrap-tag span:first-child:before, .mod-cp-img-text-3to1 .wrap-tag span:first-child:before, .mod-cp-img-text-4to2 .wrap-tag span:first-child:before, .mod-cp-img-text-6to2 .wrap-tag span:first-child:before {
  content: none
}
.mod-cp-img-text-1to1 .wrap-txt .main-txt-area > a:last-child, .mod-cp-img-text-1to1 .wrap-txt .main-txt-area > div:last-child, .mod-cp-img-text-1to1 .wrap-txt .main-txt-area > p:last-child, .mod-cp-img-text-1to1 .wrap-txt .main-txt-area > ul:last-child, .mod-cp-img-text-1to1 .wrap-txt > a:last-child, .mod-cp-img-text-1to1 .wrap-txt > div:last-child, .mod-cp-img-text-1to1 .wrap-txt > p:last-child, .mod-cp-img-text-1to1 .wrap-txt > ul:last-child, .mod-cp-img-text-2to1 .wrap-txt .main-txt-area > a:last-child, .mod-cp-img-text-2to1 .wrap-txt .main-txt-area > div:last-child, .mod-cp-img-text-2to1 .wrap-txt .main-txt-area > p:last-child, .mod-cp-img-text-2to1 .wrap-txt .main-txt-area > ul:last-child, .mod-cp-img-text-2to1 .wrap-txt > a:last-child, .mod-cp-img-text-2to1 .wrap-txt > div:last-child, .mod-cp-img-text-2to1 .wrap-txt > p:last-child, .mod-cp-img-text-2to1 .wrap-txt > ul:last-child, .mod-cp-img-text-3to1 .wrap-txt .main-txt-area > a:last-child, .mod-cp-img-text-3to1 .wrap-txt .main-txt-area > div:last-child, .mod-cp-img-text-3to1 .wrap-txt .main-txt-area > p:last-child, .mod-cp-img-text-3to1 .wrap-txt .main-txt-area > ul:last-child, .mod-cp-img-text-3to1 .wrap-txt > a:last-child, .mod-cp-img-text-3to1 .wrap-txt > div:last-child, .mod-cp-img-text-3to1 .wrap-txt > p:last-child, .mod-cp-img-text-3to1 .wrap-txt > ul:last-child, .mod-cp-img-text-4to2 .wrap-txt .main-txt-area > a:last-child, .mod-cp-img-text-4to2 .wrap-txt .main-txt-area > div:last-child, .mod-cp-img-text-4to2 .wrap-txt .main-txt-area > p:last-child, .mod-cp-img-text-4to2 .wrap-txt .main-txt-area > ul:last-child, .mod-cp-img-text-4to2 .wrap-txt > a:last-child, .mod-cp-img-text-4to2 .wrap-txt > div:last-child, .mod-cp-img-text-4to2 .wrap-txt > p:last-child, .mod-cp-img-text-4to2 .wrap-txt > ul:last-child, .mod-cp-img-text-6to2 .wrap-txt .main-txt-area > a:last-child, .mod-cp-img-text-6to2 .wrap-txt .main-txt-area > div:last-child, .mod-cp-img-text-6to2 .wrap-txt .main-txt-area > p:last-child, .mod-cp-img-text-6to2 .wrap-txt .main-txt-area > ul:last-child, .mod-cp-img-text-6to2 .wrap-txt > a:last-child, .mod-cp-img-text-6to2 .wrap-txt > div:last-child, .mod-cp-img-text-6to2 .wrap-txt > p:last-child, .mod-cp-img-text-6to2 .wrap-txt > ul:last-child {
  margin-bottom: 0
}
.mod-cp-img-text-1to1 .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-2to1 .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-3to1 .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-4to2 .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-6to2 .wrap-txt .main-txt-area + .mod-link-arrow {
  margin-top: 32px
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-1to1 .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-2to1 .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-3to1 .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-4to2 .wrap-txt .main-txt-area + .mod-link-arrow, .mod-cp-img-text-6to2 .wrap-txt .main-txt-area + .mod-link-arrow {
    margin-top: 24px
  }
}
.mod-cp-img-text-1to1 > ul > li + li {
  margin-top: 64px
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-1to1 > ul > li + li {
    margin-top: 64px
  }
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-2to1 > ul > li, .mod-cp-img-text-3to1 > ul > li {
    width: 100%
  }
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-2to1 > ul > li + li, .mod-cp-img-text-3to1 > ul > li + li, .mod-cp-img-text-4to2 > ul > li:nth-child(n+3), .mod-cp-img-text-6to2 > ul > li:nth-child(n+3) {
    margin-top: 48px
  }
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-2to1 > ul {
    margin-right: -20px;
    margin-left: -20px
  }
  .mod-cp-img-text-2to1 > ul > li {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(50% - 40px);
    flex-basis: calc(50% - 40px)
  }
  .mod-cp-img-text-2to1 > ul > li:nth-child(n+3) {
    margin-top: 64px
  }
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-3to1 > ul {
    margin-right: -20px;
    margin-left: -20px
  }
  .mod-cp-img-text-3to1 > ul > li {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(33.33333% - 40px);
    flex-basis: calc(33.33333% - 40px)
  }
  .mod-cp-img-text-3to1 > ul > li.colspan-2 {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(66.66667% - 40px);
    flex-basis: calc(66.66667% - 40px)
  }
  .mod-cp-img-text-3to1 > ul > li:nth-child(n+4) {
    margin-top: 64px
  }
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-4to2 > ul {
    margin-right: -20px;
    margin-left: -20px
  }
  .mod-cp-img-text-4to2 > ul > li {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(25% - 40px);
    flex-basis: calc(25% - 40px)
  }
  .mod-cp-img-text-4to2 > ul > li.colspan-2 {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(50% - 40px);
    flex-basis: calc(50% - 40px)
  }
  .mod-cp-img-text-4to2 > ul > li:nth-child(n+5) {
    margin-top: 64px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-cp-img-text-4to2 > ul {
    margin-right: -8px;
    margin-left: -8px
  }
  .mod-cp-img-text-4to2 > ul > li {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
@media screen and (max-width:478px) {
  .mod-cp-img-text-4to2 > ul {
    margin-right: -4px;
    margin-left: -4px
  }
  .mod-cp-img-text-4to2 > ul > li {
    margin-right: 4px;
    margin-left: 4px;
    max-width: calc(50% - 8px);
    flex-basis: calc(50% - 8px)
  }
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-6to2 > ul {
    margin-right: -8px;
    margin-left: -8px
  }
  .mod-cp-img-text-6to2 > ul > li {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(16.66667% - 16px);
    flex-basis: calc(16.66667% - 16px)
  }
  .mod-cp-img-text-6to2 > ul > li.colspan-2 {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(33.33333% - 16px);
    flex-basis: calc(33.33333% - 16px)
  }
  .mod-cp-img-text-6to2 > ul > li:nth-child(n+7) {
    margin-top: 64px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-cp-img-text-6to2 > ul {
    margin-right: -8px;
    margin-left: -8px
  }
  .mod-cp-img-text-6to2 > ul > li {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
@media screen and (max-width:478px) {
  .mod-cp-img-text-6to2 > ul {
    margin-right: -4px;
    margin-left: -4px
  }
  .mod-cp-img-text-6to2 > ul > li {
    margin-right: 4px;
    margin-left: 4px;
    max-width: calc(50% - 8px);
    flex-basis: calc(50% - 8px)
  }
}
.mod-cp-img-text-rectangle {
  margin-bottom: 48px
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-rectangle {
    margin-bottom: 24px
  }
}
.mod-cp-img-text-rectangle > ul {
  display: -webkit-box;
  display: flex;
  margin-right: -8px;
  margin-left: -8px;
  flex-wrap: wrap
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-rectangle > ul > li {
    margin-right: 0;
    margin-left: 0;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
  .mod-cp-img-text-rectangle > ul > li:nth-child(n+3) {
    margin-top: 48px
  }
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-rectangle > ul > li {
    max-width: 100%;
    flex-basis: 100%
  }
  .mod-cp-img-text-rectangle > ul > li + li {
    margin-top: 24px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-cp-img-text-rectangle > ul > li {
    margin-right: -8px;
    margin-left: -8px
  }
}
@media screen and (max-width:478px) {
  .mod-cp-img-text-rectangle > ul > li {
    margin-right: -4px;
    margin-left: -4px
  }
}
.mod-cp-img-text-rectangle > ul > li .row {
  position: relative
}
.mod-cp-img-text-rectangle .wrap-media {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(33.33333% - 16px);
  text-align: center;
  flex-basis: calc(33.33333% - 16px)
}
@media screen and (max-width:478px) {
  .mod-cp-img-text-rectangle .wrap-media {
    margin-right: 4px;
    margin-left: 4px;
    max-width: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px)
  }
}
.mod-cp-img-text-rectangle .wrap-txt {
  display: -webkit-box;
  display: flex;
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(66.66667% - 16px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  flex-basis: calc(66.66667% - 16px)
}
@media screen and (max-width:478px) {
  .mod-cp-img-text-rectangle .wrap-txt {
    margin-right: 4px;
    margin-left: 4px;
    max-width: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px)
  }
}
.mod-cp-img-text-rectangle .mod-link-arrow, .mod-cp-img-text-rectangle .mod-text-normal {
  margin-bottom: 0;
  font-weight: 700
}
.mod-cp-img-text-rectangle .mod-link-arrow + .mod-text-caption, .mod-cp-img-text-rectangle .mod-text-normal + .mod-text-caption {
  margin-top: 8px
}
@media screen and (max-width:478px) {
  .mod-cp-img-text-rectangle .mod-link-arrow + .mod-text-caption, .mod-cp-img-text-rectangle .mod-text-normal + .mod-text-caption {
    margin-top: 0
  }
}
.mod-cp-img-text-rectangle .mod-link-arrow + .mod-text-caption {
  padding-left: 38px
}
.mod-cp-img-text-rectangle .mod-text-caption {
  margin-bottom: 0
}
.mod-cp-box-general {
  margin-bottom: 48px;
  padding: 48px;
  border: 1px solid #ddd
}
@media screen and (max-width:959px) {
  .mod-cp-box-general {
    margin-bottom: 24px
  }
}
@media screen and (max-width:478px) {
  .mod-cp-box-general {
    padding: 16px
  }
}
.mod-cp-box-general .mod-cp-img-text-lb, .mod-cp-box-general .mod-cp-img-text-lt {
  margin-bottom: 0
}
.mod-cp-box-general .mod-cp-img-text-lb + .mod-cp-img-text-lb, .mod-cp-box-general .mod-cp-img-text-lb + .mod-cp-img-text-lt, .mod-cp-box-general .mod-cp-img-text-lt + .mod-cp-img-text-lb, .mod-cp-box-general .mod-cp-img-text-lt + .mod-cp-img-text-lt {
  margin-top: 48px
}
@media screen and (max-width:959px) {
  .mod-cp-box-general .mod-cp-img-text-lb + .mod-cp-img-text-lb, .mod-cp-box-general .mod-cp-img-text-lb + .mod-cp-img-text-lt, .mod-cp-box-general .mod-cp-img-text-lt + .mod-cp-img-text-lb, .mod-cp-box-general .mod-cp-img-text-lt + .mod-cp-img-text-lt {

    margin-top: 24px
  }
}
.mod-cp-box-general .mod-hdg-2:first-child, .mod-cp-box-general .mod-hdg-3:first-child, .mod-cp-box-general .mod-hdg-4:first-child {
  margin-top: 0
}
.mod-cp-box-general > :last-child {
  margin-bottom: 0
}
.mod-cp-box-text-col3 {
  margin-bottom: 32px
}
@media screen and (max-width:959px) {
  .mod-cp-box-text-col3 {
    margin-bottom: 24px
  }
}
.mod-cp-box-text-col3 .row {
  display: -webkit-box;
  display: flex;
  margin: 0 -8px;
  flex-wrap: wrap
}
@media screen and (max-width:478px) {
  .mod-cp-box-text-col3 .row {
    margin: 0
  }
}
.mod-cp-box-text-col3 .col-item {
  padding: 24px 16px;
  border: 1px solid #ddd
}
@media print, screen and (min-width:960px) {
  .mod-cp-box-text-col3 .col-item {
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    max-width: calc(25% - 16px);
    flex-basis: calc(25% - 16px)
  }
  .mod-cp-box-text-col3 .col-item:first-child:nth-last-child(2), .mod-cp-box-text-col3 .col-item:first-child:nth-last-child(2) ~ .col-item, .mod-cp-box-text-col3 .col-item:first-child:nth-last-child(3), .mod-cp-box-text-col3 .col-item:first-child:nth-last-child(3) ~ .col-item, .mod-cp-box-text-col3 .col-item:only-child {
    max-width: unset;
    flex-basis: unset;
    -webkit-box-flex: 1;
    flex: 1
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-cp-box-text-col3 .col-item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
  .mod-cp-box-text-col3 .col-item:nth-child(n+3) {
    margin-top: 16px
  }
}
@media screen and (max-width:478px) {
  .mod-cp-box-text-col3 .col-item {
    max-width: 100%;
    flex-basis: 100%
  }
  .mod-cp-box-text-col3 .col-item + .col-item {
    margin-top: 8px
  }
}
.mod-cp-box-text-col3 .col-item .mod-text-normal {
  margin-bottom: 0;
  text-align: center
}
.mod-cp-box-text-bg {
  margin-bottom: 32px;
  padding: 40px 32px 8px;
  background: #eff3f7
}
@media screen and (max-width:478px) {
  .mod-cp-box-text-bg {
    margin-bottom: 24px;
    padding: 24px 16px 4px
  }
}
.mod-cp-img-text-small {
  margin-bottom: 48px
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-small {
    margin-bottom: 24px
  }
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-small > ul {
    display: -webkit-box;
    display: flex;
    margin-right: -8px;
    margin-left: -8px;
    flex-wrap: wrap
  }
}
@media print, screen and (min-width:960px) {
  .mod-cp-img-text-small > ul > li {
    margin-right: 0;
    margin-left: 0;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
  .mod-cp-img-text-small > ul > li:nth-child(n+3) {
    margin-top: 48px
  }
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-small > ul > li + li {
    margin-top: 24px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-cp-img-text-small > ul > li {
    margin-right: -8px;
    margin-left: -8px
  }
}
@media screen and (max-width:478px) {
  .mod-cp-img-text-small > ul > li {
    margin-right: -4px;
    margin-left: -4px
  }
}
.mod-cp-img-text-small > ul > li .wrap-media {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(33.33333% - 16px);
  flex-basis: calc(33.33333% - 16px)
}
@media screen and (max-width:478px) {
  .mod-cp-img-text-small > ul > li .wrap-media {
    margin-right: 4px;
    margin-left: 4px;
    max-width: calc(33.33333% - 8px);
    flex-basis: calc(33.33333% - 8px)
  }
}
.mod-cp-img-text-small > ul > li .wrap-txt {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(66.66667% - 16px);
  flex-basis: calc(66.66667% - 16px)
}
@media screen and (max-width:478px) {
  .mod-cp-img-text-small > ul > li .wrap-txt {
    margin-right: 4px;
    margin-left: 4px;
    max-width: calc(66.66667% - 8px);
    flex-basis: calc(66.66667% - 8px)
  }
}
.mod-cp-img-text-small .mod-text-normal {
  margin-bottom: 8px
}
@media screen and (max-width:959px) {
  .mod-cp-img-text-small .mod-text-normal + .mod-text-normal {
    margin-top: 8px
  }
}
.mod-cp-toggle {
  margin-bottom: 48px
}
@media screen and (max-width:959px) {
  .mod-cp-toggle {
    margin-bottom: 24px
  }
}
.mod-cp-toggle .wrap-button {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  padding: 32px;
  width: 100%;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center
}
@media screen and (max-width:959px) {
  .mod-cp-toggle .wrap-button {
    padding: 24px
  }
}
@media screen and (max-width:478px) {
  .mod-cp-toggle .wrap-button {
    display: block
  }
}
.mod-cp-toggle .wrap-button:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
  content: "";
  -webkit-transition: background-color .3s ease, border-color .3s ease, height .3s ease;
  transition: background-color .3s ease, border-color .3s ease, height .3s ease
}
.mod-cp-toggle .wrap-button .img {
  position: relative;
  z-index: 1;
  padding-right: 16px;
  max-width: 25%;
  flex-basis: 25%
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-cp-toggle .wrap-button .img {
    padding-right: 8px;
    max-width: 33.333%;
    flex-basis: 33.333%
  }
}
@media screen and (max-width:478px) {
  .mod-cp-toggle .wrap-button .img {
    display: block;
    padding-right: 0;
    padding-bottom: 24px;
    max-width: 100%;
    flex-basis: unset
  }
}
.mod-cp-toggle .wrap-button .img img {
  width: 100%;
  max-width: 100%
}
.mod-cp-toggle .wrap-button .ttl {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  padding-right: 56px;
  max-width: 100%;
  text-align: left;
  letter-spacing: .02rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.22;
  flex-basis: 100%
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-cp-toggle .wrap-button .ttl {
    padding-right: 48px;
    max-width: 100%;
    font-size: 1.25rem;
    flex-basis: 100%
  }
}
@media screen and (max-width:478px) {
  .mod-cp-toggle .wrap-button .ttl {
    padding-right: 40px;
    max-width: 100%;
    font-size: 1rem;
    flex-basis: unset
  }
}
.mod-cp-toggle .wrap-button .ttl .sub {
  display: block;
  color: inherit;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: inherit
}
@media screen and (max-width:478px) {
  .mod-cp-toggle .wrap-button .ttl .sub {
    font-size: 1rem
  }
}
.mod-cp-toggle .wrap-button .img + .ttl {
  padding-left: 16px;
  max-width: 75%;
  flex-basis: 75%
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-cp-toggle .wrap-button .img + .ttl {
    max-width: 66.666%;
    flex-basis: 66.666%
  }
}
@media screen and (max-width:478px) {
  .mod-cp-toggle .wrap-button .img + .ttl {
    padding-left: 0;
    max-width: 100%;
    flex-basis: unset
  }
}
.mod-cp-toggle .wrap-button .icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.mod-cp-toggle .wrap-button .icon:after, .mod-cp-toggle .wrap-button .icon:before {
  color: #00b9e7;
  font-size: 1.5rem
}
@media screen and (max-width:478px) {
  .mod-cp-toggle .wrap-button .icon:after, .mod-cp-toggle .wrap-button .icon:before {
    font-size: .875rem
  }
}
.mod-cp-toggle .wrap-button .icon:before {
  display: none;
  content: "\e922"
}
.mod-cp-toggle .wrap-button .icon:after {
  content: "\e92a"
}
.mod-cp-toggle .wrap-button.is-open:before {
  height: calc(100% + 88px);
  border-color: #fafafa;
  background-color: #fafafa
}
.mod-cp-toggle .wrap-button.is-open .icon:before {
  display: block
}
.mod-cp-toggle .wrap-button.is-open .icon:after {
  display: none
}
@media print, screen and (min-width:960px) {
  .mod-cp-toggle .wrap-button {
    -webkit-transition: color .3s ease;
    transition: color .3s ease
  }
  .mod-cp-toggle .wrap-button:hover {
    color: #00b9e7
  }
  .mod-cp-toggle .wrap-button:hover:before {
    border-color: #00b9e7
  }
}
.mod-cp-toggle .wrap-content {
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 0 32px;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out
}
@media screen and (max-width:959px) {
  .mod-cp-toggle .wrap-content {
    padding: 0 24px
  }
}
.mod-cp-toggle .wrap-content:not(.is-open) {
  height: 0
}
.mod-cp-toggle .wrap-content .wrap-box {
  padding-bottom: 8px
}
.mod-cp-toggle .wrap-content .box {
  padding: 32px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .05)
}
.mod-cp-toggle .wrap-content .box div:last-child, .mod-cp-toggle .wrap-content .box p:last-child, .mod-cp-toggle .wrap-content .box ul:last-child {
  margin-bottom: 0
}
@media screen and (max-width:478px) {
  .mod-cp-toggle .wrap-content .box {
    padding: 24px
  }
}
.mod-cp-toggle .wrap-content .mod-link-arrow, .mod-cp-toggle .wrap-content .mod-text-normal.bold {
  margin-bottom: 8px
}
.mod-margin {
  display: block
}
.mod-margin.m16 {
  height: 16px
}
.mod-margin.m32 {
  height: 32px
}
.mod-search-box {
  position: relative;
  margin: 0 auto;
  max-width: 1220px
}
.content-inner .mod-search-box {
  max-width: none
}
@media print, screen and (min-width:1280px) {
  .content-inner .mod-search-box {
    margin: 0 40px 0 0
  }
}
.content-inner .mod-search-box .mf_finder_searchBox_items {
  position: relative;
  padding: 0
}
.content-inner .mod-search-box .mf_finder_searchBox_items_wrapper {
  margin-bottom: 86px
}
@media screen and (max-width:959px) {
  .content-inner .mod-search-box .mf_finder_searchBox_items_wrapper {
    margin-bottom: 32px
  }
}
.mod-search-box input {
  padding: 20px 64px 20px 38px;
  width: 100%;
  border: none;
  background-color: #fafafa;
  font-size: 1rem
}
.mod-search-box input::-webkit-input-placeholder {
  color: #b7b7b7
}
.mod-search-box input:-ms-input-placeholder {
  color: #b7b7b7
}
.mod-search-box input::placeholder {
  color: #b7b7b7
}
.mod-search-box button {
  position: absolute;
  top: 50%;
  right: 17px;
  display: block;
  width: 24px;
  height: 24px;
  background-color: #fafafa;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.mod-search-box button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #00b9e7;
  content: "\e91f";
  font-size: 1.375rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none
}
@media print, screen and (min-width:960px) {
  .mod-table-multi, .mod-table-single {
    margin-right: -16px;
    margin-bottom: 48px;
    margin-left: -16px
  }
}
@media screen and (max-width:959px) {
  .mod-table-multi, .mod-table-single {
    margin-bottom: 24px
  }
}
.mod-table-multi > table, .mod-table-single > table {
  width: 100%
}
.mod-table-multi > table > caption, .mod-table-single > table > caption {
  position: relative;
  margin: 64px 16px 24px;
  text-align: left;
  letter-spacing: .02rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5
}
@media screen and (max-width:959px) {
  .mod-table-multi > table > caption, .mod-table-single > table > caption {
    margin: 48px 0 16px
  }
}
.mod-table-multi tr td.bg-red, .mod-table-multi tr th.bg-red, .mod-table-single tr td.bg-red, .mod-table-single tr th.bg-red {
  padding-right: 8px;
  padding-left: 8px;
  border-color: #fff;
  background-color: #00b9e7;
  color: #fff
}
.mod-table-multi tr th, .mod-table-single tr th {
  padding: 30px 0;
  text-align: left;
  font-weight: 700;
  font-size: 1rem
}
.mod-table-multi tr th small, .mod-table-single tr th small {
  font-size: .75rem
}
.mod-table-multi tr td, .mod-table-single tr td {
  padding: 30px 0;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2.2
}
@media print, screen and (min-width:960px) {
  .mod-table-multi tr td[rowspan], .mod-table-single tr td[rowspan] {
    vertical-align: middle
  }
}
.mod-table-multi tr td .bold, .mod-table-single tr td .bold {
  font-weight: 700
}
.mod-table-multi tr td small, .mod-table-single tr td small {
  font-size: .75rem
}
.mod-table-multi tr td .mod-link-arrow, .mod-table-multi tr td .mod-list-text ol > li:before, .mod-table-multi tr td .mod-text-normal, .mod-table-single tr td .mod-link-arrow, .mod-table-single tr td .mod-list-text ol > li:before, .mod-table-single tr td .mod-text-normal {
  font-size: 1rem
}
.mod-table-multi tr td .mod-link-arrow .arrow, .mod-table-single tr td .mod-link-arrow .arrow {
  top: 1px
}
.mod-table-multi tr td .mod-list-text ul > li:before, .mod-table-single tr td .mod-list-text ul > li:before {
  top: 11px
}
.mod-table-multi tr td .mod-media-mov, .mod-table-single tr td .mod-media-mov {
  margin-bottom: 0
}
@media print, screen and (min-width:960px) {
  .mod-table-multi tr td .mod-media-mov, .mod-table-single tr td .mod-media-mov {
    padding-top: 352px;
    width: 500px
  }
}
.mod-table-multi thead tr td, .mod-table-multi thead tr th, .mod-table-single thead tr td, .mod-table-single thead tr th {
  border-top: 1px solid #666;
  font-weight: 700
}
.mod-table-multi .icon-Navicon, .mod-table-single .icon-Navicon {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 150%
}
@media print, screen and (min-width:960px) {
  .mod-table-multi .navicon, .mod-table-single .navicon {
    display: none
  }
}
.mod-table-multi a.navicon[target=_blank] .txt:after, .mod-table-single a.navicon[target=_blank] .txt:after {
  content: none
}
.mod-table-multi .mod-link-arrow, .mod-table-multi .mod-link-list, .mod-table-multi .mod-list-text, .mod-table-multi .mod-text-caption, .mod-table-multi .mod-text-normal, .mod-table-single .mod-link-arrow, .mod-table-single .mod-link-list, .mod-table-single .mod-list-text, .mod-table-single .mod-text-caption, .mod-table-single .mod-text-normal {
  margin-bottom: 0
}
.mod-table-multi .mod-list-text li + li, .mod-table-multi .mod-snippet + .mod-snippet, .mod-table-single .mod-list-text li + li, .mod-table-single .mod-snippet + .mod-snippet {
  margin-top: 0
}
.mod-table-multi .ico-circle--white:before, .mod-table-single .ico-circle--white:before {
  content: "ã€‡"
}
.mod-table-multi .ico-circle--red:before, .mod-table-single .ico-circle--red:before {
  color: #00b9e7;
  content: "â—"
}
.mod-table-multi .ico-circle--gray:before, .mod-table-single .ico-circle--gray:before {
  color: #999;
  content: "â—"
}
.mod-table-multi .ico-circle--black:before, .mod-table-single .ico-circle--black:before {
  content: "â—"
}
.main-txt-area .mod-table-multi p, .main-txt-area .mod-table-single p {
  margin-bottom: 0
}
@media print, screen and (min-width:960px) {
  .mod-table-single > table {
    border-collapse: separate;
    border-spacing: 16px 0
  }
}
@media print, screen and (min-width:960px) {
  .mod-table-single tr th {
    width: 30%;
    vertical-align: middle
  }
}
@media screen and (max-width:959px) {
  .mod-table-single tr td, .mod-table-single tr th {
    display: block;
    width: 100%
  }
}
@media print, screen and (min-width:960px) {
  .mod-table-single tbody tr th {
    border-bottom: 1px solid #666
  }
  .mod-table-single tbody tr td {
    border-bottom: 1px solid #ddd
  }
  .mod-table-single tbody tr:first-child th {
    border-top: 1px solid #666
  }
  .mod-table-single tbody tr:first-child td {
    border-top: 1px solid #ddd
  }
}
@media screen and (max-width:959px) {
  .mod-table-single tbody tr th {
    border-top: 1px solid #666
  }
  .mod-table-single tbody tr td {
    border-top: 1px solid #ddd
  }
  .mod-table-single tbody tr:last-child td:last-child {
    border-bottom: 1px solid #ddd
  }
}
@media screen and (max-width:959px) {
  .mod-table-multi {
    overflow: auto;
    margin-bottom: 24px;
    white-space: nowrap
  }
}
.mod-table-multi > table {
  border-collapse: separate
}
@media print, screen and (min-width:960px) {
  .mod-table-multi > table {
    border-spacing: 16px 0
  }
}
@media screen and (max-width:959px) {
  .mod-table-multi > table {
    border-spacing: 8px 0
  }
}
.mod-table-multi tbody tr th {
  width: 30%;
  border-bottom: 1px solid #666;
  vertical-align: middle
}
@media screen and (max-width:959px) {
  .mod-table-multi tbody tr th {
    min-width: 30vw
  }
}
.mod-table-multi tbody tr td {
  border-bottom: 1px solid #ddd
}
.mod-table-multi tbody tr:first-child th {
  border-top: 1px solid #666
}
.mod-table-multi tbody tr:first-child td {
  border-top: 1px solid #ddd
}
.mod-table-calender table {
  border-collapse: separate;
  border-spacing: 3px
}
.mod-table-calender caption {
  margin-bottom: 15px;
  text-align: center;
  font-size: 1.0625rem
}
.mod-table-calender caption span {
  margin-left: .5rem;
  font-weight: 700;
  font-size: 2.125rem
}
.mod-table-calender tr th {
  padding: 0;
  width: auto;
  border: 0 !important;
  text-align: center;
  font-weight: 300;
  font-size: 1.125rem
}
@media screen and (max-width:959px) {
  .mod-table-calender tr th {
    display: table-cell;
    width: 14%;
    font-size: .875rem
  }
}
@media screen and (max-width:374px) {
  .mod-table-calender tr th {
    font-size: .75rem
  }
}
.mod-table-calender tr td {
  padding: 16px;
  width: 68px;
  border: 0 !important;
  background: #eee;
  text-align: center;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1
}
@media screen and (max-width:959px) {
  .mod-table-calender tr td {
    display: table-cell;
    padding: 8px;
    width: 15%;
    font-size: 12
  }
}
@media screen and (max-width:374px) {
  .mod-table-calender tr td {
    padding: 5px;
    font-size: .625rem
  }
}
.mod-table-calender tr td.holiday {
  background: #666;
  color: #fff
}
.mod-table-calender tr td.today {
  border: 3px solid #00b9e7 !important
}
.wrap-calender {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 24px;
  padding: 16px;
  width: 530px;
  max-width: 100%;
  border: 1px solid #ddd
}
@media screen and (max-width:959px) {
  .wrap-calender {
    width: calc(100vw - 30px);
    max-width: 430px
  }
}
.wrap-calender .arrow {
  position: absolute;
  top: 26px;
  left: 0;
  z-index: 2;
  width: 100%
}
.wrap-calender .arrow .btn-prev {
  position: absolute;
  left: 15px;
  font-weight: 700;
  font-size: 1.25rem
}
.wrap-calender .arrow .btn-next {
  position: absolute;
  right: 15px;
  font-weight: 700;
  font-size: 1.25rem
}
.wrap-calender .arrow .swiper-button-disabled {
  display: none
}
.wrap-calender .guide {
  margin: 24px 4px 8px
}
.wrap-calender .guide span {
  display: inline-block;
  font-size: 1rem
}
@media screen and (max-width:959px) {
  .wrap-calender .guide span {
    font-size: .875rem
  }
}
.wrap-calender .guide span:before {
  display: inline-block;
  box-sizing: border-box;
  margin-right: 16px;
  width: 32px;
  height: 22px;
  content: "";
  vertical-align: bottom
}
@media screen and (max-width:959px) {
  .wrap-calender .guide span:before {
    margin-right: 8px
  }
}
.wrap-calender .guide .today:before {
  border: 3px solid #00b9e7
}
.wrap-calender .guide .holiday {
  margin-left: 40px
}
.wrap-calender .guide .holiday:before {
  background: #666
}
.mod-other-step {
  position: relative;
  display: -webkit-box;
  display: flex;
  margin: 0 0 96px;
  height: 70px;
  counter-reset: item;
  -webkit-box-pack: justify;
  justify-content: space-between
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-other-step {
    margin: 24px 0 66px
  }
}
@media screen and (max-width:478px) {
  .mod-other-step {
    margin: 0 0 40px
  }
}
.mod-other-step:before {
  position: absolute;
  top: 19px;
  left: 102.5px;
  display: block;
  width: calc(100% - 205px);
  height: 2px;
  background: #ddd;
  content: ""
}
@media screen and (max-width:478px) {
  .mod-other-step:before {
    left: 43px;
    width: calc(100% - 86px)
  }
}
.mod-other-step .item {
  position: relative;
  display: block;
  width: 205px;
  text-align: center
}
@media screen and (max-width:478px) {
  .mod-other-step .item {
    width: 86px
  }
}
.mod-other-step .item:before {
  position: relative;
  top: 0;
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ddd;
  color: #fff;
  content: counter(item);
  counter-increment: item;
  font-size: 1.125rem;
  font-family: inherit;
  line-height: 2.375rem
}
.mod-other-step .item .txt {
  display: block;
  color: #666;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2.2
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mod-other-step .item .txt {
    font-size: 1rem;
    line-height: 2
  }
}
@media screen and (max-width:478px) {
  .mod-other-step .item .txt {
    font-size: .875rem;
    line-height: 2
  }
}
.mod-other-step .item.is-current:before {
  background: #00b9e7
}
.mod-other-step .item.is-current .txt {
  color: #00b9e7
}
.mod-other-highlighter {
  overflow-y: scroll;
  margin-bottom: 80px;
  max-height: 320px;
  border: 1px solid #ddd
}
@media screen and (max-width:959px) {
  .mod-other-highlighter {
    display: none
  }
}
.mod-other-highlighter code[class*=language-], .mod-other-highlighter pre[class*=language-] {
  font-size: .75rem
}
.mod-other-highlighter pre[class*=language-] {
  margin: 0
}
.mod-other-highlighter div.code-toolbar > .toolbar button {
  padding: 4px 10px 6px;
  border: 1px solid #999;
  box-shadow: none;
  color: #333
}
.mod-other-highlighter div.code-toolbar > .toolbar button:hover {
  opacity: .7
}
.mod-other-highlighter .toolbar-item:first-child {
  display: none !important
}
.mod-other-color-box, .mod-other-color-box-s {
  margin-bottom: 48px;
  padding: 32px 40px;
  min-height: 230px
}
.mod-other-color-box .label, .mod-other-color-box-s .label {
  color: #fff;
  font-size: 1.125rem
}
.mod-other-color-box-s, .mod-other-color-box-s-s {
  padding: 24px 40px;
  min-height: 140px
}
#side-nav {
  position: relative;
  overflow-y: scroll;
  width: 100%;
  height: 100vh
}
#side-nav > nav {
  padding: 136px 24px 136px 70px
}
#side-nav a {
  border-bottom: 1px solid transparent;
  color: #333;
  line-height: 2.2;
  -webkit-transition: border-bottom-color .2s ease-out, color .2s ease-out;
  transition: border-bottom-color .2s ease-out, color .2s ease-out
}
@media print, screen and (min-width:960px) {
  #side-nav a:hover {
    color: #00b9e7;
    border-bottom-color: #00b9e7
  }
}
#side-nav .hdg-2nd:before, #side-nav .hdg-3rd:before {
  position: absolute;
  left: -40px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #ddd;
  content: ""
}
#side-nav .hdg-2nd.is-active, #side-nav .hdg-3rd.is-active {
  pointer-events: none
}
#side-nav .hdg-2nd.is-active:before, #side-nav .hdg-3rd.is-active:before {
  background-color: #00b9e7
}
#side-nav .hdg-2nd.is-active a, #side-nav .hdg-3rd.is-active a {
  color: #00b9e7
}
#side-nav .hdg-2nd {
  position: relative;
  margin-bottom: 128px
}
#side-nav .hdg-2nd:before {
  top: 27px
}
#side-nav .hdg-2nd a {
  font-size: 1.75rem
}
#side-nav .wrap-3rd {
  position: relative
}
#side-nav .wrap-3rd + .wrap-3rd {
  margin-top: 48px
}
#side-nav .hdg-3rd {
  position: relative;
  margin-bottom: 24px
}
#side-nav .hdg-3rd:before {
  top: 15px
}
#side-nav .hdg-3rd a {
  font-size: 1.125rem
}
#side-nav .anchor-list {
  padding-left: 24px
}
#side-nav .anchor-list li {
  position: relative
}
#side-nav .anchor-list li:before {
  position: absolute;
  top: 15px;
  left: -20px;
  display: block;
  width: 8px;
  height: 1px;
  background-color: #666;
  content: ""
}
#side-nav .anchor-list li + li {
  margin-top: 12px
}
#side-nav .anchor-list li.is-active {
  pointer-events: none
}
#side-nav .anchor-list li.is-active:before {
  top: 11px;
  width: 9px;
  height: 9px;
  border-radius: 4.5px;
  background-color: #00b9e7
}
#side-nav .anchor-list li.is-active a {
  color: #00b9e7
}
#side-nav .anchor-list a {
  color: #666;
  font-size: .875rem
}
@media print, screen and (min-width:960px) {
  #side-nav .anchor-list a:hover {
    color: #00b9e7
  }
}
#side-nav.is-fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 412px
}
.top-h2 {
  letter-spacing: .04rem;
  font-size: 3rem
}
@media screen and (max-width:959px) {
  .top-h2 {
    font-size: 2rem
  }
}
#top-mv {
  position: relative;
  opacity: .01
}
#top-mv.is-visible {
  opacity: 1
}
#top-mv.is-visible #top-slider-bg:after {
  opacity: 1;
  -webkit-transition: opacity 1s ease-out 1s;
  transition: opacity 1s ease-out 1s
}
@media screen and (min-width:479px) and (max-width:959px) {
  #top-mv {
    margin-bottom: 104px
  }
}
@media screen and (max-width:478px) {
  #top-mv {
    margin-bottom: 88px
  }
}
#top-slider-bg {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: calc(100vh + 340px)
}
@media screen and (min-width:479px) and (max-width:959px) {
  #top-slider-bg {
    height: 100vw
  }
}
@media screen and (max-width:478px) {
  #top-slider-bg {
    height: 400px
  }
}
#top-slider-bg:after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 224px;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .75));
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .75));
  content: "";
  opacity: 0
}
@media screen and (max-width:959px) {
  #top-slider-bg:after {
    height: 160px;
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .6));
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .6))
  }
}
@media screen and (max-width:478px) {
  #top-slider-bg:after {
    height: 120px
  }
}
#top-slider-bg canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}
#top-slider-bg #slider-bg {
  position: relative;
  z-index: 1;
  width: 100vw;
  height: 100%
}
#top-slider-bg #slider-bg:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  content: "";
  opacity: 0
}
#top-slider-bg #slider-bg img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
#top-slider-bg #slider-bg img.is-visible {
  display: block
}
#top-mv.is-visible #slider-bg:after {
  opacity: .18;
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s
}
#top-slider-txt {
  position: relative;
  z-index: 2
}
@media print, screen and (min-width:960px) {
  #top-slider-txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
}
@media screen and (max-width:959px) {
  #top-slider-txt {
    position: relative;
    background-color: #00b9e7;
    opacity: .01
  }
  #top-slider-txt.is-visible {
    opacity: 1;
    -webkit-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #top-slider-txt {
    margin-top: -56px;
    width: calc((100vw - 16px)/ 12*10 - 16px);
    min-height: 240px
  }
}
@media screen and (max-width:478px) {
  #top-slider-txt {
    margin-top: -40px;
    width: calc(100% - 14px);
    min-height: 200px
  }
}
#top-slider-txt .txt-item {
  position: absolute;
  left: 0;
  opacity: 0
}
#top-slider-txt .txt-item.is-show {
  z-index: 2;
  opacity: 1
}
#top-slider-txt .txt-item.is-show .mod-link-arrow-l .arrow {
  -webkit-transition: -webkit-transform .8s cubic-bezier(.165, .84, .44, 1) .8s;
  transition: -webkit-transform .8s cubic-bezier(.165, .84, .44, 1) .8s;
  transition: transform .8s cubic-bezier(.165, .84, .44, 1) .8s;
  transition: transform .8s cubic-bezier(.165, .84, .44, 1) .8s, -webkit-transform .8s cubic-bezier(.165, .84, .44, 1) .8s;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1)
}
@media print, screen and (min-width:960px) {
  #top-slider-txt .txt-item.is-show .wrap-txt-inner:before {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@media print, screen and (min-width:960px) {
  #top-slider-txt .txt-item {
    top: 50vh;
    overflow: hidden;
    -webkit-transition: opacity .2s ease-out, width 0s ease-in-out .2s;
    transition: opacity .2s ease-out, width 0s ease-in-out .2s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  #top-slider-txt .txt-item.is-show {
    -webkit-transition: opacity .2s ease-out, width .5s ease-in-out;
    transition: opacity .2s ease-out, width .5s ease-in-out
  }
}
@media screen and (max-width:959px) {
  #top-slider-txt .txt-item {
    top: 0;
    width: 100% !important;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
  }
}
#top-slider-txt .wrap-txt {
  display: block
}
@media screen and (max-width:959px) {
  #top-slider-txt .wrap-txt {
    width: 100% !important
  }
}
#top-slider-txt .wrap-txt-inner {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  padding: 72px 40px 72px 100px;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
@media print, screen and (min-width:960px) {
  #top-slider-txt .wrap-txt-inner {
    width: 50vw
  }
  #top-slider-txt .wrap-txt-inner:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 10px;
    height: 100%;
    background-color: #00b9e7;
    content: "";
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform 1.2s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1.2s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1.2s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1.2s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #top-slider-txt .wrap-txt-inner {
    padding: 72px 40px 72px 75px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #top-slider-txt .wrap-txt-inner {
    padding: 32px
  }
}
@media screen and (max-width:478px) {
  #top-slider-txt .wrap-txt-inner {
    padding: 24px 16px 20px
  }
}
#top-slider-txt .wrap-txt-inner .txt-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
  height: 100%
}
@media print, screen and (min-width:960px) {
  #top-slider-txt .wrap-txt-inner .txt-bg {
    width: 0;
    background-color: #00b9e7;
    -webkit-transform: skewX(-17.62deg);
    transform: skewX(-17.62deg);
    -webkit-transform-origin: top;
    transform-origin: top
  }
}
@media screen and (max-width:959px) {
  #top-slider-txt .wrap-txt-inner .txt-bg {
    width: 100%
  }
}
#top-slider-txt .wrap-txt-inner .word-inner {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
#top-slider-txt .wrap-txt-inner .title {
  display: inline-block;
  margin-bottom: 10px;
  color: #fff;
  line-height: 1.7
}
@media print, screen and (min-width:1280px) {
  #top-slider-txt .wrap-txt-inner .title {
    font-size: 3rem
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #top-slider-txt .wrap-txt-inner .title {
    font-size: 2.5rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #top-slider-txt .wrap-txt-inner .title {
    font-size: 1.75rem
  }
}
@media screen and (max-width:478px) {
  #top-slider-txt .wrap-txt-inner .title {
    font-size: 1.5rem
  }
}
#top-slider-txt .wrap-txt-inner .title .wrap-word {
  overflow: hidden
}
#top-slider-txt .wrap-txt-inner .title .wrap-word, #top-slider-txt .wrap-txt-inner .title .wrap-word .word {
  display: inline-block;
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
#top-slider-txt .wrap-txt-inner .title-sub {
  margin-bottom: 60px;
  color: #fff;
  letter-spacing: .06rem;
  font-size: 1.5rem
}
@media screen and (max-width:959px) {
  #top-slider-txt .wrap-txt-inner .title-sub {
    margin-bottom: 48px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #top-slider-txt .wrap-txt-inner .title-sub {
    font-size: 1.125rem
  }
}
@media screen and (max-width:478px) {
  #top-slider-txt .wrap-txt-inner .title-sub {
    font-size: 1rem
  }
}
#top-slider-txt .wrap-txt-inner .mod-link-arrow-l {
  margin-bottom: 0;
  color: #fff;
  font-size: 1.125rem
}
@media screen and (max-width:959px) {
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l {
    padding-left: 40px
  }
}
#top-slider-txt .wrap-txt-inner .mod-link-arrow-l .arrow {
  top: 50%;
  border: 1px solid #fff;
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  -webkit-transform-origin: center;
  transform-origin: center
}
@media screen and (max-width:959px) {
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l .arrow {
    top: 40%;
    width: 29px;
    height: 29px;
    border-radius: 15px;
    background: 0 0
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l .arrow:before {
    color: #fff;
    font-size: .75rem
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l .arrow svg {
    display: none
  }
}
#top-slider-txt .wrap-txt-inner .mod-link-arrow-l .arrow circle {
  stroke: #fff
}
#top-slider-txt .wrap-txt-inner .mod-link-arrow-l .txt {
  overflow: hidden;
  vertical-align: top
}
#top-slider-txt .wrap-txt-inner .mod-link-arrow-l .txt, #top-slider-txt .wrap-txt-inner .mod-link-arrow-l .txt .word {
  display: inline-block;
  -webkit-transition: -webkit-transform .5s ease-out;
  transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
@media screen and (max-width:959px) {
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l .txt {
    margin-top: -2px;
    font-weight: 400;
    font-size: .875rem
  }
}
@media print, screen and (min-width:960px) {
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l:hover {
    color: #00b9e7;
    color: #fff
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l:hover .arrow {
    border: none
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l:hover .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l:hover .arrow circle {
    stroke-width: 2;
    -webkit-animation: anim-circle-l .4s forwards;
    animation: anim-circle-l .4s forwards
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l:hover.ie .arrow {
    border: 1px solid #00b9e7
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l:hover.ie .arrow circle {
    stroke-width: 2;
    -webkit-animation: none;
    animation: none
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l:hover .arrow {
    background: 0 0
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l:hover .arrow:before {
    color: #fff;
    font-weight: 700
  }
  #top-slider-txt .wrap-txt-inner .mod-link-arrow-l:hover.ie .arrow {
    border: 1px solid #fff
  }
}
#top-slider-txt .wrap-txt.is-mouseenter .wrap-txt-inner:before {
  -webkit-transition: -webkit-transform .5s ease-out;
  -webkit-transition: 0s !important;
  transition: -webkit-transform .5s ease-out;
  transition: transform .5s ease-out;
  transition: transform .5s ease-out, -webkit-transform .5s ease-out;
  transition: 0s !important;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}
#top-slider-txt .wrap-txt.is-mouseenter .txt-bg {
  width: 100%;
  -webkit-transition: width .5s cubic-bezier(0, .95, .59, 1), -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: width .5s cubic-bezier(0, .95, .59, 1), -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: width .5s cubic-bezier(0, .95, .59, 1), transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: width .5s cubic-bezier(0, .95, .59, 1), transform .5s cubic-bezier(.23, .62, .42, .99) .2s, -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  -webkit-transform: skewX(0);
  transform: skewX(0)
}
#top-slider-txt .wrap-txt.is-mouseenter .txt-bg .dcross {
  -webkit-transition: -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  transition: transform .5s cubic-bezier(.23, .62, .42, .99) .2s, -webkit-transform .5s cubic-bezier(.23, .62, .42, .99) .2s;
  -webkit-transform: skewX(0);
  transform: skewX(0)
}
#top-slider-txt .wrap-txt.is-mouseleave .wrap-txt-inner:before {
  -webkit-transition: -webkit-transform .8s cubic-bezier(.165, .84, .44, 1) .4s !important;
  transition: -webkit-transform .8s cubic-bezier(.165, .84, .44, 1) .4s !important;
  transition: transform .8s cubic-bezier(.165, .84, .44, 1) .4s !important;
  transition: transform .8s cubic-bezier(.165, .84, .44, 1) .4s, -webkit-transform .8s cubic-bezier(.165, .84, .44, 1) .4s !important;
  -webkit-transform: scale(1);
  transform: scale(1)
}
#top-slider-txt .wrap-txt.is-mouseleave .txt-bg {
  width: 100%;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
  transition: -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
  transition: transform .5s cubic-bezier(.165, .84, .44, 1);
  transition: transform .5s cubic-bezier(.165, .84, .44, 1), -webkit-transform .5s cubic-bezier(.165, .84, .44, 1);
  -webkit-transform: skewX(-17.62deg) translateX(100%);
  transform: skewX(-17.62deg) translateX(100%);
  -webkit-transform-origin: bottom;
  transform-origin: bottom
}
#top-slider-txt .wrap-txt.is-mouseleave .mod-link-arrow-l .arrow:before {
  font-weight: 400
}
#top-slider-txt .wrap-txt.is-mouseleave .mod-link-arrow-l .arrow circle {
  -webkit-animation: none;
  animation: none
}
#top-slider-controler {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: flex;
  opacity: .01;
  -webkit-box-pack: end;
  justify-content: flex-end;
  flex-wrap: nowrap
}
@media print, screen and (min-width:960px) {
  #top-slider-controler {
    top: 50vh;
    left: 90px;
    margin-top: 280px;
    -webkit-transform: translateY(-45%);
    transform: translateY(-45%);
    -webkit-box-align: end;
    align-items: flex-end
  }
}
@media screen and (max-width:959px) {
  #top-slider-controler {
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-box-align: center;
    align-items: center
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #top-slider-controler {
    margin-top: calc(100vw - 56px)
  }
}
@media screen and (max-width:478px) {
  #top-slider-controler {
    margin-top: 360px
  }
}
#top-slider-controler.is-visible {
  opacity: 1
}
@media print, screen and (min-width:960px) {
  #top-slider-controler.is-visible {
    -webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
    transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
    transition: opacity .4s ease-out, transform .4s ease-out;
    transition: opacity .4s ease-out, transform .4s ease-out, -webkit-transform .4s ease-out
  }
}
@media screen and (max-width:959px) {
  #top-slider-controler.is-visible {
    -webkit-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out
  }
}
#top-slider-controler .pagination {
  display: -webkit-box;
  display: flex;
  cursor: pointer
}
#top-slider-controler .pagination [class^=pagination_item] {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 4px;
  width: 40px;
  height: 40px;
  background: 0 0;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}
@media screen and (max-width:478px) {
  #top-slider-controler .pagination [class^=pagination_item] {
    width: 33px
  }
}
@media screen and (max-width:360px) {
  #top-slider-controler .pagination [class^=pagination_item] {
    width: 30px
  }
}
#top-slider-controler .pagination [class^=pagination_item]:after, #top-slider-controler .pagination [class^=pagination_item]:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  content: ""
}
#top-slider-controler .pagination [class^=pagination_item]:before {
  background-color: #fff
}
#top-slider-controler .pagination [class^=pagination_item]:after {
  background-color: #fff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  transform-origin: left
}
#top-slider-controler .pagination [class^=pagination_item].is-active {
  width: 100px;
  pointer-events: none
}
@media screen and (max-width:478px) {
  #top-slider-controler .pagination [class^=pagination_item].is-active {
    width: 82px
  }
}
@media screen and (max-width:360px) {
  #top-slider-controler .pagination [class^=pagination_item].is-active {
    width: 64px
  }
}
#top-slider-controler .pagination [class^=pagination_item].is-active:before {
  background-color: hsla(0, 0%, 100%, .6)
}
#top-slider-controler .pagination [class^=pagination_item].is-active:after {
  -webkit-transition: -webkit-transform 6s linear;
  transition: -webkit-transform 6s linear;
  transition: transform 6s linear;
  transition: transform 6s linear, -webkit-transform 6s linear;
  -webkit-transform: scale(1);
  transform: scale(1)
}
@media print, screen and (min-width:960px) {
  #top-slider-controler .pagination [class^=pagination_item]:hover {
    opacity: .7
  }
  #top-slider-controler .pagination [class^=pagination_item].is-active {
    pointer-events: none
  }
}
#top-slider-controler .arrow {
  display: -webkit-box;
  display: flex;
  margin-right: 36px;
  cursor: pointer
}
@media print, screen and (min-width:960px) {
  #top-slider-controler .arrow {
    padding-bottom: 18px
  }
}
@media screen and (max-width:478px) {
  #top-slider-controler .arrow {
    margin-right: 32px
  }
}
#top-slider-controler .arrow button {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  background-color: #00b9e7
}
@media screen and (max-width:959px) {
  #top-slider-controler .arrow button {
    background-color: #00b9e7
  }
}
@media screen and (max-width:478px) {
  #top-slider-controler .arrow button {
    width: 44px;
    height: 44px
  }
}
#top-slider-controler .arrow button + button {
  border-left: 1px solid #3ac5e8
}
#top-slider-controler .arrow button .icon-arrow-left, #top-slider-controler .arrow button .icon-arrow-right {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  color: #fff;
  font-size: .875rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
@media screen and (max-width:478px) {
  #top-slider-controler .arrow button .icon-arrow-left, #top-slider-controler .arrow button .icon-arrow-right {
    font-size: .625rem
  }
}
@media print, screen and (min-width:960px) {
  #top-slider-controler .arrow button.prev:hover .icon-arrow-left {
    -webkit-animation: prev-arrow .5s forwards;
    animation: prev-arrow .5s forwards
  }
  #top-slider-controler .arrow button.next:hover .icon-arrow-right {
    -webkit-animation: next-arrow .5s forwards;
    animation: next-arrow .5s forwards
  }
}
section[class^=top-] {
  position: relative
}
section.top-stories {
  z-index: 2
}
@media print, screen and (min-width:960px) {
  section.top-stories {
    margin-bottom: 160px
  }
}
@media screen and (max-width:959px) {
  section.top-stories {
    margin-bottom: 120px
  }
}
section.top-stories + .top-free-area {
  margin: -40px 0 144px
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-stories + .top-free-area {
    margin: 0 0 120px
  }
}
@media screen and (max-width:478px) {
  section.top-stories + .top-free-area {
    margin: -24px 0 88px
  }
}
section.top-stories .wrap-hdg {
  position: relative
}
section.top-stories .top-h2 {
  position: relative;
  z-index: 1
}
section.top-stories .mod-link-news-3to1 {
  margin-bottom: 0
}
@media print, screen and (min-width:960px) {
  section.top-stories .mod-link-news-3to1 li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
  }
  section.top-stories .mod-link-news-3to1 li:nth-child(2) .txt-box {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
  }
  section.top-stories .mod-link-news-3to1 li:nth-child(3) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
  }
  section.top-stories .mod-link-news-3to1 li:nth-child(3) .txt-box {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
  }
  section.top-stories .mod-link-news-3to1 .txt-box {
    -webkit-transition: -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
    transition: -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
    transition: transform .8s cubic-bezier(.32, .13, .21, .99);
    transition: transform .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
    -webkit-transform: translateY(40px);
    transform: translateY(40px)
  }
}
section.top-stories .mod-link-arrow {
  position: absolute;
  top: 32px;
  right: 0;
  z-index: 1
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-stories .mod-link-arrow {
    top: 8px
  }
}
@media screen and (max-width:478px) {
  section.top-stories .mod-link-arrow {
    top: 6px
  }
}
section.top-stories:not(.next-mv) .top-h2 {
  margin-bottom: 96px
}
section.top-stories.next-mv .top-h2 {
  margin-bottom: 32px
}
@media print, screen and (min-width:960px) {
  section.top-stories.next-mv {
    margin-top: -180px
  }
  section.top-stories.next-mv .top-h2 {
    color: #fff
  }
}
@media screen and (max-width:959px) {
  section.top-stories.next-mv .mod-link-arrow {
    color: #333
  }
  section.top-stories.next-mv .mod-link-arrow .arrow:before {
    color: #00b9e7
  }
}
section.top-stories.is-scrollin .mod-link-news-3to1 li, section.top-stories.is-scrollin .wrap-hdg {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
section.top-stories.is-scrollin .mod-link-news-3to1 .txt-box {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
section.top-news, section.top-pickup {
  position: relative;
  padding-top: 70px;
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-news, section.top-pickup {
    padding-top: 80px
  }
}
@media screen and (max-width:478px) {
  section.top-news, section.top-pickup {
    padding-top: 48px
  }
}
section.top-news .top-h2, section.top-pickup .top-h2 {
  margin-bottom: 30px;
}
@media screen and (max-width:959px) {
  section.top-news .row, section.top-pickup .row {
    display: block
  }
}
@media screen and (max-width:992px) {
  .logo img {
    width: 100px;
    display: inline
  }
}
section.top-news .col-large, section.top-news .col-small, section.top-pickup .col-large, section.top-pickup .col-small {
  position: relative;
  overflow: hidden
}
section.top-news .col-small {
  margin-left: 0 !important
}
section.top-news .col-small .pic {
  position: relative
}
section.top-news .col-small .pic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}
section.top-news .col-small .pic .txt {
  position: absolute;
  top: 320px;
  left: 0;
  background: #fff;
  padding: 20px 0;
  line-height: 40px;
  z-index: 9999
}
@media screen and (max-width:992px) {
  section.top-news .col-small .pic {
    overflow: hidden
  }
}
@media screen and (max-width:959px) {
  section.top-news .col-large, section.top-news .col-small, section.top-pickup .col-large, section.top-pickup .col-small {
    width: 100%
  }
}
@media print, screen and (min-width:960px) {
  section.top-news .col-large, section.top-pickup .col-large {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(66.66667% - 16px);
    flex-basis: calc(66.66667% - 16px)
  }
  section.top-news .col-small, section.top-pickup .col-small {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(33.33333% - 16px);
    flex-basis: calc(33.33333% - 16px)
  }
}
section.top-news .title, section.top-pickup .title {
  margin-bottom: 30px;
  font-size: 1.625rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-news .title, section.top-pickup .title {
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  section.top-news .title, section.top-pickup .title {
    margin-bottom: 24px;
    font-size: 1.25rem
  }
}
section.top-news .desc, section.top-pickup .desc {
  margin-bottom: 48px;
  font-size: 1.125rem;
  line-height: 2
}
section.top-pickup .more {
  width: 180px;
  line-height: 50px;
  border-radius: 25px;
  background: #00b9e7;
  color: #fff;
  text-align: center;
  font-family: Arial;
  font-size: 18px;
  margin-top: 35px
}
section.top-pickup .more a {
  color: #fff
}
@media screen and (max-width:959px) {
  section.top-news .desc, section.top-pickup .desc {
    margin-bottom: 0
  }
}
@media screen and (max-width:478px) {
  section.top-news .desc, section.top-pickup .desc {
    font-size: 1rem
  }
}
section.top-pickup {
  margin-bottom: 0
}
section.top-pickup .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse
}
@media screen and (max-width:959px) {
  section.top-pickup .row .col-large {
    margin-bottom: 32px;
    padding-top: 55px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-pickup .row {
    margin-left: auto;
    width: calc((100vw - 16px)/ 12*10 - 16px);
    -webkit-transform: translateX(16px) translateY(50px);
    transform: translateX(16px) translateY(50px)
  }
}
@media screen and (max-width:478px) {
  section.top-pickup .row {
    width: calc(100% + 14px)
  }
}
@media print, screen and (min-width:960px) {
  section.top-pickup .col-large {
    padding-top: 10px
  }
}
@media print, screen and (min-width:960px) {
  section.top-pickup .col-small {
    margin-top: 90px
  }
}
section.top-pickup .slide-txt {
  position: absolute;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
section.top-pickup .slide-txt.is-active {
  opacity: 1
}
section.top-pickup .bg-rect {
  position: absolute;
  top: 0;
  /* left: calc((100vw - 100%)/ -2); */
  z-index: -1;
  width: 100%;
  height: 760px;
  /* background-color: #fafafa; */
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, .71, .35, .99) .2s;
  transition: -webkit-transform 1s cubic-bezier(0, .71, .35, .99) .2s;
  transition: transform 1s cubic-bezier(0, .71, .35, .99) .2s;
  transition: transform 1s cubic-bezier(0, .71, .35, .99) .2s, -webkit-transform 1s cubic-bezier(0, .71, .35, .99) .2s;
  -webkit-transform: scaleY(.01);
  transform: scaleY(.01);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-pickup .bg-rect {
    height: 480px
  }
}
@media screen and (max-width:478px) {
  section.top-pickup .bg-rect {
    margin-left: -14px;
    width: 100vw;
    height: 352px
  }
}
section.top-pickup.is-scrollin .bg-rect {
  -webkit-transform: scaleY(1);
  transform: scaleY(1)
}
section.top-pickup.is-scrollin .row, section.top-pickup.is-scrollin .top-h2 {
  opacity: 1;
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-pickup.is-scrollin .row {
    -webkit-transform: translateX(16px) translateY(0);
    transform: translateX(16px) translateY(0)
  }
}
section.top-news .top-h2 {
  margin-bottom: 30px;
}
@media screen and (max-width:959px) {
  section.top-news .top-h2 {
    margin-bottom: 50px
  }
}
section.top-news.top-news-lower .top-h2 {
  font-weight: 700;
  font-size: 2.5rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-news.top-news-lower .top-h2 {
    font-size: 2rem
  }
}
@media screen and (max-width:478px) {
  section.top-news.top-news-lower .top-h2 {
    font-size: 1.25rem
  }
}
section.top-sp-contents {
  margin-bottom: 80px
}
@media screen and (max-width:959px) {
  section.top-sp-contents {
    margin-bottom: 80px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents {
    padding-top: 120px
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents {
    padding-top: 76px
  }
}
section.top-sp-contents .box-hdg {
  position: relative;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  padding-bottom: 224px;
  height: 800px;
  color: #fff;
  -webkit-box-align: end;
  align-items: flex-end
}
@media screen and (max-width:959px) {
  section.top-sp-contents .box-hdg {
    display: block;
    overflow: visible;
    padding-bottom: 0
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .box-hdg {
    height: 768px
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .box-hdg {
    height: 530px
  }
}
.index-contact .box-hdg {
  position: relative;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  padding-bottom: 224px;
  height: 800px;
  color: #fff;
  -webkit-box-align: end;
  align-items: flex-end
}
@media screen and (max-width:959px) {
  .index-contact .box-hdg {
    display: block;
    overflow: visible;
    padding-bottom: 0
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .index-contact .box-hdg {
    height: 768px
  }
}
@media screen and (max-width:478px) {
  .index-contact .box-hdg {
    height: 530px
  }
}
.index-contact .box-hdg .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.index-contact .box-hdg .bg .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover
}
.index-contact .box-hdg .txt {
  position: relative;
  z-index: 1
}
@media print, screen and (min-width:1280px) {
  .index-contact .box-hdg .txt {
    max-width: calc(100% - 124px);
    width: 90%;
    margin: 0 auto
  }
}
@media screen and (max-width:992px) {
  .index-contact .box-hdg .txt {
    width: 90%;
    margin: 0 auto
  }
}
@media print, screen and (min-width:960px) {
  .index-contact .box-hdg .txt {
    position: relative;
    z-index: 1
  }
}
@media screen and (max-width:959px) {
  .index-contact .box-hdg .txt {
    height: 100%
  }
}
.index-contact .box-hdg .c-tit-1 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 30px;
  font-size: 3.0rem
}
.index-contact .box-hdg .c-tit-2 {
  padding-bottom: 17px;
  font-size: 2rem
}
.index-contact .box-hdg .c-txt {
  line-height: 28px;
  margin-bottom: 50px
}
.index-contact .box-hdg .c-more {
  width: 180px;
  line-height: 52px;
  border-radius: 26px;
  background: #fff;
  text-align: center
}
.index-contact .box-hdg .c-more a {
  color: #00b9e7;
  display: block
}
@media screen and (max-width:959px) {
  .index-contact .box-hdg .c-tit-1 {
    margin-bottom: 0;
    color: #333;
    font-weight: 700;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .index-contact .box-hdg .c-tit-2 {
    padding-bottom: 32px;
    font-size: 2rem
  }
}
@media screen and (max-width:478px) {
  .index-contact .box-hdg .c-tit-1 {
    padding-bottom: 32px;
    font-size: 1.75rem
  }
}
@media print, screen and (min-width:960px) {
  .index-contact .box-hdg .c-tit-1 {
    padding-right: 130px
  }
}
section.top-sp-contents .box-hdg .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
section.top-sp-contents .box-hdg .bg:before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 688px
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .box-hdg .bg:before {
    height: 596px
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .box-hdg .bg:before {
    height: 328px
  }
}
section.top-sp-contents .box-hdg .bg .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover
}
section.top-sp-contents .box-hdg .frame {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%
}
section.top-sp-contents .box-hdg .frame .bottom, section.top-sp-contents .box-hdg .frame .left, section.top-sp-contents .box-hdg .frame .right, section.top-sp-contents .box-hdg .frame .top {
  position: absolute;
  background-color: #fff;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out
}
section.top-sp-contents .box-hdg .frame .bottom, section.top-sp-contents .box-hdg .frame .top {
  left: 0;
  width: 100%
}
@media print, screen and (min-width:1280px) {
  section.top-sp-contents .box-hdg .frame .bottom, section.top-sp-contents .box-hdg .frame .top {
    height: 124px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .box-hdg .frame .bottom, section.top-sp-contents .box-hdg .frame .top {
    height: 80px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .box-hdg .frame .bottom, section.top-sp-contents .box-hdg .frame .top {
    height: 32px
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .box-hdg .frame .bottom, section.top-sp-contents .box-hdg .frame .top {
    height: 28px
  }
}
section.top-sp-contents .box-hdg .frame .left, section.top-sp-contents .box-hdg .frame .right {
  height: 100%
}
@media print, screen and (min-width:1280px) {
  section.top-sp-contents .box-hdg .frame .left, section.top-sp-contents .box-hdg .frame .right {
    width: 124px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .box-hdg .frame .left, section.top-sp-contents .box-hdg .frame .right {
    width: 80px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .box-hdg .frame .left, section.top-sp-contents .box-hdg .frame .right {
    width: 32px
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .box-hdg .frame .left, section.top-sp-contents .box-hdg .frame .right {
    width: 28px
  }
}
section.top-sp-contents .box-hdg .frame .top {
  top: 0;
  -webkit-transform-origin: top;
  transform-origin: top
}
section.top-sp-contents .box-hdg .frame .bottom {
  bottom: 0;
  -webkit-transform-origin: bottom;
  transform-origin: bottom
}
section.top-sp-contents .box-hdg .frame .right {
  right: 0;
  -webkit-transform-origin: right;
  transform-origin: right
}
section.top-sp-contents .box-hdg .frame .left {
  left: 0;
  -webkit-transform-origin: left;
  transform-origin: left
}
section.top-sp-contents .box-hdg .txt {
  position: relative;
  z-index: 1
}
@media screen and (max-width:959px) {
  section.top-sp-contents .box-hdg .txt {
    height: 100%
  }
}
section.top-sp-contents .box-hdg .hdg {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  font-size: 3.0rem;
}
@media screen and (max-width:959px) {
  section.top-sp-contents .box-hdg .hdg {
    margin-bottom: 0;
    color: #333;
    font-weight: 700;
    -webkit-transform: translateY(-100%);

    transform: translateY(-100%)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .box-hdg .hdg {
    padding-bottom: 32px;
    font-size: 3rem
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .box-hdg .hdg {
    padding-bottom: 32px;
    font-size: 1.75rem
  }
}
@media print, screen and (min-width:960px) {

  section.top-sp-contents .box-hdg .hdg:before {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 80px;
    height: 2px;
    background-color: #fff;
    content: "";
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform 1.2s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1.2s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1.2s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1.2s cubic-bezier(.165, .84, .44, 1);
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem)
  }
}
section.top-sp-contents .box-hdg .hdg.is-scrollin:before {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
section.top-sp-contents .box-hdg .desc {
  font-size: 2.5rem;
  line-height: 1.8
}
@media screen and (max-width:959px) {
  section.top-sp-contents .box-hdg .desc {
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 1.6
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .box-hdg .desc {
    bottom: 112px;
    font-size: 2.5rem
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .box-hdg .desc {
    bottom: 72px;
    font-size: 1.5rem
  }
}
section.top-sp-contents .box-txt {
  position: relative;
  z-index: 1;
  margin-top: -88px;
  -webkit-transform: translateY(88px);
  transform: translateY(88px)
}
@media print, screen and (min-width:1280px) {
  section.top-sp-contents .box-txt {
    padding: 62px 62px 0;
    width: calc((100vw - 62px)/ 12*11 - 16px)
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .box-txt {
    padding: 128px 0 0 40px;
    width: calc((100vw - 40px)/ 12*11 - 16px)
  }
}
@media screen and (max-width:959px) {
  section.top-sp-contents .box-txt {
    width: 100%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .box-txt {
    margin-top: -60px;
    -webkit-transform: translateY(60px);
    transform: translateY(60px)
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .box-txt {
    margin-top: -30px;
    -webkit-transform: translateY(30px);
    transform: translateY(30px)
  }
}
section.top-sp-contents .box-txt.is-scrollin {
  -webkit-transition: -webkit-transform 1s cubic-bezier(.32, .13, .21, .99);
  transition: -webkit-transform 1s cubic-bezier(.32, .13, .21, .99);
  transition: transform 1s cubic-bezier(.32, .13, .21, .99);
  transition: transform 1s cubic-bezier(.32, .13, .21, .99), -webkit-transform 1s cubic-bezier(.32, .13, .21, .99);
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
section.top-sp-contents .box-txt.is-scrollin .link-list li {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
section.top-sp-contents .box-txt.is-scrollin .link-list .b-m {
  max-width: 19%
}
@media screen and (max-width:992px) {
  section.top-sp-contents .box-txt.is-scrollin .link-list .b-m .img {
    width: 100%
  }
  section.top-sp-contents .box-txt.is-scrollin .link-list .b-m {
    max-width: 100%
  }
}
section.top-sp-contents .box-txt.is-scrollin .link-list li:first-child {

  -webkit-transition-delay: .4s;
  transition-delay: .4s
}
section.top-sp-contents .box-txt.is-scrollin .link-list li:nth-child(2) {
  -webkit-transition-delay: .6s;
  transition-delay: .6s
}
section.top-sp-contents .box-txt.is-scrollin .link-list li:nth-child(3) {
  -webkit-transition-delay: .8s;
  transition-delay: .8s
}
section.top-sp-contents .box-txt.is-scrollin .link-list li:nth-child(4) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s
}
section.top-sp-contents .box-txt.is-scrollin .link-list li:nth-child(5) {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s
}
section.top-sp-contents .box-txt.is-scrollin .link-list li:nth-child(6) {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s
}
section.top-sp-contents .box-txt .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
@media print, screen and (min-width:960px) {
  section.top-sp-contents .box-txt .bg {
    background-color: #fff
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .box-txt .bg {
    width: 83.33333%
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .box-txt .bg {
    width: calc(100% - 14px)
  }
}
section.top-sp-contents .link-list {
  position: relative;
  z-index: 1;
  color: #333
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .link-list {
    width: 83.33333%
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .link-list {
    width: calc(100% - 14px)
  }
}
@media print, screen and (min-width:1280px) {
  section.top-sp-contents .link-list ul {
    display: -webkit-box;
    display: flex;
    margin: 0 -32px;
    flex-wrap: wrap
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .link-list ul {
    display: block;
    margin: 0
  }
}
@media screen and (max-width:959px) {
  section.top-sp-contents .link-list ul {
    display: block;
    margin: 0
  }
}
section.top-sp-contents .link-list ul li {
  opacity: 0;
  -webkit-transform: translateY(30px);
  transform: translateY(30px)
}
@media print, screen and (min-width:1280px) {
  section.top-sp-contents .link-list ul li {
    padding: 0 32px;
    max-width: 24.3333%;
    flex-basis: 24.3333%
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .link-list ul li {
    margin-bottom: 80px;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    align-items: flex-end
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .link-list ul li {
    margin-bottom: 24px;
    -webkit-box-align: end;
    align-items: flex-end
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .link-list ul li {
    display: block;
    margin-bottom: 16px
  }
}
section.top-sp-contents .link-list ul a {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  color: inherit;
  flex-basis: 100%
}
section.top-sp-contents .link-list ul a[target=_blank] .title:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
@media print, screen and (min-width:960px) {
  section.top-sp-contents .link-list ul a:hover .img:after {
    background-color: #00b9e7;
    color: #fff
  }
  section.top-sp-contents .link-list ul a:hover .img-inner {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
}
@media screen and (max-width:959px) {
  section.top-sp-contents .link-list ul a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end
  }
  section.top-sp-contents .link-list ul a:before {
    width: 0;
    content: ""
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .link-list ul a:before {
    padding-top: 45.13%
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .link-list ul a:before {
    padding-top: 54.16%
  }
}
section.top-sp-contents .link-list .img {
  position: relative;
  overflow: hidden
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .link-list .img {
    max-width: 44.55%;
    flex-basis: 44.55%
  }
}
@media screen and (max-width:959px) {
  section.top-sp-contents .link-list .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
}
section.top-sp-contents .link-list .img:before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 130px
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .link-list .img:before {
    height: 225px
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .link-list .img:before {
    height: 166px
  }
}
section.top-sp-contents .link-list .img:after {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  width: 33px;
  height: 33px;
  background-color: #fff;
  color: #00b9e7;
  content: "\e900";
  text-align: center;
  font-size: .625rem;
  line-height: 34px;
  -webkit-transition: background-color .2s ease-out, color .2s ease-out;
  transition: background-color .2s ease-out, color .2s ease-out
}
@media screen and (max-width:478px) {
  section.top-sp-contents .link-list .img:after {
    width: 26px;
    height: 26px;
    line-height: 26px
  }
}
section.top-sp-contents .link-list .img-outer {
  position: relative;
  overflow: hidden
}
@media print, screen and (min-width:1280px) {
  section.top-sp-contents .link-list .img-outer {
    padding-top: 40%
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .link-list .img-outer {
    padding-top: 50.7%
  }
}
@media screen and (max-width:959px) {
  section.top-sp-contents .link-list .img-outer {
    width: 100%;
    height: 100%
  }
}
section.top-sp-contents .link-list .img-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .2s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .2s cubic-bezier(0, -.09, .1, .93);
  transition: transform .2s cubic-bezier(0, -.09, .1, .93);
  transition: transform .2s cubic-bezier(0, -.09, .1, .93), -webkit-transform .2s cubic-bezier(0, -.09, .1, .93)
}
section.top-sp-contents .link-list .wrap-txt {
  position: relative;
  z-index: 1
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .link-list .wrap-txt {
    position: absolute;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    align-items: flex-end
  }
}
@media screen and (max-width:959px) {
  section.top-sp-contents .link-list .wrap-txt {
    max-width: 100%;
    color: #fff;
    flex-basis: 100%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .link-list .wrap-txt {
    padding: 24px 56px 24px 16px
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .link-list .wrap-txt {
    padding: 18px 40px 18px 18px
  }
}
section.top-sp-contents .link-list .title {
  color: #fff;
  font-weight: 700;
  font-size: 1.5rem
}
@media print, screen and (min-width:960px) {
  section.top-sp-contents .link-list .title {
    padding: 20px 40px 20px 24px
  }
}
@media print, screen and (min-width:1280px) {
  section.top-sp-contents .link-list .title {
    position: absolute;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .link-list .title {
    max-width: 44.55%;
    flex-basis: 44.55%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  section.top-sp-contents .link-list .title {
    margin-bottom: 16px
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .link-list .title {
    margin-bottom: 16px;
    font-size: 1.25rem
  }
}
section.top-sp-contents .link-list .desc {
  margin-bottom: 0;
  font-size: 1rem
}
@media print, screen and (min-width:1280px) {
  section.top-sp-contents .link-list .desc {
    padding-top: 24px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  section.top-sp-contents .link-list .desc {
    max-width: 44.55%;
    flex-basis: 44.55%
  }
}
@media screen and (max-width:959px) {
  section.top-sp-contents .link-list .desc {
    line-height: 1.8
  }
}
@media screen and (max-width:478px) {
  section.top-sp-contents .link-list .desc {
    font-size: .875rem
  }
}
#top-pickup-slider a {
  display: block
}
@media print, screen and (min-width:960px) {
  #top-pickup-slider a:hover .bg {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
}
#top-pickup-slider .img {
  position: relative;
  overflow: hidden;
  padding-top: 50.58%
}
#top-pickup-slider .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .2s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .2s cubic-bezier(0, -.09, .1, .93);
  transition: transform .2s cubic-bezier(0, -.09, .1, .93);
  transition: transform .2s cubic-bezier(0, -.09, .1, .93), -webkit-transform .2s cubic-bezier(0, -.09, .1, .93)
}
#top-pickup-slider .pickup-controler {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 90px;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between
}
@media screen and (max-width:959px) {
	#top-pickup-slider .bg { top: -193px;}
	#top-pickup-slider .bg video {
    width: 97% !important;
	}
	section.top-pickup .row .col-large {
    padding-top: 10px;
}
  #top-pickup-slider .pickup-controler {
    height: 55px;
    -webkit-box-pack: end;
    justify-content: flex-end
  }
}
#top-pickup-slider .pickup-pagination {
  display: -webkit-box;
  display: flex
}
#top-pickup-slider .pickup-pagination .swiper-pagination-bullet {
  display: block;
  width: 48px;
  height: 4px;
  border-radius: 0;
  background-color: #999;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}
#top-pickup-slider .pickup-pagination .swiper-pagination-bullet-active {
  background-color: #00b9e7;
  pointer-events: none
}
#top-pickup-slider .pickup-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
  margin-left: 8px
}
@media print, screen and (min-width:960px) {
  #top-pickup-slider .pickup-pagination .swiper-pagination-bullet:hover {
    opacity: .1
  }
}
@media screen and (max-width:959px) {
  #top-pickup-slider .pickup-pagination .swiper-pagination-bullet {
    width: 32px;
    height: 2px
  }
}
#top-pickup-slider .arrow {
  display: -webkit-box;
  display: flex
}
@media screen and (max-width:959px) {
  #top-pickup-slider .arrow {
    margin-left: 32px
  }
}
#top-pickup-slider .arrow button {
  position: relative;
  display: block;
  width: 144px;
  height: 90px;
  background-color: #fff
}
@media screen and (max-width:959px) {
  #top-pickup-slider .arrow button {
    width: 55px;
    height: 55px
  }
}
@media print, screen and (min-width:960px) {
  #top-pickup-slider .arrow button + button {
    border-left: 1px solid #ddd
  }
}
#top-pickup-slider .arrow button .icon-arrow-left, #top-pickup-slider .arrow button .icon-arrow-right {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  color: #00b9e7;
  font-size: 1.25rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
@media screen and (max-width:959px) {
  #top-pickup-slider .arrow button .icon-arrow-left, #top-pickup-slider .arrow button .icon-arrow-right {
    font-size: 1rem
  }
}
@media print, screen and (min-width:960px) {
  #top-pickup-slider .arrow button.pickup-prev:hover .icon-arrow-left {
    -webkit-animation: prev-arrow .5s forwards;
    animation: prev-arrow .5s forwards
  }
  #top-pickup-slider .arrow button.pickup-next:hover .icon-arrow-right {
    -webkit-animation: next-arrow .5s forwards;
    animation: next-arrow .5s forwards
  }
}
.top-free-area {
  margin: 80px 0
}
.top-free-area .mod-link-btn {
  margin: 0
}
.top-free-area .mod-link-btn.flat a {
  margin: 0;
  padding: 24px
}
.top-free-area .mod-link-btn.flat a span {
  font-size: .875rem
}
.stories-hdg {
  position: relative;
  padding-top: 145px;
  background-color: #00b9e7;
  font-weight: 700
}
@media screen and (max-width:959px) {
  .stories-hdg {
    padding-top: 64px
  }
}
.stories-hdg .wrap-hdg {
  position: relative
}
.stories-hdg .hdg {
  padding: 40px 0;
  color: #00b9e7;
  text-align: center;
  font-size: 3rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-hdg .hdg {
    padding: 32px 0;
    font-weight: 700;
    font-size: 2.25rem
  }
}
@media screen and (max-width:959px) {
  .stories-hdg .hdg {
    padding: 24px 0;
    font-size: 1.5rem
  }
}
.stories-hdg .hdg.is-animated {
  color: #fff
}
.stories-hdg .twitter {
  position: absolute;
  top: 50%;
  right: 0;
  color: #fff;
  font-size: 1rem;
  opacity: 0;
  -webkit-transition: opacity .2s ease-out .8s;
  transition: opacity .2s ease-out .8s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.stories-hdg .twitter.is-visible {
  opacity: 1
}
@media print, screen and (min-width:960px) {
  .stories-hdg .twitter:hover .txt {
    border-bottom-color: #fff
  }
}
.stories-hdg .twitter .txt {
  padding: 2px 0;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom-color .2s ease-out;
  transition: border-bottom-color .2s ease-out
}
.stories-hdg .twitter .icon-twitter {
  margin-left: 16px;
  vertical-align: middle;
  font-size: 2.5rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-hdg .twitter {
    font-size: .75rem
  }
  .stories-hdg .twitter .icon-twitter {
    margin-left: 8px;
    font-size: 2rem
  }
}
@media screen and (max-width:478px) {
  .stories-hdg .twitter .txt {
    display: none
  }
  .stories-hdg .twitter .icon-twitter {
    font-size: 1.75rem
  }
}
.stories-back-to-index {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center
}
@media print, screen and (min-width:960px) {
  .stories-back-to-index {
    position: absolute;
    width: 244px;
    height: 93px;
    background-color: #ce002e;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.stories-back-to-index .mod-link-arrow {
  margin-bottom: 0;
  color: #fff;
  font-weight: 400;
  font-size: .875rem
}
.stories-back-to-index .mod-link-arrow .arrow {
  top: 0
}
.stories-back-to-index .mod-link-arrow .arrow:before {
  color: #fff;
  content: "\e942"
}
@media print, screen and (min-width:960px) {
  .stories-back-to-index:hover .mod-link-arrow {
    color: #00b9e7;
    color: #fff
  }
  .stories-back-to-index:hover .mod-link-arrow .arrow {
    border: none
  }
  .stories-back-to-index:hover .mod-link-arrow .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .stories-back-to-index:hover .mod-link-arrow .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle .4s forwards;
    animation: anim-circle .4s forwards
  }
  .stories-back-to-index:hover .mod-link-arrow.ie .arrow {
    border: 1px solid #00b9e7
  }
  .stories-back-to-index:hover .mod-link-arrow.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
  .stories-back-to-index:hover .mod-link-arrow .arrow circle {
    stroke: #fff
  }
  .stories-back-to-index:hover .mod-link-arrow.ie .arrow {
    border: 1px solid #fff
  }
}
@media screen and (max-width:959px) {
  .stories-back-to-index {
    position: relative;
    padding: 80px 0 24px;
    width: 100%;
    background-color: #00b9e7;
    -webkit-transform: none;
    transform: none
  }
}
.stories-pickup {
  position: relative;
  display: -webkit-box;
  display: flex;
  background-color: #00b9e7;
  opacity: 0;
  -webkit-transition: opacity .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99), transform .8s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99), transform .8s cubic-bezier(.32, .13, .21, .99), -webkit-transform .8s cubic-bezier(.32, .13, .21, .99);
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  flex-wrap: wrap
}
.stories-pickup.is-visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.stories-pickup_item {
  margin-right: 0;
  margin-left: 0;
  max-width: 50%;
  flex-basis: 50%
}
@media screen and (max-width:478px) {
  .stories-pickup_item {
    max-width: 100%;
    flex-basis: 100%
  }
  .stories-pickup_item + .stories-pickup_item {
    margin-top: 5px
  }
}
.stories-pickup_item a {
  height: 100%;
  min-height: 528px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-pickup_item a {
    min-height: 344px
  }
}
@media screen and (max-width:478px) {
  .stories-pickup_item a {
    min-height: 300px
  }
}
.stories-pickup_item:first-child:nth-last-child(3):first-child, .stories-pickup_item:first-child:nth-last-child(3) ~ div:first-child, .stories-pickup_item:only-child {
  margin-right: 0;
  margin-left: 0;
  max-width: 100%;
  flex-basis: 100%
}
@media screen and (max-width:478px) {
  .stories-pickup_item:first-child:nth-last-child(3):first-child, .stories-pickup_item:first-child:nth-last-child(3) ~ div:first-child, .stories-pickup_item:only-child {
    max-width: 100%;
    flex-basis: 100%
  }
}
.stories-pickup_item:first-child:nth-last-child(3):first-child a, .stories-pickup_item:first-child:nth-last-child(3) ~ div:first-child a, .stories-pickup_item:only-child a {
  min-height: 752px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-pickup_item:first-child:nth-last-child(3):first-child a, .stories-pickup_item:first-child:nth-last-child(3) ~ div:first-child a, .stories-pickup_item:only-child a {
    min-height: 416px
  }
}
@media screen and (max-width:478px) {
  .stories-pickup_item:first-child:nth-last-child(3):first-child a, .stories-pickup_item:first-child:nth-last-child(3) ~ div:first-child a, .stories-pickup_item:only-child a {
    min-height: 300px
  }
}
.stories-pickup_item:first-child:nth-last-child(3):first-child .wrap-txt .mod-link-arrow-l, .stories-pickup_item:first-child:nth-last-child(3) ~ div:first-child .wrap-txt .mod-link-arrow-l, .stories-pickup_item:only-child .wrap-txt .mod-link-arrow-l {
  font-size: 2rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-pickup_item:first-child:nth-last-child(3):first-child .wrap-txt .mod-link-arrow-l, .stories-pickup_item:first-child:nth-last-child(3) ~ div:first-child .wrap-txt .mod-link-arrow-l, .stories-pickup_item:only-child .wrap-txt .mod-link-arrow-l {
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  .stories-pickup_item:first-child:nth-last-child(3):first-child .wrap-txt .mod-link-arrow-l, .stories-pickup_item:first-child:nth-last-child(3) ~ div:first-child .wrap-txt .mod-link-arrow-l, .stories-pickup_item:only-child .wrap-txt .mod-link-arrow-l {
    font-size: 1rem
  }
}
.stories-pickup_item a {
  position: relative;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  -webkit-box-align: end;
  align-items: flex-end
}
@media screen and (max-width:478px) {
  .stories-pickup_item a:after {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    width: 32px;
    height: 32px;
    background-color: #00b9e7;
    color: #fff;
    content: "\e900";
    text-align: center;
    font-size: .75rem;
    line-height: 32px
  }
}
@media print, screen and (min-width:960px) {
  .stories-pickup_item a:hover .bg-inner {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .stories-pickup_item a:hover .mod-link-arrow-l {
    color: #00b9e7;
    color: #fff
  }
  .stories-pickup_item a:hover .mod-link-arrow-l .arrow {
    border: none
  }
  .stories-pickup_item a:hover .mod-link-arrow-l .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .stories-pickup_item a:hover .mod-link-arrow-l .arrow circle {
    stroke-width: 2;
    -webkit-animation: anim-circle-l .4s forwards;
    animation: anim-circle-l .4s forwards
  }
  .stories-pickup_item a:hover .mod-link-arrow-l.ie .arrow {
    border: 1px solid #00b9e7
  }
  .stories-pickup_item a:hover .mod-link-arrow-l.ie .arrow circle {
    stroke-width: 2;
    -webkit-animation: none;
    animation: none
  }
  .stories-pickup_item a:hover .mod-link-arrow-l.ie .arrow {
    border-color: #fff
  }
}
.stories-pickup_item .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.stories-pickup_item .bg:before {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .5));
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .5));
  content: ""
}
.stories-pickup_item .bg-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  -webkit-transform-origin: center;
  transform-origin: center
}
.stories-pickup_item .wrap-txt {
  z-index: 1;
  padding: 56px 62px;
  color: #fff
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-pickup_item .wrap-txt {
    padding: 32px 16px
  }
}
@media screen and (max-width:478px) {
  .stories-pickup_item .wrap-txt {
    padding: 16px 0 16px 14px;
    width: 83.33333%
  }
}
.stories-pickup_item .wrap-txt .tag {
  margin-bottom: 16px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-pickup_item .wrap-txt .tag {
    margin-bottom: 8px
  }
}
@media screen and (max-width:478px) {
  .stories-pickup_item .wrap-txt .tag {
    display: none
  }
}
.stories-pickup_item .wrap-txt .tag li {
  display: inline-block;
  color: inherit;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.8
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-pickup_item .wrap-txt .tag li {
    font-size: .875rem
  }
}
.stories-pickup_item .wrap-txt .tag li:after {
  content: ","
}
.stories-pickup_item .wrap-txt .tag li:last-child:after {
  content: none
}
.stories-pickup_item .wrap-txt .mod-link-arrow-l {
  margin-bottom: 16px;
  color: inherit;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.2
}
.stories-pickup_item .wrap-txt .mod-link-arrow-l .arrow {
  top: 2px;
  background-color: transparent
}
.stories-pickup_item .wrap-txt .mod-link-arrow-l .arrow:before {
  color: #fff
}
.stories-pickup_item .wrap-txt .mod-link-arrow-l .arrow circle {
  stroke: #fff
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-pickup_item .wrap-txt .mod-link-arrow-l {
    padding-left: 36px;
    font-size: 1.125rem
  }
  .stories-pickup_item .wrap-txt .mod-link-arrow-l .arrow {
    width: 22px;
    height: 22px
  }
  .stories-pickup_item .wrap-txt .mod-link-arrow-l .arrow:before {
    font-size: .625rem
  }
  .stories-pickup_item .wrap-txt .mod-link-arrow-l svg {
    display: none
  }
}
@media screen and (max-width:478px) {
  .stories-pickup_item .wrap-txt .mod-link-arrow-l {
    margin-bottom: 8px;
    padding-left: 0;
    font-weight: 700;
    font-size: 1rem
  }
  .stories-pickup_item .wrap-txt .mod-link-arrow-l .arrow {
    display: none
  }
}
.stories-pickup_item .wrap-txt .desc {
  margin-bottom: 0;
  padding-left: 70px;
  font-size: 1rem;
  line-height: 1.6
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-pickup_item .wrap-txt .desc {
    padding-left: 36px
  }
}
@media screen and (max-width:478px) {
  .stories-pickup_item .wrap-txt .desc {
    padding-left: 0;
    font-size: .75rem
  }
}
.stories-about {
  color: #fff
}
@media screen and (max-width:959px) {
  .stories-about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }
}
.stories-about .box-tag {
  position: relative;
  padding: 80px 62px 100px;
  width: 100%;
  background-color: #00b9e7
}
@media print, screen and (min-width:960px) {
  .stories-about .box-tag {
    margin-right: 0;
    margin-left: 0;
    max-width: 83.33333%;
    flex-basis: 83.33333%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about .box-tag {
    overflow: hidden;
    padding: 50px 16px 120px
  }
}
@media screen and (max-width:478px) {
  .stories-about .box-tag {
    padding: 56px 0 160px
  }
}
.stories-about .box-tag .bg {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 640px;
  height: 240px;
  background-position: 30px -100px;
  background-size: 160%;
  background-repeat: no-repeat
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about .box-tag .bg {
    width: 100%;
    height: 280px;
    background-position: 100px -120px;
    background-size: 150%
  }
}
@media screen and (max-width:478px) {
  .stories-about .box-tag .bg {
    width: 100%;
    height: 160px;
    background-position: 10px -60px;
    background-size: 170%
  }
}
.stories-about .box-tag .title {
  position: relative;
  z-index: 1;
  text-align: center;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about .box-tag .title {
    width: 60%;
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  .stories-about .box-tag .title {
    padding: 0 14px;
    font-size: 1.25rem
  }
}
.stories-about .box-tag .tag-list {
  position: relative;
  z-index: 2;
  margin-top: 40px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about .box-tag .tag-list {
    width: 60%
  }
}
@media screen and (max-width:478px) {
  .stories-about .box-tag .tag-list {
    overflow: scroll;
    margin-top: 48px;
    width: 100%
  }
}
.stories-about .box-tag .tag-list ul {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center
}
@media print, screen and (min-width:960px) {
  .stories-about .box-tag .tag-list ul {
    margin: 0 auto;
    max-width: 960px
  }
}
@media screen and (max-width:478px) {
  .stories-about .box-tag .tag-list ul {
    display: block;
    white-space: nowrap;
    font-size: 0
  }
}
.stories-about .box-tag .tag-list li {
  padding: 15px 5px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about .box-tag .tag-list li {
    padding: 10px 5px
  }
}
@media screen and (max-width:478px) {
  .stories-about .box-tag .tag-list li {
    display: inline-block;
    padding: 0 5px
  }
  .stories-about .box-tag .tag-list li:first-child {
    padding-left: 14px
  }
  .stories-about .box-tag .tag-list li:last-child {
    padding-right: 14px
  }
}
.stories-about .box-tag .tag-list li a {
  display: block;
  padding: 3px 18px 7px;
  border: 1px solid #c1002b;
  border-radius: 18px;
  color: #fff;
  line-height: 1;
  -webkit-transition: border-color .2s ease-out;
  transition: border-color .2s ease-out
}
@media screen and (max-width:478px) {
  .stories-about .box-tag .tag-list li a {
    padding: 6px 18px 7px
  }
}
.stories-about .box-tag .tag-list li a .txt {
  vertical-align: top;
  font-size: 1rem
}
@media screen and (max-width:478px) {
  .stories-about .box-tag .tag-list li a .txt {
    font-size: .75rem
  }
}
.stories-about .box-tag .tag-list li a .txt:before {
  content: "# "
}
@media print, screen and (min-width:960px) {
  .stories-about .box-tag .tag-list li a:hover {
    border-color: #fff
  }
}
.stories-about .box-detail {
  background-color: #ce002f
}
@media print, screen and (min-width:960px) {
  .stories-about .box-detail {
    margin-right: 0;
    margin-left: 0;
    max-width: 16.66667%;
    flex-basis: 16.66667%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about .box-detail {
    height: 140px
  }
}
@media screen and (max-width:478px) {
  .stories-about .box-detail {
    height: 104px
  }
}
.stories-about .box-detail button {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit
}
@media print, screen and (min-width:960px) {
  .stories-about .box-detail button:hover .mod-link-arrow {
    color: #00b9e7;
    color: #fff
  }
  .stories-about .box-detail button:hover .mod-link-arrow .arrow {
    border: none
  }
  .stories-about .box-detail button:hover .mod-link-arrow .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .stories-about .box-detail button:hover .mod-link-arrow .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle .4s forwards;
    animation: anim-circle .4s forwards
  }
  .stories-about .box-detail button:hover .mod-link-arrow.ie .arrow {
    border: 1px solid #00b9e7
  }
  .stories-about .box-detail button:hover .mod-link-arrow.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
  .stories-about .box-detail button:hover .mod-link-arrow.ie .arrow {
    border-color: #fff
  }
}
.stories-about .box-detail .mod-link-arrow {
  margin-bottom: 0;
  color: inherit
}
.stories-about .box-detail .mod-link-arrow .arrow {
  background-color: transparent
}
.stories-about .box-detail .mod-link-arrow .arrow:before {
  color: inherit
}
.stories-about .box-detail .mod-link-arrow .arrow circle {
  stroke: #fff
}
.stories-about-popup {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  visibility: hidden;
  overflow-y: scroll;
  width: 100%;
  height: 100vh;
  background-color: #00b9e7;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity .4s ease-out, visibility .4s ease-out;
  transition: opacity .4s ease-out, visibility .4s ease-out
}
.stories-about-popup.is-active {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out
}
.stories-about-popup .bg-pc {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover
}
.stories-about-popup .close {
  position: fixed;
  top: 80px;
  right: 80px;
  z-index: 2;
  color: #fff;
  font-size: 2.125rem
}
@media screen and (max-width:959px) {
  .stories-about-popup .close {
    position: absolute
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about-popup .close {
    top: 40px;
    right: 40px
  }
}
@media screen and (max-width:478px) {
  .stories-about-popup .close {
    top: 20px;
    right: 20px;
    font-size: 1.5rem
  }
}
.stories-about-popup .inner {
  position: relative;
  z-index: 1;
  display: table;
  margin: auto
}
@media print, screen and (min-width:960px) {
  .stories-about-popup .inner {
    padding: 120px 0 160px
  }
}
@media screen and (max-width:959px) {
  .stories-about-popup .inner {
    width: 100%
  }

  .stories-about-popup .inner .bg-sp01, .stories-about-popup .inner .bg-sp02 {
    position: absolute;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%
  }
  .stories-about-popup .inner .bg-sp01 {
    top: 0;
    background-position: 0 100%;
    background-size: cover
  }
  .stories-about-popup .inner .bg-sp02 {
    bottom: 0;
    background-position: 50%;
    background-size: cover
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about-popup .inner {
    padding: 300px 16px 500px
  }
  .stories-about-popup .inner .bg-sp01 {
    height: 530px
  }
  .stories-about-popup .inner .bg-sp02 {
    height: 1180px
  }
}
@media screen and (max-width:478px) {
  .stories-about-popup .inner {
    padding: 100vw 14px 80vw
  }
  .stories-about-popup .inner .bg-sp01 {
    height: 130vw
  }
  .stories-about-popup .inner .bg-sp02 {
    height: 160vw
  }
}
.stories-about-popup .title {
  margin-bottom: 64px;
  text-align: center;
  text-shadow: 0 0 5px #00b9e7;
  font-size: 2.625rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about-popup .title {
    margin-bottom: 48px;
    font-size: 2rem
  }
}
@media screen and (max-width:478px) {
  .stories-about-popup .title {
    margin-bottom: 32px;
    font-size: 1.5rem
  }
}
.stories-about-popup .desc {
  margin: 0 auto;
  max-width: 888px;
  text-shadow: 0 0 5px #00b9e7;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 2.4
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-about-popup .desc {
    font-size: 1.125rem
  }
}
@media screen and (max-width:478px) {
  .stories-about-popup .desc {
    font-size: 1rem
  }
}
.stories-article-list {
  padding: 128px 0
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-article-list {
    padding: 96px 0 48px
  }
}
@media screen and (max-width:478px) {
  .stories-article-list {
    padding: 64px 0 16px
  }
}
.stories-article-list .list-hdg {
  margin-bottom: 128px;
  text-align: center;
  font-size: 2rem
}
@media screen and (max-width:959px) {
  .stories-article-list .list-hdg {
    font-size: 1.5rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-article-list .list-hdg {
    margin-bottom: 96px
  }
}
@media screen and (max-width:478px) {
  .stories-article-list .list-hdg {
    margin-bottom: 64px
  }
}
@media print, screen and (min-width:960px) {
  .stories-article-list .mod-link-content-vertical-2to1 a:hover .txt-box .title {
    color: #00b9e7
  }
}
.stories-article-list .mod-link-content-vertical-2to1 .main-txt-area {
  margin-top: 0
}
.stories-article-list .mod-link-content-vertical-2to1 .txt-box .title {
  margin-bottom: 24px;
  padding-right: 40px;
  font-size: 1.25rem;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out
}
@media print, screen and (min-width:960px) {
  .stories-article-list .mod-link-content-vertical-2to1 .txt-box .title {
    width: calc((100% - 176px)/ 12*10 + 144px)
  }
}
@media screen and (max-width:959px) {
  .stories-article-list .mod-link-content-vertical-2to1 .txt-box .title {
    padding-right: 0
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-article-list .mod-link-content-vertical-2to1 .txt-box .title {
    width: calc((100% - 176px)/ 12*10 + 144px)
  }
}
@media screen and (max-width:478px) {
  .stories-article-list .mod-link-content-vertical-2to1 .txt-box .title {
    width: calc(100% - 14px)
  }
}
.stories-article-list .mod-link-content-vertical-2to1 .desc {
  font-size: 1rem
}
.stories-article-list .mod-link-content-vertical-2to1 .info {
  display: -webkit-box;
  display: flex;
  font-weight: 300;
  font-size: 1rem
}
@media screen and (max-width:478px) {
  .stories-article-list .mod-link-content-vertical-2to1 .info {
    font-size: .875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }
}
.stories-article-list .mod-link-content-vertical-2to1 .info .date {
  margin-bottom: 0;
  padding-right: 32px;
  font-size: 1rem;
  line-height: 1.8
}
@media print, screen and (min-width:960px) {
  .stories-article-list .mod-link-content-vertical-2to1 .info .date {
    min-width: 180px
  }
}
.stories-article-list .mod-link-content-vertical-2to1 .info .date + .tag {
  padding-left: 32px;
  border-left: 1px solid #ddd
}
@media screen and (max-width:478px) {
  .stories-article-list .mod-link-content-vertical-2to1 .info .date + .tag {
    margin-bottom: 4px;
    padding-left: 0;
    border: none
  }
}
.stories-article-list .mod-link-content-vertical-2to1 .info .tag li {
  display: inline-block;
  font-size: .75rem;
  line-height: 1.8
}
.stories-article-list .mod-link-content-vertical-2to1 .info .tag li:after {
  content: ","
}
.stories-article-list .mod-link-content-vertical-2to1 .info .tag li:last-child:after {
  content: none
}
.stories-related-link {
  position: relative;
  padding: 96px 62px 120px;
  background-color: #00b9e7;
  color: #fff
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-related-link {
    padding: 96px 16px 120px
  }
}
@media screen and (max-width:478px) {
  .stories-related-link {
    padding: 90px 14px 160px
  }
}
.stories-related-link .hdg {
  margin-bottom: 72px;
  text-align: center;
  font-size: 2rem
}
@media screen and (max-width:959px) {
  .stories-related-link .hdg {
    font-size: 1.5rem
  }
}
.stories-related-link .slider {
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px
}
.stories-related-link .swiper-slide a {
  display: block
}
@media print, screen and (min-width:960px) {
  .stories-related-link .swiper-slide a:hover .img img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .stories-related-link .swiper-slide a:hover .mod-link-arrow {
    color: #00b9e7;
    color: #fff
  }
  .stories-related-link .swiper-slide a:hover .mod-link-arrow .arrow {
    border: none
  }
  .stories-related-link .swiper-slide a:hover .mod-link-arrow .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .stories-related-link .swiper-slide a:hover .mod-link-arrow .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle .4s forwards;
    animation: anim-circle .4s forwards
  }
  .stories-related-link .swiper-slide a:hover .mod-link-arrow.ie .arrow {
    border: 1px solid #00b9e7
  }
  .stories-related-link .swiper-slide a:hover .mod-link-arrow.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
  .stories-related-link .swiper-slide a:hover .mod-link-arrow.ie .arrow {
    border-color: #fff
  }
}
.stories-related-link .swiper-slide .img {
  position: relative;
  overflow: hidden;
  margin-bottom: 32px
}
@media screen and (max-width:478px) {
  .stories-related-link .swiper-slide .img {
    margin-bottom: 16px
  }
}
.stories-related-link .swiper-slide .img img {
  width: 100%;
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93)
}
.stories-related-link .swiper-slide .mod-link-arrow {
  margin-bottom: 0;
  font-weight: 700
}
.stories-related-link .swiper-slide .mod-link-arrow .arrow:before {
  color: #fff
}
@media screen and (max-width:478px) {
  .stories-related-link .swiper-slide .mod-link-arrow {
    padding-left: 0
  }
  .stories-related-link .swiper-slide .mod-link-arrow .arrow {
    display: none
  }
}
.stories-related-link .swiper-slide .img, .stories-related-link .swiper-slide .mod-link-arrow {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .6s ease-out, visibility .6s ease-out;
  transition: opacity .6s ease-out, visibility .6s ease-out
}
.stories-related-link .swiper-slide.swiper-slide-active .img, .stories-related-link .swiper-slide.swiper-slide-active .mod-link-arrow {
  visibility: visible;
  opacity: 1
}
.stories-related-link .controler {
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: flex
}
@media screen and (max-width:478px) {
  .stories-related-link .controler {
    width: 100%;
    -webkit-transform: translateY(36px);
    transform: translateY(36px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center
  }
}
.stories-related-link .controler .pagination {
  display: -webkit-box;
  display: flex;
  margin-right: 64px;
  cursor: pointer
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-related-link .controler .pagination {
    margin-right: 40px
  }
}
@media screen and (max-width:478px) {
  .stories-related-link .controler .pagination {
    margin-right: 0;
    margin-bottom: 40px
  }
}
.stories-related-link .controler .pagination .swiper-pagination-bullet {
  position: relative;
  display: block;
  width: 40px;
  height: 56px;
  border-radius: 0;
  background: 0 0;
  opacity: .5;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out
}
.stories-related-link .controler .pagination .swiper-pagination-bullet:after {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.stories-related-link .controler .pagination .swiper-pagination-bullet-active {
  opacity: 1;
  pointer-events: none
}
.stories-related-link .controler .pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
  margin-left: 8px
}
@media print, screen and (min-width:960px) {
  .stories-related-link .controler .pagination .swiper-pagination-bullet:hover {
    opacity: 1
  }
}
.stories-related-link .controler .arrow {
  display: -webkit-box;
  display: flex;
  cursor: pointer
}
@media screen and (max-width:478px) {
  .stories-related-link .controler .arrow {
    margin-left: auto
  }
}
.stories-related-link .controler .arrow button {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  background-color: #c40530
}
@media screen and (max-width:959px) {
  .stories-related-link .controler .arrow button {
    background-color: #c7002d
  }
}
@media screen and (max-width:478px) {
  .stories-related-link .controler .arrow button {
    width: 76px;
    height: 76px
  }
}
.stories-related-link .controler .arrow button + button {
  margin-left: 1px
}
.stories-related-link .controler .arrow button .icon-arrow-left, .stories-related-link .controler .arrow button .icon-arrow-right {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  color: #fff;
  font-size: .875rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
@media screen and (max-width:478px) {
  .stories-related-link .controler .arrow button .icon-arrow-left, .stories-related-link .controler .arrow button .icon-arrow-right {
    font-size: 1.125rem
  }
}
@media print, screen and (min-width:960px) {
  .stories-related-link .controler .arrow button.btn-prev:hover .icon-arrow-left {
    -webkit-animation: prev-arrow .5s forwards;
    animation: prev-arrow .5s forwards
  }
  .stories-related-link .controler .arrow button.btn-next:hover .icon-arrow-right {
    -webkit-animation: next-arrow .5s forwards;
    animation: next-arrow .5s forwards
  }
}
.stories-twitter-link {
  display: -webkit-box;
  display: flex;
  height: 442px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column
}
@media screen and (max-width:478px) {
  .stories-twitter-link {
    height: 372px
  }
}
.stories-twitter-link .message {
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 1.125rem
}
.stories-twitter-link .link {
  color: #333;
  vertical-align: middle;
  font-size: 2rem;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out
}
@media screen and (max-width:478px) {

  .stories-twitter-link .link {
    font-size: 1.5rem
  }
}
.stories-twitter-link .link .icon-twitter {
  display: inline-block;
  margin-right: 8px;
  color: #00b9e7;
  vertical-align: bottom;
  font-size: 2.875rem
}
@media screen and (max-width:478px) {
  .stories-twitter-link .link .icon-twitter {
    font-size: 2.5rem
  }
}
@media print, screen and (min-width:960px) {
  .stories-twitter-link .link:hover {
    color: #00b9e7
  }
}
.stories-row {
  border-bottom: 1px solid #efefef
}
@media print, screen and (min-width:1280px) {
  .stories-row .side-nav {
    height: 100%;
    border-left: 1px solid #efefef
  }
}
@media print, screen and (max-width:1279px) {
  .stories-row .side-nav {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 10;
    overflow: hidden;
    width: 512px;
    background: #fff;
    box-shadow: -10px 0 80px rgba(0, 0, 0, .16);
    -webkit-transition: box-shadow .3s cubic-bezier(.01, .59, .26, .89), -webkit-transform .3s cubic-bezier(.01, .59, .26, .89);
    transition: box-shadow .3s cubic-bezier(.01, .59, .26, .89), -webkit-transform .3s cubic-bezier(.01, .59, .26, .89);
    transition: transform .3s cubic-bezier(.01, .59, .26, .89), box-shadow .3s cubic-bezier(.01, .59, .26, .89);
    transition: transform .3s cubic-bezier(.01, .59, .26, .89), box-shadow .3s cubic-bezier(.01, .59, .26, .89), -webkit-transform .3s cubic-bezier(.01, .59, .26, .89);
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stories-row .side-nav {
    left: 17px;
    width: calc(100% - 34px);
    max-width: calc(100% - 34px)
  }
}
@media screen and (max-width:478px) {
  .stories-row .side-nav {
    width: 100%
  }
}
.stories-row .side-nav .ttl-side-nav {
  display: none
}
@media print, screen and (min-width:1280px) {
  .stories-row .side-nav .ttl-side-nav {
    display: block;
    padding: 25px 66px;
    background: #fafafa;
    font-size: 1rem
  }
}
.stories-row .side-nav .btn-side-nav {
  position: relative;
  display: -webkit-box;
  display: flex;
  width: 100%;
  text-align: left;
  letter-spacing: .05rem;
  -webkit-box-align: center;
  align-items: center
}
@media print, screen and (min-width:1280px) {
  .stories-row .side-nav .btn-side-nav {
    display: none
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .stories-row .side-nav .btn-side-nav {
    padding: 16px 24px 16px 74px;
    min-height: 64px;
    font-size: 1rem;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-out, color .2s ease-out;
    transition: background-color .2s ease-out, color .2s ease-out
  }
  .stories-row .side-nav .btn-side-nav:hover {
    background-color: #00b9e7;
    color: #fff !important
  }
  .stories-row .side-nav .btn-side-nav:hover:before {
    color: #fff !important
  }
}
@media screen and (max-width:959px) {
  .stories-row .side-nav .btn-side-nav {
    padding: 16px 24px 16px 56px;
    min-height: 50px;
    font-size: .8125rem
  }
}
.stories-row .side-nav .btn-side-nav:before {
  position: absolute;
  top: 50%;
  left: 30px;
  color: #00b9e7;
  content: "\e901";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media screen and (max-width:478px) {
  .stories-row .side-nav .btn-side-nav:before {
    left: 22px;
    font-size: .8125rem
  }
}
.stories-row .side-nav .nav-content {
  position: relative;
  overflow-y: scroll
}
@media print, screen and (min-width:1280px) {
  .stories-row .side-nav .nav-content {
    height: calc(100% - 80px)
  }
}
@media print, screen and (max-width:1279px) {
  .stories-row .side-nav .nav-content {
    height: 0;
    -webkit-transition: height .3s cubic-bezier(.01, .59, .26, .89);
    transition: height .3s cubic-bezier(.01, .59, .26, .89)
  }
}
@media print, screen and (min-width:1280px) {
  .stories-row .side-nav .nav-inner {
    padding-top: 10px
  }
}
@media screen and (max-width:959px) {
  .stories-row .side-nav .nav-inner {
    padding-bottom: 70px
  }
}
.stories-row .side-nav .nav-inner li {
  display: block;
  padding: 0 15px
}
.stories-row .side-nav .nav-inner li:last-child a {
  border-bottom: 0
}
@media print, screen and (min-width:1280px) {
  .stories-row .side-nav .nav-inner li {
    padding: 0 66px
  }
}
.stories-row .side-nav .nav-inner a {
  position: relative;
  display: block;
  padding: 28px 0;
  width: 100%;
  border-bottom: 1px solid #ebebeb
}
@media print, screen and (min-width:1280px) {
  .stories-row .side-nav .nav-inner a {
    padding: 25px 0
  }
  .stories-row .side-nav .nav-inner a:before {
    position: absolute;
    top: 30px;
    left: -32px;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: 0 0;
    content: "";
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out
  }
}
.stories-row .side-nav .nav-inner .txt {
  display: block;
  margin-bottom: 8px;
  color: #00b9e7;
  font-weight: light;
  font-size: .75rem
}
.stories-row .side-nav .nav-inner .title {
  display: block;
  padding-left: 15px;
  color: #333;
  font-size: .875rem
}
@media print, screen and (min-width:1280px) {
  .stories-row .side-nav .nav-inner .title {
    padding-left: 0
  }
}
@media screen and (max-width:959px) {
  .stories-row .side-nav .nav-inner .title {
    font-size: 1rem
  }
}
@media print, screen and (min-width:960px) {
  .stories-row .side-nav .nav-inner .txt, .stories-row .side-nav .nav-inner title {
    -webkit-transition: color .3s ease-out;
    transition: color .3s ease-out
  }
  .stories-row .side-nav .nav-inner a:hover .title, .stories-row .side-nav .nav-inner a:hover .txt {
    color: #00b9e7
  }
}
@media print, screen and (min-width:1280px) {
  .stories-row .side-nav .nav-inner .title, .stories-row .side-nav .nav-inner .txt {
    color: #999
  }
  .stories-row .side-nav .nav-inner .is-current:before {
    background: #00b9e7;
    -webkit-transition: background .3s ease-out .3s;
    transition: background .3s ease-out .3s
  }
  .stories-row .side-nav .nav-inner .is-current .txt {
    color: #00b9e7;
    -webkit-transition: color .3s ease-out .3s;
    transition: color .3s ease-out .3s
  }
  .stories-row .side-nav .nav-inner .is-current .title {
    color: #333;
    -webkit-transition: color .3s ease-out .3s;
    transition: color .3s ease-out .3s
  }
}
@media print, screen and (max-width:1279px) {
  .stories-row .col-nav {
    position: relative
  }
  .stories-row .col-nav:before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: hidden;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .16);
    content: "";
    opacity: 0;
    -webkit-transition: opacity .3s ease-out, visibility .3s ease-out;
    transition: opacity .3s ease-out, visibility .3s ease-out
  }
  .stories-row .col-nav:not(.is-open) .side-nav {
    overflow: hidden
  }
  .stories-row .col-nav:not(.is-open) .side-nav .btn-side-nav .close {
    display: none
  }
  .stories-row .col-nav.is-open {
    z-index: 9999
  }
  .stories-row .col-nav.is-open:before {
    visibility: visible;
    opacity: 1
  }
  .stories-row .col-nav.is-open .side-nav {
    overflow: hidden
  }
  .stories-row .col-nav.is-open .side-nav .btn-side-nav {
    border-bottom: 1px solid #efefef;
    color: #00b9e7
  }
  .stories-row .col-nav.is-open .side-nav .btn-side-nav:before {
    content: "\e941"
  }
  .stories-row .col-nav.is-open .side-nav .btn-side-nav .title {
    display: none
  }
}
@media print, screen and (min-width:1280px) {
  .stories-row {
    position: relative;
    display: -webkit-box;
    display: flex
  }
  .stories-row .col-main {
    width: 72%
  }
  .stories-row .col-nav {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    margin-top: calc(136px - 31.5%);
    width: 28%;
    height: 100vh;
    background: #fff
  }
  .stories-row .col-nav.is-fixed {
    position: fixed;
    top: 0;
    margin-top: 0
  }
  .stories-row .col-nav.is-bottom {
    position: absolute;
    top: auto;
    margin-top: 0
  }
}
.stries-detail-content + .stories-twitter-link {
  height: 346px;
  border-top: 1px solid #efefef
}
.stries-detail-content .main-text-area p, .stries-detail-content .mod-text-normal {
  line-height: 2
}
.stries-detail-content .article-lead {
  margin: 72px 0
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stries-detail-content .article-lead {
    margin: 40px 0
  }
}
@media screen and (max-width:478px) {
  .stries-detail-content .article-lead {
    margin: 16px 0 40px
  }
}
.stries-detail-content .article-info {
  display: -webkit-box;
  display: flex;
  margin: 72px 0 96px;
  padding-bottom: 72px;
  border-bottom: 1px solid #efefef;
  -webkit-box-pack: start;
  justify-content: flex-start
}
@media screen and (max-width:959px) {
  .stries-detail-content .article-info {
    display: block;
    margin: 48px 0 56px;
    padding-bottom: 40px
  }
}
.stries-detail-content .article-info .date {
  font-weight: 300;
  font-size: 1rem;
  line-height: 36px
}
@media print, screen and (min-width:960px) {
  .stries-detail-content .article-info .date {
    min-width: 140px
  }
  .stries-detail-content .article-info .date + .tag-list {
    margin-left: 11px
  }
}
@media screen and (max-width:959px) {
  .stries-detail-content .article-info .date {
    margin-bottom: 16px
  }
}
.stries-detail-content .article-info .tag-list {
  display: -webkit-box;
  display: flex
}
@media print, screen and (min-width:960px) {
  .stries-detail-content .article-info .tag-list {
    flex-wrap: wrap
  }
}
@media screen and (max-width:959px) {
  .stries-detail-content .article-info .tag-list {
    overflow-x: scroll;
    padding-bottom: 16px;
    flex-wrap: nowrap
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stries-detail-content .article-info .tag-list {
    margin-right: -16px;
    margin-left: -16px
  }
}
@media screen and (max-width:478px) {
  .stries-detail-content .article-info .tag-list {
    margin-right: -14px;
    margin-left: -14px
  }
}
.stries-detail-content .article-info li {
  padding: 4px 5px
}
@media screen and (max-width:959px) {
  .stries-detail-content .article-info li {
    padding: 0 5px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .stries-detail-content .article-info li:first-child {
    padding-left: 16px
  }
  .stries-detail-content .article-info li:last-child {
    padding-right: 16px
  }
}
@media screen and (max-width:478px) {
  .stries-detail-content .article-info li:first-child {
    padding-left: 14px
  }
  .stries-detail-content .article-info li:last-child {
    padding-right: 14px
  }
}
.stries-detail-content .article-info li a {
  display: block;
  padding: 6px 18px 3px;
  border: 1px solid #ddd;
  border-radius: 18px;
  color: inherit;
  line-height: 1;
  -webkit-transition: border-color .2s ease-out;
  transition: border-color .2s ease-out
}
.stries-detail-content .article-info li a .txt {
  vertical-align: top;
  white-space: nowrap;
  font-size: .75rem
}
.stries-detail-content .article-info li a .txt:before {
  content: "# "
}
@media print, screen and (min-width:960px) {
  .stries-detail-content .article-info li a:hover {
    border-color: #333
  }
}
.stries-detail-content .article-body {
  margin-bottom: 144px;
  counter-reset: number 0

}
@media print, screen and (min-width:1280px) {
  .stries-detail-content > .content-inner {
    padding: 0 108px;
    max-width: 996px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .stries-detail-content > .content-inner {
    padding: 0 108px
  }
}
.stries-detail-content .content-inner .content-inner {
  padding-right: 0;
  padding-left: 0
}
.stries-detail-content .js-popup-stories-word {
  border-bottom: 1px solid #333;
  font-weight: 700;
  -webkit-transition: color .3s ease-out, border-bottom-color .3s ease-out;
  transition: color .3s ease-out, border-bottom-color .3s ease-out
}
.stries-detail-content .js-popup-stories-word:after {
  color: #00b9e7;
  content: " \e951 ";
  font-weight: 400
}
.stries-detail-content .js-popup-stories-word:hover {
  color: #00b9e7;
  border-bottom-color: transparent
}
.stries-detail-content .stories-word-popup {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  visibility: hidden;
  overflow-y: scroll;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, .5);
  opacity: 0;
  -webkit-transition: opacity .4s ease-out, visibility .4s ease-out;
  transition: opacity .4s ease-out, visibility .4s ease-out
}
.stries-detail-content .stories-word-popup.is-active {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out
}
.stries-detail-content .stories-word-popup .close {
  position: absolute;
  top: -60px;
  right: -48px;
  color: #fff;
  font-size: 1.625rem
}
@media screen and (max-width:959px) {
  .stries-detail-content .stories-word-popup .close {
    right: 0
  }
}
.stries-detail-content .stories-word-popup .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 80px 54px 60px;
  width: 640px;
  height: auto;
  max-width: calc(100% - 28px);
  max-height: 90vh;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 20px 40px rgba(0, 0, 0, .16);
  color: #333;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
@media screen and (max-width:959px) {
  .stries-detail-content .stories-word-popup .inner {
    padding: 56px 32px
  }
}
.stries-detail-content .stories-word-popup .title {
  margin-bottom: 56px;
  color: #00b9e7;
  text-align: center;
  font-weight: 700;
  font-size: 1.375rem
}
@media screen and (max-width:959px) {
  .stries-detail-content .stories-word-popup .title {
    margin-bottom: 32px;
    font-size: 1.125rem
  }
}
.stries-detail-content .stories-word-popup .desc {
  font-weight: light;
  font-size: 1.125rem;
  line-height: 2
}
@media screen and (max-width:959px) {
  .stries-detail-content .stories-word-popup .desc {
    font-size: 1rem
  }
}
@media print, screen and (min-width:960px) {
  .stries-detail-content .mod-hdg-2 {
    font-size: 2rem
  }
}
.stries-detail-content .stories-hdg-2-img {
  position: relative
}
@media print, screen and (min-width:960px) {
  .stries-detail-content .stories-hdg-2-img {
    margin-top: 160px;
    margin-bottom: 108px;
    padding: 140px 0 160px
  }
}
@media screen and (max-width:959px) {
  .stries-detail-content .stories-hdg-2-img {
    margin-top: 64px;
    margin-bottom: 32px;
    padding: 72px 0
  }
}
.stries-detail-content .stories-hdg-2-img .img {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  background-size: cover;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media print, screen and (min-width:1280px) {
  .stries-detail-content .stories-hdg-2-img .img {
    width: 72vw
  }
}
.stries-detail-content .stories-hdg-2-img .img:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
  content: ""
}
.stries-detail-content .stories-hdg-2-img .mod-hdg-2 {
  position: relative;
  margin: 0;
  padding: 0;
  color: #fff
}
.stries-detail-content .stories-hdg-2-img .h2-num {
  position: relative;
  display: block;
  margin-bottom: 10px;
  color: #fff;
  font-size: 14px
}
@media screen and (max-width:959px) {
  .stries-detail-content .stories-hdg-2-img .h2-num {
    font-size: 12px
  }
}
.stries-detail-content .stories-hdg-2-img .h2-num:after {
  margin-left: .5em;
  content: counter(number);
  counter-increment: number 1;
  font-size: 22px
}
.stries-detail-content .next-page {
  padding: 48px 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef


}
.stries-detail-content .next-page .mod-link-arrow-l {
  margin-bottom: 0
}
.stries-detail-content .article-info-bottom {
  border-top: 1px solid #efefef
}
@media screen and (max-width:959px) {
  .stries-detail-content .article-info-bottom {
    margin-bottom: 56px
  }
}
@media print, screen and (min-width:960px) {
  .stries-detail-content .article-info-bottom .wrap-info-col {
    display: -webkit-box;
    display: flex;
    margin: 88px -48px;
    flex-wrap: wrap
  }
}
@media screen and (max-width:959px) {
  .stries-detail-content .article-info-bottom .wrap-info-col {
    margin: 0
  }
}
@media print, screen and (min-width:960px) {
  .stries-detail-content .article-info-bottom .wrap-info-col .info-col {
    padding: 0 48px;
    -webkit-box-flex: 1;
    flex: 1
  }
}
@media screen and (max-width:959px) {
  .stries-detail-content .article-info-bottom .wrap-info-col .info-col {
    margin: 40px 0
  }
}
.stries-detail-content .article-info-bottom .wrap-info-col .ttl {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 26px
}
.stries-detail-content .article-info-bottom .mod-link-btn a span:before {
  margin-right: .5em;
  content: "\e905";
  vertical-align: text-bottom;
  font-size: 120%
}
.stries-detail-content .article-info-bottom .tag-list li {
  display: inline-block;
  padding: 4px 5px
}
.stries-detail-content .article-info-bottom .tag-list li a {
  display: block;
  padding: 6px 18px 3px;
  border: 1px solid #ddd;
  border-radius: 18px;
  color: inherit;
  line-height: 1;
  -webkit-transition: border-color .2s ease-out;
  transition: border-color .2s ease-out
}
.stries-detail-content .article-info-bottom .tag-list li a .txt {
  vertical-align: top;
  white-space: nowrap;
  font-size: .75rem
}
.stries-detail-content .article-info-bottom .tag-list li a .txt:before {
  content: "# "
}
@media print, screen and (min-width:960px) {
  .stries-detail-content .article-info-bottom .tag-list li a:hover {
    border-color: #333
  }
}
#main-content-stories .back-to-index {
  padding: 120px 0;
  border-top: 1px solid #efefef;
  text-align: center
}
@media screen and (max-width:959px) {
  #main-content-stories .back-to-index {
    padding: 72px 0
  }
}
#main-content-stories .back-to-index .mod-link-arrow {
  padding-bottom: 0
}
#main-content-stories .mod-link-btn + .back-to-index {
  margin-top: 24px
}
@media screen and (max-width:478px) {
  #main-content-stories .mod-link-btn + .back-to-index {
    margin-top: 32px
  }
}
.lower-content {
  padding-bottom: 200px
}
.lower-content h1 {
  margin-bottom: 85px;
  font-size: 3.5rem;
  line-height: 2
}
.lower-content .lead {
  margin-bottom: 70px;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2
}
.lower-content .text {
  font-size: 1rem;
  line-height: 2.6
}
.lower-content .text + .text {
  margin-top: 40px
}
.lower-main .bg {
  height: 360px;
  background-color: #b9d7eb
}
@media screen and (min-width:479px) and (max-width:959px) {
  .lower-main .bg {
    height: 240px
  }
}
@media screen and (max-width:478px) {
  .lower-main .bg {
    height: 160px
  }
}
.lower-main .main-visual {
  position: relative;
  margin-top: -132px;
  width: 100%;
  max-width: calc(100% - (100% - 1360px)/ 2)
}
.lower-main .main-visual:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 6px;
  max-width: 1320px;
  background-color: #00b9e7;
  content: ""
}
#lower-page-hdg {
  position: relative;
  margin-top: -130px;
  padding-top: 95px;
  padding-bottom: 95px;
  background-color: #fff;
  font-weight: 700;
  font-size: 3.25rem
}
@media print, screen and (min-width:1280px) {
  #lower-page-hdg:before {
    position: absolute;
    top: 0;
    right: 50%;
    z-index: -1;
    display: block;
    width: 50vw;
    height: 100%;
    background-color: #fff;
    content: ""
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #lower-page-hdg {
    margin-right: 0;
    margin-left: 0;
    width: calc(100% - 40px)
  }
}
@media screen and (max-width:959px) {
  #lower-page-hdg {
    margin-right: 0;
    margin-left: 0
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #lower-page-hdg {
    margin-top: -60px;
    padding-top: 80px;
    padding-bottom: 80px;
    width: calc(100% - 16px);
    font-size: 2.25rem
  }
}
@media screen and (max-width:478px) {
  #lower-page-hdg {
    margin-top: -40px;
    padding-top: 55px;
    padding-bottom: 55px;
    width: calc(100% - 14px);
    font-size: 1.5rem
  }
}
.modal-list {
  margin: 50px 0
}
@media screen and (max-width:478px) {
  .modal-list {
    margin: 50px -15px;
    background-color: #fafafa
  }
}
.modal-list ul {
  display: -webkit-box;
  display: flex;
  margin: 0 -8px;
  flex-wrap: wrap
}
@media screen and (max-width:478px) {
  .modal-list ul {
    margin: 0
  }
}
.modal-list li {
  margin-right: 8px;
  margin-bottom: 16px;
  margin-left: 8px;
  max-width: calc(33.33333% - 16px);
  flex-basis: calc(33.33333% - 16px)
}
@media screen and (min-width:479px) and (max-width:959px) {
  .modal-list li {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
@media screen and (max-width:478px) {
  .modal-list li {
    margin-right: 14px;
    margin-bottom: 8px;
    margin-left: 14px;
    max-width: calc(100% - 28px);
    flex-basis: calc(100% - 28px)
  }
}
.modal-list li .modal-list_item {
  position: relative;
  display: block;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #333;
  text-decoration: none
}
@media screen and (max-width:478px) {
  .modal-list li .modal-list_item {
    border: 0
  }
}
.modal-list li .button {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
  width: 36px;
  height: 36px;
  border: 1px solid #ddd;
  border-radius: 19px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .modal-list li .button {
    top: 20px;
    right: 20px
  }
}
.modal-list li .button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 17px;
  height: 17px;
  color: #00b9e7;
  content: "";
  content: "\e92a";
  font-size: 1.0625rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.modal-list li .button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg)
}
@media screen and (max-width:478px) {
  .modal-list li .button svg {
    display: none
  }
}
.modal-list li .button circle {
  fill: transparent;
  stroke: #00b9e7;
  stroke-width: 0;
  stroke-dasharray: 0 120;
  -webkit-animation-timing-function: cubic-bezier(0, 0, 0, .97);
  animation-timing-function: cubic-bezier(0, 0, 0, .97)
}
.modal-list li .img {
  padding: 40px 40px 72px;
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93)
}
@media screen and (min-width:479px) and (max-width:959px) {
  .modal-list li .img {
    padding: 24px 24px 42px
  }
}
.modal-list li .txt {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 32px 40px;
  text-align: left

}
@media screen and (min-width:479px) and (max-width:959px) {
  .modal-list li .txt {
    padding: 24px
  }
}
.modal-list li .txt .label {
  position: absolute;
  bottom: 100%;
  left: 0;
  padding: 6px 24px;
  background-color: #00b9e7;
  color: #fff;
  font-size: .8125rem
}
.modal-list li .txt .name {
  position: relative;
  display: inline;
  overflow: hidden;
  border-bottom: 2px solid transparent;
  font-size: 1.125rem;
  -webkit-transition: border-bottom-color .2s ease-out, color .2s ease-out;
  transition: border-bottom-color .2s ease-out, color .2s ease-out
}
@media print, screen and (min-width:960px) {
  .modal-list li .modal-list_item:hover .button {
    border: 1px solid #fff
  }
  .modal-list li .modal-list_item:hover .button circle {
    stroke-width: 1;
    -webkit-animation: anim-circle-l .4s forwards;
    animation: anim-circle-l .4s forwards
  }
  .modal-list li .modal-list_item:hover .img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .modal-list li .modal-list_item:hover .txt .name {
    color: #00b9e7;
    border-bottom-color: #00b9e7
  }
}
.modal-list li.pickup {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(66.66667% - 16px);
  flex-basis: calc(66.66667% - 16px)
}
@media screen and (min-width:479px) and (max-width:959px) {
  .modal-list li.pickup {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
@media screen and (max-width:478px) {
  .modal-list li.pickup {
    margin-right: 15px;
    margin-left: 15px;
    max-width: calc(100% - 30px);
    flex-basis: calc(100% - 30px)
  }
}
.modal-list li.pickup .modal-list_item {
  overflow: hidden
}
@media print, screen and (min-width:1280px) {
  .modal-list li.pickup .modal-list_item {
    min-height: 440px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .modal-list li.pickup .modal-list_item {
    min-height: 30vw
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .modal-list li.pickup .modal-list_item {
    min-height: 340px
  }
}
@media screen and (max-width:478px) {
  .modal-list li.pickup .modal-list_item {
    height: 160px
  }
}
.modal-list li.pickup .modal-list_item:hover .img {
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  -webkit-transform: scale(1.02);
  transform: scale(1.02)
}
.modal-list li.pickup .img {
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out
}
.modal-list li.pickup .button {
  background: #fff
}
.modal-list li.pickup .txt .name {
  color: #fff
}
.modal-list li.link {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(100% - 16px);
  flex-basis: calc(100% - 16px)
}
@media screen and (max-width:959px) {
  .modal-list li.link {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(100% - 16px);
    flex-basis: calc(100% - 16px)
  }
}
@media screen and (max-width:478px) {
  .modal-list li.link {
    padding-right: 0;
    padding-left: 0
  }
}
.modal-list li.link .modal-list_item {
  overflow: hidden;
  height: 440px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .modal-list li.link .modal-list_item {
    height: 340px
  }
}
@media screen and (max-width:478px) {
  .modal-list li.link .modal-list_item {
    height: 180px
  }
}
.modal-list li.link .modal-list_item:hover .img {
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  -webkit-transform: scale(1.02);
  transform: scale(1.02)
}
.modal-list li.link .img {
  display: block;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out
}
.modal-list li.link .txt .name {
  color: #fff;
  font-size: 1.5rem
}
@media screen and (max-width:478px) {
  .modal-list li.link .button, .modal-list li.pickup .button {
    top: auto;
    right: auto;
    bottom: 17px;
    left: 17px;
    z-index: 1;
    width: 21px;
    height: 21px;
    border-radius: 10px
  }
  .modal-list li.link .button:before, .modal-list li.pickup .button:before {
    width: 10px;
    height: 10px;
    font-size: .625rem
  }
  .modal-list li.link .img, .modal-list li.pickup .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
  }
  .modal-list li.link .txt, .modal-list li.pickup .txt {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 0;
    height: 100%
  }
  .modal-list li.link .txt .label, .modal-list li.pickup .txt .label {
    top: 0;
    bottom: auto
  }
  .modal-list li.link .txt .name, .modal-list li.pickup .txt .name {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 14px 17px 14px 48px;
    font-size: 1rem
  }
  .modal-list li.link .txt .name {
    padding-left: 17px
  }
  .modal-list li:not(.pickup):not(.link) .button {
    top: 0;
    right: 0;
    width: 21px;
    height: 21px;
    border: 0
  }
  .modal-list li:not(.pickup):not(.link) .button:before {
    width: 10px;
    height: 10px;
    font-size: .625rem
  }
  .modal-list li:not(.pickup):not(.link) .img {
    margin: 0 0 0 auto;
    padding: 8px;
    width: 25%
  }
  .modal-list li:not(.pickup):not(.link) .txt {
    bottom: 50%;
    padding: 0 25% 0 16px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
  }
  .modal-list li:not(.pickup):not(.link) .txt .name {
    font-size: 1rem
  }
}
.modal-list .btn-return-lineup {
  margin-top: 100px;
  text-align: right
}
@media screen and (max-width:478px) {
  .modal-list .btn-return-lineup {
    margin-top: 65px;
    padding: 0 15px 40px
  }
}
.modal-list .btn-return-lineup a {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  color: #666;
  font-size: .875rem
}
.modal-list .btn-return-lineup a span {
  display: inline;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom-color .2s ease-out, color .2s ease-out;
  transition: border-bottom-color .2s ease-out, color .2s ease-out
}
.modal-list .btn-return-lineup a:before {
  position: absolute;
  top: 50%;
  left: 0;
  color: #00b9e7;
  content: "\e901";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none
}
.modal-list .btn-return-lineup a:hover:before {
  -webkit-animation: up-arrow .5s forwards;
  animation: up-arrow .5s forwards
}
.modal-list .btn-return-lineup a:hover span {
  color: #00b9e7;
  border-bottom-color: #00b9e7
}
#modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100vw;
  height: 100%;
  background-color: #fafafa;
  -webkit-transition: -webkit-transform .3s cubic-bezier(0, .31, .03, .96);
  transition: -webkit-transform .3s cubic-bezier(0, .31, .03, .96);
  transition: transform .3s cubic-bezier(0, .31, .03, .96);
  transition: transform .3s cubic-bezier(0, .31, .03, .96), -webkit-transform .3s cubic-bezier(0, .31, .03, .96);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
#modal.is-visible {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
#modal .close {
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 9;
  display: block;
  padding: 0;
  width: 30px;
  height: 30px;
  border: none;
  background: 0 0;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
@media screen and (max-width:478px) {
  #modal .close {
    top: 25px;
    right: 25px
  }
}
#modal .close.is-visible {
  opacity: 1
}
#modal .close:before {
  display: block;
  width: 30px;
  height: 30px;
  color: #00b9e7;
  content: "\e90b";
  font-size: 1.875rem
}
#modal .close:hover {
  opacity: .6
}
#modal .control {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9;
  display: -webkit-box;
  display: flex;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
#modal .control.is-visible {
  opacity: 1
}
@media screen and (max-width:478px) {
  #modal .control {
    width: 100%
  }
}
#modal .control [role=button], #modal .control button {
  position: relative;
  width: 72px;
  height: 72px;
  background-color: #00b9e7
}
@media screen and (max-width:478px) {
  #modal .control [role=button], #modal .control button {
    height: 48px;
    -webkit-box-flex: 1;
    flex: 1
  }
}
#modal .control [role=button]:after, #modal .control button:after {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 1.25rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
#modal .control [role=button].prev:after, #modal .control button.prev:after {
  content: "\e942"
}
#modal .control [role=button].next:after, #modal .control button.next:after {
  content: "\e900"
}
#modal .control [role=button]:hover.prev:after, #modal .control button:hover.prev:after {
  -webkit-animation: prev-arrow .5s forwards;
  animation: prev-arrow .5s forwards
}
#modal .control [role=button]:hover.next:after, #modal .control button:hover.next:after {
  -webkit-animation: next-arrow .5s forwards;
  animation: next-arrow .5s forwards
}
#modal .control .current {
  position: relative;
  display: -webkit-box;
  display: flex;
  margin: 0 1px;
  width: 72px;
  height: 72px;
  background-color: #00b9e7;
  color: #fff;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}
@media screen and (max-width:478px) {
  #modal .control .current {
    height: 48px;
    -webkit-box-flex: 4;
    flex: 4
  }
}
#modal .control .current span {
  font-size: 1rem
}
#modal .control .current .slash {
  margin: 0 5px
}
#modal .modal_content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  visibility: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}
#modal .modal_content.is-active {
  visibility: visible;
  opacity: 1
}
#modal .modal_content.is-prev {
  -webkit-transform: translateX(50px);
  transform: translateX(50px)
}
#modal .modal_content.is-next {
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px)
}
@media screen and (max-width:959px) {
  #modal .modal_content {
    display: block;
    overflow-y: scroll
  }
}
#modal .txt-col {
  position: relative;
  overflow-y: scroll;
  padding: 100px 40px 100px 50%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column
}
@media screen and (max-width:959px) {
  #modal .txt-col {
    overflow-y: auto
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #modal .txt-col {
    padding: 56px 17px 100px
  }
}
@media screen and (max-width:478px) {
  #modal .txt-col {
    padding: 33px 17px 114px
  }
}
#modal .txt-col .inner {
  max-width: 672px
}
@media screen and (max-width:959px) {
  #modal .txt-col .inner {
    max-width: 100%
  }
}
#modal .txt-col .category {
  position: relative;
  margin-bottom: 55px;
  padding-bottom: 65px;
  color: #00b9e7;
  letter-spacing: .05rem;
  font-size: .875rem

}
#modal .txt-col .category:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 92px;
  height: 4px;
  background-color: #00b9e7;
  content: ""
}
@media screen and (max-width:478px) {
  #modal .txt-col .category {
    margin-bottom: 32px;
    padding-right: 40px;
    padding-bottom: 32px
  }
  #modal .txt-col .category:after {
    width: 51px
  }
}
#modal .txt-col .hdg-02 {
  margin-bottom: 45px;
  letter-spacing: .05rem;
  font-size: 2rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  #modal .txt-col .hdg-02 {
    margin-bottom: 20px;
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  #modal .txt-col .hdg-02 {
    margin-bottom: 10px;
    font-size: 1.25rem
  }
}
#modal .txt-col .hdg-03 {
  margin-top: 50px;
  margin-bottom: 15px;
  letter-spacing: .05rem;
  font-weight: 700;
  font-size: 1.125rem
}
@media screen and (max-width:478px) {
  #modal .txt-col .hdg-03 {
    font-size: 1rem
  }
}
#modal .txt-col .desc {
  letter-spacing: .05rem;
  font-size: 1.125rem;
  line-height: 2
}
@media screen and (max-width:478px) {
  #modal .txt-col .desc {
    letter-spacing: .02rem;
    font-size: 1rem
  }
}
#modal .txt-col .list li {
  position: relative;
  padding-left: 24px;
  letter-spacing: .05rem;
  font-size: 1.125rem;
  line-height: 1.7
}
#modal .txt-col .list li + li {
  margin-top: 15px
}
#modal .txt-col .list li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "ãƒ»"
}
@media screen and (max-width:478px) {
  #modal .txt-col .list li {
    letter-spacing: .02rem;
    font-size: 1rem
  }
}
#modal .txt-col .mod-link-arrow {
  font-weight: 400
}
#modal .txt-col .mod-link-arrow + .bnr {
  margin-top: 10px
}
#modal .txt-col .bnr {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 524px
}
@media screen and (max-width:959px) {
  #modal .txt-col .bnr {
    max-width: 100%
  }
}
#modal .txt-col .bnr img {
  width: 100%;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out
}
#modal .txt-col .bnr .txt {
  position: absolute;
  top: 50%;
  left: 30px;
  color: #fff;
  letter-spacing: .031rem;
  font-weight: 700;
  font-size: 1.125rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
#modal .txt-col .bnr:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}
#modal .txt-col .video {
  margin-top: 50px
}
#modal .txt-col .video .video-inner {
  position: relative;
  display: block;
  padding-top: 56.2507%
}
#modal .txt-col .video .video-inner iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}
#modal .txt-col .img {
  padding-right: 60px
}
@media print, screen and (min-width:960px) {
  #modal .txt-col .img {
    position: fixed;
    top: 50%;
    right: 50%;
    padding-right: 9%;
    padding-left: 40px;
    width: 50%;
    text-align: right;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #modal .txt-col .img {
    padding-right: 8px
  }
}
@media screen and (max-width:959px) {
  #modal .txt-col .img {
    padding: 0;
    width: 100%;
    text-align: center
  }
}
#modal .txt-col .img img {
  position: relative;
  z-index: 1;
  width: 37vw;
  max-width: 700px
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  #modal .txt-col .img img {
    width: 100%
  }
}
@media screen and (max-width:959px) {
  #modal .txt-col .img img {
    margin-bottom: 10px;
    width: 100%;
    max-width: 485px
  }
}
#modal .txt-col .img-pagination {
  text-align: center
}
#modal .txt-col .img-pagination .swiper-pagination-bullet {
  margin: 0 5px;
  width: 5px;
  height: 5px;
  background: #ddd;
  opacity: 1
}
#modal .txt-col .img-pagination .swiper-pagination-bullet:first-child:last-child {
  display: none
}
#modal .txt-col .img-pagination .swiper-pagination-bullet-active {
  background: #999
}
#modal .swiper-slide {
  opacity: .001;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}
#modal .swiper-slide.swiper-slide-active {
  opacity: 1
}
.product-link {
  margin-bottom: 240px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .product-link {
    margin-bottom: 140px
  }
}
@media screen and (max-width:478px) {
  .product-link {
    margin-bottom: 100px
  }
}
.product-link > ul {
  display: -webkit-box;
  display: flex;
  margin: 0 -8px;
  flex-wrap: wrap
}
@media screen and (max-width:478px) {
  .product-link > ul {
    margin: 0 auto
  }
}
.product-link > ul > li {
  margin-right: 8px;
  margin-bottom: 16px;
  margin-left: 8px;
  max-width: calc(33.33333% - 16px);
  flex-basis: calc(33.33333% - 16px)
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .product-link > ul > li {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .product-link > ul > li {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
@media screen and (max-width:478px) {
  .product-link > ul > li {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
}
.product-link > ul > li.product-link-sub {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(66.66667% - 16px);
  flex-basis: calc(66.66667% - 16px)
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .product-link > ul > li.product-link-sub {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(100% - 16px);
    flex-basis: calc(100% - 16px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .product-link > ul > li.product-link-sub {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(100% - 16px);
    flex-basis: calc(100% - 16px)
  }
}
@media screen and (max-width:478px) {
  .product-link > ul > li.product-link-sub {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    flex-basis: 100%
  }
}
.product-link > ul > li > a {
  position: relative;
  display: block;
  overflow: hidden;
  height: 267px
}
@media screen and (max-width:959px) {
  .product-link > ul > li > a {
    height: 160px
  }
}
.product-link .img {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out
}
.product-link .txt {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  color: #fff;
  text-align: center;
  letter-spacing: .01rem;
  font-weight: 700;
  font-size: 1.5rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
@media print, screen and (min-width:960px) {
  .product-link .txt br {
    display: none
  }
  .product-link .txt span {
    border-bottom: 2px solid transparent;
    -webkit-transition: border-bottom-color .2s ease-out;
    transition: border-bottom-color .2s ease-out
  }
}
@media screen and (max-width:959px) {
  .product-link .txt {
    line-height: 1.7
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .product-link .txt {
    font-size: 1.25rem
  }
}
@media screen and (max-width:478px) {
  .product-link .txt {
    font-size: 1.125rem
  }
}
.product-link a:hover .img {
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  -webkit-transform: scale(1.02);
  transform: scale(1.02)
}
.product-link a:hover .txt span {
  border-bottom-color: #fff
}
.product-link-sub {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap
}
@media screen and (max-width:478px) {
  .product-link-sub {
    display: block
  }
}
.product-link-sub > a, .product-link-sub > ul {
  -webkit-box-flex: 1;
  flex: 1
}
.product-link-sub > ul {
  border-left: 1px solid #c9daea;
  background: #96bbdb
}
@media screen and (max-width:478px) {
  .product-link-sub > ul {
    height: 160px
  }
}
.product-link-sub > ul > li {
  float: left;
  display: inline-block;
  width: 33.333333%;
  height: 50%
}
.product-link-sub > ul > li:first-child, .product-link-sub > ul > li:nth-child(2), .product-link-sub > ul > li:nth-child(4) {
  border-right: 1px solid #c9daea
}
.product-link-sub > ul > li:nth-child(4), .product-link-sub > ul > li:nth-child(5) {
  width: 50%;
  border-top: 1px solid #c9daea
}
.product-link-sub > ul > li a {
  display: -webkit-box;
  display: flex;
  height: 100%;
  color: #333;
  text-align: center;
  letter-spacing: .01rem;
  font-size: 1.125rem;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}
.product-link-sub > ul > li a span {
  border-bottom: 2px solid transparent;
  -webkit-transition: border-bottom-color .2s ease-out;
  transition: border-bottom-color .2s ease-out
}
@media print, screen and (min-width:960px) {
  .product-link-sub > ul > li a br {
    display: none
  }
}
@media screen and (max-width:959px) {
  .product-link-sub > ul > li a {
    font-size: .875rem
  }
}
.product-link-sub > ul > li a:hover span {
  border-bottom-color: #333
}
.product-link-sub > ul:after {
  clear: both;
  display: table;
  content: ""
}
#page-hdg + .content-inner-wide > .mod-list-date {
  position: relative;
  z-index: 1;
  margin-top: -300px
}
@media screen and (max-width:478px) {
  #page-hdg + .content-inner-wide > .mod-list-date {
    margin-top: -220px
  }
}
.btn-rss {
  margin-bottom: 60px;
  text-align: right
}
@media screen and (max-width:478px) {
  .btn-rss {
    margin-bottom: 30px
  }
}
.btn-rss a {
  padding: 5px;
  color: inherit
}
@media screen and (max-width:478px) {
  .btn-rss a {
    font-size: .875rem
  }
}
.btn-rss a .icon {
  margin-right: 12px;
  color: #00b9e7
}
.btn-rss a .txt {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom-color .2s ease-out, color .2s ease-out;
  transition: border-bottom-color .2s ease-out, color .2s ease-out
}
.btn-rss a:hover .txt {
  color: #00b9e7;
  border-bottom-color: #00b9e7
}
.btn-important-news {
  text-align: right
}
.tab-thumb {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap
}
.tab-thumb li {
  -webkit-box-flex: 1;
  flex: 1
}
.tab-thumb li button {
  display: block;
  padding: 40px;
  width: 100%;
  background: #efefef;
  text-align: center
}
.tab-thumb li button span {
  border-bottom: 2px solid transparent;
  color: #666;
  font-size: 1.5rem;
  -webkit-transition: border-bottom-color .2s ease-out, color .2s ease-out;
  transition: border-bottom-color .2s ease-out, color .2s ease-out
}
.tab-thumb li button[aria-selected=true] {
  background: #fafafa;
  font-weight: 700
}
.tab-thumb li button[aria-selected=true] span {
  color: #333
}
.tab-thumb li button:hover span {
  color: #00b9e7;
  border-bottom-color: #00b9e7
}
@media screen and (max-width:478px) {
  .tab-thumb li button {
    padding: 14px 20px;
    height: 100%;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
  }
  .tab-thumb li button span {
    font-size: 1rem;
    line-height: 1.4
  }
}
.tab-content[aria-hidden=true] {
  display: none
}
.tab-content[aria-hidden=false] {
  display: block;
  -webkit-animation: fade-in 1s ease 0s;
  animation: fade-in 1s ease 0s
}
.block-news-filter {
  position: relative;
  padding: 75px 0
}
.block-news-filter:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: calc(100% + 200px);
  background: #fafafa;
  content: ""
}
@media screen and (max-width:959px) {
  .block-news-filter {
    padding: 60px 0 30px
  }
  .block-news-filter:before {
    height: 100%
  }
}
.block-news-filter > div, .result-num {
  position: relative
}
.result-num {
  display: block;
  padding-bottom: 36px;
  border-bottom: 1px solid #ddd;
  color: #666;
  font-size: 1rem
}
.result-num .num {
  font-size: 1.5rem
}
@media screen and (max-width:959px) {
  .result-num {
    padding-bottom: 24px
  }
  .result-num .num {
    font-size: 1.4375rem
  }
}
.btn-filter-toggle {
  position: absolute;
  top: 0;
  right: 40px;
  padding: 0 5px;
  background: inherit;
  color: #00b9e7;
  vertical-align: middle;
  font-size: .875rem;
  cursor: pointer
}
@media screen and (max-width:959px) {
  .btn-filter-toggle {
    right: 16px
  }
}
@media screen and (max-width:478px) {
  .btn-filter-toggle {
    padding: 5px 7px;
    font-size: 0
  }
}
.btn-filter-toggle .icon {
  margin-left: 18px;
  vertical-align: middle;
  font-size: 1.3125rem
}
@media screen and (max-width:478px) {
  .btn-filter-toggle .icon {
    margin-left: 0;
    font-size: 1.5625rem
  }
}
.btn-filter-toggle .icon:before {
  content: "\e944"
}
.btn-filter-toggle.is-open .icon:before {
  content: "\e90b"
}
.filter-body {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out
}
.filter-body:not(.is-open) {
  height: 0;
  border-color: hsla(0, 0%, 100%, 0);
  -webkit-transition: height .3s ease-out, border 0s .3s;
  transition: height .3s ease-out, border 0s .3s
}
@media screen and (max-width:959px) {
  .filter-body {
    border-bottom: 0
  }
}
@media print, screen and (min-width:960px) {
  .filter-body .filter-inner {
    display: -webkit-box;
    display: flex;
    margin: 0 auto;
    padding: 96px 0;
    width: 100%
  }
}
@media screen and (max-width:959px) {
  .filter-body .filter-inner {
    padding-top: 18px
  }
}
.filter-body .filter-thumb {
  width: 16%;
  border-right: 1px solid #ddd
}
.filter-body .filter-thumb .filter-title {
  position: relative;
  display: block;
  padding: 10px 10px 20px 30px;
  background: inherit;
  color: #333;
  letter-spacing: .02rem;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.4;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out
}
.filter-body .filter-thumb .filter-title:before {
  position: absolute;
  top: calc(50% - 5px);
  left: 3px;
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #00b9e7;
  content: "";
  opacity: 0;
  -webkit-transition: opacity .1s ease-out, -webkit-transform .3s ease-out;
  transition: opacity .1s ease-out, -webkit-transform .3s ease-out;
  transition: transform .3s ease-out, opacity .1s ease-out;
  transition: transform .3s ease-out, opacity .1s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0)
}
.filter-body .filter-thumb .filter-title span {
  display: inline-block;
  margin-left: .5rem;
  font-weight: 300
}
.filter-body .filter-thumb .filter-title:hover {
  color: #00b9e7
}
.filter-body .filter-thumb .filter-title:hover:before {
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1)
}
.filter-body .filter-thumb .filter-title[aria-selected=true] {
  font-weight: 700
}
.filter-body .filter-thumb .filter-title[aria-selected=true]:before {
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1)
}
@media print, screen and (min-width:960px) {
  .filter-body .filter-content {
    display: none;
    padding: 10px 0 0 50px;
    width: 84%
  }
  .filter-body .filter-content[aria-hidden=true] {
    display: none
  }
  .filter-body .filter-content[aria-hidden=false] {
    display: block;
    -webkit-animation: fade-in 1s ease 0s;
    animation: fade-in 1s ease 0s
  }
}
@media screen and (max-width:959px) {
  .filter-body .filter-content {
    margin-bottom: 8px;
    padding: 0;
    width: 100%;
    background: #fff
  }
}
.filter-body .filter-content-btn {


  position: relative;
  padding: 20px;
  font-size: 1.1875rem
}
@media screen and (max-width:478px) {
  .filter-body .filter-content-btn {
    font-size: 1rem
  }
}
.filter-body .filter-content-btn span {
  margin-left: .5rem;
  font-weight: 400
}
.filter-body .filter-content-btn .icon {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-left: 0;
  color: #00b9e7;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.filter-body .filter-content-btn .icon:before {
  content: "\e92a"
}
.filter-body .filter-content-btn.is-open {
  font-weight: 700
}
.filter-body .filter-content-btn.is-open span {
  font-weight: 400
}
.filter-body .filter-content-btn.is-open .icon:before {
  content: "\e922"
}
@media screen and (max-width:959px) {
  .filter-body .filter-content-inner {
    overflow: hidden;
    padding: 0 20px;
    -webkit-transition: height .3s ease-out;
    transition: height .3s ease-out
  }
}
@media print, screen and (min-width:960px) {
  .filter-body .filter-content-inner {
    height: 100% !important
  }
}
@media print, screen and (min-width:960px) {
  .filter-body .filter-content-inner ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
  }
}
.filter-body .filter-content-inner ul li {
  display: inline-block;
  margin-bottom: 20px
}
@media print, screen and (min-width:960px) {
  .filter-body .filter-content-inner ul li {
    width: 25%;
    flex-basis: 25%
  }
}
@media screen and (max-width:478px) {
  .filter-body .filter-content-inner ul li {
    width: 100%
  }
}
.filter-tags {
  position: relative;
  padding-top: 48px
}
.filter-tags .tag {
  position: relative;
  display: inline-block;
  margin: 0 23px 17px 0;
  padding: 10px 48px 10px 32px;
  border: 1px solid #ddd;
  border-radius: 23px;
  background: #fff;
  font-size: .875rem;
  -webkit-transition: color .3s ease-out, border-color .3s ease-out;
  transition: color .3s ease-out, border-color .3s ease-out
}
@media screen and (max-width:478px) {
  .filter-tags .tag {
    margin: 0 8px 16px 0;
    padding: 8px 46px 8px 27px
  }
}
.filter-tags .tag .tag-delete {
  position: absolute;
  top: 50%;
  right: 9px;
  padding: 5px;
  color: #ddd;
  cursor: pointer;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.filter-tags .tag .tag-delete:after {
  color: inherit;
  content: "\e90b";
  font-size: .75rem
}
.filter-tags .tag:hover {
  border-color: #00b9e7;
  color: #00b9e7
}
.filter-tags .tag:hover .tag-delete {
  color: #00b9e7
}
.news-tit {
  position: relative;
  margin: 0 auto 70px;
  text-align: center;
  letter-spacing: .02rem;
  font-weight: 700;
  font-size: 2.5rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .news-tit {
    font-size: 2.5rem
  }
}
@media screen and (max-width:478px) {
  .news-tit {
    margin: 0 auto 120px;
    font-size: 1.5rem
  }
}
.shownews-tit {
  width: 100%;
  text-align: center;
  padding: 100px 0 90px 0;
  background: #f2f2f2;
  font-family: "Myriad Pro";
  margin-top: -136px
}
.shownews-tit h1 {
  font-size: 30px;
  margin: 20px 0;
  display: block
}
.shownews-tit em {
  font-size: 18px;
  font-style: normal;
  display: block
}
@media screen and (max-width:992px) {
  .shownews-tit {
    padding: 100px 0 20px 0
  }
  .shownews-tit h1 {
    margin: 40px 0 20px;
    font-size: 18px;
  }
  .shownews-tit em {
    font-size: 14px
  }
}
.wrp-news-list {
  position: relative
}
.wrp-news-list li {
  background: #fff;
  opacity: 1;
  -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
  transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
  transition: opacity .3s ease-out, transform .3s ease-out;
  transition: opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: none;
  transform: none
}
.wrp-news-list li.is-hidden {
  display: none;
  opacity: 0;
  -webkit-transform: translateY(30%);
  transform: translateY(30%)
}
@media screen and (max-width:959px) {
  .wrp-news-list .mod-news-list {
    margin-bottom: 0
  }
}
.btn-more {
  text-align: center
}
@media only screen and (min-width:479px) {
  .btn-more .mod-link-btn {
    padding: 40px 224px
  }
}
.news-info {
  position: relative;
  z-index: 1;
  margin-top: -56px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .news-info {
    margin-top: -50px
  }
}
@media screen and (max-width:478px) {
  .news-info {
    margin-top: -44px
  }
}
.news-info .ttl-sub {
  margin-bottom: 110px;
  font-size: 1.5rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .news-info .ttl-sub {
    margin-bottom: 80px;
    font-size: 1.25rem
  }
}
@media screen and (max-width:478px) {
  .news-info .ttl-sub {
    margin-bottom: 60px;
    font-size: 1.125rem
  }
}
.news-info .news-detail {
  position: relative;
  margin-bottom: 60px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd
}
@media screen and (max-width:478px) {
  .news-info .news-detail {
    padding-bottom: 20px
  }
}
.news-info .txt-date {
  display: inline-block;
  margin-right: 60px;
  margin-bottom: 20px;
  vertical-align: middle;
  font-size: 1rem
}
.news-info .tag-list, .news-info .tag-list li {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle
}
.news-info .tag-list li {
  margin-right: 10px
}
.news-info .tag-list li a {
  display: inline-block;
  padding: 7px 25px;
  border: 1px solid #ddd;
  border-radius: 23px;
  color: #666;
  font-size: .75rem;
  -webkit-transition: color .2s ease-out, border-color .2s ease-out;
  transition: color .2s ease-out, border-color .2s ease-out
}
.news-info .tag-list li a:hover {
  border-color: #00b9e7;
  color: #00b9e7
}
.news-article {
  margin-bottom: 115px
}
.news-share {
  margin-bottom: 394px;
  text-align: center
}
@media screen and (max-width:959px) {
  .news-share {
    margin-bottom: 180px
  }
}
.news-article .img-responsive {
  width: 100% !important;
  height: 100% !important
}
.news-article .heading01__copy--lead {
  font-weight: 700
}
.news-article .figureBlock01__visuals--center {
  text-align: center
}
.news-article .figureBlock01__caption {
  margin-top: 16px
}
@media screen and (max-width:959px) {
  .news-article .figureBlock01__caption {
    margin-top: 8px
  }
}
.news-article .image {
  margin-bottom: 48px
}
@media screen and (max-width:959px) {
  .news-article .image {
    margin-bottom: 24px
  }
}
.news-article .linkbutton {
  text-align: center
}
.news-article .linkbutton a {
  display: inline-block;
  margin: 48px auto 96px;
  padding: 40px 80px;
  border: 1px solid #00b9e7;
  color: #00b9e7;
  letter-spacing: .05rem;
  font-weight: 700;
  font-size: 1.125rem;
  -webkit-transition: background-color .2s ease-out, color .2s ease-out;
  transition: background-color .2s ease-out, color .2s ease-out
}
.news-article .linkbutton a:hover {
  background-color: #00b9e7;
  color: #fff
}
@media screen and (max-width:478px) {
  .news-article .linkbutton a {
    margin: 32px auto 64px;
    padding: 24px 48px;
    font-size: .875rem
  }
}
.news-article .linkbutton a[target=_blank]:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
.news-article .linkbutton a[download]:before, .news-article .linkbutton a[href*=".jpg"]:before, .news-article .linkbutton a[href*=".png"]:before, .news-article .linkbutton a[href*=".zip"]:before {
  margin-right: .5em;
  content: "\e90e";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.news-article .linkbutton a[download]:after, .news-article .linkbutton a[href*=".jpg"]:after, .news-article .linkbutton a[href*=".png"]:after, .news-article .linkbutton a[href*=".zip"]:after {
  content: none
}
.news-article .linkbutton a[href*=".pdf"]:before {
  margin-right: .5em;
  content: "\e94a";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.news-article .linkbutton a[href*=".pdf"]:after {
  content: none
}
.news-article .dataTable02__caption, .news-article .formatTable02__caption {
  font-weight: 700
}
.news-article .dataTable02__info {
  text-align: right
}
.news-article .dataTable01 table, .news-article .dataTable02 table, .news-article .formatTable02 table, .news-article table.dataTable01, .news-article table.dataTable02, .news-article table.formatTable02 {
  overflow-x: scroll;
  margin: 28px 0 48px !important;
  padding: 0;
  width: 100%;
  min-width: 640px;
  border-collapse: collapse;
  border-color: grey;
  border-spacing: 0
}
@media screen and (max-width:959px) {
  .news-article .dataTable01 table, .news-article .dataTable02 table, .news-article .formatTable02 table, .news-article table.dataTable01, .news-article table.dataTable02, .news-article table.formatTable02 {
    margin: 8px 0 24px !important;
    min-width: 640px
  }
}
.news-article .dataTable01 table th, .news-article .dataTable02 table th, .news-article .formatTable02 table th, .news-article table.dataTable01 th, .news-article table.dataTable02 th, .news-article table.formatTable02 th {
  margin: 0;
  padding: 10px;
  border: 1px solid #e5e5e5;
  background-color: #f7f7f7;
  font-weight: 300
}
.news-article .dataTable01 table td, .news-article .dataTable02 table td, .news-article .formatTable02 table td, .news-article table.dataTable01 td, .news-article table.dataTable02 td, .news-article table.formatTable02 td {
  margin: 0;
  padding: 10px;
  border: 1px solid #e5e5e5
}
.news-article .dataTable01 table td p, .news-article .dataTable01 table th p, .news-article .dataTable02 table td p, .news-article .dataTable02 table th p, .news-article .formatTable02 table td p, .news-article .formatTable02 table th p, .news-article table.dataTable01 td p, .news-article table.dataTable01 th p, .news-article table.dataTable02 td p, .news-article table.dataTable02 th p, .news-article table.formatTable02 td p, .news-article table.formatTable02 th p {
  margin: 0
}
.news-article .dataTable01 table strong, .news-article .dataTable02 table strong, .news-article .formatTable02 table strong, .news-article table.dataTable01 strong, .news-article table.dataTable02 strong, .news-article table.formatTable02 strong {
  font-weight: 700
}
.news-article div.dataTable02, .news-article div.formatTable02 {
  overflow: auto
}
.news-article .formatTable02 th, .news-article .formatTable02 th p {
  font-weight: 700 !important
}
.news-article .definitionList01 {
  margin: 28px 0 48px
}
@media screen and (max-width:959px) {
  .news-article .definitionList01 {
    margin: 16px 0 24px
  }
}
.news-article .definitionList01--horizontal .definitionList01__description, .news-article .definitionList01--horizontal .definitionList01__term {
  margin-bottom: 0
}
@media print, screen and (min-width:960px) {
  .news-article .definitionList01--horizontal:before {
    display: table;
    content: ""
  }
  .news-article .definitionList01--horizontal .definitionList01__term {
    float: left;
    clear: left;
    margin-top: 8px;
    width: 10em
  }
  .news-article .definitionList01--horizontal .definitionList01__term:first-child {
    margin-top: 0
  }
  .news-article .definitionList01--horizontal .definitionList01__description {
    margin-top: 8px;
    padding: 0 0 0 11em
  }
  .news-article .definitionList01--horizontal .definitionList01__description:first-of-type {
    margin-top: 0
  }
}
.news-article .definitionList01--border {
  border-bottom: 1px solid #e5e5e5
}
.news-article .definitionList01--border .definitionList01__description, .news-article .definitionList01--border .definitionList01__term {
  padding-top: 12px
}
@media print, screen and (min-width:960px) {
  .news-article .definitionList01--border {
    padding-bottom: 12px
  }
  .news-article .definitionList01--border .definitionList01__description {
    border-top: 1px solid #e5e5e5
  }
}
@media screen and (max-width:959px) {
  .news-article .definitionList01--border .definitionList01__term {
    border-top: 1px solid #e5e5e5
  }
  .news-article .definitionList01--border .definitionList01__description {
    padding-bottom: 12px
  }
}
@media print, screen and (min-width:960px) {
  .news-article .menuBlock01--left, .news-article .menuBlock01--right {
    margin: 0 -8px 64px;
    -webkit-box-pack: center;
    justify-content: center
  }
}
@media screen and (max-width:959px) {
  .news-article .menuBlock01--left, .news-article .menuBlock01--right {
    margin-bottom: 48px;
    -webkit-box-align: center;
    align-items: center
  }
}
@media print, screen and (min-width:960px) {
  .news-article .menuBlock01--left .menuBlock01__header, .news-article .menuBlock01--right .menuBlock01__header {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(41.66667% - 16px);
    flex-basis: calc(41.66667% - 16px)
  }
  .news-article .menuBlock01--left .menuBlock01__header + .menuBlock01__content, .news-article .menuBlock01--right .menuBlock01__header + .menuBlock01__content {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(58.33333% - 16px);
    flex-basis: calc(58.33333% - 16px)
  }
}
.news-article .menuBlock01--left .menuBlock01__header .menuBlock01__heading, .news-article .menuBlock01--right .menuBlock01__header .menuBlock01__heading {
  margin: 0;
  padding: 0
}
@media print, screen and (min-width:960px) {
  .news-article .menuBlock01--left.menuBlock01--xSmall .menuBlock01__header, .news-article .menuBlock01--right.menuBlock01--xSmall .menuBlock01__header {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(25% - 16px);
    flex-basis: calc(25% - 16px)
  }
  .news-article .menuBlock01--left.menuBlock01--xSmall .menuBlock01__header + .menuBlock01__content, .news-article .menuBlock01--right.menuBlock01--xSmall .menuBlock01__header + .menuBlock01__content {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(75% - 16px);
    flex-basis: calc(75% - 16px)
  }
}
@media screen and (max-width:959px) {
  .news-article .menuBlock01--left .menuBlock01__header, .news-article .menuBlock01--right .menuBlock01__header {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%
  }
  .news-article .menuBlock01--left .menuBlock01__header + .menuBlock01__content, .news-article .menuBlock01--right .menuBlock01__header + .menuBlock01__content {
    margin-top: 24px
  }
  .news-article .menuBlock01--left .menuBlock01__content, .news-article .menuBlock01--right .menuBlock01__content {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%
  }
}
@media print, screen and (min-width:960px) {
  .news-article .menuBlock01--left .menuBlock01__header + .menuBlock01__content {
    padding-left: 40px
  }
}
@media print, screen and (min-width:960px) {
  .news-article .menuBlock01--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
  }
  .news-article .menuBlock01--right .menuBlock01__header + .menuBlock01__content {
    padding-right: 40px
  }
}
.news-article .videoBlock01__content {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 0 56.25%
}
.news-article .videoBlock01__caption {
  margin: 8px 0 32px;
  padding: 0;
  text-align: center
}
@media screen and (max-width:959px) {
  .news-article .videoBlock01__caption {
    margin-bottom: 16px
  }
}
.news-article .mod-other-free .heading01--lv01 p, .news-article .mod-other-free .heading01--lv02 p, .news-article .mod-other-free .heading01--lv03 p, .news-article .mod-other-free .heading01--lv04 p, .news-article .mod-other-free .heading01--lv05, .news-article .mod-other-free .heading01--lv05 p, .news-article .mod-other-free h1 p, .news-article .mod-other-free h2 p, .news-article .mod-other-free h3 p, .news-article .mod-other-free h4 p, .news-article .mod-other-free h5, .news-article .mod-other-free h5 p, .news-article .mod-other-free strong {
  font-weight: 700
}
.news-article .mod-other-free a[target=_blank] .fa-external-link {
  display: none
}
.news-article .mod-other-free dl {
  margin: 28px 0 48px
}
@media screen and (max-width:959px) {
  .news-article .mod-other-free dl {
    margin: 16px 0 24px
  }
}
.news-article .mod-other-free dl dd, .news-article .mod-other-free dl dt {
  margin-bottom: 0
}
.news-article .mod-other-free img {
  vertical-align: top
}
.news-article .mod-other-free b {
  font-weight: 700
}
.news-article .mod-other-free em.fa-external-link, .news-article .mod-other-free i.fa-file-pdf-o {
  display: none
}
.news-article .mod-other-free ol, .news-article .mod-other-free ul {
  margin-bottom: 48px
}
@media screen and (max-width:959px) {
  .news-article .mod-other-free ol, .news-article .mod-other-free ul {
    margin-bottom: 24px
  }
}
.news-article .mod-other-free ol li, .news-article .mod-other-free ul li {
  position: relative;
  margin-bottom: 0;
  padding-left: 26px
}
.news-article .mod-other-free ol li + li, .news-article .mod-other-free ul li + li {
  margin-top: 16px
}
@media screen and (max-width:959px) {
  .news-article .mod-other-free ol li + li, .news-article .mod-other-free ul li + li {
    margin-bottom: 8px
  }
}
.news-article .mod-other-free ol li .fa-circle, .news-article .mod-other-free ul li .fa-circle {
  display: none
}
.news-article .mod-other-free ul > li:before {
  position: absolute;
  top: 16px;
  left: 0;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #333;
  content: ""
}
@media screen and (max-width:478px) {
  .news-article .mod-other-free ul > li:before {
    top: 12px
  }
}
.news-article .mod-other-free ol {
  counter-reset: number
}
.news-article .mod-other-free ol > li {
  padding-left: 32px
}
.news-article .mod-other-free ol > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: counter(number) ".";
  counter-increment: number;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 2.2
}
@media screen and (max-width:478px) {
  .news-article .mod-other-free ol > li:before {
    font-size: 1rem;
    line-height: 2
  }
}
@media print, screen and (min-width:479px) {
  .news-article .mod-other-free .cols {
    position: relative;
    z-index: 1;
    clear: left;
    margin: 0 auto;
    width: 100%
  }
  .news-article .mod-other-free .cols:after, .news-article .mod-other-free .cols:before {
    display: table;
    content: " "
  }
  .news-article .mod-other-free .cols:after {
    clear: both
  }
  .news-article .mod-other-free .cols--full {
    padding: 0;
    max-width: 100%
  }
  .news-article .mod-other-free .cols--expansion {
    padding: 0;
    max-width: 1600px
  }
  .news-article .mod-other-free .cols--expansion--full {
    padding: 0;
    max-width: 100%
  }
  .news-article .mod-other-free .cols--emphasis {
    padding: 0;
    background-color: #f7f7f7
  }
  .news-article .mod-other-free .cols--warn {
    padding-bottom: 28px
  }
  .news-article .mod-other-free .cols--background {
    margin: 52px 0 0;
    padding: 0 0 52px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
  }
  .news-article .mod-other-free .cols--background + .cols--background, .news-article .mod-other-free .cols--background--stick {
    margin-top: 0
  }
  .news-article .mod-other-free .cols--white * {
    color: #fff !important
  }
  .news-article .mod-other-free .cols__col {
    position: relative;
    float: left;
    box-sizing: border-box;
    margin: 0;
    padding: 0
  }
  .news-article .mod-other-free .cols__col--full {
    float: none;
    margin: 0;
    width: 100%
  }
  .news-article .mod-other-free .cols .cols {
    padding-right: 0;
    padding-left: 0
  }
  .news-article .mod-other-free .ie8 .cols {
    min-width: 978px
  }
  .news-article .mod-other-free .cols__col--1 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 5.52147%
  }
  .news-article .mod-other-free .cols__col--1:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--1 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--2 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 14.11043%
  }
  .news-article .mod-other-free .cols__col--2:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--2 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--3 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 22.69939%
  }
  .news-article .mod-other-free .cols__col--3:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--3 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--4 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 31.28834%
  }
  .news-article .mod-other-free .cols__col--4:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--4 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--5 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 39.8773%
  }
  .news-article .mod-other-free .cols__col--5:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--5 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--6 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 48.46626%
  }
  .news-article .mod-other-free .cols__col--6:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--6 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--7 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 57.05521%
  }
  .news-article .mod-other-free .cols__col--7:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--7 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--8 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 65.64417%
  }
  .news-article .mod-other-free .cols__col--8:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--8 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--9 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 74.23313%
  }
  .news-article .mod-other-free .cols__col--9:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--9 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--10 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0
  }
  .news-article .mod-other-free .cols__col--10:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--10 {
    float: none;
    margin: 0 auto
  }
  .news-article .mod-other-free .cols__col--10:after, .news-article .mod-other-free .cols__col--10:before {
    display: table;
    content: " "
  }
  .news-article .mod-other-free .cols__col--10:after {
    clear: both
  }
  .news-article .mod-other-free .cols__col--10:first-child {
    margin: 0 auto
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--1 {
    margin-left: 3.7037%;
    width: 6.66667%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--1:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--2 {
    margin-left: 3.7037%;
    width: 17.03704%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--2:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--3 {
    margin-left: 3.7037%;
    width: 27.40741%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--3:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--4 {
    margin-left: 3.7037%;
    width: 37.77778%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--4:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--5 {
    margin-left: 3.7037%;
    width: 48.14815%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--5:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--6 {
    margin-left: 3.7037%;
    width: 58.51852%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--6:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--7 {
    margin-left: 3.7037%;
    width: 68.88889%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--7:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--8 {
    margin-left: 3.7037%;
    width: 79.25926%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--8:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--9 {
    margin-left: 3.7037%;
    width: 89.62963%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--9:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--10 {
    margin-left: 3.7037%;
    width: 100%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--10:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--11 {
    margin-left: 3.7037%;
    width: 110.37037%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--11:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols {
    padding: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--12 {
    margin-left: 3.7037%;
    width: 120.74074%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--12:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--11 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 91.41104%
  }
  .news-article .mod-other-free .cols__col--11:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--11 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--12 {
    float: left;
    box-sizing: border-box;
    margin-left: 3.06748%;
    padding: 0;
    width: 100%
  }
  .news-article .mod-other-free .cols__col--12:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--12 > div[class^=include--]:first-child > :not(.menuBlock01):first-child {
    margin-top: 40px
  }
  .news-article .mod-other-free .cols__col--12 {
    margin: 0 auto
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--one-third {
    margin-left: 3.7037037037037%;
    width: 30.8641975308642%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--one-third:first-child {
    clear: left;
    margin-left: 0
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--one-fourth {
    margin-left: 3.7037037037037%;
    width: 22.2222222222222%
  }
  .news-article .mod-other-free .cols__col--10 .cols__col--one-fourth:first-child {
    clear: left;
    margin-left: 0
  }
}
.at-a-glance {
  margin-top: -136px;
  margin-bottom: 136px;
  background: #fafafa
}
@media screen and (min-width:479px) and (max-width:959px) {
  .at-a-glance {
    margin-top: -72px;
    margin-bottom: 100px
  }
}
@media screen and (max-width:478px) {
  .at-a-glance {
    margin-top: -64px;
    margin-bottom: 80px
  }
}
.at-a-glance .block-h2 {
  position: relative;
  overflow: hidden;
  padding: 180px 0 180px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .at-a-glance .block-h2 {
    padding: 170px 0 190px
  }
}
@media screen and (max-width:478px) {
  .at-a-glance .block-h2 {
    padding: 114px 0
  }
}
.at-a-glance .block-h2:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  content: "";
  -webkit-transform: skew(-18deg);
  transform: skew(-18deg)
}
.at-a-glance .gs-h2 {
  position: relative;
  margin: 0 auto 70px;
  text-align: center;
  letter-spacing: .02rem;
  font-weight: 700;
  font-size: 2.5rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .at-a-glance .gs-h2 {
    font-size: 2.5rem
  }
}
@media screen and (max-width:478px) {
  .at-a-glance .gs-h2 {
    margin: 0 auto 120px;
    font-size: 1.5rem
  }
}
.at-a-glance .gs-lead {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2.222
}
@media screen and (min-width:479px) and (max-width:959px) {
  .at-a-glance .gs-lead {
    padding: 0 50px;
    width: 100%
  }
}
@media screen and (max-width:478px) {
  .at-a-glance .gs-lead {
    padding: 0 20px;
    width: 100%;
    font-size: 1rem
  }
}
@media print, screen and (min-width:960px) {
  .wrp-box-fact {
    margin-right: -20px;
    margin-bottom: -40px;
    margin-left: -20px
  }
  .wrp-box-fact .col-item {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(100% - 40);
    flex-basis: calc(100% - 40)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-box-fact {
    margin-bottom: -34px
  }
}
@media screen and (max-width:478px) {
  .wrp-box-fact {
    margin-bottom: -30px
  }
}
.wrp-box-fact .box {
  position: relative;
  margin-bottom: 0px;
  padding: 40px 50px 60px;
  background: #fff;
  text-align: center
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-box-fact .box {
    margin-bottom: 34px;
    padding: 80px 50px 60px
  }
}
@media screen and (max-width:478px) {
  .wrp-box-fact .box {
    margin-bottom: 30px;
    padding: 60px 20px
  }
}
.wrp-box-fact .icon {
  color: #00b9e7;
  font-size: 5.625rem;
  line-height: 1
}
.wrp-box-fact .icon span:first-child {
  margin-right: -.5rem
}
.wrp-box-fact .icon span:nth-child(2) {
  margin-left: -.5rem
}
@media screen and (max-width:478px) {
  .wrp-box-fact .icon {
    margin-bottom: 46px;
    font-size: 4.375rem
  }
}
.wrp-box-fact .ttl {
  letter-spacing: .06rem;
  font-weight: 700
}
@media print, screen and (min-width:960px) {
  .wrp-box-fact .ttl {

    margin: 72px auto 42px
  }
}
.wrp-box-fact .ttl .sub {
  margin-bottom: -5px;
  font-size: 1.5rem
}
@media screen and (max-width:478px) {
  .wrp-box-fact .ttl .sub {
    margin-bottom: 0;
    font-size: 1.125rem
  }
}
.wrp-box-fact .ttl .main {
  font-size: 3.5rem
}
@media screen and (max-width:478px) {
  .wrp-box-fact .ttl .main {
    font-size: 2.25rem
  }
}
.wrp-box-fact .txt {
  text-align: left;
  letter-spacing: .02rem;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2.22
}
@media screen and (max-width:478px) {
  .wrp-box-fact .txt {
    margin-top: 42px;
    font-size: 1rem;
    line-height: 2
  }
}
@media print, screen and (min-width:1280px) {
  .wrp-box-fact .box-3to1-pc {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(33.33333% - 40px);
    flex-basis: calc(33.33333% - 40px)
  }
  .wrp-box-fact .box-3to1-pc:nth-child(3n-1) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
  }
  .wrp-box-fact .box-3to1-pc:nth-child(3n) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
  }
  .wrp-box-fact .box-3to1-pc .icon {
    margin-top: 40px
  }
  .wrp-box-fact .box-2to1-pc {
    margin-right: 20px;
    margin-left: 20px;
    padding: 20px 60px 60px 20%;
    max-width: calc(50% - 40px);
    flex-basis: calc(50% - 40px)
  }
  .wrp-box-fact .box-2to1-pc:nth-child(2n) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
  }
  .wrp-box-fact .box-2to1-pc .icon {
    position: absolute;
    top: 50%;
    left: 20%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
  .wrp-box-fact .box-1to1 {
    margin-right: 20px;
    margin-left: 20px;
    width: 100%;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
  }
  .wrp-box-fact .box-1to1 .ttl {
    margin-top: 0
  }
  .wrp-box-fact .box-1to1 .ttl .main {
    font-size: 4.5rem
  }
  .wrp-box-fact .box-1to1 .block-left, .wrp-box-fact .box-1to1 .block-right {
    max-width: 50%;
    flex-basis: 50%
  }
  .wrp-box-fact .box-1to1 .block-left {
    -webkit-box-ordinal-group: 2;
    order: 1
  }
  .wrp-box-fact .box-1to1 .block-right {
    padding: 0 10%;
    -webkit-box-ordinal-group: 3;
    order: 2
  }
  .wrp-box-fact .box-1to1 .lst-icon {
    margin-bottom: 80px
  }
  .wrp-box-fact .box-1to1 .lst-icon li {
    display: inline-block;
    margin-top: 80px;
    width: 49%
  }
  .wrp-box-fact .box-1to1 .lst-icon li p {
    margin-top: 18px;
    color: #00b9e7;
    font-size: 1.25rem
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .wrp-box-fact .box-2to1-spc {
    margin-right: 20px;
    margin-left: 20px;
    max-width: calc(50% - 40px);
    flex-basis: calc(50% - 40px)
  }
  .wrp-box-fact .box-2to1-spc:nth-child(2n) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
  }
  .wrp-box-fact .box-2to1-spc .icon {
    margin-top: 40px
  }
  .wrp-box-fact .box-1to1-spc {
    margin-right: 20px;
    margin-left: 20px;
    padding-left: 25%;
    max-width: calc(100% - 40px);
    flex-basis: calc(100% - 40px)
  }
  .wrp-box-fact .box-1to1-spc .icon {
    position: absolute;
    top: 50%;
    left: 0;
    width: 25%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  .wrp-box-fact .box-1to1 .txt {
    text-align: center
  }
  .wrp-box-fact .box-1to1 .icon {
    font-size: 3.75rem
  }
  .wrp-box-fact .box-1to1 .block-right {
    width: 100%
  }
  .wrp-box-fact .box-1to1 .block-left {
    margin: 40px auto 0;
    max-width: 890px
  }
  .wrp-box-fact .box-1to1 .lst-icon li {
    display: inline-block;
    margin-bottom: 40px;
    width: 49%;
    text-align: left
  }
  .wrp-box-fact .box-1to1 .lst-icon li .icon {
    display: inline-block;
    margin-right: 40px;
    vertical-align: middle
  }
  .wrp-box-fact .box-1to1 .lst-icon li p {
    display: inline-block;
    color: #00b9e7;
    vertical-align: middle;
    font-size: 1.375rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-box-fact .wrp-ttl {
    margin-bottom: 60px
  }
  .wrp-box-fact .wrp-ttl .icon {
    display: inline-block;
    margin-right: 40px;
    vertical-align: middle
  }
  .wrp-box-fact .wrp-ttl .ttl {
    display: inline-block;
    vertical-align: middle;
    text-align: left
  }
  .wrp-box-fact .box-1to1 .lst-icon {
    margin-bottom: 40px
  }
  .wrp-box-fact .box-1to1 .lst-icon li {
    display: inline-block;
    margin-top: 60px;
    width: 49%
  }
  .wrp-box-fact .box-1to1 .lst-icon li .icon {
    font-size: 4.5rem
  }
  .wrp-box-fact .box-1to1 .lst-icon li p {
    margin-top: 10px;
    color: #00b9e7;
    font-size: 1.125rem
  }
}
@media screen and (max-width:478px) {
  .wrp-box-fact .box-1to1 .lst-icon li {
    display: block;
    margin-top: 40px;
    width: 100%;
    text-align: left
  }
  .wrp-box-fact .box-1to1 .lst-icon li .icon {
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 3.125rem
  }
  .wrp-box-fact .box-1to1 .lst-icon li p {
    display: inline-block;
    width: calc(100% - 100px);
    color: #00b9e7;
    vertical-align: middle;
    font-size: 1.125rem
  }
}
.wrp-box-sastaina {
  padding-bottom: 160px
}
@media screen and (max-width:959px) {
  .wrp-box-sastaina {
    padding-bottom: 60px
  }
}
.wrp-box-sastaina .box {
  margin-bottom: 40px;
  background: #fff
}
@media print, screen and (min-width:1280px) {
  .wrp-box-sastaina .box {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
  }
}
@media screen and (max-width:478px) {
  .wrp-box-sastaina .box {
    margin-bottom: 30px
  }
}
.wrp-box-sastaina .img {
  padding-top: 42%;
  width: 100%;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat
}
@media print, screen and (min-width:1280px) {
  .wrp-box-sastaina .img {
    padding-top: 0;
    width: 35%
  }
}
@media screen and (max-width:478px) {
  .wrp-box-sastaina .img {
    padding-top: 70%
  }
}
.wrp-box-sastaina .wrp-txt {
  position: relative;
  padding: 100px 100px 140px
}
@media print, screen and (min-width:1280px) {
  .wrp-box-sastaina .wrp-txt {
    -webkit-box-flex: 1;
    flex: 1
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-box-sastaina .wrp-txt {
    padding: 70px 60px 140px
  }
}
@media screen and (max-width:478px) {
  .wrp-box-sastaina .wrp-txt {
    padding: 54px 22px 24px
  }
}
.wrp-box-sastaina .wrp-txt .ttl {
  margin-bottom: 50px;
  text-align: center;
  letter-spacing: .02rem;
  font-size: 3.125rem
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-box-sastaina .wrp-txt .ttl {
    font-size: 2.5rem
  }
}
@media screen and (max-width:478px) {
  .wrp-box-sastaina .wrp-txt .ttl {
    font-size: 1.75rem
  }
}
.wrp-box-sastaina .wrp-txt .txt {
  letter-spacing: .02rem;
  font-size: 1.5rem;
  line-height: 1.666
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-box-sastaina .wrp-txt .txt {
    font-size: 1.25rem
  }
}
@media screen and (max-width:478px) {
  .wrp-box-sastaina .wrp-txt .txt {
    margin-bottom: 50px;
    font-size: 1rem;
    line-height: 2
  }
}
.wrp-box-sastaina .img-sdg {
  position: absolute;
  right: 0;
  bottom: 0
}
.wrp-box-sastaina .img-sdg img {
  width: auto;
  max-height: 60px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .wrp-box-sastaina .img-sdg img {
    max-height: 46px
  }
}
@media screen and (max-width:478px) {
  .wrp-box-sastaina .img-sdg {
    position: relative;
    right: unset;
    bottom: unset
  }
  .wrp-box-sastaina .img-sdg img {
    max-height: 34px
  }
}
.denso-worldwide {
  margin-bottom: 240px
}
@media screen and (max-width:959px) {
  .denso-worldwide {
    margin-bottom: 160px
  }
}
@media print, screen and (min-width:960px) {
  .denso-worldwide .mod-list-link {
    padding: 30px 0;
    border-top: 1px solid #ddd
  }
}
.denso-worldwide .mod-list-link .txt span {
  margin-left: 1rem;
  color: #999
}
.denso-worldwide .mod-list-link .txt span:before {
  display: inline-block;
  margin-right: 1rem;
  content: "-"
}
.denso-worldwide .mod-list-link .txt:after {
  color: #999
}
.block-company-filter {
  position: relative;
  margin-bottom: 56px;
  padding: 72px 0
}
@media screen and (max-width:959px) {
  .block-company-filter {
    padding: 40px 0 0
  }
}
.block-company-filter:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #fafafa;
  content: ""
}
.block-company-filter .filter-body {
  height: auto
}
@media screen and (max-width:959px) {
  .block-company-filter .filter-body {
    margin-top: 18px
  }
}
@media print, screen and (min-width:960px) {
  .block-company-filter .filter-block {
    display: -webkit-box;
    display: flex;
    padding: 40px 0;
    border-bottom: 1px solid #ddd
  }
  .block-company-filter .filter-block .filter-content-btn {
    padding: 10px 0;
    width: 16%;
    border-right: 1px solid #ddd;
    font-weight: 700;
    pointer-events: none
  }
  .block-company-filter .filter-block .filter-content-btn span {
    font-weight: 300
  }
  .block-company-filter .filter-block .filter-content-btn .icon {
    display: none
  }
  .block-company-filter .filter-block .filter-content-inner {
    width: 100%
  }
  .block-company-filter .filter-block .filter-content-inner ul li {
    max-width: 20%;
    flex-basis: 20%
  }
  .block-company-filter .filter-block .filter-content-btn + .filter-content-inner {
    width: 84%
  }
  .block-company-filter .filter-block .filter-content-btn + .filter-content-inner ul {
    padding: 10px 0 0 40px
  }
  .block-company-filter .filter-block .filter-content-btn + .filter-content-inner ul li {
    max-width: 25%;
    flex-basis: 25%
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .block-company-filter .filter-block .filter-content-btn + .filter-content-inner ul li {
    width: 32%
  }
}
@media screen and (max-width:959px) {
  .block-company-filter .filter-block {
    margin-bottom: 8px
  }
  .block-company-filter .filter-block .filter-content-btn {
    padding: 20px
  }
  .block-company-filter .filter-block .filter-content-inner {
    padding-top: 20px
  }
  .block-company-filter .filter-block .filter-content-btn + .filter-content-inner {
    padding-top: 0
  }
}
@media screen and (max-width:478px) {
  .block-company-filter .filter-block {
    background: #fff
  }
}
.global-network .block-office {
  position: relative;
  padding-top: 24px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}
.global-network .block-office + .block-office {
  border-top: 0
}
.global-network .office-name .txt {
  font-weight: 600;
  font-size: 1.125rem
}
.global-network .office-lead {
  padding-left: 40px;
  font-weight: 300;
  font-size: 1.125rem
}
@media screen and (max-width:478px) {
  .global-network .office-lead {
    margin-bottom: 16px;
    padding-left: 28px;
    font-size: 1rem
  }
}
@media print, screen and (min-width:960px) {
  .global-network .tag-list {
    position: absolute;
    top: 24px;
    right: 30px;
    text-align: right
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .global-network .tag-list {
    padding: 0 40px 24px
  }
}
@media screen and (max-width:478px) {
  .global-network .tag-list {
    padding: 0 0 16px 28px
  }
}
.global-network .tag-list > li {
  display: inline-block;
  font-weight: 300;
  font-size: 1rem
}
@media screen and (max-width:959px) {
  .global-network .tag-list > li {
    font-size: .8125rem
  }
}
.global-network .tag-list > li:after {
  display: inline-block;
  margin: 0 2px 0 6px;
  content: "/"
}
.global-network .tag-list > li:last-child:after {
  content: none
}
.global-network .office-name.no-link {
  margin-bottom: 16px;
  padding-left: 40px
}
@media screen and (max-width:478px) {
  .global-network .office-name.no-link {
    padding-left: 28px
  }
}
.global-network .office-detail {
  position: relative;
  margin-top: 28px;
  padding: 24px 64px;
  background: #fafafa
}
@media screen and (max-width:478px) {
  .global-network .office-detail {
    margin-top: 0
  }
}
.global-network .office-detail .ttl {
  text-align: right;
  font-weight: 300;
  font-size: 14px
}
.global-network .office-detail .icon {
  position: absolute;
  top: 50%;
  right: 32px;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.global-network .office-detail .icon:after, .global-network .office-detail .icon:before {
  color: #00b9e7;
  font-size: 1.125rem
}
@media screen and (max-width:478px) {
  .global-network .office-detail .icon:after, .global-network .office-detail .icon:before {
    font-size: .875rem
  }
}
.global-network .office-detail .icon:before {
  display: none;
  content: "\e922"
}
.global-network .office-detail .icon:after {
  content: "\e92a"
}
.global-network .office-detail.is-open .icon:before {
  display: block
}
.global-network .office-detail.is-open .icon:after {
  display: none
}
@media print, screen and (min-width:960px) {
  .global-network .office-detail {
    -webkit-transition: color .3s ease;
    transition: color .3s ease
  }
  .global-network .office-detail:hover {
    color: #00b9e7
  }
  .global-network .office-detail:hover:before {
    border-color: #00b9e7
  }
}
.global-network .office-detail-content {
  position: relative;
  overflow: hidden;
  background: #fafafa;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out
}
.global-network .office-detail-content .wrp {
  padding: 48px 80px 32px 70px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .global-network .office-detail-content .wrp {
    padding: 32px
  }
}
@media screen and (max-width:478px) {
  .global-network .office-detail-content .wrp {
    padding: 0 16px
  }
}
@media print, screen and (min-width:960px) {
  .global-network .wrp {
    margin-right: -8px;
    margin-left: -8px
  }
  .global-network .wrp .col-item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(100% - 16px);
    flex-basis: calc(100% - 16px)
  }
}
.global-network .wrp .wrp-table {
  width: 100%
}
@media print, screen and (min-width:960px) {
  .global-network .wrp .wrp-table {
    margin-right: 8px;
    margin-left: 8px
  }
  .global-network .wrp .wrp-table .mod-table-normal tr th {
    width: 160px
  }
}
.global-network .wrp .wrp-img img {
  width: 100%
}
@media screen and (max-width:959px) {
  .global-network .wrp .wrp-img {
    display: block;
    margin-bottom: 16px;
    width: 100%
  }
}
@media print, screen and (min-width:960px) {
  .global-network .wrp .wrp-img {
    margin-right: 8px;
    margin-left: 8px;
    padding-right: 16px;
    max-width: calc(41.66667% - 16px);
    flex-basis: calc(41.66667% - 16px)
  }
  .global-network .wrp .wrp-img + .wrp-table {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(58.33333% - 16px);
    flex-basis: calc(58.33333% - 16px)
  }
}
#js-filter-checkbox .no-contents {
  display: none
}
#js-filter-checkbox .no-contents p {
  margin-bottom: 48px;
  text-align: center;
  font-size: 1.125rem;
  line-height: 2.2
}
#js-filter-checkbox .js-more-list > li {
  margin-top: 0;
  margin-bottom: 48px;
  opacity: 1;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
#js-filter-checkbox .js-more-list > li + mobile() {
  margin-bottom: 24px
}
#js-filter-checkbox .js-more-list > li.is-hidden {
  display: none;
  opacity: 0
}
.js-block-country.is-hide-block, .js-filter-content.is-hide {
  display: none
}
.mf_finder_organic_header-before-after-text, .mf_finder_organic_range_from:after, .mf_finder_organic_range_from:before, .mf_finder_organic_range_to:after, .mf_finder_organic_range_to:before, .mf_finder_organic_total:after, .mf_finder_organic_total:before {
  color: #999;
  font-family: inherit
}
.mf_finder_searchBox {
  margin-right: 0;
  margin-left: 0
}
.mf_finder_searchBox_category .mf_finder_searchBox_category:before, .mf_finder_searchBox_selects .mf_finder_searchBox_category:before {
  content: none
}
.mf_finder_searchBox_category .mf_finder_searchBox_category:after, .mf_finder_searchBox_selects .mf_finder_searchBox_category:after {
  right: 18px;
  margin-top: 7px;
  color: #00b9e7;
  content: "\e941";
  font-weight: 700;
  font-size: .75rem
}
.mf_finder_searchBox_category select, .mf_finder_searchBox_selects select {
  padding: 0 22px;
  width: 308px;
  height: 45px;
  border-width: 1px
}
@media screen and (max-width:959px) {
  .mf_finder_searchBox_category select, .mf_finder_searchBox_selects select {
    width: 190px
  }
}
.mf_finder_searchBox_category label, .mf_finder_searchBox_selects label {
  margin-bottom: 0
}
.mf_finder_msk_wrapper {
  margin-bottom: 32px
}
.mf_finder_msk_item {
  font-size: 1.125rem
}
@media screen and (max-width:959px) {
  .mf_finder_msk_item {
    font-size: 1rem
  }
}
.mf_finder_msk_item a {
  color: #00b9e7
}
@media print, screen and (min-width:1280px) {
  .mf_finder_organic_wrapper {
    margin: 0 40px 0 0
  }
}
.mf_finder_organic_wrapper.mf_imgsize_1 .mf_finder_organic_doc_img img, .mf_finder_organic_wrapper.mf_imgsize_2 .mf_finder_organic_doc_img img, .mf_finder_organic_wrapper.mf_imgsize_3 .mf_finder_organic_doc_img img {
  width: 100%;
  max-width: none;
  max-height: none
}
.mf_finder_organic .mf_finder_mark {
  background-color: #b9d7eb
}
.mf_finder_organic_header {
  display: -webkit-box;
  display: flex;
  margin: 0 0 8px auto;
  color: #333;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  align-items: baseline
}
.mf_finder_organic_header_wrapper {
  position: relative
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query {
  font-size: 1.5rem
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(en) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:before {
  color: #999;
  font-size: 1.125rem
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  -webkit-box-align: baseline;
  align-items: baseline
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_nums {
  -webkit-box-align: baseline;
  align-items: baseline
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total {
  margin-left: 10px;
  font-size: 1.5rem
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total:after {
  margin-right: 10px;
  font-size: 1.125rem
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from {
  font-size: 1.5rem
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from:before {
  font-size: 1.125rem
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to {
  font-size: 1.5rem
}
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to:after {
  font-size: 1.125rem
}
@media screen and (max-width:959px) {
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query {
    font-size: 1.125rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(en) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:before {
    font-size: 1rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_header, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_nums, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_nums {
    margin-right: 0
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total {
    margin-left: 0;
    font-size: 1.125rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total:after {
    font-size: 1rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from {
    font-size: 1.125rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from:before {
    font-size: 1rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to {
    font-size: 1.125rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to:after {
    font-size: 1rem
  }
}
@media screen and (max-width:478px) {
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query {
    font-size: 1rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(en) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_query:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_query:before {
    font-size: .875rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total {
    font-size: 1rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_total:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_total:after {
    font-size: .875rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from {
    font-size: 1rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from:before, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from:before {
    font-size: .875rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_from:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to {
    font-size: 1rem
  }
  .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(en-US) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(ja-JP) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(kr) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(tr) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh-CN) .mf_finder_organic_range_to:after, .mf_finder_organic_header_wrapper:lang(zh-tw) .mf_finder_organic_range_to:after {
    font-size: .875rem
  }
}
.mf_finder_organic_nums {
  margin-right: 10px
}
.mf_finder_organic_range_from, .mf_finder_organic_range_to {
  font-size: 1.5rem
}
.mf_finder_organic_range_from:before, .mf_finder_organic_range_to:before {
  font-size: 1.125rem
}
.mf_finder_organic_range_from:after, .mf_finder_organic_range_to:after {
  font-size: 1.5rem
}
.mf_finder_organic_range_from:after {
  color: #333
}
.mf_finder_organic_total {
  font-size: 1.5rem
}
.mf_finder_organic_total:before {
  font-size: 1.125rem
}
.mf_finder_organic_total:after {
  font-size: 1.5rem
}
.mf_finder_organic_docs_wrapper {
  margin-bottom: 200px
}
@media screen and (max-width:959px) {
  .mf_finder_organic_docs_wrapper {
    margin-bottom: 100px
  }
}
@media print, screen and (min-width:960px) {
  .mf_finder_organic_doc {
    display: grid;
    padding: 48px 0;
    grid-column-gap: 40px;
    grid-template-columns: 16.66667% 1fr
  }
}
@media screen and (max-width:959px) {
  .mf_finder_organic_doc {
    padding: 32px 0 37px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }
}
@media screen and (max-width:478px) {
  .mf_finder_organic_doc {
    padding: 24px 0 27px
  }
}
.mf_finder_organic_doc_img {
  margin-bottom: 32px
}
@media screen and (max-width:959px) {
  .mf_finder_organic_doc_img {
    margin-bottom: 24px
  }
}
@media screen and (max-width:959px) {
  .mf_finder_organic_doc_img_wrapper {
    margin: 0 auto;
    width: 66.66667%
  }
}
.mf_finder_organic_doc_zoom {
  padding: 0
}
@media screen and (max-width:959px) {
  .mf_finder_organic_doc_zoom {
    margin-bottom: 24px
  }
}
.mf_finder_organic_doc_contents_wrapper {
  margin-left: 0
}
.mf_finder_organic_doc_title {
  color: #333;
  font-size: 1.125rem;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out
}
@media screen and (max-width:478px) {
  .mf_finder_organic_doc_title {
    font-size: 1rem
  }
}
@media print, screen and (min-width:960px) {
  .mf_finder_organic_doc_title:hover {
    color: #00b9e7
  }
}
.mf_finder_organic_doc_title_wrapper {
  margin-bottom: 32px
}
@media screen and (max-width:959px) {
  .mf_finder_organic_doc_title_wrapper {
    margin-bottom: 24px
  }
}
.mf_finder_organic_doc_title_wrapper:hover {
  text-decoration: none
}
.mf_finder_organic_doc_body {
  height: auto;
  font-size: 1rem;
  line-height: 2.25rem
}
@media screen and (max-width:478px) {
  .mf_finder_organic_doc_body {
    font-size: .875rem;
    line-height: 1.5rem
  }
}
.mf_finder_organic_doc_body_wrapper {
  margin-bottom: 32px
}
@media screen and (max-width:959px) {
  .mf_finder_organic_doc_body_wrapper {
    margin-bottom: 24px
  }
}
.mf_finder_organic_doc_url {
  display: -webkit-box;
  display: flex;
  color: #999;
  font-size: 1rem;
  word-break: break-all
}
@media screen and (max-width:478px) {
  .mf_finder_organic_doc_url {
    font-size: .875rem
  }
}
.mf_finder_organic_doc_url:before {
  display: inline-block;
  box-sizing: border-box;
  margin: -5px 18px 0 0;
  padding: 5px 14px 0 15px;
  height: 32px;
  border-radius: 32px;
  background-color: #999;
  color: #fff;
  font-size: 1rem;
  word-break: normal
}
@media screen and (max-width:478px) {
  .mf_finder_organic_doc_url:before {
    margin: -2px 8px 0 0;
    padding: 4px 12px 0 13px;
    height: 25px;
    border-radius: 25px;
    font-size: .75rem
  }
}
.mf_finder_organic_pager {
  margin-bottom: 0
}
.mf_finder_organic_pager_wrapper {
  margin-bottom: 60px
}
.mf_finder_logo {
  margin-bottom: 200px
}
.mf_finder_pager {
  margin-bottom: 0;
  font-size: 1.125rem
}
.mf_finder_pager_wrapper {
  margin-bottom: 48px
}
.mf_finder_pager_items {
  position: relative;
  display: -webkit-box;
  display: flex;
  width: 400px;
  -webkit-box-pack: center;
  justify-content: center
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mf_finder_pager_items {
    width: 340px
  }
}
@media screen and (max-width:478px) {
  .mf_finder_pager_items {
    width: 220px
  }
}
.mf_finder_pager_items .mf_finder_pager_item_before_pages {
  margin: 0 55px 0 0
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mf_finder_pager_items .mf_finder_pager_item_before_pages {
    margin-right: 40px
  }
}
@media screen and (max-width:478px) {
  .mf_finder_pager_items .mf_finder_pager_item_before_pages {
    margin-right: 10px
  }
}
.mf_finder_pager_items .mf_finder_pager_item_after_pages {
  margin: 0 0 0 55px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mf_finder_pager_items .mf_finder_pager_item_after_pages {
    margin-left: 40px
  }
}
@media screen and (max-width:478px) {
  .mf_finder_pager_items .mf_finder_pager_item_after_pages {
    margin-left: 10px
  }
}
.mf_finder_pager_items li {
  position: relative
}
.mf_finder_pager_items li a {
  background-color: transparent;
  color: #333;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out
}
.mf_finder_pager_items li:after {
  position: absolute;
  bottom: -30px;
  left: 50%;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #00b9e7;
  content: "";
  opacity: 1;
  -webkit-transition: width .35s cubic-bezier(.075, .82, .165, 1), background-color .2s ease-out, opacity .1s ease-out, height .35s cubic-bezier(.075, .82, .165, 1), bottom .35s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s ease-out;
  transition: width .35s cubic-bezier(.075, .82, .165, 1), background-color .2s ease-out, opacity .1s ease-out, height .35s cubic-bezier(.075, .82, .165, 1), bottom .35s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s ease-out;
  transition: transform .3s ease-out, width .35s cubic-bezier(.075, .82, .165, 1), background-color .2s ease-out, opacity .1s ease-out, height .35s cubic-bezier(.075, .82, .165, 1), bottom .35s cubic-bezier(.075, .82, .165, 1);
  transition: transform .3s ease-out, width .35s cubic-bezier(.075, .82, .165, 1), background-color .2s ease-out, opacity .1s ease-out, height .35s cubic-bezier(.075, .82, .165, 1), bottom .35s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s ease-out;
  -webkit-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
  -webkit-transform-origin: center;
  transform-origin: center
}
@media screen and (max-width:959px) {
  .mf_finder_pager_items li:after {
    bottom: -15px
  }
}
.mf_finder_pager_items li:hover:after {
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1)
}
.mf_finder_pager_items li:hover a {
  color: #00b9e7
}
.mf_finder_pager_items li.mf_finder_pager_item_next a, .mf_finder_pager_items li.mf_finder_pager_item_prev a {
  background-color: transparent
}
.mf_finder_pager_items li.mf_finder_pager_item_next a span:before, .mf_finder_pager_items li.mf_finder_pager_item_prev a span:before {
  position: absolute;
  top: 50%;
  color: #999;
  font-size: 1.5rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.mf_finder_pager_items li.mf_finder_pager_item_next:after, .mf_finder_pager_items li.mf_finder_pager_item_prev:after {
  content: none
}
.mf_finder_pager_items li.mf_finder_pager_item_current:after {
  width: 100%;
  height: 4px;
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1)
}
.mf_finder_pager_items li.mf_finder_pager_item_next, .mf_finder_pager_items li.mf_finder_pager_item_prev {
  position: absolute
}
.mf_finder_pager_items li.mf_finder_pager_item_next a, .mf_finder_pager_items li.mf_finder_pager_item_prev a {
  padding-right: .75rem
}
.mf_finder_pager_items li.mf_finder_pager_item_prev {
  left: -100px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mf_finder_pager_items li.mf_finder_pager_item_prev {
    left: -60px
  }
}
@media screen and (max-width:478px) {
  .mf_finder_pager_items li.mf_finder_pager_item_prev {
    left: -40px
  }
}
.mf_finder_pager_items li.mf_finder_pager_item_next {
  right: -100px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .mf_finder_pager_items li.mf_finder_pager_item_next {
    right: -60px
  }
}
@media screen and (max-width:478px) {
  .mf_finder_pager_items li.mf_finder_pager_item_next {
    right: -40px
  }
}
.mf_finder_pager_item_first {
  display: none
}
.contact_is-required:after {
  position: relative;
  display: inline;
  box-sizing: border-box;
  margin: 0 0 0 11px;
  padding: 2px 10px;
  height: 26px;
  border: 1px solid #d9d9d9;
  border-radius: 26px;
  background: #fff;
  color: #00b9e7;
  content: "å¿…é ˆ";
  vertical-align: middle;
  text-align: center;
  font-weight: 400;
  font-size: .875rem;
  font-family: inherit
}
.contact_input-selectbox {
  position: relative
}
.contact_input-selectbox select {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  font-size: 1.125rem;
  opacity: 0;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none
}
.contact_input-selectbox select.input-validation-error + label {
  border: 1px solid #00b9e7
}
.contact_input-selectbox label {
  display: -webkit-box;
  display: flex;
  padding: 0 40px 0 17px;
  width: 100%;
  height: 45px;
  border: 1px solid #ddd;
  border-radius: .25rem;
  background-color: #fff;
  cursor: pointer;
  -webkit-box-align: center;
  align-items: center
}
.contact_input-selectbox label .txt {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2.2
}
@media screen and (max-width:478px) {
  .contact_input-selectbox label .txt {
    font-size: 1rem;
    line-height: 2
  }
}
.contact_input-selectbox label:before {
  position: absolute;
  top: 50%;
  right: 20px;
  color: #00b9e7;
  content: "\e941";
  font-size: .75rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none
}
.contact_box-input {
  margin: 0 auto;
  padding: 49px 64px 46px;
  max-width: 760px;
  background: #fafafa
}
@media screen and (min-width:479px) and (max-width:959px) {
  .contact_box-input {
    padding: 36px 35px
  }
}
@media screen and (max-width:478px) {
  .contact_box-input {
    padding: 36px 16px
  }
}
.contact_box-input + .contact_box-input {
  margin-top: 24px
}
@media screen and (max-width:959px) {
  .contact_box-input + .contact_box-input {
    margin-top: 16px
  }
}
.contact_box-input .mod-input-checkbox {
  text-align: center
}
.contact_box-input .mod-input-checkbox .txt, .contact_box-input .mod-input-checkbox input[type=checkbox] + .check-icon {
  vertical-align: middle
}
@media screen and (max-width:478px) {
  .contact_box-input .mod-input-checkbox .txt, .contact_box-input .mod-input-checkbox input[type=checkbox] + .check-icon {
    text-align: left
  }
}
.contact_box-input .mod-input-checkbox .txt {
  width: auto
}
.contact_box-input .mod-text-normal.bold {
  vertical-align: middle
}
.contact_box-input .form-group.expand-on-sp {
  width: 50%
}
@media screen and (max-width:478px) {
  .contact_box-input .form-group.expand-on-sp {
    width: 100%
  }
}
.contact_box-input .form-group + .form-group {
  margin: 25px 0 0
}
@media screen and (max-width:478px) {
  .contact_box-input .form-group + .form-group {
    margin: 16px 0 0
  }
}
.contact_box-input .form-control {
  display: block;
  padding: .375rem .75rem;
  width: 100%;
  height: 45px;
  border: 1px solid #ddd;
  border-radius: .25rem;
  background-color: #fff;
  background-clip: padding-box;
  color: #495057;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.contact_box-input .form-control:focus {
  outline: 0;
  border-color: #95b8e2;
  background-color: #fff;
  box-shadow: 0 0 0 .1rem rgba(0, 123, 255, .25);
  color: #495057
}
.contact_box-input textarea.form-control {
  height: auto;
  resize: vertical
}
.contact_box-input .input-validation-error {
  border: 1px solid #00b9e7
}
.contact_box-input .txt-validation-error {
  display: inline-block;
  margin: 5px 0 0;
  color: #00b9e7
}
.contact_input-submit {
  display: block;
  margin: 48px auto 96px;
  padding: 40px 80px;
  border: 1px solid #00b9e7;
  background-color: #fff;
  color: #00b9e7;
  text-align: center;
  letter-spacing: .05rem;
  font-weight: 700;
  font-size: 1.125rem;
  -webkit-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out
}
.contact_input-submit:hover {
  background-color: #00b9e7;
  color: #fff;
  cursor: pointer
}
@media screen and (max-width:478px) {
  .contact_input-submit {
    margin: 32px auto 64px;
    padding: 24px 48px;
    font-size: .875rem
  }
}
.allowarea .heading01--lv05, .allowarea h5 {
  font-weight: 700
}
.formatTable01 {
  display: block
}
.formatTable01 sup.error {
  color: #00b9e7
}
.formatTable01 tbody, .formatTable01 tr, .formatTable01__table {
  display: block
}
.formatTable01__table {
  margin: 0 auto;
  padding: 49px 64px 46px;
  max-width: 760px;
  background: #fafafa
}
@media screen and (min-width:479px) and (max-width:959px) {
  .formatTable01__table {
    padding: 36px 35px
  }
}
@media screen and (max-width:478px) {
  .formatTable01__table {
    padding: 36px 16px
  }
}
.formatTable01__table tr + tr {
  margin: 25px 0 0
}
.formatTable01__cell {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2.2
}
@media screen and (max-width:478px) {
  .formatTable01__cell {
    font-size: 1rem;
    line-height: 2
  }
}
.formatTable01__cell--emphasis {
  font-weight: 700
}
.formatTable01__cell--bTd, .formatTable01__cell--bTh {
  display: block;
  width: 100%;
  text-align: left
}
.formatTable01__cell .box01--center {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center
}
.formatTable01__cell .box01--center .form01__label[for=input15] {
  width: 250px
}
.formatTable01__cell .box01--center .form01__label[for=input15] sup.error {
  position: absolute;
  top: 50%;
  margin-left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media screen and (max-width:478px) {
  .formatTable01__cell .box01--center .form01__label[for=input15] sup.error {
    position: relative;
    top: auto;
    display: table;
    margin: 5px auto 0;
    -webkit-transform: none;
    transform: none
  }
  .formatTable01__cell .box01--center .form01__label[for=input15] sup.error:after {
    margin: 0
  }
}
.formatTable01__cell .cols__col + .cols__col {
  margin: 25px 0 0
}
.formatTable01 .box01--center.box01 {
  display: -webkit-box;
  display: flex;
  margin: 25px 0 0;
  -webkit-box-pack: center;
  justify-content: center
}
@media screen and (max-width:478px) {
  .formatTable01 .box01--center.box01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }
}
.formatTable01 .button01.button01--emphasis {
  margin-top: 48px;
  margin-bottom: 96px
}
.formatTable01 .button01.button01--emphasis + .button01.button01--emphasis {
  margin-left: 20px
}
@media screen and (max-width:478px) {
  .formatTable01 .button01.button01--emphasis + .button01.button01--emphasis {
    margin-top: -32px;
    margin-left: auto
  }
}
#captcha_reload, .formatTable01 .button01.button01--emphasis[type=reset], .formatTable01 .button01.button01--emphasis[type=submit], [value=Reload] {
  display: inline-block;
  padding: 40px 80px;
  border: 1px solid #00b9e7;
  border-radius: 0;
  background-color: transparent;
  color: #00b9e7;
  text-align: center;
  letter-spacing: .05rem;
  font-weight: 700;
  font-size: 1.125rem;
  cursor: pointer;
  -webkit-transition: background-color .2s ease-out, color .2s ease-out;
  transition: background-color .2s ease-out, color .2s ease-out
}
#captcha_reload:hover, .formatTable01 .button01.button01--emphasis[type=reset]:hover, .formatTable01 .button01.button01--emphasis[type=submit]:hover, [value=Reload]:hover {
  background-color: #00b9e7;
  color: #fff
}
@media screen and (max-width:959px) {
  #captcha_reload, .formatTable01 .button01.button01--emphasis[type=reset], .formatTable01 .button01.button01--emphasis[type=submit], [value=Reload] {
    padding: 24px 48px;
    font-size: .875rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  #captcha_reload, .formatTable01 .button01.button01--emphasis[type=reset], .formatTable01 .button01.button01--emphasis[type=submit], [value=Reload] {
    margin: 32px 0 64px
  }
}
@media screen and (max-width:478px) {
  #captcha_reload, .formatTable01 .button01.button01--emphasis[type=reset], .formatTable01 .button01.button01--emphasis[type=submit], [value=Reload] {
    margin: 32px auto 64px
  }
}
.captcha-image {
  width: 250px;
  height: 80px
}
#captcha_reload, #input15, [value=Reload] {
  margin: 25px 0 0
}
#captcha_reload, .formatTable01 .button01.button01--emphasis[type=reset], [value=Reload] {
  border: 1px solid #385071;
  color: #385071
}
#captcha_reload:hover, .formatTable01 .button01.button01--emphasis[type=reset]:hover, [value=Reload]:hover {
  background-color: #385071
}
#captcha_reload, [value=Reload] {
  padding: 24px 80px;
  font-size: .875rem
}
#input15 {
  margin-right: auto;
  margin-left: auto;
  width: 50%
}
@media screen and (max-width:478px) {
  #input15 {
    width: 100%
  }
}
.form01__input, .form01__label, .form01__select, .form01__textarea {
  position: relative;
  display: block;
  width: 100%
}
.form01__input, .form01__select, .form01__textarea {
  display: block;
  padding: .375rem 2.4rem .375rem .75rem;
  width: 100%;
  height: 45px;
  border: 1px solid #ddd;
  border-radius: .25rem;
  background-color: #fff;
  background-clip: padding-box;
  color: #495057;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.form01__input:focus, .form01__select:focus, .form01__textarea:focus {
  outline: 0;
  border-color: #95b8e2;
  background-color: #fff;
  box-shadow: 0 0 0 .1rem rgba(0, 123, 255, .25);
  color: #495057
}
.form01__textarea {
  height: 10.5em;
  resize: vertical
}
.form01__select {
  background-image: url('data:image/png;	base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAqFBMVEUAAAD39/c1NTX7+/s4ODjb29s+Pj5JSUlXV1eRkZH39/f8/Pz9/f1FRUU7OztTU1OBgYHQ0NDi4uJCQkJOTk5fX19kZGRqampycnJ5eXmhoaGqqqqysrK5ubm9vb3Dw8PJycnW1tbm5ubw8PDq6urt7e34+PhdXV1mZmZ8fHyIiIidnZ2ampq1tbXy8vL5+flAQEBlZWVubm6JiYmpqamTk5Oenp4zMzMVpe/iAAAAN3RSTlMAE/4H/jL+/emaDgUD/v7vrkIp/vbe18/EuoN2a2FcVEs6Ix8eGQrh1LWlnoxmEhD+1smjl5WG17+vNgAAAUlJREFUSMftk8d2gzAQRUfCgMG4d5uOwSUu6fr/P4ulgRPiUMQqWXA3zLzznhhggJaWP+SqyHt7JL2+LIhsxlzO8Q4jxoahXGbXZezIiw2701dlMqrOvZ/36kJ5pfn1mfEzd9ILr90Orzt2XcZBn4udJzp2rs5smMh4We8PhDCyyiPWm7AM/Ny0mpBezbJMshIGbZwXg6kQ93FxhswZZxo8vM2+kGeTosxkyIq/y0THw8a/MwEeqBccGM7wUV14wBvgEGHhjuAQdPtT3lIhD3dQSNxlAiMvfqDWjaEEskfHWskU5YjKnFRs/gI9hyv2twP2CxMqSJbpNBHvonTeZQKVKCv06SrpqTrWK6X2f16jUzMMLX3CHtRijVgOXGMJTvnMCeSwjO+MAbJET1nmDNKYJE1toAHk9k5xC5ugEJtSGxrjONDS8t/4AkyEQAUzLgCWAAAAAElFTkSuQmCC');
  background-position: calc(100% - 14px) 50%;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none
}
.form01__select::-ms-expand {
  display: none
}
.form01__label--small {
  color: #666;
  text-align: left;
  font-weight: 300;
  font-size: .875rem;
  line-height: 1.8
}
.form01__input[type=text][name=fax], .form01__input[type=text][name=fname], .form01__input[type=text][name=lname], .form01__input[type=text][name=tel] {
  width: 50%
}
@media screen and (max-width:478px) {
  .form01__input[type=text][name=fax], .form01__input[type=text][name=fname], .form01__input[type=text][name=lname], .form01__input[type=text][name=tel] {
    width: 100%
  }
}
.unorderedList01 {
  margin-bottom: 48px
}
@media screen and (max-width:959px) {
  .unorderedList01 {
    margin-bottom: 24px
  }
}
.unorderedList01 li {
  position: relative;
  margin-bottom: 0;
  padding-left: 26px
}
.unorderedList01 li:before {
  position: absolute;
  top: 16px;
  left: 0;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #333;
  content: ""
}
@media screen and (max-width:478px) {
  .unorderedList01 li:before {
    top: 12px
  }
}
.unorderedList01 li + li {
  margin-top: 16px
}
@media screen and (max-width:959px) {
  .unorderedList01 li + li {
    margin-top: 8px
  }
}
.investors-box {
  margin: 120px auto 104px;
  padding: 24px 40px;
  background: #fafafa
}
.investors-box .date, .investors-box .link, .investors-box .ttl {
  margin-bottom: 0
}
@media screen and (max-width:959px) {
  .investors-box {
    margin: 64px auto 80px;
    padding: 24px
  }
}
.investors-box .ttl {
  margin-right: 40px;
  font-weight: 700;
  font-size: 1rem
}
@media screen and (max-width:959px) {
  .investors-box .ttl {
    margin: 0 0 8px
  }
}
.investors-box .date {
  font-size: 1rem
}
@media screen and (max-width:959px) {
  .investors-box .date {
    margin: 0 0 16px
  }
}
.investors-box .mod-link-arrow {
  margin-bottom: 0
}
@media print, screen and (min-width:960px) {
  .investors-box .link {
    position: absolute;
    top: 50%;
    right: 40px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  .investors-box .date, .investors-box .ttl {
    display: inline-block;
    vertical-align: middle
  }
}
.investors-list-ir {
  border-top: 1px solid #ddd
}
@media screen and (max-width:959px) {
  .investors-list-ir {
    padding: 0 0 104px
  }
}
@media print, screen and (min-width:960px) {
  .investors-list-ir {
    padding: 0 0 136px
  }
  .investors-list-ir .wrp-col {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
  }
  .investors-list-ir .col-hdg {
    margin-right: 16px;
    margin-left: 16px;
    max-width: calc(25% - 32px);
    flex-basis: calc(25% - 32px)
  }
  .investors-list-ir .col-list {
    margin-right: 16px;
    margin-left: 16px;
    max-width: calc(75% - 32px);
    flex-basis: calc(75% - 32px)
  }
  .investors-list-ir .mod-hdg-3 {
    margin-top: 0
  }
  .investors-list-ir .mod-table-single tr th {
    width: 22.2222%
  }
}
.investors-link-content {
  padding: 136px 0 40px;
  background: #fafafa
}
@media screen and (max-width:959px) {
  .investors-link-content {
    padding-top: 80px
  }
}
.investors-link-content .mod-link-content-vertical-4to1 .txt-box .txt-bg {
  background: #fafafa
}
.philosophy-being {
  margin-bottom: 288px
}
.philosophy-being .box {
  position: relative;
  margin-bottom: 56px;
  padding-top: 66%
}
.philosophy-being .box:before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .3));
  background: linear-gradient(transparent, rgba(0, 0, 0, .3));
  content: ""
}
.philosophy-being .wrap-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 48px;
  width: 100%
}
.philosophy-being .ttl {
  margin-bottom: 32px;
  color: #fff;
  font-size: 3.5rem
}
.philosophy-being .mod-text-normal {
  margin-bottom: 0;
  color: #fff
}
.f-light-italic {
  font-family: DENSO W05 LightItalic !important
}
.f-regular-italic {
  font-family: DENSO W05 RegularItalic !important
}
.f-bold-italic {
  font-family: DENSO W05 BoldItalic !important
}
.f-black-italic {
  font-family: DENSO W05 BlackItalic !important
}
.f-sans-light {
  font-family: DENSO Sans Light !important
}
.f-sans-light-italic {
  font-family: DENSO Sans LightItalic !important
}
.f-sans-regular {
  font-family: DENSO Sans Regular !important
}
.f-sans-regular-italic {
  font-family: DENSO Sans RegularItalic !important
}
.f-sans-bold {
  font-family: DENSO Sans Bold !important
}
.f-sans-bold-italic {
  font-family: DENSO Sans BoldItalic !important
}
.f-sans-black {
  font-family: DENSO Sans #000 !important
}
.f-sans-black-italic {
  font-family: DENSO Sans BlackItalic !important
}
.mod-hdg-lv1-lower.temp-lower.library .wrp-hdg {
  width: calc(100% - 40px);
  max-width: 1642px
}
.mod-hdg-lv1-lower.temp-lower.library .wrp-hdg .txt {
  margin-left: auto;
  width: calc(100% - 412px)
}
.mod-hdg-lv1-lower.temp-lower.library .wrp-hdg .txt .hdg {
  margin: 0;
  padding-right: 40px;
  padding-left: 90px
}
.library-row {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse
}
.library-row .col-main {
  margin-right: auto;
  margin-bottom: 160px;
  width: calc(100% - 412px);
  max-width: 1230px
}
.library-row .col-main .mod-hdg-2:first-child {
  margin-top: 0
}
.library-row .content-inner {
  margin: 0 0 0 auto;
  padding: 0 40px 0 90px;
  max-width: 1230px
}
.library-row .col-sub {
  max-width: 412px;
  border-right: 1px solid #ddd;
  opacity: 0;
  -webkit-transition: opacity .8s cubic-bezier(.32, .13, .21, .99);
  transition: opacity .8s cubic-bezier(.32, .13, .21, .99);
  flex-basis: 412px
}
.library-row .col-sub.is-show {
  opacity: 1
}
.footer-content-library {
  position: relative;
  padding: 40px 0 48px;
  width: 100%
}
.footer-content-library p {
  font-weight: 300;
  font-size: 1rem
}
.footer-content-library .hdg {
  margin-bottom: 32px;
  font-weight: 400
}
.footer-content-library .desc {
  margin-bottom: 12px
}
.footer-content-library .row {
  margin-right: -10px;
  margin-left: -10px
}
.footer-content-library .row .col-item {
  margin-right: 10px;
  margin-left: 10px;
  max-width: calc(50% - 20px);
  flex-basis: calc(50% - 20px)
}
.footer-content-library .col-items {
  position: relative
}
.footer-content-library .link {
  display: block;
  padding: 22px 0;
  background-color: #fff;
  text-align: center
}
.footer-content-library .link .mod-link-arrow {
  display: inline-block;
  margin-bottom: 0
}
@media print, screen and (min-width:1280px) {
  .footer-content-library .link:hover .mod-link-arrow {
    color: #00b9e7
  }
  .footer-content-library .link:hover .mod-link-arrow .arrow {
    border: none
  }
  .footer-content-library .link:hover .mod-link-arrow .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .footer-content-library .link:hover .mod-link-arrow .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle .4s forwards;
    animation: anim-circle .4s forwards
  }
  .footer-content-library .link:hover .mod-link-arrow.ie .arrow {
    border: 1px solid #00b9e7
  }
  .footer-content-library .link:hover .mod-link-arrow.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
}
#btn-library-print {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99;
  display: -webkit-box;
  display: flex;
  width: 206px;
  height: 68px;
  background-color: #fff;
  box-shadow: -10px 0 80px rgba(0, 0, 0, .16);
  color: #00b9e7;
  letter-spacing: .12rem;
  font-weight: 300;
  font-size: 1rem;
  -webkit-transition: background-color .2s ease-out, color .2s ease-out, -webkit-transform .3s cubic-bezier(.01, .59, .26, .89);
  transition: background-color .2s ease-out, color .2s ease-out, -webkit-transform .3s cubic-bezier(.01, .59, .26, .89);
  transition: background-color .2s ease-out, color .2s ease-out, transform .3s cubic-bezier(.01, .59, .26, .89);
  transition: background-color .2s ease-out, color .2s ease-out, transform .3s cubic-bezier(.01, .59, .26, .89), -webkit-transform .3s cubic-bezier(.01, .59, .26, .89);
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}
@media screen and (max-width:959px) {
  #btn-library-print {
    display: none
  }
}
#btn-library-print:before {
  position: absolute;
  top: 50%;
  left: 24px;
  display: block;
  color: #00b9e7;
  content: "\e950";
  font-size: 1.5rem;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
#btn-library-print .txt {
  display: inline-block;
  margin-left: 20px
}
#btn-library-print:hover {
  background-color: #00b9e7;
  color: #fff !important
}
#btn-library-print:hover:before {
  color: #fff !important
}
#btn-library-print:not(.is-visible) {
  box-shadow: -10px 0 80px transparent;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}
#btn-library-print.is-visible {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
.design-library-home .section, .library-home .section {
  position: relative;
  padding: 80px 0
}
.design-library-home .section.search, .library-home .section.search {
  z-index: 1
}
.design-library-home .section:last-child, .library-home .section:last-child {
  padding-bottom: 128px
}
.design-library-home .section-hdg, .library-home .section-hdg {
  margin-bottom: 24px;
  font-size: 1.25rem
}
.design-library-home .section-hdg .num, .library-home .section-hdg .num {
  margin-right: 48px;
  color: #00b9e7
}
.design-library-home .section-title, .library-home .section-title {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0
}
.design-library-home .section-title + .section-desc, .library-home .section-title + .section-desc {
  margin-top: 56px
}
.library-home .section:nth-child(odd) {
  background-color: #fafafa
}
.library-home .row {
  margin-right: -8px;
  margin-left: -8px
}
.library-home .col-hdg {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(41.66667% - 16px);
  flex-basis: calc(41.66667% - 16px)
}
.library-home .col-content {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(58.33333% - 16px);
  flex-basis: calc(58.33333% - 16px)
}
.library-home .link-list {
  display: -webkit-box;
  display: flex;
  margin-right: -8px;
  margin-left: -8px
}
.library-home .link-list + .link {
  margin-top: 72px
}
.library-home .link-list li {
  margin-right: 8px;
  margin-left: 8px;
  max-width: 100%;
  background-color: #fff;
  box-shadow: 0 10px 40px rgba(0, 0, 0, .08);
  list-style: none;
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-basis: 100%
}
.library-home .link-list li a {
  display: -webkit-box;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between
}
.library-home .link-list li a:hover .box-img .img {
  -webkit-transform: scale(1.02);
  transform: scale(1.02)
}
.library-home .link-list li a:hover .box-txt:after {
  background-color: #00b9e7;
  color: #fff
}
.library-home .link-list li a:hover .box-txt .title {
  color: #00b9e7
}
.library-home .link-list .box-img {
  padding: 40px 10px 32px;
  text-align: center
}
.library-home .link-list .box-img .img {
  margin-bottom: 32px;
  max-width: 142px;
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93)
}
.library-home .link-list .box-img .caption {
  color: #333;
  font-size: 1.125rem
}
.library-home .link-list .box-txt {
  position: relative;
  display: -webkit-box;
  display: flex;
  padding: 20px 32px;
  min-height: 110px;
  background-color: #fafafa;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}
.library-home .link-list .box-txt:after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 32px;
  height: 32px;
  background-color: #fff;
  color: #00b9e7;
  content: "\e900";
  text-align: center;
  font-size: .6875rem;
  line-height: 32px;
  -webkit-transition: color .2s ease-out, background-color .2s ease-out;
  transition: color .2s ease-out, background-color .2s ease-out
}
.library-home .link-list .box-txt .title {
  color: #333;
  text-align: center;
  font-weight: 700;
  font-size: 1.5rem;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out
}
.library-home .link-list .box-txt .title span {
  display: inline-block
}
.library-home .link {
  text-align: center
}
.library-home .search-box {
  font-size: 1.25rem
}
.library-home .search-box input {
  padding: 0 42px;
  width: calc(100% - 16px);
  height: 80px;
  color: #333
}
.library-home .search-box input:placeholder {
  color: #333;
  font-weight: 300
}
.library-home .search-box button {
  width: 135px;
  height: 80px;
  border-radius: 0;
  background-color: #00b9e7
}
.library-home .search-box button:before {
  content: "\e91f";
  font-size: 1.75rem
}
.library-home .search-box button span {
  display: none
}
.library-home .mod-cp-toggle .wrap-button.is-open:before {
  border-color: #ddd
}
.library-home .mod-cp-toggle .mod-link-arrow, .library-home .mod-cp-toggle .mod-text-normal.bold {
  margin-bottom: 0
}
.library-home .mod-cp-toggle .mod-cp-img-text-2to1, .library-home .mod-cp-toggle .mod-link-list {
  margin-bottom: 32px
}
.design-library-home .section {
  padding: 80px 0 24px
}
.design-library-home .section:nth-child(2n) {
  background-color: #fafafa
}
.design-library-home .section:nth-child(odd) .list-col4 .img {
  border: 1px solid #efefef
}
.design-library-home .section-hdg {
  margin-bottom: 0
}
.design-library-home .section-title {
  margin-bottom: 16px
}
.design-library-home .section-title + .mod-text-normal {
  margin-bottom: 80px
}
.design-library-home .list-col4 {
  margin-right: -16px;
  margin-bottom: 48px;
  margin-left: -16px
}
.design-library-home .list-col4 .col-item {
  margin-right: 16px;
  margin-left: 16px;
  max-width: calc(25% - 32px);
  flex-basis: calc(25% - 32px)
}
.design-library-home .list-col4 .img {
  overflow: hidden;
  margin-bottom: 16px
}
.design-library-home .list-col4 .img img {
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93)
}
.design-library-home .list-col4 li:nth-child(n+5) {
  margin-top: 24px
}
.design-library-home .list-col4 li a {
  display: block
}
@media print, screen and (min-width:960px) {
  .design-library-home .list-col4 li a:hover .img img {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)

  }
  .design-library-home .list-col4 li a:hover .mod-link-arrow {
    color: #00b9e7
  }
  .design-library-home .list-col4 li a:hover .mod-link-arrow .arrow {
    border: none
  }
  .design-library-home .list-col4 li a:hover .mod-link-arrow .arrow:before {
    -webkit-animation: anim-arrow .4s forwards;
    animation: anim-arrow .4s forwards
  }
  .design-library-home .list-col4 li a:hover .mod-link-arrow .arrow circle {
    stroke-width: 1;
    -webkit-animation: anim-circle .4s forwards;
    animation: anim-circle .4s forwards
  }
  .design-library-home .list-col4 li a:hover .mod-link-arrow.ie .arrow {
    border: 1px solid #00b9e7
  }
  .design-library-home .list-col4 li a:hover .mod-link-arrow.ie .arrow circle {
    stroke-width: 1;
    -webkit-animation: none;
    animation: none
  }
}
.design-library-home .mod-link-arrow .txt.space {
  letter-spacing: 1rem
}
.design-library-home .showcase {
  position: relative
}
.design-library-home .showcase .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4)
}
.design-library-home .showcase video {
  width: 100%;
  vertical-align: top
}
.design-library-home .showcase .wrap-txt {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.design-library-home .showcase .hdg {
  color: #fff;
  text-align: center;
  font-weight: 300;
  font-size: 5rem
}
.design-library-home .showcase .mod-link-btn a {
  position: relative;
  margin: 16px auto 0;
  padding: 13px 72px 16px;
  border-color: #fff
}
.design-library-home .showcase .mod-link-btn a span {
  color: #fff;
  font-weight: 400
}
.design-library-home .showcase .mod-link-btn a span:after {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.design-library-home .showcase .mod-link-btn a:hover {
  background-color: #fff
}
.design-library-home .showcase .mod-link-btn a:hover span {
  color: #00b9e7
}
.library-title-and-text .text, .library-title-and-text .title {
  font-size: 1.125rem;
  line-height: 1.8
}
.library-title-and-text .title {
  padding-bottom: 8px;
  border-bottom: 1px solid #4a565e
}
.library-title-and-text .title + .text {
  margin-top: 16px
}
.library-title-and-text .text {
  font-weight: 300
}
.ico-do:before, .ico-dont:before {
  display: inline-block;
  margin-right: 12px;
  width: 29px;
  height: 29px;
  border-radius: 14.5px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  line-height: 29px
}
.ico-dont:before {
  background-color: #00b9e7;
  content: "\e922"
}
.ico-do:before {
  background-color: #00a651;
  content: "\e92a"
}
.modal-library {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, .7)
}
.modal-library.is-hidden {
  display: none
}
.modal-library .inner-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 80px 80px;
  width: 80%;
  height: 80%;
  max-width: 1080px;
  max-height: 640px;
  border-radius: 4px;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.img-vision-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh
}
.img-vision-top .img {
  height: 100%;
  background-position: 50%;
  background-size: cover
}
.img-vision-top:before {
  content: none
}
.img-vision-top.is-hidden {
  display: none
}
.txt-vision-top {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100vh
}
.txt-vision-top:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 420px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), hsla(0, 0%, 100%, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, .6) 0, hsla(0, 0%, 100%, 0));
  content: "";
  pointer-events: none
}
@media screen and (min-width:479px) and (max-width:959px) {
  .txt-vision-top:before {
    height: 240px
  }
}
@media screen and (max-width:478px) {
  .txt-vision-top:before {
    height: 200px
  }
}
.txt-vision-top:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 556px;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .7));
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .7));
  content: ""
}
.txt-vision-top .wrp-hdg {
  position: relative;
  z-index: 1;
  margin-top: 0;
  width: 100%
}
@media print, screen and (min-width:1280px) {
  .txt-vision-top .wrp-hdg {
    width: calc((100vw - 16px)/ 12*9)
  }
}
.txt-vision-top .wrp-hdg .txt {
  position: absolute;
  bottom: 0;
  left: 0
}
.txt-vision-top .wrp-hdg .txt .hdg {
  margin: 0 auto;
  padding-bottom: 60px;
  max-width: 100%;
  color: #fff;
  letter-spacing: .02rem;
  font-size: 2rem
}
@media print, screen and (min-width:1280px) {
  .txt-vision-top .wrp-hdg .txt .hdg {
    padding-right: 62px;
    padding-left: 62px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .txt-vision-top .wrp-hdg .txt .hdg {
    font-size: 1.5rem
  }
}
@media screen and (max-width:478px) {
  .txt-vision-top .wrp-hdg .txt .hdg {
    padding-bottom: 47px;
    font-size: 1.125rem
  }
}
.txt-vision-top .wrp-hdg .txt .catch {
  color: #fff;
  letter-spacing: .02rem;
  line-height: 1.6
}
@media print, screen and (min-width:1280px) {
  .txt-vision-top .wrp-hdg .txt .catch {
    padding-right: 62px;
    padding-left: 62px;
    font-size: 3.5rem
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .txt-vision-top .wrp-hdg .txt .catch {
    padding-right: 40px;
    padding-left: 40px;
    font-size: 3rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .txt-vision-top .wrp-hdg .txt .catch {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 2.5rem
  }
}
@media screen and (max-width:478px) {
  .txt-vision-top .wrp-hdg .txt .catch {
    padding-right: 14px;
    padding-left: 14px;
    font-size: 1.5rem
  }
}
.vision-lead {
  position: relative;
  padding-top: 260px;
  padding-bottom: 260px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-lead {
    padding-top: 40px;
    padding-bottom: 156px
  }
}
@media screen and (max-width:478px) {
  .vision-lead {
    padding-top: 40px;
    padding-bottom: 80px
  }
}
.vision-lead:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  content: "";
  opacity: .7
}
.vision-lead .txt {
  position: relative;
  z-index: 1;
  color: #fff
}
.vision-lead .txt + .txt {
  margin-top: 100px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-lead .txt + .txt {
    margin-top: 50px
  }
}
@media screen and (max-width:478px) {
  .vision-lead .txt + .txt {
    margin-top: 40px
  }
}
@media print, screen and (min-width:960px) {
  .vision-lead .txt {
    text-align: center;
    font-size: 1.75rem;
    line-height: 88px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-lead .txt {
    font-size: 1.125rem;
    line-height: 48px
  }
}
@media screen and (max-width:478px) {
  .vision-lead .txt {
    font-size: 1rem;
    line-height: 2.4
  }
}
.vision-link {
  position: relative;
  background-color: #fff
}
@media print, screen and (min-width:1280px) {
  .vision-link {
    padding: 616px 0
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .vision-link {
    padding: 400px 0
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-link {
    padding: 156px 0
  }
}
@media screen and (max-width:478px) {
  .vision-link {
    padding: 126px 0
  }
}
@media print, screen and (min-width:1280px) {
  .vision-link_item + .vision-link_item {
    margin-top: 616px
  }
}

@media print, screen and (min-width:960px) and (max-width:1279px) {
  .vision-link_item + .vision-link_item {
    margin-top: 400px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-link_item + .vision-link_item {
    margin-top: 156px
  }
}
.vision-link_item a {
  margin-left: auto
}
@media print, screen and (min-width:960px) {
  .vision-link_item a {
    width: calc((100% - 176px)/ 12*11 + 160px)
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-link_item a {
    width: calc(100% + 16px)
  }
}
.vision-link_item a .img {
  overflow: visible;
  padding-top: 51.55%
}
@media screen and (max-width:959px) {
  .vision-link_item a .img:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .5));
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .5));
    content: ""
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-link_item a .img {
    padding-top: 61.3333%
  }
  .vision-link_item a .img:after {
    height: 246px
  }
}
@media screen and (max-width:478px) {
  .vision-link_item a .img {
    padding-top: 104.15%
  }
  .vision-link_item a .img:after {
    height: 278px
  }
}
.vision-link_item a .img .hdg {
  position: absolute;
  left: 0;
  z-index: 1;
  margin-top: -48px;
  width: 100%;
  font-size: 7rem;
  line-height: 1.4
}
@media print, screen and (min-width:960px) {
  .vision-link_item a .img .hdg {
    top: 50%;
    left: 0;
    -webkit-transform: translate(-7.86vw, -50%);
    transform: translate(-7.86vw, -50%)
  }
}
@media print, screen and (min-width:1280px) {
  .vision-link_item a .img .hdg {
    font-size: 7rem
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .vision-link_item a .img .hdg {
    font-size: 5rem
  }
}
@media screen and (max-width:959px) {
  .vision-link_item a .img .hdg {
    bottom: 0;
    color: #fff
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-link_item a .img .hdg {
    margin-bottom: 88px;
    padding-left: 40px;
    font-size: 3rem
  }
  .vision-link_item a .img .hdg br {
    display: none
  }
}
@media screen and (max-width:478px) {
  .vision-link_item a .img .hdg {
    margin-bottom: 64px;
    padding-left: 16px;
    font-size: 2.5rem;
    line-height: 1.2
  }
}
.vision-link_item a .img .bg-wrap {
  overflow: hidden
}
@media print, screen and (min-width:1280px) {
  .vision-link_item a .img .bg-wrap {
    width: calc(100% + 62px)
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .vision-link_item a .img .bg-wrap {
    width: calc(100% + 40px)
  }
}
@media print, screen and (min-width:960px) {
  .vision-link_item a .img + .txt-box .mod-link-arrow-l, .vision-link_item a .img + .txt-box .txt-bg {
    width: 738px
  }
}
.vision-link_item a .img + .txt-box + tb() {
  width: calc((100% - 176px)/ 12*10 + 144px)
}
@media screen and (max-width:478px) {
  .vision-link_item a .img + .txt-box {
    width: 100%
  }
}
.vision-link_item a .img + .txt-box .mod-link-arrow-l {
  font-weight: 400
}
@media print, screen and (min-width:1280px) {
  .vision-link_item a .img + .txt-box .mod-link-arrow-l {
    font-size: 2.5rem
  }
  .vision-link_item a .img + .txt-box .mod-link-arrow-l .arrow {
    top: 8px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .vision-link_item a .img + .txt-box .mod-link-arrow-l {
    font-size: 2rem
  }
  .vision-link_item a .img + .txt-box .mod-link-arrow-l .arrow {
    top: 4px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-link_item a .img + .txt-box .mod-link-arrow-l {
    padding-left: 40px;
    font-size: 1.5rem
  }
}
.vision-cate-content-wrapper {
  margin-bottom: 320px
}
.vision-cate-content-wrapper .lead {
  margin: 0 auto 232px;
  width: calc((100% - 176px)/ 12*6 + 80px);
  min-width: 890px
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .lead {
    width: 100%;
    min-width: 0
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .lead {
    margin-bottom: 216px;
    max-width: 484px
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .lead {
    margin-bottom: 40px
  }
}
.vision-cate-content-wrapper .lead_hdg {
  line-height: 2
}
@media print, screen and (min-width:960px) {
  .vision-cate-content-wrapper .lead_hdg {
    margin-bottom: 112px;
    font-size: 2.5rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .lead_hdg {
    margin-bottom: 56px;
    font-size: 2rem
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .lead_hdg {
    margin-bottom: 40px;
    font-size: 1.5rem
  }
}
.vision-cate-content-wrapper .lead_txt {
  line-height: 2.4
}
@media print, screen and (min-width:960px) {
  .vision-cate-content-wrapper .lead_txt {
    font-size: 1.5rem
  }
  .vision-cate-content-wrapper .lead_txt + .lead_txt {
    margin-top: 64px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .lead_txt {
    font-size: 1.125rem
  }
  .vision-cate-content-wrapper .lead_txt + .lead_txt {
    margin-top: 32px
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .lead_txt {
    font-size: 1rem;
    line-height: 2.2
  }
  .vision-cate-content-wrapper .lead_txt + .lead_txt {
    margin-top: 24px
  }
}
.vision-cate-content-wrapper .anchor-link {
  display: -webkit-box;
  display: flex;
  margin-bottom: 320px
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .anchor-link {
    margin-bottom: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }
}
.vision-cate-content-wrapper .anchor-link_item {
  position: relative
}
@media print, screen and (min-width:960px) {
  .vision-cate-content-wrapper .anchor-link_item {
    margin-right: 0;
    margin-left: 0;
    max-width: 25%;
    flex-basis: 25%
  }
  .vision-cate-content-wrapper .anchor-link_item + .anchor-link_item {
    border-left: 1px solid #ddd
  }
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .anchor-link_item {
    padding: 14px 24px 16px 0;
    max-width: 100%;
    border-bottom: 1px solid #ddd;
    flex-basis: 100%
  }
}
.vision-cate-content-wrapper .anchor-link_item a {
  position: relative;
  display: block;
  height: 100%
}
@media print, screen and (min-width:960px) {
  .vision-cate-content-wrapper .anchor-link_item a {
    padding: 8px 16px 48px;
    text-align: center
  }
  .vision-cate-content-wrapper .anchor-link_item a:hover:after {
    -webkit-animation: vision-anchor-arrow .5s forwards;
    animation: vision-anchor-arrow .5s forwards
  }
  .vision-cate-content-wrapper .anchor-link_item a:hover .copy {
    border-bottom-color: #333
  }
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .anchor-link_item a {
    padding: 14px 24px 16px 0
  }
}
.vision-cate-content-wrapper .anchor-link_item a:after {
  position: absolute;
  display: block;
  color: #00b9e7;
  content: "\e941"
}
@media print, screen and (min-width:960px) {
  .vision-cate-content-wrapper .anchor-link_item a:after {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .anchor-link_item a:after {
    top: 50%;
    right: 0;
    font-size: .875rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.vision-cate-content-wrapper .anchor-link_item .title {
  margin-bottom: 28px;
  color: #00b9e7
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .anchor-link_item .title {
    margin-bottom: 4px
  }
}
.vision-cate-content-wrapper .anchor-link_item .title .main, .vision-cate-content-wrapper .anchor-link_item .title .sub {
  display: block
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .anchor-link_item .title .main, .vision-cate-content-wrapper .anchor-link_item .title .sub {
    display: inline-block
  }
}
.vision-cate-content-wrapper .anchor-link_item .title .sub {
  font-weight: 300;
  font-size: 1rem
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .anchor-link_item .title .sub {
    font-size: .75rem
  }
}
.vision-cate-content-wrapper .anchor-link_item .title .main {
  font-size: 1.25rem
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .anchor-link_item .title .main {
    font-size: .75rem
  }
}
.vision-cate-content-wrapper .anchor-link_item .copy {
  display: inline;
  border-bottom: 1px solid transparent;
  color: #333;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.8;
  -webkit-transition: border-bottom-color .2s ease-out;
  transition: border-bottom-color .2s ease-out
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .anchor-link_item .copy {
    font-size: 1.125rem
  }
}
.vision-cate-content-wrapper .section + .section {
  margin-top: 400px
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .section + .section {
    margin-top: 160px
  }
}
.vision-cate-content-wrapper .section-main {
  position: relative;
  margin-bottom: 212px;
  width: 100%;
  height: 100%;
  min-height: 180vh
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .section-main {
    margin-bottom: 152px
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .section-main {
    margin-bottom: 96px
  }
}
.vision-cate-content-wrapper .section-main .inner {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  min-height: 100vh
}
.vision-cate-content-wrapper .section-main .bg .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-position: 50%;
  background-size: cover
}
.vision-cate-content-wrapper .section-main .bg .overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4);
  opacity: 0;
  -webkit-transition: opacity .1s;
  transition: opacity .1s
}
.vision-cate-content-wrapper .section-main .frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.vision-cate-content-wrapper .section-main .frame .bottom, .vision-cate-content-wrapper .section-main .frame .left, .vision-cate-content-wrapper .section-main .frame .right, .vision-cate-content-wrapper .section-main .frame .top {
  position: absolute;
  background-color: #fff;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out
}
.vision-cate-content-wrapper .section-main .frame .bottom, .vision-cate-content-wrapper .section-main .frame .top {
  left: 0;
  width: 100%
}
@media print, screen and (min-width:1280px) {
  .vision-cate-content-wrapper .section-main .frame .bottom, .vision-cate-content-wrapper .section-main .frame .top {
    height: 124px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .vision-cate-content-wrapper .section-main .frame .bottom, .vision-cate-content-wrapper .section-main .frame .top {
    height: 80px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .section-main .frame .bottom, .vision-cate-content-wrapper .section-main .frame .top {
    height: 32px
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .section-main .frame .bottom, .vision-cate-content-wrapper .section-main .frame .top {
    height: 28px
  }
}
.vision-cate-content-wrapper .section-main .frame .left, .vision-cate-content-wrapper .section-main .frame .right {
  height: 100%
}
@media print, screen and (min-width:1280px) {
  .vision-cate-content-wrapper .section-main .frame .left, .vision-cate-content-wrapper .section-main .frame .right {
    width: 124px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .vision-cate-content-wrapper .section-main .frame .left, .vision-cate-content-wrapper .section-main .frame .right {
    width: 80px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .section-main .frame .left, .vision-cate-content-wrapper .section-main .frame .right {
    width: 32px
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .section-main .frame .left, .vision-cate-content-wrapper .section-main .frame .right {
    width: 28px
  }
}
.vision-cate-content-wrapper .section-main .frame .top {
  top: 0;
  -webkit-transform-origin: top;
  transform-origin: top
}
.vision-cate-content-wrapper .section-main .frame .bottom {
  bottom: 0;
  -webkit-transform-origin: bottom;
  transform-origin: bottom
}
.vision-cate-content-wrapper .section-main .frame .right {
  right: 0;
  -webkit-transform-origin: right;
  transform-origin: right
}
.vision-cate-content-wrapper .section-main .frame .left {
  left: 0;
  -webkit-transform-origin: left;
  transform-origin: left
}
.vision-cate-content-wrapper .section-main.active .bg, .vision-cate-content-wrapper .section-main.active .frame .bottom, .vision-cate-content-wrapper .section-main.active .frame .left, .vision-cate-content-wrapper .section-main.active .frame .right, .vision-cate-content-wrapper .section-main.active .frame .top {
  will-change: transform
}
.vision-cate-content-wrapper .section-main.active .bg .overlay {
  will-change: opacity
}
.vision-cate-content-wrapper .section-main .wrap-txt {
  position: relative;
  margin: 0 auto;
  padding-bottom: 220px;
  width: 100%
}
@media print, screen and (min-width:1280px) {
  .vision-cate-content-wrapper .section-main .wrap-txt {
    max-width: 62.08%;
    min-width: 1192px
  }
}
@media print, screen and (min-width:960px) and (max-width:1279px) {
  .vision-cate-content-wrapper .section-main .wrap-txt {
    padding: 0 40px 220px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .section-main .wrap-txt {
    padding: 0 50px 220px
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .section-main .wrap-txt {
    padding: 0 14px 220px
  }
}
.vision-cate-content-wrapper .section-main_hdg, .vision-cate-content-wrapper .section-main_sub, .vision-cate-content-wrapper .section-main_txt {
  color: #fff
}
.vision-cate-content-wrapper .section-main_sub {
  margin-bottom: 40px;
  padding-top: 72px;
  letter-spacing: .06rem;
  font-size: 1.25rem
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .section-main_sub {
    font-size: 1rem
  }
}
.vision-cate-content-wrapper .section-main_hdg {
  margin-bottom: 120px;
  font-size: 4rem;
  line-height: 1.6
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .section-main_hdg {
    font-size: 2.5rem
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .section-main_hdg {
    margin-bottom: 220px;
    font-size: 2rem;
    line-height: 2
  }
}
.vision-cate-content-wrapper .section-main_txt {
  font-size: 2rem;
  line-height: 88px
}
.vision-cate-content-wrapper .section-main_txt + .section-main_txt {
  margin-top: 120px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .section-main_txt {
    font-size: 1.5rem;
    line-height: 64px
  }
  .vision-cate-content-wrapper .section-main_txt + .section-main_txt {
    margin-top: 64px
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .section-main_txt {
    font-size: 1.125rem;
    line-height: 40px
  }
  .vision-cate-content-wrapper .section-main_txt + .section-main_txt {
    margin-top: 40px
  }
}
.vision-cate-content-wrapper .section-solution_hdg {
  margin-bottom: 220px;
  text-align: center;
  font-weight: 300;
  font-size: 2rem
}
@media screen and (max-width:959px) {
  .vision-cate-content-wrapper .section-solution_hdg {
    font-size: 1.5rem
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-cate-content-wrapper .section-solution_hdg {
    margin-bottom: 152px
  }
}
@media screen and (max-width:478px) {
  .vision-cate-content-wrapper .section-solution_hdg {
    margin-bottom: 88px
  }
}
.vision-detail-content-wrapper {
  overflow: hidden;
  background-color: #4a565e;
  color: #fff
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .h1-lead {
    margin-bottom: 48px
  }
}
.vision-detail-content-wrapper .h1-lead + .mod-link-inpage {
  margin-top: 64px
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .h1-lead + .mod-link-inpage {
    margin-top: 32px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .mod-link-inpage {
    margin-bottom: 96px
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .mod-link-inpage {
    margin-bottom: 64px
  }
}
.vision-detail-content-wrapper .mod-link-inpage li a {
  background-color: rgba(239, 243, 247, .11);
  color: #fff
}
.vision-detail-content-wrapper .mod-link-inpage li a:before {
  background-color: #93a2ad
}
.vision-detail-content-wrapper .mod-link-inpage li a:after {
  color: #5c676f
}
.vision-detail-content-wrapper .mod-link-inpage li a:hover:before {
  background-color: #fff
}
.vision-detail-content-wrapper .mod-link-inpage li a:hover span {
  border-bottom-color: #fff
}
.vision-detail-content-wrapper .section {
  margin-bottom: 496px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .section {
    margin-bottom: 224px
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .section {
    margin-bottom: 160px
  }
}
.vision-detail-content-wrapper .section_main-img {
  width: calc(100% + (100vw - 100%)/ 2)
}
.vision-detail-content-wrapper .section_main-img img, .vision-detail-content-wrapper .section_main-img video {
  width: 100%
}
.vision-detail-content-wrapper .section_hdg {
  position: relative;
  margin-top: -72px;
  padding: 56px 0
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .section_hdg {
    margin-top: -40px;
    margin-right: 0;
    margin-left: 0;
    padding: 32px 0;
    max-width: 83.33333%;
    flex-basis: 83.33333%
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .section_hdg {
    margin-top: -24px;
    padding: 40px 0
  }
}
.vision-detail-content-wrapper .section_hdg:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #4a565e;
  content: ""
}
.vision-detail-content-wrapper .section_hdg span {
  position: relative;
  display: inline-block
}
.vision-detail-content-wrapper .section_hdg .num {
  margin-right: 32px;
  font-weight: 300;
  font-size: 3rem
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .section_hdg .num {
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .section_hdg .num {
    font-size: 2rem
  }
}
.vision-detail-content-wrapper .section_hdg .txt {
  font-weight: 700;
  font-size: 1.5rem
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .section_hdg .txt {
    font-size: 1.125rem
  }
}
.vision-detail-content-wrapper .section_hdg-lv3 {
  margin-bottom: 56px;
  padding: 16px 0;
  border-bottom: 1px solid #6b7d89;
  font-weight: 700;
  font-size: 1.5rem
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .section_hdg-lv3 {
    margin-bottom: 20px;
    font-size: 1.125rem
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .section_hdg-lv3 {
    margin-bottom: 16px
  }
}
.vision-detail-content-wrapper .section_desc {
  margin-bottom: 112px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .section_desc {
    margin-bottom: 88px
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .section_desc {
    margin-bottom: 48px
  }
}
.vision-detail-content-wrapper .pickup + .stories {
  margin-top: 104px
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .pickup {
    margin-bottom: 116px
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .pickup {
    margin-bottom: 64px
  }
}
.vision-detail-content-wrapper .pickup_title {
  margin-bottom: 32px;
  font-size: 1.5rem
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .pickup_title {
    margin-bottom: 24px;
    font-size: 1.125rem
  }
}
.vision-detail-content-wrapper .pickup_desc {
  margin-bottom: 32px
}
.vision-detail-content-wrapper .pickup_btn {
  display: -webkit-box;
  display: flex
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .pickup_btn {
    display: block
  }
}
.vision-detail-content-wrapper .pickup_btn a {
  display: -webkit-box;
  display: flex;
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(50% - 16px);
  min-height: 80px;
  border: 1px solid #fff;
  color: #fff;
  -webkit-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex-basis: calc(50% - 16px)
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .pickup_btn a {
    min-height: 64px
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .pickup_btn a {
    margin: 0;
    max-width: 100%
  }
  .vision-detail-content-wrapper .pickup_btn a + a {
    margin-top: 8px
  }
}
.vision-detail-content-wrapper .pickup_btn a .txt {
  font-size: 1.125rem;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .pickup_btn a .txt {
    font-size: .875rem
  }
}
.vision-detail-content-wrapper .pickup_btn a .icon-Play-button {
  margin-right: 4px
}
@media print, screen and (min-width:960px) {
  .vision-detail-content-wrapper .pickup_btn a:hover {
    background-color: #fff
  }
  .vision-detail-content-wrapper .pickup_btn a:hover .txt {
    color: #4a565e
  }
}
.vision-detail-content-wrapper .stories + .related-info {
  margin-top: 88px
}
@media print, screen and (min-width:960px) {
  .vision-detail-content-wrapper .stories_list {
    margin-top: -24px
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .stories_list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .stories_list {
    margin-top: -16px
  }
}
.vision-detail-content-wrapper .stories_list_item {
  border-bottom: 1px solid #6b7d89
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .stories_list_item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    border: none;
    flex-basis: calc(50% - 16px)
  }
  .vision-detail-content-wrapper .stories_list_item:nth-child(n+3) {
    margin-top: 40px
  }
}
.vision-detail-content-wrapper .stories_list_item a {
  display: block;
  padding: 24px 0;
  color: #fff
}
@media print, screen and (min-width:960px) {
  .vision-detail-content-wrapper .stories_list_item a:hover .img-inner {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .vision-detail-content-wrapper .stories_list_item a:hover .underline {
    border-bottom-color: #fff
  }
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .stories_list_item a {
    padding: 0
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .stories_list_item a {
    padding: 20px 0 32px
  }
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .stories_list_item .row {
    display: block
  }
}
@media print, screen and (min-width:960px) {
  .vision-detail-content-wrapper .stories_list_item .col-img {
    margin-right: 0;
    margin-left: 0;
    max-width: 25%;
    flex-basis: 25%
  }
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .stories_list_item .col-img {
    margin-bottom: 16px
  }
}
.vision-detail-content-wrapper .stories_list_item .col-img .img-outer {
  overflow: hidden;
  width: 77.93%
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .stories_list_item .col-img .img-outer {
    width: 100%
  }
}
.vision-detail-content-wrapper .stories_list_item .col-img .img-inner {
  padding-top: 56.25%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform-origin: center;
  transform-origin: center
}
.vision-detail-content-wrapper .stories_list_item .col-txt {
  position: relative
}
@media print, screen and (min-width:960px) {
  .vision-detail-content-wrapper .stories_list_item .col-txt {
    display: -webkit-box;
    display: flex;
    margin-right: 0;
    margin-left: 0;
    max-width: 75%;
    flex-basis: 75%;
    -webkit-box-align: center;
    align-items: center
  }
}
.vision-detail-content-wrapper .stories_list_item .title {
  padding-bottom: 40px;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.8
}
.vision-detail-content-wrapper .stories_list_item .title .underline {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom-color .2s ease-out;
  transition: border-bottom-color .2s ease-out
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .stories_list_item .title {
    margin-bottom: 24px;
    padding: 0;
    font-size: 1.25rem
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .stories_list_item .title {
    font-size: 1.125rem
  }
}
.vision-detail-content-wrapper .stories_list_item .info {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: flex;
  font-weight: 300;
  font-size: .875rem
}
.vision-detail-content-wrapper .stories_list_item .info .tag-list {
  display: -webkit-box;
  display: flex;
  margin-left: 24px;
  flex-wrap: wrap
}
.vision-detail-content-wrapper .stories_list_item .info .tag-list li {
  padding: 0 8px
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .stories_list_item .info {
    position: relative;
    display: block
  }
  .vision-detail-content-wrapper .stories_list_item .info .date {
    margin-bottom: 4px
  }
  .vision-detail-content-wrapper .stories_list_item .info .tag-list {
    margin-right: -8px;
    margin-left: -8px
  }
}
.vision-detail-content-wrapper .related-info .section_hdg-lv3 {
  margin-bottom: 0;
  border-bottom: none
}
.vision-detail-content-wrapper .related-info .row {
  margin-right: -8px;
  margin-left: -8px
}
.vision-detail-content-wrapper .related-info .row .col-item {
  margin-right: 8px;
  margin-left: 8px;
  max-width: calc(33.33333% - 16px);
  flex-basis: calc(33.33333% - 16px)
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .related-info .row {
    margin-right: -8px;
    margin-left: -8px
  }
  .vision-detail-content-wrapper .related-info .row .col-item {
    margin-right: 8px;
    margin-left: 8px;
    max-width: calc(50% - 16px);
    flex-basis: calc(50% - 16px)
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .related-info .row {
    display: block
  }
}
@media screen and (min-width:479px) and (max-width:959px) {
  .vision-detail-content-wrapper .related-info .row .col-item:nth-child(n+3) {
    margin-top: 24px
  }
}
@media screen and (max-width:478px) {
  .vision-detail-content-wrapper .related-info .row .col-item {
    max-width: 100%
  }
  .vision-detail-content-wrapper .related-info .row .col-item + .col-item {
    margin-top: 16px
  }
}
.vision-detail-content-wrapper .related-info a {
  display: block;
  background-color: #444f57;
  color: #fff
}
.vision-detail-content-wrapper .related-info a[target=_blank] .title:after {
  margin-left: .5em;
  content: "\e911";
  font-size: 80%
}
.vision-detail-content-wrapper .related-info a[href*=".doc"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".docx"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".pdf"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".ppt"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".pptx"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".xls"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".xlsx"] .title:before {
  margin-right: .5em;
  font-size: inherit
}
.vision-detail-content-wrapper .related-info a[href*=".doc"] .title:after, .vision-detail-content-wrapper .related-info a[href*=".docx"] .title:after, .vision-detail-content-wrapper .related-info a[href*=".pdf"] .title:after, .vision-detail-content-wrapper .related-info a[href*=".ppt"] .title:after, .vision-detail-content-wrapper .related-info a[href*=".pptx"] .title:after, .vision-detail-content-wrapper .related-info a[href*=".xls"] .title:after, .vision-detail-content-wrapper .related-info a[href*=".xlsx"] .title:after {
  content: none
}
.vision-detail-content-wrapper .related-info a[href*=".pdf"] .title:before {
  content: "\e94a"
}
.vision-detail-content-wrapper .related-info a[href*=".xls"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".xlsx"] .title:before {
  content: "\e94e"
}
.vision-detail-content-wrapper .related-info a[href*=".doc"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".docx"] .title:before {
  content: "\e94c"
}
.vision-detail-content-wrapper .related-info a[href*=".ppt"] .title:before, .vision-detail-content-wrapper .related-info a[href*=".pptx"] .title:before {
  content: "\e94b"
}
@media print, screen and (min-width:960px) {
  .vision-detail-content-wrapper .related-info a:hover .img .inner {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
  }
  .vision-detail-content-wrapper .related-info a:hover .title {
    border-bottom-color: #fff
  }
}
.vision-detail-content-wrapper .related-info .img {
  overflow: hidden
}
.vision-detail-content-wrapper .related-info .img .inner {
  padding-top: 63.46%;
  background-position: 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: -webkit-transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93);
  transition: transform .4s cubic-bezier(0, -.09, .1, .93), -webkit-transform .4s cubic-bezier(0, -.09, .1, .93)
}
.vision-detail-content-wrapper .related-info .txt {
  padding: 28px
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .related-info .txt {
    padding: 16px
  }
}
.vision-detail-content-wrapper .related-info .title {
  display: inline;
  border: 1px solid transparent;
  font-weight: 700;
  font-size: 1rem;
  line-height: 2;
  -webkit-transition: border-bottom-color .2s ease-out;
  transition: border-bottom-color .2s ease-out
}
.vision-detail-content-wrapper .related-info .title + .source {
  margin-top: 24px
}
@media screen and (max-width:959px) {
  .vision-detail-content-wrapper .related-info .title {
    font-size: .875rem
  }
}
.vision-detail-content-wrapper .related-info .source {
  font-weight: 300;
  font-size: .875rem
}
@-webkit-keyframes vision-anchor-arrow {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-10px);
    transform: translateX(-50%) translateY(-10px)
  }
  99.9%, to {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-1px);
    transform: translateX(-50%) translateY(-1px)
  }
}
@keyframes vision-anchor-arrow {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-10px);
    transform: translateX(-50%) translateY(-10px)
  }
  99.9%, to {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-1px);
    transform: translateX(-50%) translateY(-1px)
  }
}
#ot-sdk-cookie-policy .ot-sdk-container {
  width: 100% !important
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  color: #333
}
#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
  overflow-x: auto
}
@media screen and (max-width:478px) {
  #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
    overflow: inherit
  }
}
@media only screen and (min-width:769px) {
  #onetrust-banner-sdk .ot-sdk-container .ot-sdk-row #onetrust-button-group {
    margin-right: 0
  }
}
.mod-link-btn button {
  margin: 104px auto 96px;
  padding: 40px 80px !important;
  border: 1px solid #00b9e7 !important;
  color: #00b9e7 !important;
  letter-spacing: .05rem;
  font-weight: 700;
  font-size: 1.125rem !important;
  -webkit-transition: background-color .2s ease-out, color .2s ease-out !important;
  transition: background-color .2s ease-out, color .2s ease-out !important
}
.mod-link-btn button:hover {
  background-color: #00b9e7 !important;
  color: #fff !important
}
@media screen and (max-width:478px) {
  .mod-link-btn button {
    margin: 64px auto;
    padding: 24px 48px !important;
    font-size: .875rem !important
  }
}
@media print {
  #header-top {
    position: absolute !important;
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important
  }
  #header-top:before {
    content: "" !important
  }
  #header-top #header-main-nav {
    height: 160px !important
  }
  #header-top #header-main-nav .wrap-content.right, #header-top #header-main-nav:before {
    display: none !important
  }
  #header-top #header-main-nav .logo {
    width: 158px !important
  }
  #header-top #header-main-nav .logo img:not(.red) {
    opacity: 1 !important
  }
  #header-top #header-main-nav .logo img.red {
    display: none !important
  }
  #btn-library-print, #header-fixed, #localnav {
    display: none
  }
}

/*äº§å“ä¸­å¿ƒ*/
.index-tit {text-align: center; width: 100%; overflow: hidden; margin-bottom: 20px;}
.index-tit h1 {display: block; color: #1b1b1c; font-size: 30px;}
.index-tit h2 {font-size: 30px; margin-bottom: 12px;color:#000000;}
.index-tit em {display: block; color: #8c8d8e; }
.inner-pro {width: 100%;overflow: hidden;padding: 20px;background: #fff;}
.inner-pro .inner-pro-con {margin-top: 55px;}
.inner-pro .inner-pro-tit {text-align: center;width: 100%;overflow: hidden;margin-bottom: 20px;color: #1b1b1c;font-size: 30px;}
.inner-pro .inner-pro-con .prolist{ background:#fff;}
.inner-pro .inner-pro-txt{ line-height:30px;}

.inner-pro .inner-pro-txt h3{font-size: 16px;margin: 10px 0;font-weight: bold;}
.inner-pro .inner-pro-txt p,.inner-pro .inner-pro-con .txt center {margin-bottom: 10px;}
.inner-pro .inner-pro-txt p a{color: #0056b3; }
.product-description-review .prolist {height: 338px;}
.product-description-review .prolist .con{ width:23%; margin-right: 2% !important; float:left; overflow: hidden;}
.product-description-review .prolist .con:last-child{ margin-right: 0px !important;margin-left: 0px !important;}
.inner-pro .inner-pro-con .con,.product-description-review .prolist .con{margin-bottom: 20px;margin: 0 5px;border:#ccc solid 1px;}
.inner-pro .inner-pro-con .con .img ,.product-description-review .prolist .con .img{overflow: hidden;}
.inner-pro .inner-pro-con .con .img img ,.product-description-review .prolist .con .img img{ width:100%;}
.inner-pro .inner-pro-con .con .txt,.product-description-review .prolist .con .txt{padding: 5px 0; background-color: #eee; width: 100%; text-align: center;}
.inner-pro .inner-pro-con .con .txt span,.product-description-review .prolist .con .txt  span{display: block;line-height: 25px;height: 25px;font-weight: bold;overflow: hidden;}
.inner-pro .inner-pro-con .con .txt span a,.product-description-review .prolist .con .txt span a{color: #111;}
.inner-pro .inner-pro-con .con .txt em ,.product-description-review .prolist .con .txt em{display: block;line-height: 40px;height: 40px;font-size: 14px;overflow: hidden;font-style: normal;}
.inner-pro .inner-pro-con .con:hover .txt ,.product-description-review .prolist .con:hover .txt{display: block; background:#163271;color:#fff;}
.inner-pro .inner-pro-con .con:hover .txt span ,.inner-pro .inner-pro-con .con:hover .txt em ,.inner-pro .inner-pro-con .con:hover .txt span a,.product-description-review .prolist .con:hover .txt span a{color: #fff;}
@media (max-width: 991px) {
  .inner-pro {padding: 10px;background: #fff;}
  .inner-pro .inner-pro-con {margin-top: 35px;}

  .inner-pro .inner-pro-con .con, .product-description-review .prolist .con{margin-bottom: 10px;}
	.product-description-review .prolist{ height: auto; clear: both; overflow: hidden;}
	.product-description-review .prolist .con{ width:100%; margin-right: 0% !important;margin-bottom:26px; height: auto;}
	/*.inner-pro .inner-pro-con  .txt img{ width:100%;}*/
  .inner-pro .inner-pro-con .con .txt span , .product-description-review .prolist .con .txt span{ font-size: 14px; line-height: 25px;}
  /*.inner-pro .inner-pro-con .con .txt em {display: none;}*/
  .inner-pro .inner-pro-con .col-sm-6 {width: 50%;}		
  .inner-pro .inner-pro-con .con .img img, .product-description-review .prolist .con .img img{width: 100%;}
  .inner-pro .inner-pro-txt table{ width:100% !important;}
	.input-search{display: none;}
}


.left_h {
    background: url(../images/title_line.jpg) left bottom no-repeat;
    font-size: 18px;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: bold;
}

.related_news {
	margin: 10px 0;
	padding: 0 15px;
	font-size: 15px;
	float: left;
	clear: both;
	width: 100%;
}
.related_news li {
	color: #898989;
	background: url(../images/li.png) no-repeat left 15px;
	line-height: 30px;
	height: 35px;
	overflow: hidden;
	padding: 5px 0px;
	padding-left: 14px;
	border-bottom: 1px dashed #e3e2e2;
}
.related_news li a {
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
}
.related_news li a:hover{
	text-decoration: none;
	color: #337ab7;
}
.related_news li span {
	float: right;
	margin-right: 10px;
}

.related_news_img {
	margin: 15px 0;
	float: left;
	clear: both;
	width: 100%;
}
.related_news_img li {
	float: left;
	overflow: hidden;
	padding: 0 15px 0 0;
	margin-bottom: 15px;
}
.related_news_img li img{
	width: 33%;
	float: left;
	height: 128px;
	margin-right: 2%;
	border: #ccc solid 1px;
}
.related_news_img li .txt {
	float: left;
	width: 65%;
}
.related_news_img li span {
	display: block;
	font-size: 16px;
	line-height: 25px;
	max-height: 25px;
	font-weight: bold;
	overflow: hidden;
}
.related_news_img li span a{
	color: #333;
}
.related_news_img li span a:hover{
	text-decoration: none;
	color: #337ab7;
}
.related_news_img li p {
	line-height: 22px;
	max-height: 88px;
	font-size: 15px;
	margin-top: 5px;
	overflow: hidden;
	color: #999;
}
@media screen and (max-width: 991px){
	.location,.foot-link{
	display:none;
}
.related_news_img li img{
	height: 65px;
}
.related_news_img li .txt {
	
}
.related_news_img li span {
	max-height: 50px;
	font-weight: normal;
}
.related_news_img li p {
    display: none;
}
}

/*é¦–é¡µæ–°é—»*/

.xcx-10 {
	width: 100%;
	padding: 40px 0 70px 0;
	/* background: #f7f7f7; */
	overflow: hidden;
}
.xcx-10-main {
	margin-top: 45px;
}
.xcx-10-Swiper {
}
.xcx-10-Swiper .pic {
	position: relative;
}
.xcx-10-Swiper .pic img {
	display: block;
	width: 100%;
	max-height: 384px;
}
.xcx-10-Swiper .pic .tit {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	background: url("../images/news-t.png") repeat;
}
.xcx-10-Swiper .pic .tit a {
	line-height: 44px;
	text-indent: 20px;
	font-size: 16px;
	color: #fff;
	display: block;
}
.xcx-10-main .swiper-pagination-bullet-active {
	background: #0091ea!important;
}
.xcx-10-main .swiper-pagination-bullet {
	width: 8px!important;
	height: 8px!important;
	border-radius: 0!important;
	background: #fff;
	opacity: 1!important;
}
.xcx-10-main .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 38px!important;
	width: 30%!important;
	left: 73%!important;
}
.xcx-10-main .con {
	/*float: right;*/



	margin-bottom: 33px;
	height: 70px;
}
.xcx-10-main .con:last-child {
	margin-bottom: 0px;
}
.xcx-10-main .con .time {
	width: 75px;
	height: 73px;
	border-radius: 10px;
	background: #00b9e7;
	text-align: center;
	float: left;
	font-size: 14px;
}
.xcx-10-main .con .time span {
	display: block;
	margin: 9px 0 10px 0;
	font-size: 16px;
	color: #fff;
}
.xcx-10-main .con .time em {
	display: block;
	color: #fff;
	font-size: 16px;
	font-style: normal;
}
.xcx-10-main .con .info {
	width: 84%;
	float: right;
}
.xcx-10-main .con .t-1 {
	font-size: 16px;
	line-height: 24px;
	height: 24px;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.xcx-10-main .con .t-1 a{color:#333;}
.xcx-10-main .con .t-1 a:hover {
	color: #0091ea;
}
.xcx-10-main .con .t-2 {
	margin-top: 10px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	color: #8a9099;
}

@media(max-width:990px){
	.xcx-10-main .row{ }
	.xcx-10-main .col-md-4:first-child,.xcx-10-main .col-md-4:nth-last-child(2){padding-bottom: 10px;}
	.xcx-10-main .con .info{ width:74%;}
	
}
/*é¦–é¡µæ–°é—»*/

