.Topics {
    width: auto;
    margin: 0;
    height: auto;
    float: none;
    background-color: 0;
    border: 0;
}
.Wrapper {
    z-index: 0;
    padding: 0;
    overflow: hidden;
}
.News{
    display: none;
}

.class-name {
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
}

.class-name {
    font-family: 'A+nbGw-イワタ細ゴシック体オールド OTF Pr6N';
}


html {
  font-size: 15px
}

@media(min-width:768px) {
  html {
    font-size: calc(7.01818px + .90909vw)
  }
}

@media(min-width:1208px) {
  html {
    font-size: 18px
  }
}

body {
  -webkit-text-size-adjust: 100%;
  background: #0c0c34;
  font-family: 'A+nbGw-イワタ細ゴシック体オールド OTF Pr6N';
  line-height: 1.6;
  margin: 4rem 0 0;
}

a,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
a:link{
    color: #000;
}
a:link:hover{
    opacity: 1;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
  font-weight: 400
}






.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.image-slideshow {
  height: 100%;
  position: relative;
  width: 100%
}

.image-slideshow.is-aspect-ratio {
  height: auto;
  width: auto
}

.image-slideshow__proportion {
  display: none
}

.image-slideshow.is-aspect-ratio .image-slideshow__proportion {
  display: block
}

.image-slideshow>ul {
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.image-slideshow>ul>li {
  height: 100%;
  list-style: none;
  position: absolute;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  width: 100%
}

.image-slideshow>ul>li>img {
  display: block;
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}


.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.header-alert {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: .8474576271rem;
  padding: 1rem;
  position: relative
}

@media(min-width:768px) {
  .header-alert {
    padding-left: 3rem;
    padding-right: 3rem
  }
}

@media(min-width:1208px) {
  .header-alert {
    padding-left: calc(50% - 604px + 3rem);
    padding-right: calc(50% - 604px + 3rem)
  }
}

.header-alert:before {
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #eb5757;
  -ms-flex-negative: 0;
  background-color: currentColor;
  content: "";
  flex-shrink: 0;
  height: 1.3924em;
  margin-right: .3590922149em;
  margin-top: calc(.67797rem - .6962em);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNCA2Ljc1QzE0LjQ3MzEgNi43NSA2Ljc1IDE0LjQ3MzEgNi43NSAyNEM2Ljc1IDMzLjUyNjkgMTQuNDczMSA0MS4yNSAyNCA0MS4yNUMzMy41MjY5IDQxLjI1IDQxLjI1IDMzLjUyNjkgNDEuMjUgMjRDNDEuMjUgMTQuNDczMSAzMy41MjY5IDYuNzUgMjQgNi43NVpNMy4yNSAyNEMzLjI1IDEyLjU0MDEgMTIuNTQwMSAzLjI1IDI0IDMuMjVDMzUuNDU5OSAzLjI1IDQ0Ljc1IDEyLjU0MDEgNDQuNzUgMjRDNDQuNzUgMzUuNDU5OSAzNS40NTk5IDQ0Ljc1IDI0IDQ0Ljc1QzEyLjU0MDEgNDQuNzUgMy4yNSAzNS40NTk5IDMuMjUgMjRaIiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSIyMS41IiB5PSIxMiIgd2lkdGg9IjUiIGhlaWdodD0iMTYiIHJ4PSIyLjUiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjIxLjUiIHk9IjMxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiByeD0iMi41IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNCA2Ljc1QzE0LjQ3MzEgNi43NSA2Ljc1IDE0LjQ3MzEgNi43NSAyNEM2Ljc1IDMzLjUyNjkgMTQuNDczMSA0MS4yNSAyNCA0MS4yNUMzMy41MjY5IDQxLjI1IDQxLjI1IDMzLjUyNjkgNDEuMjUgMjRDNDEuMjUgMTQuNDczMSAzMy41MjY5IDYuNzUgMjQgNi43NVpNMy4yNSAyNEMzLjI1IDEyLjU0MDEgMTIuNTQwMSAzLjI1IDI0IDMuMjVDMzUuNDU5OSAzLjI1IDQ0Ljc1IDEyLjU0MDEgNDQuNzUgMjRDNDQuNzUgMzUuNDU5OSAzNS40NTk5IDQ0Ljc1IDI0IDQ0Ljc1QzEyLjU0MDEgNDQuNzUgMy4yNSAzNS40NTk5IDMuMjUgMjRaIiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSIyMS41IiB5PSIxMiIgd2lkdGg9IjUiIGhlaWdodD0iMTYiIHJ4PSIyLjUiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjIxLjUiIHk9IjMxIiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiByeD0iMi41IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1.3924em
}

.header-alert p:first-child {
  margin-top: 0
}

.header-alert p:last-child {
  margin-bottom: 0
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.header-popover-balloon-mobile {
  position: relative
}

.header-popover-balloon-mobile__arrow {
  border-bottom: .5rem solid #fff;
  border-left: .5rem solid transparent;
  border-right: .5rem solid transparent;
  bottom: 100%;
  position: absolute;
  -webkit-transform: translateX(.5rem);
  transform: translateX(.5rem);
  z-index: 2
}

.header-popover-balloon-mobile__inner {
  background: #fff;
  border-radius: .5rem;
  -webkit-box-shadow: 0 4px 32px rgba(0, 0, 0, .25);
  box-shadow: 0 4px 32px rgba(0, 0, 0, .25);
  color: #000;
  font-size: .8474576271rem;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.header-popover-list {
  margin: 0;
  padding: 0
}

.header-popover-list li {
  list-style-type: none
}

.header-popover-list li+li {
  margin-top: 2px
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.header-popover-list-item {
  color: #000
}

.header-popover-list-item a,
.header-popover-list-item button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border-radius: .25rem;
  border-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: inherit;
  font-size: inherit;
  height: 3.5em;
  outline: none;
  padding: 0 1em;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
  white-space: nowrap;
  width: 100%
}

.header-popover-list-item a.is-active,
.header-popover-list-item a.is-router-active,
.header-popover-list-item button.is-active {
  font-family: A\+nbGw-イワタ太ゴシック体オールド OTF Pr6N, source-han-sans-cjk-ja, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif
}

.header-popover-list-item a.is-active,
.header-popover-list-item a.is-router-active,
.header-popover-list-item a:active,
.header-popover-list-item button.is-active,
.header-popover-list-item button:active {
  background-color: rgba(0, 0, 0, .05)
}

@media(hover:hover) {
  .header-popover-list-item button {
    cursor: pointer
  }

  .header-popover-list-item a:hover,
  .header-popover-list-item button:hover {
    background-color: rgba(0, 0, 0, .05)
  }
}

.header-popover-list-item a:before {
  background-color: currentColor;
  height: 1.18em;
  margin-right: .2em;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1.18em
}

.header-popover-list-item a.is-train:before {
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDM3LjQzODJIMzMuNzYwOEwzNC4zNTUgNDAuNDI5OEMzNC42MTQxIDQxLjcyMTggMzUuNzQ3MiA0Mi42NTQ1IDM3LjA2NjggNDIuNjU0NUg0My4wNTM1QzQ0LjM3MzIgNDIuNjU0NSA0NS41MDYzIDQxLjcyMTggNDUuNzY1NCA0MC40Mjk4TDQ3Ljg5MzQgMjguNDkwOUM0OC4wOTcyIDI3LjM0NCA0OC4wMDc0IDI2LjE2MjUgNDcuNjM0MyAyNS4wNjA1TDQyLjQyMTQgOS42OTEyN0M0MS40NzE0IDYuODg2MTggMzguODM5IDUgMzUuODc4NSA1SDBWMTEuOTA5MUgxMS4xMzM1QzExLjcwNyAxMS45MDkxIDEyLjE2OTkgMTIuMzcyIDEyLjE2OTkgMTIuOTQ1NVYyMi45NjM2QzEyLjE2OTkgMjMuNTM3MSAxMS43MDcgMjQgMTEuMTMzNSAyNEgwVjM3LjQzODJaTTE2LjMxNTQgMjIuOTYzNkMxNi4zMTU0IDIzLjUzNzEgMTYuNzc4MyAyNCAxNy4zNTE3IDI0SDI3LjAyNDVDMjcuNTk3OSAyNCAyOC4wNjA4IDIzLjUzNzEgMjguMDYwOCAyMi45NjM2VjEyLjk0NTVDMjguMDYwOCAxMi4zNzIgMjcuNTk3OSAxMS45MDkxIDI3LjAyNDUgMTEuOTA5MUgxNy4zNTE3QzE2Ljc3ODMgMTEuOTA5MSAxNi4zMTU0IDEyLjM3MiAxNi4zMTU0IDEyLjk0NTVWMjIuOTYzNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yMi4xODgxIDQzQzE5Ljk5NzkgNDMgMTguMTQ5NyA0MS41NDIyIDE3LjU1NTUgMzkuNTQ1NUgyNi44MjQxQzI2LjIyOTkgNDEuNTQyMiAyNC4zODE3IDQzIDIyLjE4ODEgNDNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNC40MjgyOCAzOS41NDU1QzUuMDIyNDYgNDEuNTQyMiA2Ljg3MDY0IDQzIDkuMDYwODIgNDNDMTEuMjU0NSA0MyAxMy4xMDI2IDQxLjU0MjIgMTMuNjk2OCAzOS41NDU1SDQuNDI4MjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDM3LjQzODJIMzMuNzYwOEwzNC4zNTUgNDAuNDI5OEMzNC42MTQxIDQxLjcyMTggMzUuNzQ3MiA0Mi42NTQ1IDM3LjA2NjggNDIuNjU0NUg0My4wNTM1QzQ0LjM3MzIgNDIuNjU0NSA0NS41MDYzIDQxLjcyMTggNDUuNzY1NCA0MC40Mjk4TDQ3Ljg5MzQgMjguNDkwOUM0OC4wOTcyIDI3LjM0NCA0OC4wMDc0IDI2LjE2MjUgNDcuNjM0MyAyNS4wNjA1TDQyLjQyMTQgOS42OTEyN0M0MS40NzE0IDYuODg2MTggMzguODM5IDUgMzUuODc4NSA1SDBWMTEuOTA5MUgxMS4xMzM1QzExLjcwNyAxMS45MDkxIDEyLjE2OTkgMTIuMzcyIDEyLjE2OTkgMTIuOTQ1NVYyMi45NjM2QzEyLjE2OTkgMjMuNTM3MSAxMS43MDcgMjQgMTEuMTMzNSAyNEgwVjM3LjQzODJaTTE2LjMxNTQgMjIuOTYzNkMxNi4zMTU0IDIzLjUzNzEgMTYuNzc4MyAyNCAxNy4zNTE3IDI0SDI3LjAyNDVDMjcuNTk3OSAyNCAyOC4wNjA4IDIzLjUzNzEgMjguMDYwOCAyMi45NjM2VjEyLjk0NTVDMjguMDYwOCAxMi4zNzIgMjcuNTk3OSAxMS45MDkxIDI3LjAyNDUgMTEuOTA5MUgxNy4zNTE3QzE2Ljc3ODMgMTEuOTA5MSAxNi4zMTU0IDEyLjM3MiAxNi4zMTU0IDEyLjk0NTVWMjIuOTYzNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yMi4xODgxIDQzQzE5Ljk5NzkgNDMgMTguMTQ5NyA0MS41NDIyIDE3LjU1NTUgMzkuNTQ1NUgyNi44MjQxQzI2LjIyOTkgNDEuNTQyMiAyNC4zODE3IDQzIDIyLjE4ODEgNDNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNC40MjgyOCAzOS41NDU1QzUuMDIyNDYgNDEuNTQyMiA2Ljg3MDY0IDQzIDkuMDYwODIgNDNDMTEuMjU0NSA0MyAxMy4xMDI2IDQxLjU0MjIgMTMuNjk2OCAzOS41NDU1SDQuNDI4MjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)
}

.header-popover-list-item a.is-bus:before {
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OCAyOC43MjU3QzQ3Ljk5ODcgMjguNzQzNSA0Ny45OTczIDI4Ljc2MTMgNDcuOTk1OCAyOC43NzkxTDQ3LjQxNzIgMzUuNTgxNEM0Ny4zNDE5IDM2LjQ2ODEgNDYuNTk5IDM3LjE0OTQgNDUuNzEyMyAzNy4xNDk0SDMwLjM1MTRDMzAuMzM0MyAzMi44MjIyIDI2LjgwODIgMjkuMzA5NyAyMi40Nzc2IDI5LjMwOTdDMTguMTQ2OSAyOS4zMDk3IDE0LjYyNDIgMzIuODIyMiAxNC42MDM3IDM3LjE0OTRIMFYyMC43NDc3SDEwLjQ5NTZDMTEuMDYzOSAyMC43NDc3IDExLjUyMjYgMjAuMjg5IDExLjUyMjYgMTkuNzIwN1YxMC40Nzc1QzExLjUyMjYgOS45MDkxOSAxMS4wNjM5IDkuNDUwNDUgMTAuNDk1NiA5LjQ1MDQ1SDBWNUgzOS4xNTY1QzQyLjYyMSA1IDQ1LjU0MTIgNy41OTE1MyA0NS45NTU0IDExLjAzMjFMNDcuOTgyMSAyNy45NDA0QzQ3Ljk4OTUgMjguMDAwMyA0Ny45OTU0IDI4LjA2MDUgNDggMjguMTIwN1YyOC43MjU3Wk0xNC42MDM3IDIwLjc0NzdDMTQuMDM1NCAyMC43NDc3IDEzLjU3NjcgMjAuMjg5IDEzLjU3NjcgMTkuNzIwN1YxMC40Nzc1QzEzLjU3NjcgOS45MDkxOSAxNC4wMzU0IDkuNDUwNDUgMTQuNjAzNyA5LjQ1MDQ1SDMwLjAwOTFDMzAuNTc3NCA5LjQ1MDQ1IDMxLjAzNjEgOS45MDkxOSAzMS4wMzYxIDEwLjQ3NzVWMTkuNzIwN0MzMS4wMzYxIDIwLjI4OSAzMC41Nzc0IDIwLjc0NzcgMzAuMDA5MSAyMC43NDc3SDE0LjYwMzdaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjIuNDc3NiA0M0MxOS4yNjM0IDQzIDE2LjY1NzcgNDAuMzk0NCAxNi42NTc3IDM3LjE4MDJDMTYuNjU3NyAzMy45NjYgMTkuMjYzNCAzMS4zNjA0IDIyLjQ3NzYgMzEuMzYwNEMyNS42OTE3IDMxLjM2MDQgMjguMjk3NCAzMy45NjYgMjguMjk3NCAzNy4xODAyQzI4LjI5NzQgNDAuMzk0NCAyNS42OTE3IDQzIDIyLjQ3NzYgNDNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OCAyOC43MjU3QzQ3Ljk5ODcgMjguNzQzNSA0Ny45OTczIDI4Ljc2MTMgNDcuOTk1OCAyOC43NzkxTDQ3LjQxNzIgMzUuNTgxNEM0Ny4zNDE5IDM2LjQ2ODEgNDYuNTk5IDM3LjE0OTQgNDUuNzEyMyAzNy4xNDk0SDMwLjM1MTRDMzAuMzM0MyAzMi44MjIyIDI2LjgwODIgMjkuMzA5NyAyMi40Nzc2IDI5LjMwOTdDMTguMTQ2OSAyOS4zMDk3IDE0LjYyNDIgMzIuODIyMiAxNC42MDM3IDM3LjE0OTRIMFYyMC43NDc3SDEwLjQ5NTZDMTEuMDYzOSAyMC43NDc3IDExLjUyMjYgMjAuMjg5IDExLjUyMjYgMTkuNzIwN1YxMC40Nzc1QzExLjUyMjYgOS45MDkxOSAxMS4wNjM5IDkuNDUwNDUgMTAuNDk1NiA5LjQ1MDQ1SDBWNUgzOS4xNTY1QzQyLjYyMSA1IDQ1LjU0MTIgNy41OTE1MyA0NS45NTU0IDExLjAzMjFMNDcuOTgyMSAyNy45NDA0QzQ3Ljk4OTUgMjguMDAwMyA0Ny45OTU0IDI4LjA2MDUgNDggMjguMTIwN1YyOC43MjU3Wk0xNC42MDM3IDIwLjc0NzdDMTQuMDM1NCAyMC43NDc3IDEzLjU3NjcgMjAuMjg5IDEzLjU3NjcgMTkuNzIwN1YxMC40Nzc1QzEzLjU3NjcgOS45MDkxOSAxNC4wMzU0IDkuNDUwNDUgMTQuNjAzNyA5LjQ1MDQ1SDMwLjAwOTFDMzAuNTc3NCA5LjQ1MDQ1IDMxLjAzNjEgOS45MDkxOSAzMS4wMzYxIDEwLjQ3NzVWMTkuNzIwN0MzMS4wMzYxIDIwLjI4OSAzMC41Nzc0IDIwLjc0NzcgMzAuMDA5MSAyMC43NDc3SDE0LjYwMzdaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjIuNDc3NiA0M0MxOS4yNjM0IDQzIDE2LjY1NzcgNDAuMzk0NCAxNi42NTc3IDM3LjE4MDJDMTYuNjU3NyAzMy45NjYgMTkuMjYzNCAzMS4zNjA0IDIyLjQ3NzYgMzEuMzYwNEMyNS42OTE3IDMxLjM2MDQgMjguMjk3NCAzMy45NjYgMjguMjk3NCAzNy4xODAyQzI4LjI5NzQgNDAuMzk0NCAyNS42OTE3IDQzIDIyLjQ3NzYgNDNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)
}

.header-popover-list-item a.is-future:before {
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQzLjI5NDIgMjIuMzUyMUw3LjUzOTEyIDguMDgyMTlDNi42Njg5NiA3LjczNDg3IDUuNzgwMTMgOC41NDUyOCA2LjA0OTAyIDkuNDQ1MzJMMTAuODUxNyAyMy4wMjA2QzEwLjkzNzYgMjMuMjYzMyAxMC45Mzc2IDIzLjUyNDcgMTAuODUxNyAyMy43Njc1TDYuMDQ5MDIgMzcuMzQyOEM1Ljc4MDEzIDM4LjIzOTEgNi42NjUyMyAzOS4wNTMyIDcuNTM5MTIgMzguNzA1OUw0My4yOTQyIDI0LjQzMjNDNDQuMjM1MyAyNC4wNTg4IDQ0LjIzNTMgMjIuNzI5MyA0My4yOTQyIDIyLjM1MjFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQzLjI5NDIgMjIuMzUyMUw3LjUzOTEyIDguMDgyMTlDNi42Njg5NiA3LjczNDg3IDUuNzgwMTMgOC41NDUyOCA2LjA0OTAyIDkuNDQ1MzJMMTAuODUxNyAyMy4wMjA2QzEwLjkzNzYgMjMuMjYzMyAxMC45Mzc2IDIzLjUyNDcgMTAuODUxNyAyMy43Njc1TDYuMDQ5MDIgMzcuMzQyOEM1Ljc4MDEzIDM4LjIzOTEgNi42NjUyMyAzOS4wNTMyIDcuNTM5MTIgMzguNzA1OUw0My4yOTQyIDI0LjQzMjNDNDQuMjM1MyAyNC4wNTg4IDQ0LjIzNTMgMjIuNzI5MyA0My4yOTQyIDIyLjM1MjFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)
}

.header-popover-list-item a.is-fan:before {
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjM5NTcgMjAuNDg5M0M0NC40MzQ1IDE1LjIyNDIgNDQuODc4MyA5Ljc5MDg0IDQyLjM4NzEgOC4zNTU1NEMzOS44OTYgNi45MjAyNSAzNS40MTQ3IDEwLjAxNjMgMzIuMzc1OSAxNS4yODE1QzMyLjAyODcgMTUuODg2NCAzMS43MTM3IDE2LjQ5MTMgMzEuNDM0NSAxNy4wOTI2QzI5LjE1ODEgMTYuNDM0IDI2LjY0NTQgMTYuMDY1MyAyNC4wMDAzIDE2LjA2NTNDMjEuMzU1MiAxNi4wNjUzIDE4Ljg0MjYgMTYuNDM0IDE2LjU2NjEgMTcuMDkyNkMxNi4yODY5IDE2LjQ5MTMgMTUuOTcyIDE1Ljg4MjggMTUuNjI0OCAxNS4yODE1QzEyLjU4NiAxMC4wMTYzIDguMTAxMTEgNi45MTMwOSA1LjYwOTkyIDguMzUxOTZDMy4xMjIzMSA5Ljc5MDg0IDMuNTY2MTQgMTUuMjI0MiA2LjYwNDk2IDIwLjQ4OTNDNi45ODA3OSAyMS4xNDA4IDcuMzgxNjcgMjEuNzYgNy43OTY4NyAyMi4zNDM0QzYuMjY4NTEgMjQuMTM2NiA1LjM4OCAyNi4yMDkxIDUuMzg4IDI4LjQxMzlDNS4zODggMzUuMjMyNCAxMy43MjA2IDQwLjc2MjUgMjQuMDAwMyA0MC43NjI1QzM0LjI4IDQwLjc2MjUgNDIuNjEyNiAzNS4yMzI0IDQyLjYxMjYgMjguNDEzOUM0Mi42MTI2IDI2LjIwNTUgNDEuNzM1NyAyNC4xMzY2IDQwLjIwMzggMjIuMzQzNEM0MC42MTkgMjEuNzYgNDEuMDE5OSAyMS4xNDA4IDQxLjM5NTcgMjAuNDg5M1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjM5NTcgMjAuNDg5M0M0NC40MzQ1IDE1LjIyNDIgNDQuODc4MyA5Ljc5MDg0IDQyLjM4NzEgOC4zNTU1NEMzOS44OTYgNi45MjAyNSAzNS40MTQ3IDEwLjAxNjMgMzIuMzc1OSAxNS4yODE1QzMyLjAyODcgMTUuODg2NCAzMS43MTM3IDE2LjQ5MTMgMzEuNDM0NSAxNy4wOTI2QzI5LjE1ODEgMTYuNDM0IDI2LjY0NTQgMTYuMDY1MyAyNC4wMDAzIDE2LjA2NTNDMjEuMzU1MiAxNi4wNjUzIDE4Ljg0MjYgMTYuNDM0IDE2LjU2NjEgMTcuMDkyNkMxNi4yODY5IDE2LjQ5MTMgMTUuOTcyIDE1Ljg4MjggMTUuNjI0OCAxNS4yODE1QzEyLjU4NiAxMC4wMTYzIDguMTAxMTEgNi45MTMwOSA1LjYwOTkyIDguMzUxOTZDMy4xMjIzMSA5Ljc5MDg0IDMuNTY2MTQgMTUuMjI0MiA2LjYwNDk2IDIwLjQ4OTNDNi45ODA3OSAyMS4xNDA4IDcuMzgxNjcgMjEuNzYgNy43OTY4NyAyMi4zNDM0QzYuMjY4NTEgMjQuMTM2NiA1LjM4OCAyNi4yMDkxIDUuMzg4IDI4LjQxMzlDNS4zODggMzUuMjMyNCAxMy43MjA2IDQwLjc2MjUgMjQuMDAwMyA0MC43NjI1QzM0LjI4IDQwLjc2MjUgNDIuNjEyNiAzNS4yMzI0IDQyLjYxMjYgMjguNDEzOUM0Mi42MTI2IDI2LjIwNTUgNDEuNzM1NyAyNC4xMzY2IDQwLjIwMzggMjIuMzQzNEM0MC42MTkgMjEuNzYgNDEuMDE5OSAyMS4xNDA4IDQxLjM5NTcgMjAuNDg5M1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
}

.header-popover-list-item a[target=_blank] {
  padding-right: 3em
}

.header-popover-list-item a[target=_blank]:after {
  color: rgba(0, 0, 0, .5);
  -ms-flex-negative: 0;
  background-color: currentColor;
  content: "";
  flex-shrink: 0;
  height: 1em;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI1IDlDNy4yNSA4LjAzMzUgOC4wMzM1IDcuMjUgOSA3LjI1SDI0QzI0Ljk2NjUgNy4yNSAyNS43NSA4LjAzMzUgMjUuNzUgOUMyNS43NSA5Ljk2NjUgMjQuOTY2NSAxMC43NSAyNCAxMC43NUgxMC43NVYzNy4yNUgzNy4yNVYyNEMzNy4yNSAyMy4wMzM1IDM4LjAzMzUgMjIuMjUgMzkgMjIuMjVDMzkuOTY2NSAyMi4yNSA0MC43NSAyMy4wMzM1IDQwLjc1IDI0VjM5QzQwLjc1IDM5Ljk2NjUgMzkuOTY2NSA0MC43NSAzOSA0MC43NUg5QzguMDMzNSA0MC43NSA3LjI1IDM5Ljk2NjUgNy4yNSAzOVY5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4yNSAyLjI1TDQ0IDIuMjVDNDQuOTY2NSAyLjI1IDQ1Ljc1IDMuMDMzNSA0NS43NSA0VjE5Ljc1QzQ1Ljc1IDIwLjcxNjUgNDQuOTY2NSAyMS41IDQ0IDIxLjVDNDMuMDMzNSAyMS41IDQyLjI1IDIwLjcxNjUgNDIuMjUgMTkuNzVWOC4yMjQ4N0wyNS4yMzc0IDI1LjIzNzRDMjQuNTU0IDI1LjkyMDkgMjMuNDQ2IDI1LjkyMDkgMjIuNzYyNiAyNS4yMzc0QzIyLjA3OTEgMjQuNTU0IDIyLjA3OTEgMjMuNDQ2IDIyLjc2MjYgMjIuNzYyNkwzOS43NzUxIDUuNzVMMjguMjUgNS43NUMyNy4yODM1IDUuNzUgMjYuNSA0Ljk2NjUgMjYuNSA0QzI2LjUgMy4wMzM1IDI3LjI4MzUgMi4yNSAyOC4yNSAyLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI1IDlDNy4yNSA4LjAzMzUgOC4wMzM1IDcuMjUgOSA3LjI1SDI0QzI0Ljk2NjUgNy4yNSAyNS43NSA4LjAzMzUgMjUuNzUgOUMyNS43NSA5Ljk2NjUgMjQuOTY2NSAxMC43NSAyNCAxMC43NUgxMC43NVYzNy4yNUgzNy4yNVYyNEMzNy4yNSAyMy4wMzM1IDM4LjAzMzUgMjIuMjUgMzkgMjIuMjVDMzkuOTY2NSAyMi4yNSA0MC43NSAyMy4wMzM1IDQwLjc1IDI0VjM5QzQwLjc1IDM5Ljk2NjUgMzkuOTY2NSA0MC43NSAzOSA0MC43NUg5QzguMDMzNSA0MC43NSA3LjI1IDM5Ljk2NjUgNy4yNSAzOVY5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4yNSAyLjI1TDQ0IDIuMjVDNDQuOTY2NSAyLjI1IDQ1Ljc1IDMuMDMzNSA0NS43NSA0VjE5Ljc1QzQ1Ljc1IDIwLjcxNjUgNDQuOTY2NSAyMS41IDQ0IDIxLjVDNDMuMDMzNSAyMS41IDQyLjI1IDIwLjcxNjUgNDIuMjUgMTkuNzVWOC4yMjQ4N0wyNS4yMzc0IDI1LjIzNzRDMjQuNTU0IDI1LjkyMDkgMjMuNDQ2IDI1LjkyMDkgMjIuNzYyNiAyNS4yMzc0QzIyLjA3OTEgMjQuNTU0IDIyLjA3OTEgMjMuNDQ2IDIyLjc2MjYgMjIuNzYyNkwzOS43NzUxIDUuNzVMMjguMjUgNS43NUMyNy4yODM1IDUuNzUgMjYuNSA0Ljk2NjUgMjYuNSA0QzI2LjUgMy4wMzM1IDI3LjI4MzUgMi4yNSAyOC4yNSAyLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: absolute;
  right: 1em;
  width: 1em
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.header-search-field-mobile {
  font-size: 16px;
  position: relative
}

.header-search-field-mobile input {
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: .25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: inherit;
  outline: none;
  padding: 0 3em 0 1em;
  -webkit-transition: background-color .25s, border-color .25s;
  transition: background-color .25s, border-color .25s;
  width: 100%
}

.header-search-field-mobile button,
.header-search-field-mobile input {
  -webkit-appearance: none;
  background: transparent;
  font-size: inherit;
  height: 3em;
  margin: 0
}

.header-search-field-mobile button {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 3em
}

.header-search-field-mobile button:before {
  background-color: currentColor;
  color: rgba(0, 0, 0, .5);
  content: "";
  display: block;
  height: 1em;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxIDI4SDI5LjQxTDI4Ljg2IDI3LjQ1QzMwLjgyIDI1LjE4IDMyIDIyLjIzIDMyIDE5QzMyIDExLjgyIDI2LjE4IDYgMTkgNkMxMS44MiA2IDYgMTEuODIgNiAxOUM2IDI2LjE4IDExLjgyIDMyIDE5IDMyQzIyLjIzIDMyIDI1LjE4IDMwLjgyIDI3LjQ1IDI4Ljg3TDI4IDI5LjQyVjMxTDM4IDQwLjk4TDQwLjk4IDM4TDMxIDI4Wk0xOSAyOEMxNC4wMyAyOCAxMCAyMy45NyAxMCAxOUMxMCAxNC4wMyAxNC4wMyAxMCAxOSAxMEMyMy45NyAxMCAyOCAxNC4wMyAyOCAxOUMyOCAyMy45NyAyMy45NyAyOCAxOSAyOFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxIDI4SDI5LjQxTDI4Ljg2IDI3LjQ1QzMwLjgyIDI1LjE4IDMyIDIyLjIzIDMyIDE5QzMyIDExLjgyIDI2LjE4IDYgMTkgNkMxMS44MiA2IDYgMTEuODIgNiAxOUM2IDI2LjE4IDExLjgyIDMyIDE5IDMyQzIyLjIzIDMyIDI1LjE4IDMwLjgyIDI3LjQ1IDI4Ljg3TDI4IDI5LjQyVjMxTDM4IDQwLjk4TDQwLjk4IDM4TDMxIDI4Wk0xOSAyOEMxNC4wMyAyOCAxMCAyMy45NyAxMCAxOUMxMCAxNC4wMyAxNC4wMyAxMCAxOSAxMEMyMy45NyAxMCAyOCAxNC4wMyAyOCAxOUMyOCAyMy45NyAyMy45NyAyOCAxOSAyOFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1em
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.the-header-mobile-popover-global__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 50vh
}

.the-header-mobile-popover-global__search {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 1rem 1rem 0;
  position: relative
}

.the-header-mobile-popover-global__list {
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 1rem
}

.the-header-mobile-popover-global dl {
  background: rgba(0, 0, 0, .05);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 1rem 0;
  position: relative;
  white-space: nowrap
}

.the-header-mobile-popover-global dt {
  font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
  padding: 0 1rem
}

.the-header-mobile-popover-global dd.is-notice {
  display: none;
  margin: 1rem 1rem 0
}

html[wovn-ignore] .the-header-mobile-popover-global dd.is-notice {
  display: block
}

.the-header-mobile-popover-global dd.is-switcher {
  margin: 1em 0 0
}

.the-header-mobile-popover-global__languages {
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  padding: 0 0 0 1rem
}

.the-header-mobile-popover-global__languages:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 1px;
  width: 1rem
}

.the-header-mobile-popover-global__languages button {
  -webkit-appearance: none;
  background: transparent;
  border-radius: .25rem;
  border-style: none;
  color: rgba(0, 0, 0, .5);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-family: inherit;
  font-size: inherit;
  height: 3em;
  line-height: 1.5;
  list-style-type: none;
  margin: 0;
  outline: none;
  padding: 0 .5em;
  -webkit-transition: background-color .25s, color .25s, padding .25s;
  transition: background-color .25s, color .25s, padding .25s
}

.the-header-mobile-popover-global__languages button:first-child {
  padding-left: 0
}

.the-header-mobile-popover-global__languages button:last-child {
  padding-right: 0
}

.the-header-mobile-popover-global__languages button.selected {
  background-color: rgba(0, 0, 0, .05);
  color: #000;
  padding: 0 1em
}

html[wovn-ignore] .the-header-mobile-popover-global__languages button {
  pointer-events: none
}

.the-header-mobile-popover-global dl:before,
.the-header-mobile-popover-global__search:before {
  background: rgba(255, 0, 0, .5);
  content: "";
  display: block;
  height: 3em;
  left: 0;
  pointer-events: none;
  position: absolute;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
  width: 100%;
  z-index: 1
}

.the-header-mobile-popover-global__search:before {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(hsla(0, 0%, 100%, 0)));
  background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
  top: 100%
}

.the-header-mobile-popover-global.is-top-edge .the-header-mobile-popover-global__search:before {
  opacity: 0
}

.the-header-mobile-popover-global dl:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(hsla(0, 0%, 100%, 0)));
  background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0));
  bottom: 100%
}

.the-header-mobile-popover-global.is-bottom-edge dl:before {
  opacity: 0
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.the-header-mobile-popover-local__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative
}

.the-header-mobile-popover-local__list {
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 1rem
}

.the-header-mobile-popover-local__shortcuts {
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  overflow-x: scroll;
  padding: 1rem 0 1rem 1rem
}

.the-header-mobile-popover-local__shortcuts:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 1px;
  width: 1rem
}

.the-header-mobile-popover-local__shortcuts li {
  list-style-type: none
}

.the-header-mobile-popover-local__shortcuts li+li {
  margin-left: .8474576271em
}

.the-header-mobile-popover-local__shade {
  height: 0;
  pointer-events: none;
  position: relative;
  width: 100%
}

.the-header-mobile-popover-local__shade:before {
  content: "";
  display: block;
  height: 3em;
  position: absolute;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
  width: 100%;
  z-index: 1
}

.the-header-mobile-popover-local__shade.is-top:before {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(hsla(0, 0%, 100%, 0)));
  background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
  top: 0
}

.the-header-mobile-popover-local.is-top-edge .the-header-mobile-popover-local__shade.is-top:before {
  opacity: 0
}

.the-header-mobile-popover-local__shade.is-bottom:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(hsla(0, 0%, 100%, 0)));
  background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0));
  bottom: 0
}

.the-header-mobile-popover-local.is-bottom-edge .the-header-mobile-popover-local__shade.is-bottom:before {
  opacity: 0
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.the-header-mobile {
  position: relative
}

.the-header-mobile__menu-scroll-target {
  position: absolute
}

.the-header-mobile__hero {
  border-bottom-style: solid;
  border-bottom-width: 6rem;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1
}

.the-header-mobile__hero-inner {
  position: relative
}

.the-header-mobile__hero-inner img {
  display: block;
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}

.the-header-mobile__hero-shade {
  bottom: 0;
  height: 6rem;
  position: absolute;
  width: 100%;
  z-index: 1
}

.the-header-mobile__overlay {
  background-color: #0c0c34;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%
}

.the-header-mobile__alert,
.the-header-mobile__logo {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%
}

.the-header-mobile__logo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem;
  height: 3rem;
  line-height: 1;
  padding: 0 1rem
}

.the-header-mobile__logo,
.the-header-mobile__logo a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.the-header-mobile__logo a {
  color: inherit;
  height: 100%;
  text-decoration: none;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}

.the-header-mobile__logo a:active {
  opacity: .5
}

.the-header-mobile__logo a:before {
  aspect-ratio: 121/22;
  background-color: currentColor;
  content: "";
  display: block;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMTQwIDI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMuOTkyMiA3LjE4OTc0QzExLjE0OTUgNi4zMzUxNyA4LjQ1NDQyIDUuMzgzMDcgOC43ODAzNSAzLjcwNTU0QzkuMTcxMjIgMS42OTI5NSAxNC4zMTQyIDIuMjE3ODkgMTcuMjg4IDMuNTI3NTFMMTcuMzIxMyAzLjQ5MjIxQzE3LjAwMzMgMi44NjAxMSAxNi42MTU0IDIuNTAzMDcgMTUuNzk2MiAyLjEzODg3QzEzLjg4MjYgMS4yODk0OSAxMS44MDY1IDAuNjg1MDQ2IDkuMjY2MjggMC4zODA2MDJDNS41MzIyIC0wLjA2NjgwNTYgMi43MDgwMSAwLjYwOTQ5MSAyLjE2ODI1IDIuNDAzMDdDMS40Nzc4OCA0LjY5NzY0IDQuNzM5NjEgNi45NjMwNyA4LjA0MDg0IDguMTIwMTFDOS4yMjA1IDguNTMzODYgMTAuNDIzMyA4LjgyNTYzIDExLjU5MzQgOS4wNzc1OEMxMC4yMDgxIDkuNDkzMzggOC43NDM0MyAxMC4xMDkgNy4yODU0MiAxMC45MjUzQzIuMDg2NjYgMTMuODM2OSAtMS4wMzQzMyAxOC4xNDg1IDAuMzEzODE3IDIwLjU1NjJDMS42NjE5NiAyMi45NjM2IDYuOTY5MzcgMjIuNTU0OSAxMi4xNjc5IDE5LjY0MzFDMTIuNjk1MyAxOS4zNDc4IDEzLjIwMTIgMTkuMDM4NCAxMy42ODM0IDE4LjcxNzRDMTYuODkzMSAxNi41ODExIDE4Ljc3MTYgMTMuNzAwNCAxOC4wMTc4IDEyLjA5MDJMMTcuOTczMSAxMi4wOTJDMTcuOTQ2NyAxMy4wNDUgMTUuOTE2OCAxNC42MTUyIDEzLjUwMjUgMTUuNzQyOEMxMC4wNzkyIDE3LjM0MTggNi43Mjc0IDE3LjM5OTEgNi4wMTk1IDE1Ljg3OTZDNS4zMTE4NCAxNC4zNjA0IDcuNTE1MDUgMTEuODM1NyAxMC45NCAxMC4yNDA2QzExLjcwMDIgOS44ODY3OCAxMi40NTYzIDkuNjEwNDggMTMuMTgxIDkuNDA4MDFMMTMuMDA4OSA5LjM3MjQxQzE0Ljg0MzIgOS43NDk1NyAxNi41MzE3IDEwLjExMDUgMTcuODM3NCAxMC44MDMxQzE5LjE1ODYgMTEuNTA0MSAxOS43Mjk3IDEyLjk4NDEgMTguNjkgMTQuODE4MUwxOC43NDc1IDE0LjgyNjNDMTkuODU0NCAxMy45NTg5IDIwLjQyMzMgMTMuMDI1NSAyMC4zODkyIDExLjczMDJDMjAuMzM5OSA5Ljg1MTcxIDE4LjcwNDEgOC42MDYwMyAxMy45OTIyIDcuMTg5NzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUyLjI1NjMgMTguNzk5MkM1Ny40OTQ4IDE4Ljc5OTIgNjAuMzYxMyAxNy4zNjQ5IDYwLjM2MTMgMTIuMjQ3MUM2MC4zNjEzIDcuMTI5MzMgNTcuNDk0OCA1LjY5NTAxIDUyLjI1NjMgNS42OTUwMUM0Ny4wMTc4IDUuNjk1MDEgNDQuMTUxNiA3LjEyOTMzIDQ0LjE1MTYgMTIuMjQ3MUM0NC4xNTE2IDE3LjM2NDkgNDcuMDE3OCAxOC43OTkyIDUyLjI1NjMgMTguNzk5MlpNNTIuMjU2MyA3LjMwMjQyQzU1LjA5NDQgNy4zMDI0MiA1NS45NzQ2IDguODc2MjUgNTUuOTc0NiAxMi4yNDcxQzU1Ljk3NDYgMTUuNjE3NSA1NS4wOTQ0IDE3LjE5MTYgNTIuMjU2MyAxNy4xOTE2QzQ5LjQxODggMTcuMTkxNiA0OC41Mzg2IDE1LjYxNzUgNDguNTM4NiAxMi4yNDcxQzQ4LjUzODYgOC44NzYyNSA0OS40MTg4IDcuMzAyNDIgNTIuMjU2MyA3LjMwMjQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjQxNDcgMTUuNDg4MkMzOC40MTQ3IDE2LjQyMjggMzcuMzE0MiAxNi44NTM3IDM1LjY4OSAxNy4wODc3QzMzLjc2NTMgMTcuMzY0NSAzMC43OTU5IDE3LjA1MzkgMjguMzE3NCAxNi4zNDU4VjE4LjAyOUMzMC4yMDMzIDE4LjUyMyAzMi40NTg2IDE4LjgwMDEgMzQuNzEyOSAxOC44MDAxQzM2LjU1OTYgMTguODAwMSA0Mi41NjU1IDE4LjQ5NDYgNDIuNTY1NSAxNS4xMjUzQzQyLjU2NTUgMTIuOTY4NyA0MC4zNjIzIDExLjkwNiAzNy42MSAxMS4xMjA2QzM3LjA0OTUgMTAuOTYwNyAzNi40ODUzIDEwLjgxNDQgMzUuOTQyMyAxMC42NzM3QzMzLjgzMTUgMTAuMTI2NSAzMi4wNDE2IDkuNjYyNDcgMzIuMDQxNiA4LjgwNjk5QzMyLjA0MTYgNy45NDk3MSAzMi44NjA4IDcuNDA0MDMgMzUuNTY3IDcuNDA0MDNDMzcuMzg3OCA3LjQwNDAzIDM5LjQ5MjIgNy42NTU4OCA0MS4zMDEzIDguMTcyMTdWNi40ODgyMkMzOS4zNDkgNS45NzI0MiAzNy4yMzY5IDUuNjk0NCAzNS4xNjk1IDUuNjk0NEMzMC40MzE1IDUuNjk0NCAyNy45MjY4IDYuOTE4NTkgMjcuOTI2OCA5LjIzMzlDMjcuOTI2OCAxMS40ODk3IDMwLjU1MTIgMTIuNTQzMyAzMy4xNzM5IDEzLjI2MTNDMzMuNjY1NyAxMy4zOTU5IDM0LjEzOTIgMTMuNTE4OCAzNC41ODcgMTMuNjM1QzM2LjgyMjEgMTQuMjE1MiAzOC40MTQ3IDE0LjYyODYgMzguNDE0NyAxNS40ODgyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTExNy42MTEgMTUuNDg4MkMxMTcuNjExIDE2LjQyMjggMTE2LjUxMSAxNi44NTM3IDExNC44ODYgMTcuMDg3N0MxMTIuOTYyIDE3LjM2NDUgMTA5Ljk5MyAxNy4wNTM5IDEwNy41MTQgMTYuMzQ1OFYxOC4wMjlDMTA5LjQgMTguNTIzIDExMS42NTUgMTguODAwMSAxMTMuOTA5IDE4LjgwMDFDMTE1Ljc1NiAxOC44MDAxIDEyMS43NjIgMTguNDk0NiAxMjEuNzYyIDE1LjEyNTNDMTIxLjc2MiAxMi45Njg3IDExOS41NTkgMTEuOTA2IDExNi44MDYgMTEuMTIwNkMxMTYuMjQ2IDEwLjk2MDYgMTE1LjY4MSAxMC44MTQzIDExNS4xMzggMTAuNjczNUMxMTMuMDI4IDEwLjEyNjQgMTExLjIzOCA5LjY2MjM2IDExMS4yMzggOC44MDY5OUMxMTEuMjM4IDcuOTQ5NzEgMTEyLjA1NyA3LjQwNDAzIDExNC43NjQgNy40MDQwM0MxMTYuNTg0IDcuNDA0MDMgMTE4LjY4OCA3LjY1NTg4IDEyMC40OTggOC4xNzIxN1Y2LjQ4ODIyQzExOC41NDUgNS45NzI0MiAxMTYuNDMzIDUuNjk0NCAxMTQuMzY2IDUuNjk0NEMxMDkuNjI4IDUuNjk0NCAxMDcuMTIzIDYuOTE4NTkgMTA3LjEyMyA5LjIzMzlDMTA3LjEyMyAxMS40ODk3IDEwOS43NDcgMTIuNTQzMyAxMTIuMzcgMTMuMjYxM0MxMTIuODYyIDEzLjM5NTggMTEzLjMzNSAxMy41MTg3IDExMy43ODMgMTMuNjM0OUMxMTYuMDE4IDE0LjIxNTEgMTE3LjYxMSAxNC42Mjg1IDExNy42MTEgMTUuNDg4MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03Ni4yMDM4IDExLjAwNDlWMTMuNTI0MUM3Ni4yMDM4IDE3Ljk5NzUgNzcuOTU1MiAxOC41NDkzIDgyLjMxMzIgMTguNTQ5M0g5MC41NjExVjE2Ljc2MTRIODMuMzkzMkM4MC43MTI3IDE2Ljc2MTQgODAuNDc1OSAxNS45OTIzIDgwLjQ3NTkgMTQuMTAyNFYxMy4xMTUySDg5LjY5NDRWMTEuMjY1MUg4MC40NzU5VjEwLjQyNjhDODAuNDc1OSA4LjUzNjcyIDgwLjcxMjcgNy43NjcwOSA4My4zOTMyIDcuNzY3MDlIOTAuMjI5VjUuOTc5NjhIODIuMzEzMkM3Ny45NTUyIDUuOTc5NjggNzYuMjAzOCA2LjUzMTUzIDc2LjIwMzggMTEuMDA0OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NS44MTMgNy44MDA4MlYxOC41NDkySDcwLjA5MThWNy44MDA4Mkg3NS4yOTc0VjUuOTc5NThINjAuNjA3NVY3LjgwMDgySDY1LjgxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05Ni43NzcgNy44MDA4MlYxOC41NDkySDEwMS4wNTVWNy44MDA4MkgxMDYuMjYyVjUuOTc5NThIOTEuNTcxM1Y3LjgwMDgySDk2Ljc3N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzkuOTk1IDUuOTc5NTFIMTM1LjcwM1YxNC4yNjgxQzEzNS43MDMgMTYuMjU5NSAxMzQuNTkxIDE3LjE4NjkgMTMyLjIwNyAxNy4xODY5QzEyOS43OTEgMTcuMTg2OSAxMjguNzExIDE2LjI4NjkgMTI4LjcxMSAxNC4yNjgxVjUuOTc5NTFIMTI0LjQxOFYxMy4yNjc5QzEyNC40MTggMTcuNDQ2NyAxMjUuOTc0IDE4Ljc5ODUgMTMyLjIyOSAxOC43OTg1QzEzOC40NCAxOC43OTg1IDEzOS45OTUgMTcuNDQ2NyAxMzkuOTk1IDEzLjI2NzRWNS45Nzk1MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMTQwIDI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMuOTkyMiA3LjE4OTc0QzExLjE0OTUgNi4zMzUxNyA4LjQ1NDQyIDUuMzgzMDcgOC43ODAzNSAzLjcwNTU0QzkuMTcxMjIgMS42OTI5NSAxNC4zMTQyIDIuMjE3ODkgMTcuMjg4IDMuNTI3NTFMMTcuMzIxMyAzLjQ5MjIxQzE3LjAwMzMgMi44NjAxMSAxNi42MTU0IDIuNTAzMDcgMTUuNzk2MiAyLjEzODg3QzEzLjg4MjYgMS4yODk0OSAxMS44MDY1IDAuNjg1MDQ2IDkuMjY2MjggMC4zODA2MDJDNS41MzIyIC0wLjA2NjgwNTYgMi43MDgwMSAwLjYwOTQ5MSAyLjE2ODI1IDIuNDAzMDdDMS40Nzc4OCA0LjY5NzY0IDQuNzM5NjEgNi45NjMwNyA4LjA0MDg0IDguMTIwMTFDOS4yMjA1IDguNTMzODYgMTAuNDIzMyA4LjgyNTYzIDExLjU5MzQgOS4wNzc1OEMxMC4yMDgxIDkuNDkzMzggOC43NDM0MyAxMC4xMDkgNy4yODU0MiAxMC45MjUzQzIuMDg2NjYgMTMuODM2OSAtMS4wMzQzMyAxOC4xNDg1IDAuMzEzODE3IDIwLjU1NjJDMS42NjE5NiAyMi45NjM2IDYuOTY5MzcgMjIuNTU0OSAxMi4xNjc5IDE5LjY0MzFDMTIuNjk1MyAxOS4zNDc4IDEzLjIwMTIgMTkuMDM4NCAxMy42ODM0IDE4LjcxNzRDMTYuODkzMSAxNi41ODExIDE4Ljc3MTYgMTMuNzAwNCAxOC4wMTc4IDEyLjA5MDJMMTcuOTczMSAxMi4wOTJDMTcuOTQ2NyAxMy4wNDUgMTUuOTE2OCAxNC42MTUyIDEzLjUwMjUgMTUuNzQyOEMxMC4wNzkyIDE3LjM0MTggNi43Mjc0IDE3LjM5OTEgNi4wMTk1IDE1Ljg3OTZDNS4zMTE4NCAxNC4zNjA0IDcuNTE1MDUgMTEuODM1NyAxMC45NCAxMC4yNDA2QzExLjcwMDIgOS44ODY3OCAxMi40NTYzIDkuNjEwNDggMTMuMTgxIDkuNDA4MDFMMTMuMDA4OSA5LjM3MjQxQzE0Ljg0MzIgOS43NDk1NyAxNi41MzE3IDEwLjExMDUgMTcuODM3NCAxMC44MDMxQzE5LjE1ODYgMTEuNTA0MSAxOS43Mjk3IDEyLjk4NDEgMTguNjkgMTQuODE4MUwxOC43NDc1IDE0LjgyNjNDMTkuODU0NCAxMy45NTg5IDIwLjQyMzMgMTMuMDI1NSAyMC4zODkyIDExLjczMDJDMjAuMzM5OSA5Ljg1MTcxIDE4LjcwNDEgOC42MDYwMyAxMy45OTIyIDcuMTg5NzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUyLjI1NjMgMTguNzk5MkM1Ny40OTQ4IDE4Ljc5OTIgNjAuMzYxMyAxNy4zNjQ5IDYwLjM2MTMgMTIuMjQ3MUM2MC4zNjEzIDcuMTI5MzMgNTcuNDk0OCA1LjY5NTAxIDUyLjI1NjMgNS42OTUwMUM0Ny4wMTc4IDUuNjk1MDEgNDQuMTUxNiA3LjEyOTMzIDQ0LjE1MTYgMTIuMjQ3MUM0NC4xNTE2IDE3LjM2NDkgNDcuMDE3OCAxOC43OTkyIDUyLjI1NjMgMTguNzk5MlpNNTIuMjU2MyA3LjMwMjQyQzU1LjA5NDQgNy4zMDI0MiA1NS45NzQ2IDguODc2MjUgNTUuOTc0NiAxMi4yNDcxQzU1Ljk3NDYgMTUuNjE3NSA1NS4wOTQ0IDE3LjE5MTYgNTIuMjU2MyAxNy4xOTE2QzQ5LjQxODggMTcuMTkxNiA0OC41Mzg2IDE1LjYxNzUgNDguNTM4NiAxMi4yNDcxQzQ4LjUzODYgOC44NzYyNSA0OS40MTg4IDcuMzAyNDIgNTIuMjU2MyA3LjMwMjQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjQxNDcgMTUuNDg4MkMzOC40MTQ3IDE2LjQyMjggMzcuMzE0MiAxNi44NTM3IDM1LjY4OSAxNy4wODc3QzMzLjc2NTMgMTcuMzY0NSAzMC43OTU5IDE3LjA1MzkgMjguMzE3NCAxNi4zNDU4VjE4LjAyOUMzMC4yMDMzIDE4LjUyMyAzMi40NTg2IDE4LjgwMDEgMzQuNzEyOSAxOC44MDAxQzM2LjU1OTYgMTguODAwMSA0Mi41NjU1IDE4LjQ5NDYgNDIuNTY1NSAxNS4xMjUzQzQyLjU2NTUgMTIuOTY4NyA0MC4zNjIzIDExLjkwNiAzNy42MSAxMS4xMjA2QzM3LjA0OTUgMTAuOTYwNyAzNi40ODUzIDEwLjgxNDQgMzUuOTQyMyAxMC42NzM3QzMzLjgzMTUgMTAuMTI2NSAzMi4wNDE2IDkuNjYyNDcgMzIuMDQxNiA4LjgwNjk5QzMyLjA0MTYgNy45NDk3MSAzMi44NjA4IDcuNDA0MDMgMzUuNTY3IDcuNDA0MDNDMzcuMzg3OCA3LjQwNDAzIDM5LjQ5MjIgNy42NTU4OCA0MS4zMDEzIDguMTcyMTdWNi40ODgyMkMzOS4zNDkgNS45NzI0MiAzNy4yMzY5IDUuNjk0NCAzNS4xNjk1IDUuNjk0NEMzMC40MzE1IDUuNjk0NCAyNy45MjY4IDYuOTE4NTkgMjcuOTI2OCA5LjIzMzlDMjcuOTI2OCAxMS40ODk3IDMwLjU1MTIgMTIuNTQzMyAzMy4xNzM5IDEzLjI2MTNDMzMuNjY1NyAxMy4zOTU5IDM0LjEzOTIgMTMuNTE4OCAzNC41ODcgMTMuNjM1QzM2LjgyMjEgMTQuMjE1MiAzOC40MTQ3IDE0LjYyODYgMzguNDE0NyAxNS40ODgyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTExNy42MTEgMTUuNDg4MkMxMTcuNjExIDE2LjQyMjggMTE2LjUxMSAxNi44NTM3IDExNC44ODYgMTcuMDg3N0MxMTIuOTYyIDE3LjM2NDUgMTA5Ljk5MyAxNy4wNTM5IDEwNy41MTQgMTYuMzQ1OFYxOC4wMjlDMTA5LjQgMTguNTIzIDExMS42NTUgMTguODAwMSAxMTMuOTA5IDE4LjgwMDFDMTE1Ljc1NiAxOC44MDAxIDEyMS43NjIgMTguNDk0NiAxMjEuNzYyIDE1LjEyNTNDMTIxLjc2MiAxMi45Njg3IDExOS41NTkgMTEuOTA2IDExNi44MDYgMTEuMTIwNkMxMTYuMjQ2IDEwLjk2MDYgMTE1LjY4MSAxMC44MTQzIDExNS4xMzggMTAuNjczNUMxMTMuMDI4IDEwLjEyNjQgMTExLjIzOCA5LjY2MjM2IDExMS4yMzggOC44MDY5OUMxMTEuMjM4IDcuOTQ5NzEgMTEyLjA1NyA3LjQwNDAzIDExNC43NjQgNy40MDQwM0MxMTYuNTg0IDcuNDA0MDMgMTE4LjY4OCA3LjY1NTg4IDEyMC40OTggOC4xNzIxN1Y2LjQ4ODIyQzExOC41NDUgNS45NzI0MiAxMTYuNDMzIDUuNjk0NCAxMTQuMzY2IDUuNjk0NEMxMDkuNjI4IDUuNjk0NCAxMDcuMTIzIDYuOTE4NTkgMTA3LjEyMyA5LjIzMzlDMTA3LjEyMyAxMS40ODk3IDEwOS43NDcgMTIuNTQzMyAxMTIuMzcgMTMuMjYxM0MxMTIuODYyIDEzLjM5NTggMTEzLjMzNSAxMy41MTg3IDExMy43ODMgMTMuNjM0OUMxMTYuMDE4IDE0LjIxNTEgMTE3LjYxMSAxNC42Mjg1IDExNy42MTEgMTUuNDg4MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03Ni4yMDM4IDExLjAwNDlWMTMuNTI0MUM3Ni4yMDM4IDE3Ljk5NzUgNzcuOTU1MiAxOC41NDkzIDgyLjMxMzIgMTguNTQ5M0g5MC41NjExVjE2Ljc2MTRIODMuMzkzMkM4MC43MTI3IDE2Ljc2MTQgODAuNDc1OSAxNS45OTIzIDgwLjQ3NTkgMTQuMTAyNFYxMy4xMTUySDg5LjY5NDRWMTEuMjY1MUg4MC40NzU5VjEwLjQyNjhDODAuNDc1OSA4LjUzNjcyIDgwLjcxMjcgNy43NjcwOSA4My4zOTMyIDcuNzY3MDlIOTAuMjI5VjUuOTc5NjhIODIuMzEzMkM3Ny45NTUyIDUuOTc5NjggNzYuMjAzOCA2LjUzMTUzIDc2LjIwMzggMTEuMDA0OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NS44MTMgNy44MDA4MlYxOC41NDkySDcwLjA5MThWNy44MDA4Mkg3NS4yOTc0VjUuOTc5NThINjAuNjA3NVY3LjgwMDgySDY1LjgxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05Ni43NzcgNy44MDA4MlYxOC41NDkySDEwMS4wNTVWNy44MDA4MkgxMDYuMjYyVjUuOTc5NThIOTEuNTcxM1Y3LjgwMDgySDk2Ljc3N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzkuOTk1IDUuOTc5NTFIMTM1LjcwM1YxNC4yNjgxQzEzNS43MDMgMTYuMjU5NSAxMzQuNTkxIDE3LjE4NjkgMTMyLjIwNyAxNy4xODY5QzEyOS43OTEgMTcuMTg2OSAxMjguNzExIDE2LjI4NjkgMTI4LjcxMSAxNC4yNjgxVjUuOTc5NTFIMTI0LjQxOFYxMy4yNjc5QzEyNC40MTggMTcuNDQ2NyAxMjUuOTc0IDE4Ljc5ODUgMTMyLjIyOSAxOC43OTg1QzEzOC40NCAxOC43OTg1IDEzOS45OTUgMTcuNDQ2NyAxMzkuOTk1IDEzLjI2NzRWNS45Nzk1MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 101px
}

.the-header-mobile>nav {
  background-color: #0c0c34;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  width: 100%;
  z-index: 20
}

.the-header-mobile__global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: .8rem;
  height: 3rem;
  padding: 0 0 0 1rem;
  position: relative;
  white-space: nowrap
}

.the-header-mobile__global ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  margin: 0 0 0 -.5em;
  padding: 0
}

.the-header-mobile__global li {
  list-style-type: none;
  position: relative
}

.the-header-mobile__global a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0 .5em;
  position: relative;
  text-decoration: none;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}

.the-header-mobile__global a:active {
  opacity: .5
}

.the-header-mobile__global a span {
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: .5em;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
  width: calc(100% - 1em)
}

.the-header-mobile__global a.is-router-active span {
  opacity: 1
}

.the-header-mobile__global button {
  background: transparent;
  border-style: none;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: inherit;
  outline: none;
  padding: 0;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
  width: 3rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.the-header-mobile__global button.is-active,
.the-header-mobile__global button:active {
  opacity: .5
}

.the-header-mobile__global button:before {
  background-color: currentColor;
  content: "";
  height: 2rem;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM1LjA0IDE3LjQ0SDEyVjE2SDM1LjA0VjE3LjQ0WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTM1LjA0IDI0LjY0SDEyVjIzLjJIMzUuMDRWMjQuNjRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTIgMzEuODRIMzUuMDRWMzAuNEgxMlYzMS44NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM1LjA0IDE3LjQ0SDEyVjE2SDM1LjA0VjE3LjQ0WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTM1LjA0IDI0LjY0SDEyVjIzLjJIMzUuMDRWMjQuNjRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTIgMzEuODRIMzUuMDRWMzAuNEgxMlYzMS44NFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 2rem
}

.the-header-mobile__global hr {
  border-style: solid none none;
  bottom: 0;
  left: 1rem;
  margin: 0;
  opacity: .1;
  position: absolute;
  width: calc(100% - 1rem)
}

.the-header-mobile__local-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  padding: 0 0 0 1rem;
  position: relative
}

.the-header-mobile__adhoc-ugly-glue-for-ios {
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.the-header-mobile__paths {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
  -webkit-font-feature-settings: "palt"1;
  font-feature-settings: "palt"1;
  height: 100%;
  margin: 0;
  padding: 0;
  white-space: nowrap
}

.the-header-mobile__paths li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  height: 100%;
  list-style: none
}

.the-header-mobile__paths a,
.the-header-mobile__paths li:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.the-header-mobile__paths a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  height: 100%;
  text-decoration: none;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}

.the-header-mobile__paths a:not(.is-router-exact-active):before {
  background-color: currentColor;
  content: "";
  height: 1em;
  margin-right: .2em;
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYsN0gxMmMtMi44LDAtNSwyLjItNSw1djI0YzAsMi44LDIuMiw1LDUsNWgyNGMyLjgsMCw1LTIuMiw1LTVWMTJDNDEsOS4yLDM4LjgsNywzNiw3eiBNMjguNCwzMC45CgljMC42LDAuOCwwLjUsMS45LTAuMywyLjVjLTAuOCwwLjYtMS45LDAuNS0yLjUtMC4zbC02LjQtOGMtMC41LTAuNi0wLjUtMS41LDAtMi4ybDYuNC04YzAuNi0wLjgsMS43LTAuOSwyLjUtMC4zCgljMC44LDAuNiwwLjksMS43LDAuMywyLjVMMjIuOCwyNEwyOC40LDMwLjl6Ii8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYsN0gxMmMtMi44LDAtNSwyLjItNSw1djI0YzAsMi44LDIuMiw1LDUsNWgyNGMyLjgsMCw1LTIuMiw1LTVWMTJDNDEsOS4yLDM4LjgsNywzNiw3eiBNMjguNCwzMC45CgljMC42LDAuOCwwLjUsMS45LTAuMywyLjVjLTAuOCwwLjYtMS45LDAuNS0yLjUtMC4zbC02LjQtOGMtMC41LTAuNi0wLjUtMS41LDAtMi4ybDYuNC04YzAuNi0wLjgsMS43LTAuOSwyLjUtMC4zCgljMC44LDAuNiwwLjksMS43LDAuMywyLjVMMjIuOCwyNEwyOC40LDMwLjl6Ii8+Cjwvc3ZnPgo=);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  opacity: .5;
  width: 1em
}

.the-header-mobile__paths a:active {
  opacity: .5
}

.the-header-mobile__paths a.is-router-exact-active:active {
  opacity: 1
}

.the-header-mobile__local-inner button {
  background: transparent;
  border-style: none;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: inherit;
  outline: none;
  padding: 0;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
  width: 3rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.the-header-mobile__local-inner button.is-active,
.the-header-mobile__local-inner button:active {
  opacity: .5
}

.the-header-mobile__local-inner button:before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 2rem;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjggMjQuNEMxNi44IDI1LjcyNTUgMTUuNzI1NSAyNi44IDE0LjQgMjYuOEMxMy4wNzQ1IDI2LjggMTIgMjUuNzI1NSAxMiAyNC40QzEyIDIzLjA3NDUgMTMuMDc0NSAyMiAxNC40IDIyQzE1LjcyNTUgMjIgMTYuOCAyMy4wNzQ1IDE2LjggMjQuNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yNi40IDI0LjRDMjYuNCAyNS43MjU1IDI1LjMyNTUgMjYuOCAyNCAyNi44QzIyLjY3NDUgMjYuOCAyMS42IDI1LjcyNTUgMjEuNiAyNC40QzIxLjYgMjMuMDc0NSAyMi42NzQ1IDIyIDI0IDIyQzI1LjMyNTUgMjIgMjYuNCAyMy4wNzQ1IDI2LjQgMjQuNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMy42IDI2LjhDMzQuOTI1NSAyNi44IDM2IDI1LjcyNTUgMzYgMjQuNEMzNiAyMy4wNzQ1IDM0LjkyNTUgMjIgMzMuNiAyMkMzMi4yNzQ1IDIyIDMxLjIgMjMuMDc0NSAzMS4yIDI0LjRDMzEuMiAyNS43MjU1IDMyLjI3NDUgMjYuOCAzMy42IDI2LjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjggMjQuNEMxNi44IDI1LjcyNTUgMTUuNzI1NSAyNi44IDE0LjQgMjYuOEMxMy4wNzQ1IDI2LjggMTIgMjUuNzI1NSAxMiAyNC40QzEyIDIzLjA3NDUgMTMuMDc0NSAyMiAxNC40IDIyQzE1LjcyNTUgMjIgMTYuOCAyMy4wNzQ1IDE2LjggMjQuNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yNi40IDI0LjRDMjYuNCAyNS43MjU1IDI1LjMyNTUgMjYuOCAyNCAyNi44QzIyLjY3NDUgMjYuOCAyMS42IDI1LjcyNTUgMjEuNiAyNC40QzIxLjYgMjMuMDc0NSAyMi42NzQ1IDIyIDI0IDIyQzI1LjMyNTUgMjIgMjYuNCAyMy4wNzQ1IDI2LjQgMjQuNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMy42IDI2LjhDMzQuOTI1NSAyNi44IDM2IDI1LjcyNTUgMzYgMjQuNEMzNiAyMy4wNzQ1IDM0LjkyNTUgMjIgMzMuNiAyMkMzMi4yNzQ1IDIyIDMxLjIgMjMuMDc0NSAzMS4yIDI0LjRDMzEuMiAyNS43MjU1IDMyLjI3NDUgMjYuOCAzMy42IDI2LjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 2rem
}

.the-header-mobile__shortcut {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: .8474576271rem;
  height: 100%;
  margin-right: 1rem
}

.the-header-mobile__popover {
  max-width: calc(320px - 2rem);
  position: absolute;
  right: 0;
  top: 100%;
  width: 100vw;
  z-index: 30
}

.the-header-mobile__global hr~.the-header-mobile__popover {
  top: calc(100% - 1px)
}

.the-header-mobile__popover>.v-enter-active,
.the-header-mobile__popover>.v-leave-active {
  -webkit-transition: opacity .25s, -webkit-transform .25s;
  transition: opacity .25s, -webkit-transform .25s;
  transition: opacity .25s, transform .25s;
  transition: opacity .25s, transform .25s, -webkit-transform .25s
}

.the-header-mobile__popover>.v-enter-from,
.the-header-mobile__popover>.v-leave-to {
  opacity: 0;
  -webkit-transform: scale(.95);
  transform: scale(.95)
}

.the-header-mobile__corner {
  height: .5rem;
  position: absolute;
  top: 100%;
  width: .5rem
}

.the-header-mobile__corner.is-left {
  left: 0
}

.the-header-mobile__corner.is-right {
  right: 0
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.header-popover-tablet {
  background-color: #fff;
  border-radius: .5rem;
  -webkit-box-shadow: 0 4px 32px rgba(0, 0, 0, .1);
  box-shadow: 0 4px 32px rgba(0, 0, 0, .1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  font-size: .8474576271rem;
  padding: 1.5rem;
  position: relative;
  white-space: nowrap
}

.header-popover-tablet:before {
  border-bottom: .5rem solid #fff;
  border-left: .5rem solid transparent;
  border-right: .5rem solid transparent;
  bottom: 100%;
  content: "";
  display: block;
  position: absolute;
  width: 0
}

.header-popover-tablet.is-right:before {
  right: 1.5rem
}

.header-popover-tablet.is-flipped:before {
  border-bottom-style: none;
  border-top: .5rem solid #fff;
  bottom: auto;
  top: 100%
}

.header-popover-tablet__shortcuts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0 0;
  padding: 0
}

.header-popover-tablet__shortcuts li {
  list-style-type: none
}

.header-popover-tablet__shortcuts li+li {
  margin-left: 1em
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.the-header-tablet-popover-languages .wovn-switch {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border-radius: .25rem;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.5em;
  padding: 0 1em;
  text-decoration: none;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
  white-space: nowrap
}

.the-header-tablet-popover-languages .wovn-switch+.wovn-switch {
  margin-top: 2px
}

.the-header-tablet-popover-languages .wovn-switch.selected,
.the-header-tablet-popover-languages .wovn-switch:active {
  background: rgba(0, 0, 0, .05)
}

.the-header-tablet-popover-languages .wovn-switch.wovn-switch.selected {
  font-family: A\+nbGw-イワタ太ゴシック体オールド OTF Pr6N, source-han-sans-cjk-ja, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif
}

html[wovn-ignore] .the-header-tablet-popover-languages .wovn-switch {
  opacity: .5;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

@media(hover:hover) {
  .the-header-tablet-popover-languages .wovn-switch {
    cursor: pointer
  }

  .the-header-tablet-popover-languages .wovn-switch:hover {
    background: rgba(0, 0, 0, .05)
  }

  html[wovn-ignore] .the-header-tablet-popover-languages .wovn-switch {
    cursor: not-allowed
  }
}

.the-header-tablet-popover-languages__notice {
  display: none;
  margin-bottom: 1rem
}

html[wovn-ignore] .the-header-tablet-popover-languages__notice {
  display: block
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.the-header-tablet-siblings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: .8474576271rem;
  height: 100%;
  min-width: 0;
  white-space: nowrap
}

.the-header-tablet-siblings:last-child {
  margin-right: -.75em
}

.the-header-tablet-siblings ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.the-header-tablet-siblings ul.v-enter-active,
.the-header-tablet-siblings ul.v-leave-active {
  -webkit-transition: opacity .25s, -webkit-transform .25s;
  transition: opacity .25s, -webkit-transform .25s;
  transition: opacity .25s, transform .25s;
  transition: opacity .25s, transform .25s, -webkit-transform .25s
}

.the-header-tablet-siblings ul.v-enter-from,
.the-header-tablet-siblings ul.v-leave-to {
  opacity: 0;
  -webkit-transform: translateX(1rem);
  transform: translateX(1rem)
}

.the-header-tablet-siblings li {
  height: 100%;
  left: 0;
  list-style: none;
  pointer-events: none;
  position: absolute;
  top: 100%;
  visibility: hidden
}

.the-header-tablet-siblings li.is-visible {
  left: auto;
  pointer-events: auto;
  position: relative;
  top: auto;
  visibility: visible
}

.the-header-tablet-siblings a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0 .75em;
  position: relative;
  text-decoration: none;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}

.the-header-tablet-siblings a[target=_blank]:after {
  background-color: currentColor;
  content: "";
  height: 1em;
  margin-left: .2em;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI1IDlDNy4yNSA4LjAzMzUgOC4wMzM1IDcuMjUgOSA3LjI1SDI0QzI0Ljk2NjUgNy4yNSAyNS43NSA4LjAzMzUgMjUuNzUgOUMyNS43NSA5Ljk2NjUgMjQuOTY2NSAxMC43NSAyNCAxMC43NUgxMC43NVYzNy4yNUgzNy4yNVYyNEMzNy4yNSAyMy4wMzM1IDM4LjAzMzUgMjIuMjUgMzkgMjIuMjVDMzkuOTY2NSAyMi4yNSA0MC43NSAyMy4wMzM1IDQwLjc1IDI0VjM5QzQwLjc1IDM5Ljk2NjUgMzkuOTY2NSA0MC43NSAzOSA0MC43NUg5QzguMDMzNSA0MC43NSA3LjI1IDM5Ljk2NjUgNy4yNSAzOVY5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4yNSAyLjI1TDQ0IDIuMjVDNDQuOTY2NSAyLjI1IDQ1Ljc1IDMuMDMzNSA0NS43NSA0VjE5Ljc1QzQ1Ljc1IDIwLjcxNjUgNDQuOTY2NSAyMS41IDQ0IDIxLjVDNDMuMDMzNSAyMS41IDQyLjI1IDIwLjcxNjUgNDIuMjUgMTkuNzVWOC4yMjQ4N0wyNS4yMzc0IDI1LjIzNzRDMjQuNTU0IDI1LjkyMDkgMjMuNDQ2IDI1LjkyMDkgMjIuNzYyNiAyNS4yMzc0QzIyLjA3OTEgMjQuNTU0IDIyLjA3OTEgMjMuNDQ2IDIyLjc2MjYgMjIuNzYyNkwzOS43NzUxIDUuNzVMMjguMjUgNS43NUMyNy4yODM1IDUuNzUgMjYuNSA0Ljk2NjUgMjYuNSA0QzI2LjUgMy4wMzM1IDI3LjI4MzUgMi4yNSAyOC4yNSAyLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI1IDlDNy4yNSA4LjAzMzUgOC4wMzM1IDcuMjUgOSA3LjI1SDI0QzI0Ljk2NjUgNy4yNSAyNS43NSA4LjAzMzUgMjUuNzUgOUMyNS43NSA5Ljk2NjUgMjQuOTY2NSAxMC43NSAyNCAxMC43NUgxMC43NVYzNy4yNUgzNy4yNVYyNEMzNy4yNSAyMy4wMzM1IDM4LjAzMzUgMjIuMjUgMzkgMjIuMjVDMzkuOTY2NSAyMi4yNSA0MC43NSAyMy4wMzM1IDQwLjc1IDI0VjM5QzQwLjc1IDM5Ljk2NjUgMzkuOTY2NSA0MC43NSAzOSA0MC43NUg5QzguMDMzNSA0MC43NSA3LjI1IDM5Ljk2NjUgNy4yNSAzOVY5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4yNSAyLjI1TDQ0IDIuMjVDNDQuOTY2NSAyLjI1IDQ1Ljc1IDMuMDMzNSA0NS43NSA0VjE5Ljc1QzQ1Ljc1IDIwLjcxNjUgNDQuOTY2NSAyMS41IDQ0IDIxLjVDNDMuMDMzNSAyMS41IDQyLjI1IDIwLjcxNjUgNDIuMjUgMTkuNzVWOC4yMjQ4N0wyNS4yMzc0IDI1LjIzNzRDMjQuNTU0IDI1LjkyMDkgMjMuNDQ2IDI1LjkyMDkgMjIuNzYyNiAyNS4yMzc0QzIyLjA3OTEgMjQuNTU0IDIyLjA3OTEgMjMuNDQ2IDIyLjc2MjYgMjIuNzYyNkwzOS43NzUxIDUuNzVMMjguMjUgNS43NUMyNy4yODM1IDUuNzUgMjYuNSA0Ljk2NjUgMjYuNSA0QzI2LjUgMy4wMzM1IDI3LjI4MzUgMi4yNSAyOC4yNSAyLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  opacity: .5;
  width: 1em
}

.the-header-tablet-siblings a.is-router-active {
  font-family: A\+nbGw-イワタ太ゴシック体オールド OTF Pr6N, source-han-sans-cjk-ja, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif
}

.the-header-tablet-siblings a:active {
  opacity: .5
}

@media(hover:hover) {
  .the-header-tablet-siblings a:hover {
    opacity: .5
  }

  .the-header-tablet-siblings a.is-router-active:hover {
    opacity: 1
  }
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.the-header-tablet {
  position: relative
}

.the-header-tablet__hero {
  border-bottom-style: solid;
  border-bottom-width: 8rem;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1
}

.the-header-tablet__hero-inner {
  position: relative
}

.the-header-tablet__hero-inner img {
  display: block;
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}

.the-header-tablet__hero-shade {
  bottom: 0;
  height: 8rem;
  position: absolute;
  width: 100%;
  z-index: 1
}

.the-header-tablet.is-ie .the-header-tablet__hero-shade {
  height: 4rem
}

.the-header-tablet__overlay {
  background-color: #0c0c34;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%
}

/*.the-header-tablet__alert,
.the-header-tablet__logo {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%
}*/

.the-header-tablet__logo {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  height: 4rem;
  line-height: 1;
  /*padding: 0 3rem*/
}

@media(min-width:1208px) {
  .the-header-tablet__logo {
    padding-left: calc(50% - 604px + 3rem);
    padding-right: calc(50% - 604px + 3rem)
  }
}

.the-header-tablet__logo a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  text-decoration: none;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}

.the-header-tablet__logo a:active {
  opacity: .5
}

@media(hover:hover) {
  .the-header-tablet__logo a:hover {
    opacity: .5
  }
}

.the-header-tablet__logo a:before {
  aspect-ratio: 121/22;
  background-color: currentColor;
  content: "";
  display: block;
  height: 1em;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMTQwIDI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMuOTkyMiA3LjE4OTc0QzExLjE0OTUgNi4zMzUxNyA4LjQ1NDQyIDUuMzgzMDcgOC43ODAzNSAzLjcwNTU0QzkuMTcxMjIgMS42OTI5NSAxNC4zMTQyIDIuMjE3ODkgMTcuMjg4IDMuNTI3NTFMMTcuMzIxMyAzLjQ5MjIxQzE3LjAwMzMgMi44NjAxMSAxNi42MTU0IDIuNTAzMDcgMTUuNzk2MiAyLjEzODg3QzEzLjg4MjYgMS4yODk0OSAxMS44MDY1IDAuNjg1MDQ2IDkuMjY2MjggMC4zODA2MDJDNS41MzIyIC0wLjA2NjgwNTYgMi43MDgwMSAwLjYwOTQ5MSAyLjE2ODI1IDIuNDAzMDdDMS40Nzc4OCA0LjY5NzY0IDQuNzM5NjEgNi45NjMwNyA4LjA0MDg0IDguMTIwMTFDOS4yMjA1IDguNTMzODYgMTAuNDIzMyA4LjgyNTYzIDExLjU5MzQgOS4wNzc1OEMxMC4yMDgxIDkuNDkzMzggOC43NDM0MyAxMC4xMDkgNy4yODU0MiAxMC45MjUzQzIuMDg2NjYgMTMuODM2OSAtMS4wMzQzMyAxOC4xNDg1IDAuMzEzODE3IDIwLjU1NjJDMS42NjE5NiAyMi45NjM2IDYuOTY5MzcgMjIuNTU0OSAxMi4xNjc5IDE5LjY0MzFDMTIuNjk1MyAxOS4zNDc4IDEzLjIwMTIgMTkuMDM4NCAxMy42ODM0IDE4LjcxNzRDMTYuODkzMSAxNi41ODExIDE4Ljc3MTYgMTMuNzAwNCAxOC4wMTc4IDEyLjA5MDJMMTcuOTczMSAxMi4wOTJDMTcuOTQ2NyAxMy4wNDUgMTUuOTE2OCAxNC42MTUyIDEzLjUwMjUgMTUuNzQyOEMxMC4wNzkyIDE3LjM0MTggNi43Mjc0IDE3LjM5OTEgNi4wMTk1IDE1Ljg3OTZDNS4zMTE4NCAxNC4zNjA0IDcuNTE1MDUgMTEuODM1NyAxMC45NCAxMC4yNDA2QzExLjcwMDIgOS44ODY3OCAxMi40NTYzIDkuNjEwNDggMTMuMTgxIDkuNDA4MDFMMTMuMDA4OSA5LjM3MjQxQzE0Ljg0MzIgOS43NDk1NyAxNi41MzE3IDEwLjExMDUgMTcuODM3NCAxMC44MDMxQzE5LjE1ODYgMTEuNTA0MSAxOS43Mjk3IDEyLjk4NDEgMTguNjkgMTQuODE4MUwxOC43NDc1IDE0LjgyNjNDMTkuODU0NCAxMy45NTg5IDIwLjQyMzMgMTMuMDI1NSAyMC4zODkyIDExLjczMDJDMjAuMzM5OSA5Ljg1MTcxIDE4LjcwNDEgOC42MDYwMyAxMy45OTIyIDcuMTg5NzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUyLjI1NjMgMTguNzk5MkM1Ny40OTQ4IDE4Ljc5OTIgNjAuMzYxMyAxNy4zNjQ5IDYwLjM2MTMgMTIuMjQ3MUM2MC4zNjEzIDcuMTI5MzMgNTcuNDk0OCA1LjY5NTAxIDUyLjI1NjMgNS42OTUwMUM0Ny4wMTc4IDUuNjk1MDEgNDQuMTUxNiA3LjEyOTMzIDQ0LjE1MTYgMTIuMjQ3MUM0NC4xNTE2IDE3LjM2NDkgNDcuMDE3OCAxOC43OTkyIDUyLjI1NjMgMTguNzk5MlpNNTIuMjU2MyA3LjMwMjQyQzU1LjA5NDQgNy4zMDI0MiA1NS45NzQ2IDguODc2MjUgNTUuOTc0NiAxMi4yNDcxQzU1Ljk3NDYgMTUuNjE3NSA1NS4wOTQ0IDE3LjE5MTYgNTIuMjU2MyAxNy4xOTE2QzQ5LjQxODggMTcuMTkxNiA0OC41Mzg2IDE1LjYxNzUgNDguNTM4NiAxMi4yNDcxQzQ4LjUzODYgOC44NzYyNSA0OS40MTg4IDcuMzAyNDIgNTIuMjU2MyA3LjMwMjQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjQxNDcgMTUuNDg4MkMzOC40MTQ3IDE2LjQyMjggMzcuMzE0MiAxNi44NTM3IDM1LjY4OSAxNy4wODc3QzMzLjc2NTMgMTcuMzY0NSAzMC43OTU5IDE3LjA1MzkgMjguMzE3NCAxNi4zNDU4VjE4LjAyOUMzMC4yMDMzIDE4LjUyMyAzMi40NTg2IDE4LjgwMDEgMzQuNzEyOSAxOC44MDAxQzM2LjU1OTYgMTguODAwMSA0Mi41NjU1IDE4LjQ5NDYgNDIuNTY1NSAxNS4xMjUzQzQyLjU2NTUgMTIuOTY4NyA0MC4zNjIzIDExLjkwNiAzNy42MSAxMS4xMjA2QzM3LjA0OTUgMTAuOTYwNyAzNi40ODUzIDEwLjgxNDQgMzUuOTQyMyAxMC42NzM3QzMzLjgzMTUgMTAuMTI2NSAzMi4wNDE2IDkuNjYyNDcgMzIuMDQxNiA4LjgwNjk5QzMyLjA0MTYgNy45NDk3MSAzMi44NjA4IDcuNDA0MDMgMzUuNTY3IDcuNDA0MDNDMzcuMzg3OCA3LjQwNDAzIDM5LjQ5MjIgNy42NTU4OCA0MS4zMDEzIDguMTcyMTdWNi40ODgyMkMzOS4zNDkgNS45NzI0MiAzNy4yMzY5IDUuNjk0NCAzNS4xNjk1IDUuNjk0NEMzMC40MzE1IDUuNjk0NCAyNy45MjY4IDYuOTE4NTkgMjcuOTI2OCA5LjIzMzlDMjcuOTI2OCAxMS40ODk3IDMwLjU1MTIgMTIuNTQzMyAzMy4xNzM5IDEzLjI2MTNDMzMuNjY1NyAxMy4zOTU5IDM0LjEzOTIgMTMuNTE4OCAzNC41ODcgMTMuNjM1QzM2LjgyMjEgMTQuMjE1MiAzOC40MTQ3IDE0LjYyODYgMzguNDE0NyAxNS40ODgyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTExNy42MTEgMTUuNDg4MkMxMTcuNjExIDE2LjQyMjggMTE2LjUxMSAxNi44NTM3IDExNC44ODYgMTcuMDg3N0MxMTIuOTYyIDE3LjM2NDUgMTA5Ljk5MyAxNy4wNTM5IDEwNy41MTQgMTYuMzQ1OFYxOC4wMjlDMTA5LjQgMTguNTIzIDExMS42NTUgMTguODAwMSAxMTMuOTA5IDE4LjgwMDFDMTE1Ljc1NiAxOC44MDAxIDEyMS43NjIgMTguNDk0NiAxMjEuNzYyIDE1LjEyNTNDMTIxLjc2MiAxMi45Njg3IDExOS41NTkgMTEuOTA2IDExNi44MDYgMTEuMTIwNkMxMTYuMjQ2IDEwLjk2MDYgMTE1LjY4MSAxMC44MTQzIDExNS4xMzggMTAuNjczNUMxMTMuMDI4IDEwLjEyNjQgMTExLjIzOCA5LjY2MjM2IDExMS4yMzggOC44MDY5OUMxMTEuMjM4IDcuOTQ5NzEgMTEyLjA1NyA3LjQwNDAzIDExNC43NjQgNy40MDQwM0MxMTYuNTg0IDcuNDA0MDMgMTE4LjY4OCA3LjY1NTg4IDEyMC40OTggOC4xNzIxN1Y2LjQ4ODIyQzExOC41NDUgNS45NzI0MiAxMTYuNDMzIDUuNjk0NCAxMTQuMzY2IDUuNjk0NEMxMDkuNjI4IDUuNjk0NCAxMDcuMTIzIDYuOTE4NTkgMTA3LjEyMyA5LjIzMzlDMTA3LjEyMyAxMS40ODk3IDEwOS43NDcgMTIuNTQzMyAxMTIuMzcgMTMuMjYxM0MxMTIuODYyIDEzLjM5NTggMTEzLjMzNSAxMy41MTg3IDExMy43ODMgMTMuNjM0OUMxMTYuMDE4IDE0LjIxNTEgMTE3LjYxMSAxNC42Mjg1IDExNy42MTEgMTUuNDg4MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03Ni4yMDM4IDExLjAwNDlWMTMuNTI0MUM3Ni4yMDM4IDE3Ljk5NzUgNzcuOTU1MiAxOC41NDkzIDgyLjMxMzIgMTguNTQ5M0g5MC41NjExVjE2Ljc2MTRIODMuMzkzMkM4MC43MTI3IDE2Ljc2MTQgODAuNDc1OSAxNS45OTIzIDgwLjQ3NTkgMTQuMTAyNFYxMy4xMTUySDg5LjY5NDRWMTEuMjY1MUg4MC40NzU5VjEwLjQyNjhDODAuNDc1OSA4LjUzNjcyIDgwLjcxMjcgNy43NjcwOSA4My4zOTMyIDcuNzY3MDlIOTAuMjI5VjUuOTc5NjhIODIuMzEzMkM3Ny45NTUyIDUuOTc5NjggNzYuMjAzOCA2LjUzMTUzIDc2LjIwMzggMTEuMDA0OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NS44MTMgNy44MDA4MlYxOC41NDkySDcwLjA5MThWNy44MDA4Mkg3NS4yOTc0VjUuOTc5NThINjAuNjA3NVY3LjgwMDgySDY1LjgxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05Ni43NzcgNy44MDA4MlYxOC41NDkySDEwMS4wNTVWNy44MDA4MkgxMDYuMjYyVjUuOTc5NThIOTEuNTcxM1Y3LjgwMDgySDk2Ljc3N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzkuOTk1IDUuOTc5NTFIMTM1LjcwM1YxNC4yNjgxQzEzNS43MDMgMTYuMjU5NSAxMzQuNTkxIDE3LjE4NjkgMTMyLjIwNyAxNy4xODY5QzEyOS43OTEgMTcuMTg2OSAxMjguNzExIDE2LjI4NjkgMTI4LjcxMSAxNC4yNjgxVjUuOTc5NTFIMTI0LjQxOFYxMy4yNjc5QzEyNC40MTggMTcuNDQ2NyAxMjUuOTc0IDE4Ljc5ODUgMTMyLjIyOSAxOC43OTg1QzEzOC40NCAxOC43OTg1IDEzOS45OTUgMTcuNDQ2NyAxMzkuOTk1IDEzLjI2NzRWNS45Nzk1MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMTQwIDI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMuOTkyMiA3LjE4OTc0QzExLjE0OTUgNi4zMzUxNyA4LjQ1NDQyIDUuMzgzMDcgOC43ODAzNSAzLjcwNTU0QzkuMTcxMjIgMS42OTI5NSAxNC4zMTQyIDIuMjE3ODkgMTcuMjg4IDMuNTI3NTFMMTcuMzIxMyAzLjQ5MjIxQzE3LjAwMzMgMi44NjAxMSAxNi42MTU0IDIuNTAzMDcgMTUuNzk2MiAyLjEzODg3QzEzLjg4MjYgMS4yODk0OSAxMS44MDY1IDAuNjg1MDQ2IDkuMjY2MjggMC4zODA2MDJDNS41MzIyIC0wLjA2NjgwNTYgMi43MDgwMSAwLjYwOTQ5MSAyLjE2ODI1IDIuNDAzMDdDMS40Nzc4OCA0LjY5NzY0IDQuNzM5NjEgNi45NjMwNyA4LjA0MDg0IDguMTIwMTFDOS4yMjA1IDguNTMzODYgMTAuNDIzMyA4LjgyNTYzIDExLjU5MzQgOS4wNzc1OEMxMC4yMDgxIDkuNDkzMzggOC43NDM0MyAxMC4xMDkgNy4yODU0MiAxMC45MjUzQzIuMDg2NjYgMTMuODM2OSAtMS4wMzQzMyAxOC4xNDg1IDAuMzEzODE3IDIwLjU1NjJDMS42NjE5NiAyMi45NjM2IDYuOTY5MzcgMjIuNTU0OSAxMi4xNjc5IDE5LjY0MzFDMTIuNjk1MyAxOS4zNDc4IDEzLjIwMTIgMTkuMDM4NCAxMy42ODM0IDE4LjcxNzRDMTYuODkzMSAxNi41ODExIDE4Ljc3MTYgMTMuNzAwNCAxOC4wMTc4IDEyLjA5MDJMMTcuOTczMSAxMi4wOTJDMTcuOTQ2NyAxMy4wNDUgMTUuOTE2OCAxNC42MTUyIDEzLjUwMjUgMTUuNzQyOEMxMC4wNzkyIDE3LjM0MTggNi43Mjc0IDE3LjM5OTEgNi4wMTk1IDE1Ljg3OTZDNS4zMTE4NCAxNC4zNjA0IDcuNTE1MDUgMTEuODM1NyAxMC45NCAxMC4yNDA2QzExLjcwMDIgOS44ODY3OCAxMi40NTYzIDkuNjEwNDggMTMuMTgxIDkuNDA4MDFMMTMuMDA4OSA5LjM3MjQxQzE0Ljg0MzIgOS43NDk1NyAxNi41MzE3IDEwLjExMDUgMTcuODM3NCAxMC44MDMxQzE5LjE1ODYgMTEuNTA0MSAxOS43Mjk3IDEyLjk4NDEgMTguNjkgMTQuODE4MUwxOC43NDc1IDE0LjgyNjNDMTkuODU0NCAxMy45NTg5IDIwLjQyMzMgMTMuMDI1NSAyMC4zODkyIDExLjczMDJDMjAuMzM5OSA5Ljg1MTcxIDE4LjcwNDEgOC42MDYwMyAxMy45OTIyIDcuMTg5NzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUyLjI1NjMgMTguNzk5MkM1Ny40OTQ4IDE4Ljc5OTIgNjAuMzYxMyAxNy4zNjQ5IDYwLjM2MTMgMTIuMjQ3MUM2MC4zNjEzIDcuMTI5MzMgNTcuNDk0OCA1LjY5NTAxIDUyLjI1NjMgNS42OTUwMUM0Ny4wMTc4IDUuNjk1MDEgNDQuMTUxNiA3LjEyOTMzIDQ0LjE1MTYgMTIuMjQ3MUM0NC4xNTE2IDE3LjM2NDkgNDcuMDE3OCAxOC43OTkyIDUyLjI1NjMgMTguNzk5MlpNNTIuMjU2MyA3LjMwMjQyQzU1LjA5NDQgNy4zMDI0MiA1NS45NzQ2IDguODc2MjUgNTUuOTc0NiAxMi4yNDcxQzU1Ljk3NDYgMTUuNjE3NSA1NS4wOTQ0IDE3LjE5MTYgNTIuMjU2MyAxNy4xOTE2QzQ5LjQxODggMTcuMTkxNiA0OC41Mzg2IDE1LjYxNzUgNDguNTM4NiAxMi4yNDcxQzQ4LjUzODYgOC44NzYyNSA0OS40MTg4IDcuMzAyNDIgNTIuMjU2MyA3LjMwMjQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjQxNDcgMTUuNDg4MkMzOC40MTQ3IDE2LjQyMjggMzcuMzE0MiAxNi44NTM3IDM1LjY4OSAxNy4wODc3QzMzLjc2NTMgMTcuMzY0NSAzMC43OTU5IDE3LjA1MzkgMjguMzE3NCAxNi4zNDU4VjE4LjAyOUMzMC4yMDMzIDE4LjUyMyAzMi40NTg2IDE4LjgwMDEgMzQuNzEyOSAxOC44MDAxQzM2LjU1OTYgMTguODAwMSA0Mi41NjU1IDE4LjQ5NDYgNDIuNTY1NSAxNS4xMjUzQzQyLjU2NTUgMTIuOTY4NyA0MC4zNjIzIDExLjkwNiAzNy42MSAxMS4xMjA2QzM3LjA0OTUgMTAuOTYwNyAzNi40ODUzIDEwLjgxNDQgMzUuOTQyMyAxMC42NzM3QzMzLjgzMTUgMTAuMTI2NSAzMi4wNDE2IDkuNjYyNDcgMzIuMDQxNiA4LjgwNjk5QzMyLjA0MTYgNy45NDk3MSAzMi44NjA4IDcuNDA0MDMgMzUuNTY3IDcuNDA0MDNDMzcuMzg3OCA3LjQwNDAzIDM5LjQ5MjIgNy42NTU4OCA0MS4zMDEzIDguMTcyMTdWNi40ODgyMkMzOS4zNDkgNS45NzI0MiAzNy4yMzY5IDUuNjk0NCAzNS4xNjk1IDUuNjk0NEMzMC40MzE1IDUuNjk0NCAyNy45MjY4IDYuOTE4NTkgMjcuOTI2OCA5LjIzMzlDMjcuOTI2OCAxMS40ODk3IDMwLjU1MTIgMTIuNTQzMyAzMy4xNzM5IDEzLjI2MTNDMzMuNjY1NyAxMy4zOTU5IDM0LjEzOTIgMTMuNTE4OCAzNC41ODcgMTMuNjM1QzM2LjgyMjEgMTQuMjE1MiAzOC40MTQ3IDE0LjYyODYgMzguNDE0NyAxNS40ODgyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTExNy42MTEgMTUuNDg4MkMxMTcuNjExIDE2LjQyMjggMTE2LjUxMSAxNi44NTM3IDExNC44ODYgMTcuMDg3N0MxMTIuOTYyIDE3LjM2NDUgMTA5Ljk5MyAxNy4wNTM5IDEwNy41MTQgMTYuMzQ1OFYxOC4wMjlDMTA5LjQgMTguNTIzIDExMS42NTUgMTguODAwMSAxMTMuOTA5IDE4LjgwMDFDMTE1Ljc1NiAxOC44MDAxIDEyMS43NjIgMTguNDk0NiAxMjEuNzYyIDE1LjEyNTNDMTIxLjc2MiAxMi45Njg3IDExOS41NTkgMTEuOTA2IDExNi44MDYgMTEuMTIwNkMxMTYuMjQ2IDEwLjk2MDYgMTE1LjY4MSAxMC44MTQzIDExNS4xMzggMTAuNjczNUMxMTMuMDI4IDEwLjEyNjQgMTExLjIzOCA5LjY2MjM2IDExMS4yMzggOC44MDY5OUMxMTEuMjM4IDcuOTQ5NzEgMTEyLjA1NyA3LjQwNDAzIDExNC43NjQgNy40MDQwM0MxMTYuNTg0IDcuNDA0MDMgMTE4LjY4OCA3LjY1NTg4IDEyMC40OTggOC4xNzIxN1Y2LjQ4ODIyQzExOC41NDUgNS45NzI0MiAxMTYuNDMzIDUuNjk0NCAxMTQuMzY2IDUuNjk0NEMxMDkuNjI4IDUuNjk0NCAxMDcuMTIzIDYuOTE4NTkgMTA3LjEyMyA5LjIzMzlDMTA3LjEyMyAxMS40ODk3IDEwOS43NDcgMTIuNTQzMyAxMTIuMzcgMTMuMjYxM0MxMTIuODYyIDEzLjM5NTggMTEzLjMzNSAxMy41MTg3IDExMy43ODMgMTMuNjM0OUMxMTYuMDE4IDE0LjIxNTEgMTE3LjYxMSAxNC42Mjg1IDExNy42MTEgMTUuNDg4MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03Ni4yMDM4IDExLjAwNDlWMTMuNTI0MUM3Ni4yMDM4IDE3Ljk5NzUgNzcuOTU1MiAxOC41NDkzIDgyLjMxMzIgMTguNTQ5M0g5MC41NjExVjE2Ljc2MTRIODMuMzkzMkM4MC43MTI3IDE2Ljc2MTQgODAuNDc1OSAxNS45OTIzIDgwLjQ3NTkgMTQuMTAyNFYxMy4xMTUySDg5LjY5NDRWMTEuMjY1MUg4MC40NzU5VjEwLjQyNjhDODAuNDc1OSA4LjUzNjcyIDgwLjcxMjcgNy43NjcwOSA4My4zOTMyIDcuNzY3MDlIOTAuMjI5VjUuOTc5NjhIODIuMzEzMkM3Ny45NTUyIDUuOTc5NjggNzYuMjAzOCA2LjUzMTUzIDc2LjIwMzggMTEuMDA0OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NS44MTMgNy44MDA4MlYxOC41NDkySDcwLjA5MThWNy44MDA4Mkg3NS4yOTc0VjUuOTc5NThINjAuNjA3NVY3LjgwMDgySDY1LjgxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05Ni43NzcgNy44MDA4MlYxOC41NDkySDEwMS4wNTVWNy44MDA4MkgxMDYuMjYyVjUuOTc5NThIOTEuNTcxM1Y3LjgwMDgySDk2Ljc3N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzkuOTk1IDUuOTc5NTFIMTM1LjcwM1YxNC4yNjgxQzEzNS43MDMgMTYuMjU5NSAxMzQuNTkxIDE3LjE4NjkgMTMyLjIwNyAxNy4xODY5QzEyOS43OTEgMTcuMTg2OSAxMjguNzExIDE2LjI4NjkgMTI4LjcxMSAxNC4yNjgxVjUuOTc5NTFIMTI0LjQxOFYxMy4yNjc5QzEyNC40MTggMTcuNDQ2NyAxMjUuOTc0IDE4Ljc5ODUgMTMyLjIyOSAxOC43OTg1QzEzOC40NCAxOC43OTg1IDEzOS45OTUgMTcuNDQ2NyAxMzkuOTk1IDEzLjI2NzRWNS45Nzk1MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain
}

.the-header-tablet>nav {
  background-color: #0c0c34;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  width: 100%;
  z-index: 20
}

.the-header-tablet__global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4rem;
  padding: 0 3rem;
  position: relative
}

@media(min-width:1208px) {
  .the-header-tablet__global {
    padding-left: calc(50% - 604px + 3rem);
    padding-right: calc(50% - 604px + 3rem)
  }
}

.the-header-tablet__global>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0
}

.the-header-tablet__global>ul>li {
  list-style-type: none;
  position: relative
}

.the-header-tablet__global>ul>li>a,
.the-header-tablet__global>ul>li>button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border-style: none;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: inherit;
  font-size: inherit;
  height: 100%;
  outline: none;
  text-decoration: none;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
  white-space: nowrap
}

.the-header-tablet__global>ul>li:active>a,
.the-header-tablet__global>ul>li:active>button {
  opacity: .5
}

@media(hover:hover) {
  .the-header-tablet__global>ul>li>button {
    cursor: pointer
  }

  .the-header-tablet__global>ul>li:hover>a,
  .the-header-tablet__global>ul>li:hover>button {
    opacity: .5
  }
}

.the-header-tablet__global>ul>li>a span {
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}

.the-header-tablet__global>ul>li>a.is-router-active span {
  opacity: 1
}

.the-header-tablet__global>ul.is-primary {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 0 0 -.5em
}

.the-header-tablet__global>ul.is-primary>li>a,
.the-header-tablet__global>ul.is-primary>li>button {
  padding: 0 .5em
}

.the-header-tablet__global>ul.is-primary>li>a:before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 1.18em;
  margin-right: .2em;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1.18em
}

.the-header-tablet__global>ul.is-primary>li>a.is-train:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDM3LjQzODJIMzMuNzYwOEwzNC4zNTUgNDAuNDI5OEMzNC42MTQxIDQxLjcyMTggMzUuNzQ3MiA0Mi42NTQ1IDM3LjA2NjggNDIuNjU0NUg0My4wNTM1QzQ0LjM3MzIgNDIuNjU0NSA0NS41MDYzIDQxLjcyMTggNDUuNzY1NCA0MC40Mjk4TDQ3Ljg5MzQgMjguNDkwOUM0OC4wOTcyIDI3LjM0NCA0OC4wMDc0IDI2LjE2MjUgNDcuNjM0MyAyNS4wNjA1TDQyLjQyMTQgOS42OTEyN0M0MS40NzE0IDYuODg2MTggMzguODM5IDUgMzUuODc4NSA1SDBWMTEuOTA5MUgxMS4xMzM1QzExLjcwNyAxMS45MDkxIDEyLjE2OTkgMTIuMzcyIDEyLjE2OTkgMTIuOTQ1NVYyMi45NjM2QzEyLjE2OTkgMjMuNTM3MSAxMS43MDcgMjQgMTEuMTMzNSAyNEgwVjM3LjQzODJaTTE2LjMxNTQgMjIuOTYzNkMxNi4zMTU0IDIzLjUzNzEgMTYuNzc4MyAyNCAxNy4zNTE3IDI0SDI3LjAyNDVDMjcuNTk3OSAyNCAyOC4wNjA4IDIzLjUzNzEgMjguMDYwOCAyMi45NjM2VjEyLjk0NTVDMjguMDYwOCAxMi4zNzIgMjcuNTk3OSAxMS45MDkxIDI3LjAyNDUgMTEuOTA5MUgxNy4zNTE3QzE2Ljc3ODMgMTEuOTA5MSAxNi4zMTU0IDEyLjM3MiAxNi4zMTU0IDEyLjk0NTVWMjIuOTYzNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yMi4xODgxIDQzQzE5Ljk5NzkgNDMgMTguMTQ5NyA0MS41NDIyIDE3LjU1NTUgMzkuNTQ1NUgyNi44MjQxQzI2LjIyOTkgNDEuNTQyMiAyNC4zODE3IDQzIDIyLjE4ODEgNDNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNC40MjgyOCAzOS41NDU1QzUuMDIyNDYgNDEuNTQyMiA2Ljg3MDY0IDQzIDkuMDYwODIgNDNDMTEuMjU0NSA0MyAxMy4xMDI2IDQxLjU0MjIgMTMuNjk2OCAzOS41NDU1SDQuNDI4MjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDM3LjQzODJIMzMuNzYwOEwzNC4zNTUgNDAuNDI5OEMzNC42MTQxIDQxLjcyMTggMzUuNzQ3MiA0Mi42NTQ1IDM3LjA2NjggNDIuNjU0NUg0My4wNTM1QzQ0LjM3MzIgNDIuNjU0NSA0NS41MDYzIDQxLjcyMTggNDUuNzY1NCA0MC40Mjk4TDQ3Ljg5MzQgMjguNDkwOUM0OC4wOTcyIDI3LjM0NCA0OC4wMDc0IDI2LjE2MjUgNDcuNjM0MyAyNS4wNjA1TDQyLjQyMTQgOS42OTEyN0M0MS40NzE0IDYuODg2MTggMzguODM5IDUgMzUuODc4NSA1SDBWMTEuOTA5MUgxMS4xMzM1QzExLjcwNyAxMS45MDkxIDEyLjE2OTkgMTIuMzcyIDEyLjE2OTkgMTIuOTQ1NVYyMi45NjM2QzEyLjE2OTkgMjMuNTM3MSAxMS43MDcgMjQgMTEuMTMzNSAyNEgwVjM3LjQzODJaTTE2LjMxNTQgMjIuOTYzNkMxNi4zMTU0IDIzLjUzNzEgMTYuNzc4MyAyNCAxNy4zNTE3IDI0SDI3LjAyNDVDMjcuNTk3OSAyNCAyOC4wNjA4IDIzLjUzNzEgMjguMDYwOCAyMi45NjM2VjEyLjk0NTVDMjguMDYwOCAxMi4zNzIgMjcuNTk3OSAxMS45MDkxIDI3LjAyNDUgMTEuOTA5MUgxNy4zNTE3QzE2Ljc3ODMgMTEuOTA5MSAxNi4zMTU0IDEyLjM3MiAxNi4zMTU0IDEyLjk0NTVWMjIuOTYzNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yMi4xODgxIDQzQzE5Ljk5NzkgNDMgMTguMTQ5NyA0MS41NDIyIDE3LjU1NTUgMzkuNTQ1NUgyNi44MjQxQzI2LjIyOTkgNDEuNTQyMiAyNC4zODE3IDQzIDIyLjE4ODEgNDNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNC40MjgyOCAzOS41NDU1QzUuMDIyNDYgNDEuNTQyMiA2Ljg3MDY0IDQzIDkuMDYwODIgNDNDMTEuMjU0NSA0MyAxMy4xMDI2IDQxLjU0MjIgMTMuNjk2OCAzOS41NDU1SDQuNDI4MjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)
}

.the-header-tablet__global>ul.is-primary>li>a.is-bus:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OCAyOC43MjU3QzQ3Ljk5ODcgMjguNzQzNSA0Ny45OTczIDI4Ljc2MTMgNDcuOTk1OCAyOC43NzkxTDQ3LjQxNzIgMzUuNTgxNEM0Ny4zNDE5IDM2LjQ2ODEgNDYuNTk5IDM3LjE0OTQgNDUuNzEyMyAzNy4xNDk0SDMwLjM1MTRDMzAuMzM0MyAzMi44MjIyIDI2LjgwODIgMjkuMzA5NyAyMi40Nzc2IDI5LjMwOTdDMTguMTQ2OSAyOS4zMDk3IDE0LjYyNDIgMzIuODIyMiAxNC42MDM3IDM3LjE0OTRIMFYyMC43NDc3SDEwLjQ5NTZDMTEuMDYzOSAyMC43NDc3IDExLjUyMjYgMjAuMjg5IDExLjUyMjYgMTkuNzIwN1YxMC40Nzc1QzExLjUyMjYgOS45MDkxOSAxMS4wNjM5IDkuNDUwNDUgMTAuNDk1NiA5LjQ1MDQ1SDBWNUgzOS4xNTY1QzQyLjYyMSA1IDQ1LjU0MTIgNy41OTE1MyA0NS45NTU0IDExLjAzMjFMNDcuOTgyMSAyNy45NDA0QzQ3Ljk4OTUgMjguMDAwMyA0Ny45OTU0IDI4LjA2MDUgNDggMjguMTIwN1YyOC43MjU3Wk0xNC42MDM3IDIwLjc0NzdDMTQuMDM1NCAyMC43NDc3IDEzLjU3NjcgMjAuMjg5IDEzLjU3NjcgMTkuNzIwN1YxMC40Nzc1QzEzLjU3NjcgOS45MDkxOSAxNC4wMzU0IDkuNDUwNDUgMTQuNjAzNyA5LjQ1MDQ1SDMwLjAwOTFDMzAuNTc3NCA5LjQ1MDQ1IDMxLjAzNjEgOS45MDkxOSAzMS4wMzYxIDEwLjQ3NzVWMTkuNzIwN0MzMS4wMzYxIDIwLjI4OSAzMC41Nzc0IDIwLjc0NzcgMzAuMDA5MSAyMC43NDc3SDE0LjYwMzdaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjIuNDc3NiA0M0MxOS4yNjM0IDQzIDE2LjY1NzcgNDAuMzk0NCAxNi42NTc3IDM3LjE4MDJDMTYuNjU3NyAzMy45NjYgMTkuMjYzNCAzMS4zNjA0IDIyLjQ3NzYgMzEuMzYwNEMyNS42OTE3IDMxLjM2MDQgMjguMjk3NCAzMy45NjYgMjguMjk3NCAzNy4xODAyQzI4LjI5NzQgNDAuMzk0NCAyNS42OTE3IDQzIDIyLjQ3NzYgNDNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OCAyOC43MjU3QzQ3Ljk5ODcgMjguNzQzNSA0Ny45OTczIDI4Ljc2MTMgNDcuOTk1OCAyOC43NzkxTDQ3LjQxNzIgMzUuNTgxNEM0Ny4zNDE5IDM2LjQ2ODEgNDYuNTk5IDM3LjE0OTQgNDUuNzEyMyAzNy4xNDk0SDMwLjM1MTRDMzAuMzM0MyAzMi44MjIyIDI2LjgwODIgMjkuMzA5NyAyMi40Nzc2IDI5LjMwOTdDMTguMTQ2OSAyOS4zMDk3IDE0LjYyNDIgMzIuODIyMiAxNC42MDM3IDM3LjE0OTRIMFYyMC43NDc3SDEwLjQ5NTZDMTEuMDYzOSAyMC43NDc3IDExLjUyMjYgMjAuMjg5IDExLjUyMjYgMTkuNzIwN1YxMC40Nzc1QzExLjUyMjYgOS45MDkxOSAxMS4wNjM5IDkuNDUwNDUgMTAuNDk1NiA5LjQ1MDQ1SDBWNUgzOS4xNTY1QzQyLjYyMSA1IDQ1LjU0MTIgNy41OTE1MyA0NS45NTU0IDExLjAzMjFMNDcuOTgyMSAyNy45NDA0QzQ3Ljk4OTUgMjguMDAwMyA0Ny45OTU0IDI4LjA2MDUgNDggMjguMTIwN1YyOC43MjU3Wk0xNC42MDM3IDIwLjc0NzdDMTQuMDM1NCAyMC43NDc3IDEzLjU3NjcgMjAuMjg5IDEzLjU3NjcgMTkuNzIwN1YxMC40Nzc1QzEzLjU3NjcgOS45MDkxOSAxNC4wMzU0IDkuNDUwNDUgMTQuNjAzNyA5LjQ1MDQ1SDMwLjAwOTFDMzAuNTc3NCA5LjQ1MDQ1IDMxLjAzNjEgOS45MDkxOSAzMS4wMzYxIDEwLjQ3NzVWMTkuNzIwN0MzMS4wMzYxIDIwLjI4OSAzMC41Nzc0IDIwLjc0NzcgMzAuMDA5MSAyMC43NDc3SDE0LjYwMzdaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjIuNDc3NiA0M0MxOS4yNjM0IDQzIDE2LjY1NzcgNDAuMzk0NCAxNi42NTc3IDM3LjE4MDJDMTYuNjU3NyAzMy45NjYgMTkuMjYzNCAzMS4zNjA0IDIyLjQ3NzYgMzEuMzYwNEMyNS42OTE3IDMxLjM2MDQgMjguMjk3NCAzMy45NjYgMjguMjk3NCAzNy4xODAyQzI4LjI5NzQgNDAuMzk0NCAyNS42OTE3IDQzIDIyLjQ3NzYgNDNaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)
}

.the-header-tablet__global>ul.is-primary>li>a.is-future:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQzLjI5NDIgMjIuMzUyMUw3LjUzOTEyIDguMDgyMTlDNi42Njg5NiA3LjczNDg3IDUuNzgwMTMgOC41NDUyOCA2LjA0OTAyIDkuNDQ1MzJMMTAuODUxNyAyMy4wMjA2QzEwLjkzNzYgMjMuMjYzMyAxMC45Mzc2IDIzLjUyNDcgMTAuODUxNyAyMy43Njc1TDYuMDQ5MDIgMzcuMzQyOEM1Ljc4MDEzIDM4LjIzOTEgNi42NjUyMyAzOS4wNTMyIDcuNTM5MTIgMzguNzA1OUw0My4yOTQyIDI0LjQzMjNDNDQuMjM1MyAyNC4wNTg4IDQ0LjIzNTMgMjIuNzI5MyA0My4yOTQyIDIyLjM1MjFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQzLjI5NDIgMjIuMzUyMUw3LjUzOTEyIDguMDgyMTlDNi42Njg5NiA3LjczNDg3IDUuNzgwMTMgOC41NDUyOCA2LjA0OTAyIDkuNDQ1MzJMMTAuODUxNyAyMy4wMjA2QzEwLjkzNzYgMjMuMjYzMyAxMC45Mzc2IDIzLjUyNDcgMTAuODUxNyAyMy43Njc1TDYuMDQ5MDIgMzcuMzQyOEM1Ljc4MDEzIDM4LjIzOTEgNi42NjUyMyAzOS4wNTMyIDcuNTM5MTIgMzguNzA1OUw0My4yOTQyIDI0LjQzMjNDNDQuMjM1MyAyNC4wNTg4IDQ0LjIzNTMgMjIuNzI5MyA0My4yOTQyIDIyLjM1MjFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)
}

.the-header-tablet__global>ul.is-primary>li>a.is-fan:before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjM5NTcgMjAuNDg5M0M0NC40MzQ1IDE1LjIyNDIgNDQuODc4MyA5Ljc5MDg0IDQyLjM4NzEgOC4zNTU1NEMzOS44OTYgNi45MjAyNSAzNS40MTQ3IDEwLjAxNjMgMzIuMzc1OSAxNS4yODE1QzMyLjAyODcgMTUuODg2NCAzMS43MTM3IDE2LjQ5MTMgMzEuNDM0NSAxNy4wOTI2QzI5LjE1ODEgMTYuNDM0IDI2LjY0NTQgMTYuMDY1MyAyNC4wMDAzIDE2LjA2NTNDMjEuMzU1MiAxNi4wNjUzIDE4Ljg0MjYgMTYuNDM0IDE2LjU2NjEgMTcuMDkyNkMxNi4yODY5IDE2LjQ5MTMgMTUuOTcyIDE1Ljg4MjggMTUuNjI0OCAxNS4yODE1QzEyLjU4NiAxMC4wMTYzIDguMTAxMTEgNi45MTMwOSA1LjYwOTkyIDguMzUxOTZDMy4xMjIzMSA5Ljc5MDg0IDMuNTY2MTQgMTUuMjI0MiA2LjYwNDk2IDIwLjQ4OTNDNi45ODA3OSAyMS4xNDA4IDcuMzgxNjcgMjEuNzYgNy43OTY4NyAyMi4zNDM0QzYuMjY4NTEgMjQuMTM2NiA1LjM4OCAyNi4yMDkxIDUuMzg4IDI4LjQxMzlDNS4zODggMzUuMjMyNCAxMy43MjA2IDQwLjc2MjUgMjQuMDAwMyA0MC43NjI1QzM0LjI4IDQwLjc2MjUgNDIuNjEyNiAzNS4yMzI0IDQyLjYxMjYgMjguNDEzOUM0Mi42MTI2IDI2LjIwNTUgNDEuNzM1NyAyNC4xMzY2IDQwLjIwMzggMjIuMzQzNEM0MC42MTkgMjEuNzYgNDEuMDE5OSAyMS4xNDA4IDQxLjM5NTcgMjAuNDg5M1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjM5NTcgMjAuNDg5M0M0NC40MzQ1IDE1LjIyNDIgNDQuODc4MyA5Ljc5MDg0IDQyLjM4NzEgOC4zNTU1NEMzOS44OTYgNi45MjAyNSAzNS40MTQ3IDEwLjAxNjMgMzIuMzc1OSAxNS4yODE1QzMyLjAyODcgMTUuODg2NCAzMS43MTM3IDE2LjQ5MTMgMzEuNDM0NSAxNy4wOTI2QzI5LjE1ODEgMTYuNDM0IDI2LjY0NTQgMTYuMDY1MyAyNC4wMDAzIDE2LjA2NTNDMjEuMzU1MiAxNi4wNjUzIDE4Ljg0MjYgMTYuNDM0IDE2LjU2NjEgMTcuMDkyNkMxNi4yODY5IDE2LjQ5MTMgMTUuOTcyIDE1Ljg4MjggMTUuNjI0OCAxNS4yODE1QzEyLjU4NiAxMC4wMTYzIDguMTAxMTEgNi45MTMwOSA1LjYwOTkyIDguMzUxOTZDMy4xMjIzMSA5Ljc5MDg0IDMuNTY2MTQgMTUuMjI0MiA2LjYwNDk2IDIwLjQ4OTNDNi45ODA3OSAyMS4xNDA4IDcuMzgxNjcgMjEuNzYgNy43OTY4NyAyMi4zNDM0QzYuMjY4NTEgMjQuMTM2NiA1LjM4OCAyNi4yMDkxIDUuMzg4IDI4LjQxMzlDNS4zODggMzUuMjMyNCAxMy43MjA2IDQwLjc2MjUgMjQuMDAwMyA0MC43NjI1QzM0LjI4IDQwLjc2MjUgNDIuNjEyNiAzNS4yMzI0IDQyLjYxMjYgMjguNDEzOUM0Mi42MTI2IDI2LjIwNTUgNDEuNzM1NyAyNC4xMzY2IDQwLjIwMzggMjIuMzQzNEM0MC42MTkgMjEuNzYgNDEuMDE5OSAyMS4xNDA4IDQxLjM5NTcgMjAuNDg5M1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
}

.the-header-tablet__global>ul.is-primary>li>a span {
  left: .5em;
  width: calc(100% - 1em)
}

.the-header-tablet__global>ul.is-secondary {
  font-size: .8474576271rem;
  margin: 0 -.75em 0 0
}

.the-header-tablet__global>ul.is-secondary>li>a,
.the-header-tablet__global>ul.is-secondary>li>button {
  padding: 0 .75em
}

.the-header-tablet__global>ul.is-secondary>li>a.is-search {
  font-size: 1.18em;
  overflow: hidden;
  width: 3em
}

.the-header-tablet__global>ul.is-secondary>li>a.is-search:before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 1em;
  -webkit-mask-image: url(/img/top/search.svg);
  mask-image: url(/img/top/search.svg);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1em;
  position: absolute;
  left: 30%;
}

.the-header-tablet__global>ul.is-secondary>li>a span {
  left: .75em;
  width: calc(100% - 1.5em)
}

.the-header-tablet__global hr {
  border-style: solid none none;
  bottom: 0;
  margin: 0;
  opacity: .1;
  position: absolute;
  width: calc(100% - 6rem)
}

@media(min-width:1208px) {
  .the-header-tablet__global hr {
    width: calc(1208px - 6rem)
  }
}

.the-header-tablet__local-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4rem;
  padding: 0 3rem
}

@media(min-width:1208px) {
  .the-header-tablet__local-inner {
    padding-left: calc(50% - 604px + 3rem);
    padding-right: calc(50% - 604px + 3rem)
  }
}

.the-header-tablet__paths {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
  -webkit-font-feature-settings: "palt"1;
  font-feature-settings: "palt"1;
  font-size: 1.18rem;
  height: 100%;
  margin: 0 2em 0 0;
  padding: 0;
  white-space: nowrap
}

.the-header-tablet__paths.is-expanded li~li {
  font-size: 1rem
}

.the-header-tablet__paths li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  height: 100%;
  list-style: none
}

.the-header-tablet__paths li:first-child,
.the-header-tablet__paths li:last-child,
.the-header-tablet__paths.is-expanded li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.the-header-tablet__paths li+li:before {
  background-color: currentColor;
  content: "";
  height: 1em;
  margin: 0 .25em;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyIDIyLjE5OTFDMzMuMzMzMyAyMi45Njg5IDMzLjMzMzMgMjQuODkzNCAzMiAyNS42NjMyTDIwIDMyLjU5MTRDMTguNjY2NyAzMy4zNjEyIDE3IDMyLjM5OSAxNyAzMC44NTk0VjE3LjAwM0MxNyAxNS40NjM0IDE4LjY2NjcgMTQuNTAxMSAyMCAxNS4yNzA5TDMyIDIyLjE5OTFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyIDIyLjE5OTFDMzMuMzMzMyAyMi45Njg5IDMzLjMzMzMgMjQuODkzNCAzMiAyNS42NjMyTDIwIDMyLjU5MTRDMTguNjY2NyAzMy4zNjEyIDE3IDMyLjM5OSAxNyAzMC44NTk0VjE3LjAwM0MxNyAxNS40NjM0IDE4LjY2NjcgMTQuNTAxMSAyMCAxNS4yNzA5TDMyIDIyLjE5OTFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  opacity: .5;
  width: 1em
}

.the-header-tablet__paths a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  text-decoration: none
}

.the-header-tablet__paths a,
.the-header-tablet__paths button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}

.the-header-tablet__paths button {
  background: transparent;
  border: none;
  display: none;
  font-size: inherit;
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 0 .5em
}

.the-header-tablet__paths li:nth-child(2)~li:before {
  display: none
}

.the-header-tablet__paths.is-expanded li:nth-child(2)~li:before {
  display: block
}

.the-header-tablet__paths li:nth-child(2)~li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.the-header-tablet__paths.is-expanded li:nth-child(2)~li button {
  display: none
}

.the-header-tablet__paths button:before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 1em;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDIyLjE5OTFDMjEuMzMzMyAyMi45Njg5IDIxLjMzMzMgMjQuODkzNCAyMCAyNS42NjMyTDggMzIuNTkxNEM2LjY2NjY3IDMzLjM2MTIgNSAzMi4zOTkgNSAzMC44NTk0VjE3LjAwM0M1IDE1LjQ2MzQgNi42NjY2NyAxNC41MDExIDggMTUuMjcwOUwyMCAyMi4xOTkxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ0IDIyLjE5OTFDNDUuMzMzMyAyMi45Njg5IDQ1LjMzMzMgMjQuODkzNCA0NCAyNS42NjMyTDMyIDMyLjU5MTRDMzAuNjY2NyAzMy4zNjEyIDI5IDMyLjM5OSAyOSAzMC44NTk0VjE3LjAwM0MyOSAxNS40NjM0IDMwLjY2NjcgMTQuNTAxMSAzMiAxNS4yNzA5TDQ0IDIyLjE5OTFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDIyLjE5OTFDMjEuMzMzMyAyMi45Njg5IDIxLjMzMzMgMjQuODkzNCAyMCAyNS42NjMyTDggMzIuNTkxNEM2LjY2NjY3IDMzLjM2MTIgNSAzMi4zOTkgNSAzMC44NTk0VjE3LjAwM0M1IDE1LjQ2MzQgNi42NjY2NyAxNC41MDExIDggMTUuMjcwOUwyMCAyMi4xOTkxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ0IDIyLjE5OTFDNDUuMzMzMyAyMi45Njg5IDQ1LjMzMzMgMjQuODkzNCA0NCAyNS42NjMyTDMyIDMyLjU5MTRDMzAuNjY2NyAzMy4zNjEyIDI5IDMyLjM5OSAyOSAzMC44NTk0VjE3LjAwM0MyOSAxNS40NjM0IDMwLjY2NjcgMTQuNTAxMSAzMiAxNS4yNzA5TDQ0IDIyLjE5OTFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1em
}

.the-header-tablet__paths button:active {
  opacity: .5
}

@media(hover:hover) {
  .the-header-tablet__paths button {
    cursor: pointer
  }

  .the-header-tablet__paths button:hover {
    opacity: .5
  }
}

.the-header-tablet__paths li:first-child a:not(.is-router-exact-active):before {
  background-color: currentColor;
  content: "";
  height: 1em;
  margin-right: .2em;
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYsN0gxMmMtMi44LDAtNSwyLjItNSw1djI0YzAsMi44LDIuMiw1LDUsNWgyNGMyLjgsMCw1LTIuMiw1LTVWMTJDNDEsOS4yLDM4LjgsNywzNiw3eiBNMjguNCwzMC45CgljMC42LDAuOCwwLjUsMS45LTAuMywyLjVjLTAuOCwwLjYtMS45LDAuNS0yLjUtMC4zbC02LjQtOGMtMC41LTAuNi0wLjUtMS41LDAtMi4ybDYuNC04YzAuNi0wLjgsMS43LTAuOSwyLjUtMC4zCgljMC44LDAuNiwwLjksMS43LDAuMywyLjVMMjIuOCwyNEwyOC40LDMwLjl6Ii8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0OCA0OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDggNDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYsN0gxMmMtMi44LDAtNSwyLjItNSw1djI0YzAsMi44LDIuMiw1LDUsNWgyNGMyLjgsMCw1LTIuMiw1LTVWMTJDNDEsOS4yLDM4LjgsNywzNiw3eiBNMjguNCwzMC45CgljMC42LDAuOCwwLjUsMS45LTAuMywyLjVjLTAuOCwwLjYtMS45LDAuNS0yLjUtMC4zbC02LjQtOGMtMC41LTAuNi0wLjUtMS41LDAtMi4ybDYuNC04YzAuNi0wLjgsMS43LTAuOSwyLjUtMC4zCgljMC44LDAuNiwwLjksMS43LDAuMywyLjVMMjIuOCwyNEwyOC40LDMwLjl6Ii8+Cjwvc3ZnPgo=);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  opacity: .5;
  width: 1em
}

.the-header-tablet__paths a:active {
  opacity: .5
}

.the-header-tablet__paths a.is-router-exact-active:active {
  opacity: 1
}

@media(hover:hover) {
  .the-header-tablet__paths a:hover {
    opacity: .5
  }

  .the-header-tablet__paths a.is-router-exact-active:hover {
    opacity: 1
  }
}

.the-header-tablet__overflow-siblings {
  height: 100%;
  position: relative
}

.the-header-tablet__overflow-siblings>button {
  background: transparent;
  border-style: none;
  color: inherit;
  display: block;
  height: 100%;
  outline: none;
  padding: 0 1em
}

.the-header-tablet__overflow-siblings:active>button {
  opacity: .5
}

.the-header-tablet__overflow-siblings>button:before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 2rem;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjggMjQuNEMxNi44IDI1LjcyNTUgMTUuNzI1NSAyNi44IDE0LjQgMjYuOEMxMy4wNzQ1IDI2LjggMTIgMjUuNzI1NSAxMiAyNC40QzEyIDIzLjA3NDUgMTMuMDc0NSAyMiAxNC40IDIyQzE1LjcyNTUgMjIgMTYuOCAyMy4wNzQ1IDE2LjggMjQuNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yNi40IDI0LjRDMjYuNCAyNS43MjU1IDI1LjMyNTUgMjYuOCAyNCAyNi44QzIyLjY3NDUgMjYuOCAyMS42IDI1LjcyNTUgMjEuNiAyNC40QzIxLjYgMjMuMDc0NSAyMi42NzQ1IDIyIDI0IDIyQzI1LjMyNTUgMjIgMjYuNCAyMy4wNzQ1IDI2LjQgMjQuNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMy42IDI2LjhDMzQuOTI1NSAyNi44IDM2IDI1LjcyNTUgMzYgMjQuNEMzNiAyMy4wNzQ1IDM0LjkyNTUgMjIgMzMuNiAyMkMzMi4yNzQ1IDIyIDMxLjIgMjMuMDc0NSAzMS4yIDI0LjRDMzEuMiAyNS43MjU1IDMyLjI3NDUgMjYuOCAzMy42IDI2LjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjggMjQuNEMxNi44IDI1LjcyNTUgMTUuNzI1NSAyNi44IDE0LjQgMjYuOEMxMy4wNzQ1IDI2LjggMTIgMjUuNzI1NSAxMiAyNC40QzEyIDIzLjA3NDUgMTMuMDc0NSAyMiAxNC40IDIyQzE1LjcyNTUgMjIgMTYuOCAyMy4wNzQ1IDE2LjggMjQuNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yNi40IDI0LjRDMjYuNCAyNS43MjU1IDI1LjMyNTUgMjYuOCAyNCAyNi44QzIyLjY3NDUgMjYuOCAyMS42IDI1LjcyNTUgMjEuNiAyNC40QzIxLjYgMjMuMDc0NSAyMi42NzQ1IDIyIDI0IDIyQzI1LjMyNTUgMjIgMjYuNCAyMy4wNzQ1IDI2LjQgMjQuNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMy42IDI2LjhDMzQuOTI1NSAyNi44IDM2IDI1LjcyNTUgMzYgMjQuNEMzNiAyMy4wNzQ1IDM0LjkyNTUgMjIgMzMuNiAyMkMzMi4yNzQ1IDIyIDMxLjIgMjMuMDc0NSAzMS4yIDI0LjRDMzEuMiAyNS43MjU1IDMyLjI3NDUgMjYuOCAzMy42IDI2LjhaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 2rem
}

@media(hover:hover) {
  .the-header-tablet__overflow-siblings>button {
    cursor: pointer
  }

  .the-header-tablet__overflow-siblings:hover>button {
    opacity: .5
  }
}

.the-header-tablet__shortcuts {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: .8474576271rem;
  height: 100%;
  margin: 0 0 0 .5rem;
  padding: 0
}

.the-header-tablet__shortcuts li {
  list-style-type: none
}

.the-header-tablet__shortcuts li+li {
  margin-left: 1em
}

.the-header-tablet__popover {
  bottom: .5rem;
  display: block;
  height: 0;
  min-width: 300px;
  position: absolute;
  z-index: 30
}

.the-header-tablet__popover.is-right {
  right: 0
}

.the-header-tablet__popover>.v-enter-active,
.the-header-tablet__popover>.v-leave-active {
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: opacity .25s, -webkit-transform .25s;
  transition: opacity .25s, -webkit-transform .25s;
  transition: opacity .25s, transform .25s;
  transition: opacity .25s, transform .25s, -webkit-transform .25s
}

.the-header-tablet.is-ie .the-header-tablet__popover>.v-enter-active,
.the-header-tablet.is-ie .the-header-tablet__popover>.v-leave-active {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}

.the-header-tablet__popover>.v-leave-active {
  pointer-events: none
}

.the-header-tablet__popover>.v-enter-from,
.the-header-tablet__popover>.v-leave-to {
  opacity: 0;
  -webkit-transform: scale(.95);
  transform: scale(.95)
}

.the-header-tablet__popover.is-flipped {
  bottom: auto;
  top: .5rem
}

.the-header-tablet__popover.is-flipped>* {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.the-header-tablet__popover.is-flipped>.v-enter-active,
.the-header-tablet__popover.is-flipped>.v-leave-active {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

.the-header-tablet__popover.is-flipped>.v-enter-from,
.the-header-tablet__popover.is-flipped>.v-leave-to {
  -webkit-transform: translateY(-100%) scale(.95);
  transform: translateY(-100%) scale(.95)
}

.the-header-tablet__corner {
  height: .5rem;
  position: absolute;
  top: 100%;
  width: .5rem
}

.the-header-tablet__corner.is-left {
  left: 0
}

.the-header-tablet__corner.is-right {
  right: 0
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.the-header-placeholder {
  background: #0c0c34;
  height: 100vh
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.the-main {
  background: #fff;
  border-radius: 0 0 .5rem .5rem;
  display: block;
  padding: 0 1rem
}

@media(min-width:768px) {
  .the-main {
    border-radius: 0 0 .5rem .5rem;
    padding-left: 3rem;
    padding-right: 3rem
  }
}

@media(min-width:1208px) {
  .the-main {
    padding-left: calc(50% - 604px + 3rem);
    padding-right: calc(50% - 604px + 3rem)
  }
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}

.the-footer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #0c0c34;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3rem 1rem
}

@media(min-width:768px) {
  .the-footer {
    padding-left: 3rem;
    padding-right: 3rem
  }
}

@media(min-width:1208px) {
  .the-footer {
    padding-left: calc(50% - 604px + 3rem);
    padding-right: calc(50% - 604px + 3rem)
  }
}

.the-footer a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: opacity .25s;
  transition: opacity .25s
}

.the-footer a:active {
  opacity: .5
}

@media(hover:hover) {
  .the-footer a:hover {
    opacity: .5
  }
}

.the-footer nav,
.the-footer__social {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: .7181844298rem;
  white-space: nowrap;
  width: 100%
}

.the-footer__social {
  margin-top: 3rem
}

.the-footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 1rem;
  margin: 0;
  padding: 0;
  width: calc(100% + 1rem)
}

.the-footer li {
  list-style-type: none;
  width: calc(50% - .5rem)
}

.the-footer li.is-break {
  display: none
}

.the-footer li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid hsla(0, 0%, 100%, .1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5em 0
}

.the-footer__social a:before {
  background-color: currentColor;
  height: 1.18em;
  margin-right: .5em;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 1.18em
}

.the-footer__social a[href*="instagram.com"]:before {
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjkzNzcgMTEuNjU3MUMyMi4yMzM4IDExLjY1NzEgMjAuNjMzOCAxMS45Njg4IDE5LjEzNzcgMTIuNTkyMkMxNy42NDE2IDEzLjI1NzEgMTYuMzQyOSAxNC4xNDAzIDE1LjI0MTYgMTUuMjQxNkMxNC4xNDAzIDE2LjM0MjkgMTMuMjU3MSAxNy42NDE2IDEyLjU5MjIgMTkuMTM3N0MxMS45Njg4IDIwLjYzMzggMTEuNjU3MSAyMi4yMzM4IDExLjY1NzEgMjMuOTM3N0MxMS42NTcxIDI1LjY0MTYgMTEuOTY4OCAyNy4yNDE2IDEyLjU5MjIgMjguNzM3N0MxMy4yNTcxIDMwLjIzMzggMTQuMTQwMyAzMS41MzI1IDE1LjI0MTYgMzIuNjMzOEMxNi4zNDI5IDMzLjczNTEgMTcuNjQxNiAzNC42MTgyIDE5LjEzNzcgMzUuMjgzMUMyMC42MzM4IDM1LjkwNjUgMjIuMjMzOCAzNi4yMTgyIDIzLjkzNzcgMzYuMjE4MkMyNS42NDE2IDM2LjIxODIgMjcuMjQxNiAzNS45MDY1IDI4LjczNzcgMzUuMjgzMUMzMC4yMzM4IDM0LjYxODIgMzEuNTMyNSAzMy43MzUxIDMyLjYzMzggMzIuNjMzOEMzMy43MzUxIDMxLjUzMjUgMzQuNjE4MiAzMC4yMzM4IDM1LjI4MzEgMjguNzM3N0MzNS45MDY1IDI3LjI0MTYgMzYuMjE4MiAyNS42NDE2IDM2LjIxODIgMjMuOTM3N0MzNi4yMTgyIDIyLjIzMzggMzUuOTA2NSAyMC42MzM4IDM1LjI4MzEgMTkuMTM3N0MzNC42MTgyIDE3LjY0MTYgMzMuNzM1MSAxNi4zNDI5IDMyLjYzMzggMTUuMjQxNkMzMS41MzI1IDE0LjE0MDMgMzAuMjMzOCAxMy4yNTcxIDI4LjczNzcgMTIuNTkyMkMyNy4yNDE2IDExLjk2ODggMjUuNjQxNiAxMS42NTcxIDIzLjkzNzcgMTEuNjU3MVpNMjMuOTM3NyAzMS45MTY5QzIxLjczNTEgMzEuOTE2OSAxOS44NTQ2IDMxLjEzNzcgMTguMjk2MSAyOS41NzkyQzE2LjczNzcgMjguMDIwOCAxNS45NTg0IDI2LjE0MDMgMTUuOTU4NCAyMy45Mzc3QzE1Ljk1ODQgMjEuNzM1MSAxNi43Mzc3IDE5Ljg1NDYgMTguMjk2MSAxOC4yOTYxQzE5Ljg1NDYgMTYuNzM3NyAyMS43MzUxIDE1Ljk1ODQgMjMuOTM3NyAxNS45NTg0QzI2LjE0MDMgMTUuOTU4NCAyOC4wMjA4IDE2LjczNzcgMjkuNTc5MiAxOC4yOTYxQzMxLjEzNzcgMTkuODU0NiAzMS45MTY5IDIxLjczNTEgMzEuOTE2OSAyMy45Mzc3QzMxLjkxNjkgMjYuMTQwMyAzMS4xMzc3IDI4LjAyMDggMjkuNTc5MiAyOS41NzkyQzI4LjAyMDggMzEuMTM3NyAyNi4xNDAzIDMxLjkxNjkgMjMuOTM3NyAzMS45MTY5Wk0zOS41ODQ0IDExLjE1ODRDMzkuNTg0NCAxMC4zNjg4IDM5LjMwMzkgOS43MDM5IDM4Ljc0MjkgOS4xNjM2M0MzOC4xODE4IDguNjIzMzcgMzcuNTA2NSA4LjM1MzI1IDM2LjcxNjkgOC4zNTMyNUMzNS45MjczIDguMzUzMjUgMzUuMjUxOSA4LjYyMzM3IDM0LjY5MDkgOS4xNjM2M0MzNC4xMjk5IDkuNzAzOSAzMy44NDkzIDEwLjM2ODggMzMuODQ5MyAxMS4xNTg0QzMzLjg0OTMgMTEuOTg5NiAzNC4xMjk5IDEyLjY3NTMgMzQuNjkwOSAxMy4yMTU2QzM1LjI1MTkgMTMuNzU1OCAzNS45MjczIDE0LjAyNiAzNi43MTY5IDE0LjAyNkMzNy41MDY1IDE0LjAyNiAzOC4xODE4IDEzLjc1NTggMzguNzQyOSAxMy4yMTU2QzM5LjMwMzkgMTIuNjc1MyAzOS41ODQ0IDExLjk4OTYgMzkuNTg0NCAxMS4xNTg0Wk00Ni42Mjg2IDguMjkwOTFDNDYuMDA1MiA2LjY3MDEyIDQ1LjA4MDUgNS4yNDY3NiA0My44NTQ1IDQuMDIwNzhDNDIuNjI4NiAyLjc5NDggNDEuMjI2IDEuODcwMTMgMzkuNjQ2OCAxLjI0Njc1QzM4LjY5MDkgMC45MTQyODMgMzcuNzI0NyAwLjY1NDU0NiAzNi43NDgxIDAuNDY3NTMyQzM1Ljc3MTQgMC4yODA1MTcgMzQuNzg0NCAwLjE4NzAxMiAzMy43ODcgMC4xODcwMTJDMzIuNTQwMyAwLjEwMzg5NSAzMS4zOTc0IDAuMDUxOTQ3NCAzMC4zNTg0IDAuMDMxMTY5NUMyOS4zMTk1IDAuMDEwMzg4OSAyNy4xNzkyIDAgMjMuOTM3NyAwQzIwLjY5NjEgMCAxOC41NTU4IDAuMDEwMzg4OSAxNy41MTY5IDAuMDMxMTY5NUMxNi40Nzc5IDAuMDUxOTQ3NCAxNS4zMzUxIDAuMTAzODk1IDE0LjA4ODMgMC4xODcwMTJDMTMuMDkwOSAwLjE4NzAxMiAxMi4xMDM5IDAuMjgwNTE3IDExLjEyNzMgMC40Njc1MzJDMTAuMTUwNiAwLjY1NDU0NiA5LjIwNTIgMC45MTQyODMgOC4yOTA5MSAxLjI0Njc1QzYuNjcwMTIgMS44NzAxMyA1LjI0Njc2IDIuNzk0OCA0LjAyMDc4IDQuMDIwNzhDMi43OTQ4IDUuMjQ2NzYgMS44NzAxMyA2LjY3MDEyIDEuMjQ2NzUgOC4yOTA5MUMwLjkxNDI4MyA5LjIwNTIgMC42NTQ1NDYgMTAuMTUwNiAwLjQ2NzUzMiAxMS4xMjczQzAuMjgwNTE3IDEyLjEwMzkgMC4xNjYyMzQgMTMuMDkwOSAwLjEyNDY3NSAxNC4wODgzQzAuMDgzMTE2OSAxNS4zNzY2IDAuMDUxOTQ3NCAxNi41Mjk5IDAuMDMxMTY5NSAxNy41NDgxQzAuMDEwMzg4OSAxOC41NjYyIDAgMjAuNjk2MSAwIDIzLjkzNzdDMCAyNy4xNzkyIDAuMDEwMzg4OSAyOS4zMTk1IDAuMDMxMTY5NSAzMC4zNTg0QzAuMDUxOTQ3NCAzMS4zOTc0IDAuMDgzMTE2OSAzMi41NjEgMC4xMjQ2NzUgMzMuODQ5M0MwLjE2NjIzNCAzNC44NDY4IDAuMjgwNTE3IDM1LjgyMzQgMC40Njc1MzIgMzYuNzc5MkMwLjY1NDU0NiAzNy43MzUxIDAuOTE0MjgzIDM4LjY5MDkgMS4yNDY3NSAzOS42NDY4QzEuODcwMTMgNDEuMjY3NSAyLjc5NDggNDIuNjgwNSA0LjAyMDc4IDQzLjg4NTdDNS4yNDY3NiA0NS4wOTA5IDYuNjcwMTIgNDYuMDA1MiA4LjI5MDkxIDQ2LjYyODZDOS4yMDUyIDQ3LjAwMjYgMTAuMTUwNiA0Ny4yOTM1IDExLjEyNzMgNDcuNTAxM0MxMi4xMDM5IDQ3LjcwOTEgMTMuMDkwOSA0Ny44MTMgMTQuMDg4MyA0Ny44MTNDMTUuMzc2NiA0Ny44OTYxIDE2LjUyOTkgNDcuOTQ4MSAxNy41NDgxIDQ3Ljk2ODhDMTguNTY2MiA0Ny45ODk2IDIwLjY5NjEgNDggMjMuOTM3NyA0OEMyNy4xNzkyIDQ4IDI5LjMxOTUgNDcuOTg5NiAzMC4zNTg0IDQ3Ljk2ODhDMzEuMzk3NCA0Ny45NDgxIDMyLjU2MSA0Ny44OTYxIDMzLjg0OTMgNDcuODEzQzM0LjgwNTIgNDcuODEzIDM1Ljc3MTQgNDcuNzE5NSAzNi43NDgxIDQ3LjUzMjVDMzcuNzI0NyA0Ny4zNDU1IDM4LjY5MDkgNDcuMDg1NyAzOS42NDY4IDQ2Ljc1MzJDNDEuMjY3NSA0Ni4xMjk5IDQyLjY4MDUgNDUuMjA1MiA0My44ODU3IDQzLjk3OTJDNDUuMDkwOSA0Mi43NTMyIDQ2LjAwNTIgNDEuMzI5OSA0Ni42Mjg2IDM5LjcwOTFDNDcuMDAyNiAzOC43OTQ4IDQ3LjI4MzEgMzcuODQ5NCA0Ny40NzAxIDM2Ljg3MjdDNDcuNjU3MSAzNS44OTYxIDQ3Ljc1MDYgMzQuOTA5MSA0Ny43NTA2IDMzLjkxMTdDNDcuNzkyMiAzMi42MjM0IDQ3LjgyMzQgMzEuNDcwMSA0Ny44NDQyIDMwLjQ1MTlDNDcuODY0OSAyOS40MzM4IDQ3Ljg3NTMgMjcuMzAzOSA0Ny44NzUzIDI0LjA2MjNDNDcuODc1MyAyMC43NzkyIDQ3Ljg3NTMgMTguNjI4NiA0Ny44NzUzIDE3LjYxMDRDNDcuODc1MyAxNi41OTIyIDQ3LjgzMzggMTUuNDM5IDQ3Ljc1MDYgMTQuMTUwNkM0Ny43NTA2IDEzLjE1MzIgNDcuNjU3MSAxMi4xNTU4IDQ3LjQ3MDEgMTEuMTU4NEM0Ny4yODMxIDEwLjE2MSA0Ny4wMDI2IDkuMjA1MiA0Ni42Mjg2IDguMjkwOTFaTTQzLjM4NyAzMy42QzQzLjM4NyAzNC4zODk2IDQzLjMxNDMgMzUuMTU4NCA0My4xNjg4IDM1LjkwNjVDNDMuMDIzNCAzNi42NTQ1IDQyLjgyNiAzNy4zODE4IDQyLjU3NjYgMzguMDg4M0M0Mi4xNjEgMzkuMTY4OCA0MS41NTg0IDQwLjEwMzkgNDAuNzY4OCA0MC44OTM1QzM5Ljk3OTIgNDEuNjgzMSAzOS4wNjQ5IDQyLjI2NDkgMzguMDI2IDQyLjYzOUMzNy4zMTk1IDQyLjkyOTkgMzYuNTkyMiA0My4xMzc3IDM1Ljg0NDIgNDMuMjYyM0MzNS4wOTYxIDQzLjM4NyAzNC4zNDgxIDQzLjQ3MDEgMzMuNiA0My41MTE3QzMyLjMxMTcgNDMuNTUzMiAzMS4xNzkyIDQzLjU4NDQgMzAuMjAyNiA0My42MDUyQzI5LjIyNiA0My42MjYgMjcuMTE2OSA0My42MzY0IDIzLjg3NTMgNDMuNjM2NEMyMC42MzM3IDQzLjYzNjQgMTguNTI0NyA0My42MjYgMTcuNTQ4MSA0My42MDUyQzE2LjU3MTQgNDMuNTg0NCAxNS40MzkgNDMuNTUzMiAxNC4xNTA2IDQzLjUxMTdDMTMuMzYxIDQzLjUxMTcgMTIuNjAyNiA0My40MzkgMTEuODc1MyA0My4yOTM1QzExLjE0OCA0My4xNDggMTAuNDEwNCA0Mi45Mjk5IDkuNjYyMzQgNDIuNjM5QzguNjIzMzcgNDIuMjY0OSA3LjcwOTA5IDQxLjY4MzEgNi45MTk0OCA0MC44OTM1QzYuMTI5ODcgNDAuMTAzOSA1LjUyNzI4IDM5LjE2ODggNS4xMTE2OSAzOC4wODgzQzQuODYyMzQgMzcuMzgxOCA0LjY2NDk0IDM2LjY1NDUgNC41MTk0OCAzNS45MDY1QzQuMzc0MDMgMzUuMTU4NCA0LjMwMTMgMzQuNDEwNCA0LjMwMTMgMzMuNjYyM0M0LjIxODE4IDMyLjQxNTYgNC4xNzY2MiAzMS4yOTM1IDQuMTc2NjIgMzAuMjk2MUM0LjE3NjYyIDI5LjI5ODcgNC4xNzY2MiAyNy4xNzkyIDQuMTc2NjIgMjMuOTM3N0M0LjE3NjYyIDIwLjY5NjEgNC4xNzY2MiAxOC41ODcgNC4xNzY2MiAxNy42MTA0QzQuMTc2NjIgMTYuNjMzOCA0LjIxODE4IDE1LjUwMTMgNC4zMDEzIDE0LjIxM0M0LjMwMTMgMTMuNDY0OSA0LjM3NDAzIDEyLjcxNjkgNC41MTk0OCAxMS45Njg4QzQuNjY0OTQgMTEuMjIwOCA0Ljg2MjM0IDEwLjQ3MjcgNS4xMTE2OSA5LjcyNDY4QzUuNTI3MjggOC42ODU3MSA2LjEyOTg3IDcuNzcxNDMgNi45MTk0OCA2Ljk4MTgyQzcuNzA5MDkgNi4xOTIyIDguNjIzMzcgNS41ODk2MSA5LjY2MjM0IDUuMTc0MDJDMTAuNDEwNCA0LjkyNDY3IDExLjE0OCA0LjcyNzI3IDExLjg3NTMgNC41ODE4MkMxMi42MDI2IDQuNDM2MzYgMTMuMzYxIDQuMzYzNjQgMTQuMTUwNiA0LjM2MzY0QzE1LjM5NzQgNC4zMjIwOCAxNi41MTk1IDQuMjkwOTEgMTcuNTE2OSA0LjI3MDEzQzE4LjUxNDMgNC4yNDkzNSAyMC42MzM3IDQuMjM4OTYgMjMuODc1MyA0LjIzODk2QzI3LjExNjkgNC4yMzg5NiAyOS4yMjYgNC4yMzg5NiAzMC4yMDI2IDQuMjM4OTZDMzEuMTc5MiA0LjIzODk2IDMyLjMxMTcgNC4yODA1MiAzMy42IDQuMzYzNjRDMzQuMzQ4MSA0LjM2MzY0IDM1LjA5NjEgNC40MzYzNiAzNS44NDQyIDQuNTgxODJDMzYuNTkyMiA0LjcyNzI3IDM3LjMxOTUgNC45MjQ2NyAzOC4wMjYgNS4xNzQwMkMzOS4wNjQ5IDUuNTg5NjEgMzkuOTc5MiA2LjE5MjIgNDAuNzY4OCA2Ljk4MTgyQzQxLjU1ODQgNy43NzE0MyA0Mi4xNjEgOC42ODU3MSA0Mi41NzY2IDkuNzI0NjhDNDIuODI2IDEwLjQ3MjcgNDMuMDIzNCAxMS4yMTA0IDQzLjE2ODggMTEuOTM3N0M0My4zMTQzIDEyLjY2NDkgNDMuMzg3IDEzLjQyMzQgNDMuMzg3IDE0LjIxM0M0My40Mjg2IDE1LjQ1OTcgNDMuNDU5NyAxNi41ODE4IDQzLjQ4MDUgMTcuNTc5MkM0My41MDEzIDE4LjU3NjYgNDMuNTExNyAyMC42OTYxIDQzLjUxMTcgMjMuOTM3N0M0My41MTE3IDI3LjE3OTIgNDMuNTExNyAyOS4yODgzIDQzLjUxMTcgMzAuMjY0OUM0My41MTE3IDMxLjI0MTYgNDMuNDkwOSAzMi4zNTMyIDQzLjQ0OTMgMzMuNkg0My4zODdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjkzNzcgMTEuNjU3MUMyMi4yMzM4IDExLjY1NzEgMjAuNjMzOCAxMS45Njg4IDE5LjEzNzcgMTIuNTkyMkMxNy42NDE2IDEzLjI1NzEgMTYuMzQyOSAxNC4xNDAzIDE1LjI0MTYgMTUuMjQxNkMxNC4xNDAzIDE2LjM0MjkgMTMuMjU3MSAxNy42NDE2IDEyLjU5MjIgMTkuMTM3N0MxMS45Njg4IDIwLjYzMzggMTEuNjU3MSAyMi4yMzM4IDExLjY1NzEgMjMuOTM3N0MxMS42NTcxIDI1LjY0MTYgMTEuOTY4OCAyNy4yNDE2IDEyLjU5MjIgMjguNzM3N0MxMy4yNTcxIDMwLjIzMzggMTQuMTQwMyAzMS41MzI1IDE1LjI0MTYgMzIuNjMzOEMxNi4zNDI5IDMzLjczNTEgMTcuNjQxNiAzNC42MTgyIDE5LjEzNzcgMzUuMjgzMUMyMC42MzM4IDM1LjkwNjUgMjIuMjMzOCAzNi4yMTgyIDIzLjkzNzcgMzYuMjE4MkMyNS42NDE2IDM2LjIxODIgMjcuMjQxNiAzNS45MDY1IDI4LjczNzcgMzUuMjgzMUMzMC4yMzM4IDM0LjYxODIgMzEuNTMyNSAzMy43MzUxIDMyLjYzMzggMzIuNjMzOEMzMy43MzUxIDMxLjUzMjUgMzQuNjE4MiAzMC4yMzM4IDM1LjI4MzEgMjguNzM3N0MzNS45MDY1IDI3LjI0MTYgMzYuMjE4MiAyNS42NDE2IDM2LjIxODIgMjMuOTM3N0MzNi4yMTgyIDIyLjIzMzggMzUuOTA2NSAyMC42MzM4IDM1LjI4MzEgMTkuMTM3N0MzNC42MTgyIDE3LjY0MTYgMzMuNzM1MSAxNi4zNDI5IDMyLjYzMzggMTUuMjQxNkMzMS41MzI1IDE0LjE0MDMgMzAuMjMzOCAxMy4yNTcxIDI4LjczNzcgMTIuNTkyMkMyNy4yNDE2IDExLjk2ODggMjUuNjQxNiAxMS42NTcxIDIzLjkzNzcgMTEuNjU3MVpNMjMuOTM3NyAzMS45MTY5QzIxLjczNTEgMzEuOTE2OSAxOS44NTQ2IDMxLjEzNzcgMTguMjk2MSAyOS41NzkyQzE2LjczNzcgMjguMDIwOCAxNS45NTg0IDI2LjE0MDMgMTUuOTU4NCAyMy45Mzc3QzE1Ljk1ODQgMjEuNzM1MSAxNi43Mzc3IDE5Ljg1NDYgMTguMjk2MSAxOC4yOTYxQzE5Ljg1NDYgMTYuNzM3NyAyMS43MzUxIDE1Ljk1ODQgMjMuOTM3NyAxNS45NTg0QzI2LjE0MDMgMTUuOTU4NCAyOC4wMjA4IDE2LjczNzcgMjkuNTc5MiAxOC4yOTYxQzMxLjEzNzcgMTkuODU0NiAzMS45MTY5IDIxLjczNTEgMzEuOTE2OSAyMy45Mzc3QzMxLjkxNjkgMjYuMTQwMyAzMS4xMzc3IDI4LjAyMDggMjkuNTc5MiAyOS41NzkyQzI4LjAyMDggMzEuMTM3NyAyNi4xNDAzIDMxLjkxNjkgMjMuOTM3NyAzMS45MTY5Wk0zOS41ODQ0IDExLjE1ODRDMzkuNTg0NCAxMC4zNjg4IDM5LjMwMzkgOS43MDM5IDM4Ljc0MjkgOS4xNjM2M0MzOC4xODE4IDguNjIzMzcgMzcuNTA2NSA4LjM1MzI1IDM2LjcxNjkgOC4zNTMyNUMzNS45MjczIDguMzUzMjUgMzUuMjUxOSA4LjYyMzM3IDM0LjY5MDkgOS4xNjM2M0MzNC4xMjk5IDkuNzAzOSAzMy44NDkzIDEwLjM2ODggMzMuODQ5MyAxMS4xNTg0QzMzLjg0OTMgMTEuOTg5NiAzNC4xMjk5IDEyLjY3NTMgMzQuNjkwOSAxMy4yMTU2QzM1LjI1MTkgMTMuNzU1OCAzNS45MjczIDE0LjAyNiAzNi43MTY5IDE0LjAyNkMzNy41MDY1IDE0LjAyNiAzOC4xODE4IDEzLjc1NTggMzguNzQyOSAxMy4yMTU2QzM5LjMwMzkgMTIuNjc1MyAzOS41ODQ0IDExLjk4OTYgMzkuNTg0NCAxMS4xNTg0Wk00Ni42Mjg2IDguMjkwOTFDNDYuMDA1MiA2LjY3MDEyIDQ1LjA4MDUgNS4yNDY3NiA0My44NTQ1IDQuMDIwNzhDNDIuNjI4NiAyLjc5NDggNDEuMjI2IDEuODcwMTMgMzkuNjQ2OCAxLjI0Njc1QzM4LjY5MDkgMC45MTQyODMgMzcuNzI0NyAwLjY1NDU0NiAzNi43NDgxIDAuNDY3NTMyQzM1Ljc3MTQgMC4yODA1MTcgMzQuNzg0NCAwLjE4NzAxMiAzMy43ODcgMC4xODcwMTJDMzIuNTQwMyAwLjEwMzg5NSAzMS4zOTc0IDAuMDUxOTQ3NCAzMC4zNTg0IDAuMDMxMTY5NUMyOS4zMTk1IDAuMDEwMzg4OSAyNy4xNzkyIDAgMjMuOTM3NyAwQzIwLjY5NjEgMCAxOC41NTU4IDAuMDEwMzg4OSAxNy41MTY5IDAuMDMxMTY5NUMxNi40Nzc5IDAuMDUxOTQ3NCAxNS4zMzUxIDAuMTAzODk1IDE0LjA4ODMgMC4xODcwMTJDMTMuMDkwOSAwLjE4NzAxMiAxMi4xMDM5IDAuMjgwNTE3IDExLjEyNzMgMC40Njc1MzJDMTAuMTUwNiAwLjY1NDU0NiA5LjIwNTIgMC45MTQyODMgOC4yOTA5MSAxLjI0Njc1QzYuNjcwMTIgMS44NzAxMyA1LjI0Njc2IDIuNzk0OCA0LjAyMDc4IDQuMDIwNzhDMi43OTQ4IDUuMjQ2NzYgMS44NzAxMyA2LjY3MDEyIDEuMjQ2NzUgOC4yOTA5MUMwLjkxNDI4MyA5LjIwNTIgMC42NTQ1NDYgMTAuMTUwNiAwLjQ2NzUzMiAxMS4xMjczQzAuMjgwNTE3IDEyLjEwMzkgMC4xNjYyMzQgMTMuMDkwOSAwLjEyNDY3NSAxNC4wODgzQzAuMDgzMTE2OSAxNS4zNzY2IDAuMDUxOTQ3NCAxNi41Mjk5IDAuMDMxMTY5NSAxNy41NDgxQzAuMDEwMzg4OSAxOC41NjYyIDAgMjAuNjk2MSAwIDIzLjkzNzdDMCAyNy4xNzkyIDAuMDEwMzg4OSAyOS4zMTk1IDAuMDMxMTY5NSAzMC4zNTg0QzAuMDUxOTQ3NCAzMS4zOTc0IDAuMDgzMTE2OSAzMi41NjEgMC4xMjQ2NzUgMzMuODQ5M0MwLjE2NjIzNCAzNC44NDY4IDAuMjgwNTE3IDM1LjgyMzQgMC40Njc1MzIgMzYuNzc5MkMwLjY1NDU0NiAzNy43MzUxIDAuOTE0MjgzIDM4LjY5MDkgMS4yNDY3NSAzOS42NDY4QzEuODcwMTMgNDEuMjY3NSAyLjc5NDggNDIuNjgwNSA0LjAyMDc4IDQzLjg4NTdDNS4yNDY3NiA0NS4wOTA5IDYuNjcwMTIgNDYuMDA1MiA4LjI5MDkxIDQ2LjYyODZDOS4yMDUyIDQ3LjAwMjYgMTAuMTUwNiA0Ny4yOTM1IDExLjEyNzMgNDcuNTAxM0MxMi4xMDM5IDQ3LjcwOTEgMTMuMDkwOSA0Ny44MTMgMTQuMDg4MyA0Ny44MTNDMTUuMzc2NiA0Ny44OTYxIDE2LjUyOTkgNDcuOTQ4MSAxNy41NDgxIDQ3Ljk2ODhDMTguNTY2MiA0Ny45ODk2IDIwLjY5NjEgNDggMjMuOTM3NyA0OEMyNy4xNzkyIDQ4IDI5LjMxOTUgNDcuOTg5NiAzMC4zNTg0IDQ3Ljk2ODhDMzEuMzk3NCA0Ny45NDgxIDMyLjU2MSA0Ny44OTYxIDMzLjg0OTMgNDcuODEzQzM0LjgwNTIgNDcuODEzIDM1Ljc3MTQgNDcuNzE5NSAzNi43NDgxIDQ3LjUzMjVDMzcuNzI0NyA0Ny4zNDU1IDM4LjY5MDkgNDcuMDg1NyAzOS42NDY4IDQ2Ljc1MzJDNDEuMjY3NSA0Ni4xMjk5IDQyLjY4MDUgNDUuMjA1MiA0My44ODU3IDQzLjk3OTJDNDUuMDkwOSA0Mi43NTMyIDQ2LjAwNTIgNDEuMzI5OSA0Ni42Mjg2IDM5LjcwOTFDNDcuMDAyNiAzOC43OTQ4IDQ3LjI4MzEgMzcuODQ5NCA0Ny40NzAxIDM2Ljg3MjdDNDcuNjU3MSAzNS44OTYxIDQ3Ljc1MDYgMzQuOTA5MSA0Ny43NTA2IDMzLjkxMTdDNDcuNzkyMiAzMi42MjM0IDQ3LjgyMzQgMzEuNDcwMSA0Ny44NDQyIDMwLjQ1MTlDNDcuODY0OSAyOS40MzM4IDQ3Ljg3NTMgMjcuMzAzOSA0Ny44NzUzIDI0LjA2MjNDNDcuODc1MyAyMC43NzkyIDQ3Ljg3NTMgMTguNjI4NiA0Ny44NzUzIDE3LjYxMDRDNDcuODc1MyAxNi41OTIyIDQ3LjgzMzggMTUuNDM5IDQ3Ljc1MDYgMTQuMTUwNkM0Ny43NTA2IDEzLjE1MzIgNDcuNjU3MSAxMi4xNTU4IDQ3LjQ3MDEgMTEuMTU4NEM0Ny4yODMxIDEwLjE2MSA0Ny4wMDI2IDkuMjA1MiA0Ni42Mjg2IDguMjkwOTFaTTQzLjM4NyAzMy42QzQzLjM4NyAzNC4zODk2IDQzLjMxNDMgMzUuMTU4NCA0My4xNjg4IDM1LjkwNjVDNDMuMDIzNCAzNi42NTQ1IDQyLjgyNiAzNy4zODE4IDQyLjU3NjYgMzguMDg4M0M0Mi4xNjEgMzkuMTY4OCA0MS41NTg0IDQwLjEwMzkgNDAuNzY4OCA0MC44OTM1QzM5Ljk3OTIgNDEuNjgzMSAzOS4wNjQ5IDQyLjI2NDkgMzguMDI2IDQyLjYzOUMzNy4zMTk1IDQyLjkyOTkgMzYuNTkyMiA0My4xMzc3IDM1Ljg0NDIgNDMuMjYyM0MzNS4wOTYxIDQzLjM4NyAzNC4zNDgxIDQzLjQ3MDEgMzMuNiA0My41MTE3QzMyLjMxMTcgNDMuNTUzMiAzMS4xNzkyIDQzLjU4NDQgMzAuMjAyNiA0My42MDUyQzI5LjIyNiA0My42MjYgMjcuMTE2OSA0My42MzY0IDIzLjg3NTMgNDMuNjM2NEMyMC42MzM3IDQzLjYzNjQgMTguNTI0NyA0My42MjYgMTcuNTQ4MSA0My42MDUyQzE2LjU3MTQgNDMuNTg0NCAxNS40MzkgNDMuNTUzMiAxNC4xNTA2IDQzLjUxMTdDMTMuMzYxIDQzLjUxMTcgMTIuNjAyNiA0My40MzkgMTEuODc1MyA0My4yOTM1QzExLjE0OCA0My4xNDggMTAuNDEwNCA0Mi45Mjk5IDkuNjYyMzQgNDIuNjM5QzguNjIzMzcgNDIuMjY0OSA3LjcwOTA5IDQxLjY4MzEgNi45MTk0OCA0MC44OTM1QzYuMTI5ODcgNDAuMTAzOSA1LjUyNzI4IDM5LjE2ODggNS4xMTE2OSAzOC4wODgzQzQuODYyMzQgMzcuMzgxOCA0LjY2NDk0IDM2LjY1NDUgNC41MTk0OCAzNS45MDY1QzQuMzc0MDMgMzUuMTU4NCA0LjMwMTMgMzQuNDEwNCA0LjMwMTMgMzMuNjYyM0M0LjIxODE4IDMyLjQxNTYgNC4xNzY2MiAzMS4yOTM1IDQuMTc2NjIgMzAuMjk2MUM0LjE3NjYyIDI5LjI5ODcgNC4xNzY2MiAyNy4xNzkyIDQuMTc2NjIgMjMuOTM3N0M0LjE3NjYyIDIwLjY5NjEgNC4xNzY2MiAxOC41ODcgNC4xNzY2MiAxNy42MTA0QzQuMTc2NjIgMTYuNjMzOCA0LjIxODE4IDE1LjUwMTMgNC4zMDEzIDE0LjIxM0M0LjMwMTMgMTMuNDY0OSA0LjM3NDAzIDEyLjcxNjkgNC41MTk0OCAxMS45Njg4QzQuNjY0OTQgMTEuMjIwOCA0Ljg2MjM0IDEwLjQ3MjcgNS4xMTE2OSA5LjcyNDY4QzUuNTI3MjggOC42ODU3MSA2LjEyOTg3IDcuNzcxNDMgNi45MTk0OCA2Ljk4MTgyQzcuNzA5MDkgNi4xOTIyIDguNjIzMzcgNS41ODk2MSA5LjY2MjM0IDUuMTc0MDJDMTAuNDEwNCA0LjkyNDY3IDExLjE0OCA0LjcyNzI3IDExLjg3NTMgNC41ODE4MkMxMi42MDI2IDQuNDM2MzYgMTMuMzYxIDQuMzYzNjQgMTQuMTUwNiA0LjM2MzY0QzE1LjM5NzQgNC4zMjIwOCAxNi41MTk1IDQuMjkwOTEgMTcuNTE2OSA0LjI3MDEzQzE4LjUxNDMgNC4yNDkzNSAyMC42MzM3IDQuMjM4OTYgMjMuODc1MyA0LjIzODk2QzI3LjExNjkgNC4yMzg5NiAyOS4yMjYgNC4yMzg5NiAzMC4yMDI2IDQuMjM4OTZDMzEuMTc5MiA0LjIzODk2IDMyLjMxMTcgNC4yODA1MiAzMy42IDQuMzYzNjRDMzQuMzQ4MSA0LjM2MzY0IDM1LjA5NjEgNC40MzYzNiAzNS44NDQyIDQuNTgxODJDMzYuNTkyMiA0LjcyNzI3IDM3LjMxOTUgNC45MjQ2NyAzOC4wMjYgNS4xNzQwMkMzOS4wNjQ5IDUuNTg5NjEgMzkuOTc5MiA2LjE5MjIgNDAuNzY4OCA2Ljk4MTgyQzQxLjU1ODQgNy43NzE0MyA0Mi4xNjEgOC42ODU3MSA0Mi41NzY2IDkuNzI0NjhDNDIuODI2IDEwLjQ3MjcgNDMuMDIzNCAxMS4yMTA0IDQzLjE2ODggMTEuOTM3N0M0My4zMTQzIDEyLjY2NDkgNDMuMzg3IDEzLjQyMzQgNDMuMzg3IDE0LjIxM0M0My40Mjg2IDE1LjQ1OTcgNDMuNDU5NyAxNi41ODE4IDQzLjQ4MDUgMTcuNTc5MkM0My41MDEzIDE4LjU3NjYgNDMuNTExNyAyMC42OTYxIDQzLjUxMTcgMjMuOTM3N0M0My41MTE3IDI3LjE3OTIgNDMuNTExNyAyOS4yODgzIDQzLjUxMTcgMzAuMjY0OUM0My41MTE3IDMxLjI0MTYgNDMuNDkwOSAzMi4zNTMyIDQzLjQ0OTMgMzMuNkg0My4zODdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)
}

.the-footer__social a[href*="x.com"]:before {
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjYyMjkgMjAuNjMxTDQzLjY1MDcgMkgzOS44NTI2TDI1LjkzNTcgMTguMTc3TDE0LjgyMDMgMkgyTDE4LjgwODcgMjYuNDYyNUwyIDQ2SDUuNzk4MjlMMjAuNDk0OSAyOC45MTY1TDMyLjIzMzYgNDZINDUuMDUzOUwyNy42MjIgMjAuNjMxSDI3LjYyMjlaTTIyLjQyMDYgMjYuNjc4MUwyMC43MTc2IDI0LjI0MjFMNy4xNjY4NiA0Ljg1OTI5SDEzLjAwMDhMMjMuOTM2NCAyMC41MDE5TDI1LjYzOTUgMjIuOTM3OEwzOS44NTQ0IDQzLjI3MDdIMzQuMDIwNUwyMi40MjA2IDI2LjY3OVYyNi42NzgxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjYyMjkgMjAuNjMxTDQzLjY1MDcgMkgzOS44NTI2TDI1LjkzNTcgMTguMTc3TDE0LjgyMDMgMkgyTDE4LjgwODcgMjYuNDYyNUwyIDQ2SDUuNzk4MjlMMjAuNDk0OSAyOC45MTY1TDMyLjIzMzYgNDZINDUuMDUzOUwyNy42MjIgMjAuNjMxSDI3LjYyMjlaTTIyLjQyMDYgMjYuNjc4MUwyMC43MTc2IDI0LjI0MjFMNy4xNjY4NiA0Ljg1OTI5SDEzLjAwMDhMMjMuOTM2NCAyMC41MDE5TDI1LjYzOTUgMjIuOTM3OEwzOS44NTQ0IDQzLjI3MDdIMzQuMDIwNUwyMi40MjA2IDI2LjY3OVYyNi42NzgxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==)
}

.the-footer__social a[href*="facebook.com"]:before {
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDBDMjAuNzAyNiAwIDE3LjU5MjUgMC42MzY5OTUgMTQuNjY5OCAxLjkxMTAxQzExLjc0NzEgMy4xNDc1NSA5LjE5OTA3IDQuODUyNDUgNy4wMjU3NiA3LjAyNTc2QzQuODUyNDUgOS4xOTkwNyAzLjE0NzU1IDExLjc0NzEgMS45MTEwMSAxNC42Njk4QzAuNjM2OTk1IDE3LjU5MjUgMCAyMC43MDI2IDAgMjRDMCAyNi45OTc3IDAuNTI0NTg1IDI5LjgyNjcgMS41NzM3NyAzMi40ODcxQzIuNjIyOTYgMzUuMTg1IDQuMDQ2ODMgMzcuNTgzMSA1Ljg0NTQzIDM5LjY4MTVDNy42NDQwNCA0MS43Nzk5IDkuNzc5ODUgNDMuNTIyMiAxMi4yNTI5IDQ0LjkwODdDMTQuNzI2IDQ2LjI5NTEgMTcuMzg2NCA0Ny4yMzE4IDIwLjIzNDIgNDcuNzE5VjMwLjkxMzRIMTQuMTYzOVYyNEgyMC4yMzQyVjE4LjcxNjZDMjAuMjM0MiAxNS43MTkgMjEuMDU4NSAxMy40MTQ1IDIyLjcwNzMgMTEuODAzM0MyNC4zNTYgMTAuMTkyIDI2LjU2NjcgOS4zODY0MiAyOS4zMzk2IDkuMzg2NDJDMzAuNjUxMSA5LjM4NjQyIDMxLjg2ODggOS40NjEzNiAzMi45OTMgOS42MTEyNEMzNC4xMTcxIDkuNzYxMTMgMzQuNjc5MiA5LjgzNjA2IDM0LjY3OTIgOS44MzYwNlYxNS43Mzc3SDMxLjY0NEMzMC4xNDUyIDE1LjczNzcgMjkuMTI0MSAxNi4xMzExIDI4LjU4MDggMTYuOTE4QzI4LjAzNzUgMTcuNzA0OSAyNy43NjU4IDE4LjU2NjcgMjcuNzY1OCAxOS41MDM1VjI0SDM0LjM5ODFMMzMuMzMwMiAzMC45MTM0SDI3Ljc2NThWNDcuNjYyOEMzMC42MTM2IDQ3LjIxMzEgMzMuMjc0IDQ2LjI5NTEgMzUuNzQ3MSA0NC45MDg3QzM4LjIyMDIgNDMuNTIyMiA0MC4zNjUzIDQxLjc3OTkgNDIuMTgyNyAzOS42ODE1QzQ0IDM3LjU4MzEgNDUuNDE0NSAzNS4xODUgNDYuNDI2MiAzMi40ODcxQzQ3LjQ3NTQgMjkuODI2NyA0OCAyNi45OTc3IDQ4IDI0QzQ4IDIwLjcwMjYgNDcuMzYzIDE3LjU5MjUgNDYuMDg5IDE0LjY2OThDNDQuODUyNSAxMS43NDcxIDQzLjE0NzUgOS4xOTkwNyA0MC45NzQyIDcuMDI1NzZDMzguODAwOSA0Ljg1MjQ1IDM2LjI1MjkgMy4xNDc1NSAzMy4zMzAyIDEuOTExMDFDMzAuNDA3NSAwLjYzNjk5NSAyNy4yOTc0IDAgMjQgMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDBDMjAuNzAyNiAwIDE3LjU5MjUgMC42MzY5OTUgMTQuNjY5OCAxLjkxMTAxQzExLjc0NzEgMy4xNDc1NSA5LjE5OTA3IDQuODUyNDUgNy4wMjU3NiA3LjAyNTc2QzQuODUyNDUgOS4xOTkwNyAzLjE0NzU1IDExLjc0NzEgMS45MTEwMSAxNC42Njk4QzAuNjM2OTk1IDE3LjU5MjUgMCAyMC43MDI2IDAgMjRDMCAyNi45OTc3IDAuNTI0NTg1IDI5LjgyNjcgMS41NzM3NyAzMi40ODcxQzIuNjIyOTYgMzUuMTg1IDQuMDQ2ODMgMzcuNTgzMSA1Ljg0NTQzIDM5LjY4MTVDNy42NDQwNCA0MS43Nzk5IDkuNzc5ODUgNDMuNTIyMiAxMi4yNTI5IDQ0LjkwODdDMTQuNzI2IDQ2LjI5NTEgMTcuMzg2NCA0Ny4yMzE4IDIwLjIzNDIgNDcuNzE5VjMwLjkxMzRIMTQuMTYzOVYyNEgyMC4yMzQyVjE4LjcxNjZDMjAuMjM0MiAxNS43MTkgMjEuMDU4NSAxMy40MTQ1IDIyLjcwNzMgMTEuODAzM0MyNC4zNTYgMTAuMTkyIDI2LjU2NjcgOS4zODY0MiAyOS4zMzk2IDkuMzg2NDJDMzAuNjUxMSA5LjM4NjQyIDMxLjg2ODggOS40NjEzNiAzMi45OTMgOS42MTEyNEMzNC4xMTcxIDkuNzYxMTMgMzQuNjc5MiA5LjgzNjA2IDM0LjY3OTIgOS44MzYwNlYxNS43Mzc3SDMxLjY0NEMzMC4xNDUyIDE1LjczNzcgMjkuMTI0MSAxNi4xMzExIDI4LjU4MDggMTYuOTE4QzI4LjAzNzUgMTcuNzA0OSAyNy43NjU4IDE4LjU2NjcgMjcuNzY1OCAxOS41MDM1VjI0SDM0LjM5ODFMMzMuMzMwMiAzMC45MTM0SDI3Ljc2NThWNDcuNjYyOEMzMC42MTM2IDQ3LjIxMzEgMzMuMjc0IDQ2LjI5NTEgMzUuNzQ3MSA0NC45MDg3QzM4LjIyMDIgNDMuNTIyMiA0MC4zNjUzIDQxLjc3OTkgNDIuMTgyNyAzOS42ODE1QzQ0IDM3LjU4MzEgNDUuNDE0NSAzNS4xODUgNDYuNDI2MiAzMi40ODcxQzQ3LjQ3NTQgMjkuODI2NyA0OCAyNi45OTc3IDQ4IDI0QzQ4IDIwLjcwMjYgNDcuMzYzIDE3LjU5MjUgNDYuMDg5IDE0LjY2OThDNDQuODUyNSAxMS43NDcxIDQzLjE0NzUgOS4xOTkwNyA0MC45NzQyIDcuMDI1NzZDMzguODAwOSA0Ljg1MjQ1IDM2LjI1MjkgMy4xNDc1NSAzMy4zMzAyIDEuOTExMDFDMzAuNDA3NSAwLjYzNjk5NSAyNy4yOTc0IDAgMjQgMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
}

.the-footer__social a[href*="youtube.com"]:before {
  content: "";
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ2Ljk4ODMgMTIuMjgzNEM0Ni43MjYgMTEuMjcxNyA0Ni4yMjAxIDEwLjM4MTcgNDUuNDcwNyA5LjYxMzU4QzQ0LjcyMTMgOC44NDU0MyA0My44MjIgOC4zMzAyMSA0Mi43NzI4IDguMDY3OTFDNDEuODM2MSA3LjgwNTYyIDQwLjMzNzIgNy41OTk1MyAzOC4yNzYzIDcuNDQ5NjVDMzYuMTc4IDcuMzM3MjQgMzQuMDc5NiA3LjI0MzU2IDMxLjk4MTMgNy4xNjg2MkMyOS44ODI5IDcuMDkzNjggMjguMDI4MSA3LjA1NjIxIDI2LjQxNjkgNy4wNTYyMUMyNC44MDU2IDcuMDE4NzMgMjQgNyAyNCA3QzI0IDcgMjMuMTk0NCA3LjAxODczIDIxLjU4MzEgNy4wNTYyMUMxOS45NzE5IDcuMDU2MjEgMTguMTE3MSA3LjA4NDMxIDE2LjAxODcgNy4xNDA1MkMxMy45MjA0IDcuMTk2NzIgMTEuODIyIDcuMjgxMDMgOS43MjM2NSA3LjM5MzQ0QzcuNjYyNzUgNy41NDMzMyA2LjE2Mzk0IDcuNzQ5NDEgNS4yMjcxNyA4LjAxMTcxQzQuMjE1NDUgOC4yNzQwMSAzLjMyNTUzIDguNzg5MjIgMi41NTczOCA5LjU1NzM4QzEuNzg5MjIgMTAuMzI1NSAxLjI3NDAxIDExLjIxNTUgMS4wMTE3MSAxMi4yMjcyQzAuNDg3MTE3IDE0LjEzODIgMC4xODczNTQgMTYuNTQ1NyAwLjExMjQxMiAxOS40NDk2QzAuMDM3NDcwNyAyMi4zNTM2IDAgMjMuODA1NiAwIDIzLjgwNTZDMCAyMy44MDU2IDAuMDM3NDcwNyAyNS4yNjcgMC4xMTI0MTIgMjguMTg5N0MwLjE4NzM1NCAzMS4xMTI0IDAuNDY4MzggMzMuNDkxOCAwLjk1NTUwNSAzNS4zMjc5QzEuMjE3OCAzNi4zNzcxIDEuNzMzMDIgMzcuMjc2MyAyLjUwMTE3IDM4LjAyNThDMy4yNjkzMiAzOC43NzUyIDQuMTU5MjUgMzkuMjk5OCA1LjE3MDk2IDM5LjU5OTVDNi4xNDUyIDM5LjgyNDQgNy42NjI3NSA0MC4wMTE3IDkuNzIzNjUgNDAuMTYxNkMxMS43ODQ2IDQwLjMxMTUgMTMuODczNSA0MC40MjM5IDE1Ljk5MDYgNDAuNDk4OEMxOC4xMDc3IDQwLjU3MzggMTkuOTcxOSA0MC42MTEyIDIxLjU4MzEgNDAuNjExMkMyMy4xNTY5IDQwLjYxMTIgMjMuOTQzOCA0MC42MTEyIDIzLjk0MzggNDAuNjExMkMyMy45NDM4IDQwLjYxMTIgMjQuNzQ5NCA0MC42MTEyIDI2LjM2MDcgNDAuNjExMkMyNy45NzE5IDQwLjYxMTIgMjkuODM2MSA0MC41ODMxIDMxLjk1MzIgNDAuNTI2OUMzNC4wNzAzIDQwLjQ3MDcgMzYuMTU5MiA0MC4zNjc3IDM4LjIyMDEgNDAuMjE3OEM0MC4yODEgNDAuMTA1NCA0MS43Nzk5IDM5LjkxOCA0Mi43MTY2IDM5LjY1NTdDNDMuNzY1OCAzOS4zOTM0IDQ0LjY2NTEgMzguODc4MiA0NS40MTQ1IDM4LjExMDFDNDYuMTYzOSAzNy4zNDE5IDQ2LjY4ODUgMzYuNDUyIDQ2Ljk4ODMgMzUuNDQwM0M0Ny40NzU0IDMzLjU2NjcgNDcuNzY1OCAzMS4xNjg2IDQ3Ljg1OTUgMjguMjQ1OUM0Ny45NTMyIDI1LjMyMzIgNDggMjMuODYxOCA0OCAyMy44NjE4QzQ4IDIzLjg2MTggNDcuOTYyNSAyMi40MDA1IDQ3Ljg4NzYgMTkuNDc3OEM0Ny44MTI2IDE2LjU1NSA0Ny41MTI5IDE0LjE1NjkgNDYuOTg4MyAxMi4yODM0Wk0xOS4xNjYzIDMxTDE5LjIyMjUgMTYuNjExMkwzMS43MDAyIDIzLjgwNTZMMTkuMTY2MyAzMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ2Ljk4ODMgMTIuMjgzNEM0Ni43MjYgMTEuMjcxNyA0Ni4yMjAxIDEwLjM4MTcgNDUuNDcwNyA5LjYxMzU4QzQ0LjcyMTMgOC44NDU0MyA0My44MjIgOC4zMzAyMSA0Mi43NzI4IDguMDY3OTFDNDEuODM2MSA3LjgwNTYyIDQwLjMzNzIgNy41OTk1MyAzOC4yNzYzIDcuNDQ5NjVDMzYuMTc4IDcuMzM3MjQgMzQuMDc5NiA3LjI0MzU2IDMxLjk4MTMgNy4xNjg2MkMyOS44ODI5IDcuMDkzNjggMjguMDI4MSA3LjA1NjIxIDI2LjQxNjkgNy4wNTYyMUMyNC44MDU2IDcuMDE4NzMgMjQgNyAyNCA3QzI0IDcgMjMuMTk0NCA3LjAxODczIDIxLjU4MzEgNy4wNTYyMUMxOS45NzE5IDcuMDU2MjEgMTguMTE3MSA3LjA4NDMxIDE2LjAxODcgNy4xNDA1MkMxMy45MjA0IDcuMTk2NzIgMTEuODIyIDcuMjgxMDMgOS43MjM2NSA3LjM5MzQ0QzcuNjYyNzUgNy41NDMzMyA2LjE2Mzk0IDcuNzQ5NDEgNS4yMjcxNyA4LjAxMTcxQzQuMjE1NDUgOC4yNzQwMSAzLjMyNTUzIDguNzg5MjIgMi41NTczOCA5LjU1NzM4QzEuNzg5MjIgMTAuMzI1NSAxLjI3NDAxIDExLjIxNTUgMS4wMTE3MSAxMi4yMjcyQzAuNDg3MTE3IDE0LjEzODIgMC4xODczNTQgMTYuNTQ1NyAwLjExMjQxMiAxOS40NDk2QzAuMDM3NDcwNyAyMi4zNTM2IDAgMjMuODA1NiAwIDIzLjgwNTZDMCAyMy44MDU2IDAuMDM3NDcwNyAyNS4yNjcgMC4xMTI0MTIgMjguMTg5N0MwLjE4NzM1NCAzMS4xMTI0IDAuNDY4MzggMzMuNDkxOCAwLjk1NTUwNSAzNS4zMjc5QzEuMjE3OCAzNi4zNzcxIDEuNzMzMDIgMzcuMjc2MyAyLjUwMTE3IDM4LjAyNThDMy4yNjkzMiAzOC43NzUyIDQuMTU5MjUgMzkuMjk5OCA1LjE3MDk2IDM5LjU5OTVDNi4xNDUyIDM5LjgyNDQgNy42NjI3NSA0MC4wMTE3IDkuNzIzNjUgNDAuMTYxNkMxMS43ODQ2IDQwLjMxMTUgMTMuODczNSA0MC40MjM5IDE1Ljk5MDYgNDAuNDk4OEMxOC4xMDc3IDQwLjU3MzggMTkuOTcxOSA0MC42MTEyIDIxLjU4MzEgNDAuNjExMkMyMy4xNTY5IDQwLjYxMTIgMjMuOTQzOCA0MC42MTEyIDIzLjk0MzggNDAuNjExMkMyMy45NDM4IDQwLjYxMTIgMjQuNzQ5NCA0MC42MTEyIDI2LjM2MDcgNDAuNjExMkMyNy45NzE5IDQwLjYxMTIgMjkuODM2MSA0MC41ODMxIDMxLjk1MzIgNDAuNTI2OUMzNC4wNzAzIDQwLjQ3MDcgMzYuMTU5MiA0MC4zNjc3IDM4LjIyMDEgNDAuMjE3OEM0MC4yODEgNDAuMTA1NCA0MS43Nzk5IDM5LjkxOCA0Mi43MTY2IDM5LjY1NTdDNDMuNzY1OCAzOS4zOTM0IDQ0LjY2NTEgMzguODc4MiA0NS40MTQ1IDM4LjExMDFDNDYuMTYzOSAzNy4zNDE5IDQ2LjY4ODUgMzYuNDUyIDQ2Ljk4ODMgMzUuNDQwM0M0Ny40NzU0IDMzLjU2NjcgNDcuNzY1OCAzMS4xNjg2IDQ3Ljg1OTUgMjguMjQ1OUM0Ny45NTMyIDI1LjMyMzIgNDggMjMuODYxOCA0OCAyMy44NjE4QzQ4IDIzLjg2MTggNDcuOTYyNSAyMi40MDA1IDQ3Ljg4NzYgMTkuNDc3OEM0Ny44MTI2IDE2LjU1NSA0Ny41MTI5IDE0LjE1NjkgNDYuOTg4MyAxMi4yODM0Wk0xOS4xNjYzIDMxTDE5LjIyMjUgMTYuNjExMkwzMS43MDAyIDIzLjgwNTZMMTkuMTY2MyAzMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
}

@media(min-width:768px) {
  .the-footer nav {
    width: 100%
  }

  .the-footer ul {
    gap: 0 1.5em
  }

  .the-footer li {
    width: auto
  }

  .the-footer li.is-break {
    display: block;
    height: 1.5em;
    width: 100%
  }

  .the-footer li a {
    border-style: none;
    padding: 0
  }
}

.the-footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 3rem
}

.the-footer__logo a {
  display: block
}

.the-footer__logo a:before {
  aspect-ratio: 121/22;
  background-color: currentColor;
  content: "";
  display: block;
  height: 1.2rem;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMTQwIDI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMuOTkyMiA3LjE4OTc0QzExLjE0OTUgNi4zMzUxNyA4LjQ1NDQyIDUuMzgzMDcgOC43ODAzNSAzLjcwNTU0QzkuMTcxMjIgMS42OTI5NSAxNC4zMTQyIDIuMjE3ODkgMTcuMjg4IDMuNTI3NTFMMTcuMzIxMyAzLjQ5MjIxQzE3LjAwMzMgMi44NjAxMSAxNi42MTU0IDIuNTAzMDcgMTUuNzk2MiAyLjEzODg3QzEzLjg4MjYgMS4yODk0OSAxMS44MDY1IDAuNjg1MDQ2IDkuMjY2MjggMC4zODA2MDJDNS41MzIyIC0wLjA2NjgwNTYgMi43MDgwMSAwLjYwOTQ5MSAyLjE2ODI1IDIuNDAzMDdDMS40Nzc4OCA0LjY5NzY0IDQuNzM5NjEgNi45NjMwNyA4LjA0MDg0IDguMTIwMTFDOS4yMjA1IDguNTMzODYgMTAuNDIzMyA4LjgyNTYzIDExLjU5MzQgOS4wNzc1OEMxMC4yMDgxIDkuNDkzMzggOC43NDM0MyAxMC4xMDkgNy4yODU0MiAxMC45MjUzQzIuMDg2NjYgMTMuODM2OSAtMS4wMzQzMyAxOC4xNDg1IDAuMzEzODE3IDIwLjU1NjJDMS42NjE5NiAyMi45NjM2IDYuOTY5MzcgMjIuNTU0OSAxMi4xNjc5IDE5LjY0MzFDMTIuNjk1MyAxOS4zNDc4IDEzLjIwMTIgMTkuMDM4NCAxMy42ODM0IDE4LjcxNzRDMTYuODkzMSAxNi41ODExIDE4Ljc3MTYgMTMuNzAwNCAxOC4wMTc4IDEyLjA5MDJMMTcuOTczMSAxMi4wOTJDMTcuOTQ2NyAxMy4wNDUgMTUuOTE2OCAxNC42MTUyIDEzLjUwMjUgMTUuNzQyOEMxMC4wNzkyIDE3LjM0MTggNi43Mjc0IDE3LjM5OTEgNi4wMTk1IDE1Ljg3OTZDNS4zMTE4NCAxNC4zNjA0IDcuNTE1MDUgMTEuODM1NyAxMC45NCAxMC4yNDA2QzExLjcwMDIgOS44ODY3OCAxMi40NTYzIDkuNjEwNDggMTMuMTgxIDkuNDA4MDFMMTMuMDA4OSA5LjM3MjQxQzE0Ljg0MzIgOS43NDk1NyAxNi41MzE3IDEwLjExMDUgMTcuODM3NCAxMC44MDMxQzE5LjE1ODYgMTEuNTA0MSAxOS43Mjk3IDEyLjk4NDEgMTguNjkgMTQuODE4MUwxOC43NDc1IDE0LjgyNjNDMTkuODU0NCAxMy45NTg5IDIwLjQyMzMgMTMuMDI1NSAyMC4zODkyIDExLjczMDJDMjAuMzM5OSA5Ljg1MTcxIDE4LjcwNDEgOC42MDYwMyAxMy45OTIyIDcuMTg5NzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUyLjI1NjMgMTguNzk5MkM1Ny40OTQ4IDE4Ljc5OTIgNjAuMzYxMyAxNy4zNjQ5IDYwLjM2MTMgMTIuMjQ3MUM2MC4zNjEzIDcuMTI5MzMgNTcuNDk0OCA1LjY5NTAxIDUyLjI1NjMgNS42OTUwMUM0Ny4wMTc4IDUuNjk1MDEgNDQuMTUxNiA3LjEyOTMzIDQ0LjE1MTYgMTIuMjQ3MUM0NC4xNTE2IDE3LjM2NDkgNDcuMDE3OCAxOC43OTkyIDUyLjI1NjMgMTguNzk5MlpNNTIuMjU2MyA3LjMwMjQyQzU1LjA5NDQgNy4zMDI0MiA1NS45NzQ2IDguODc2MjUgNTUuOTc0NiAxMi4yNDcxQzU1Ljk3NDYgMTUuNjE3NSA1NS4wOTQ0IDE3LjE5MTYgNTIuMjU2MyAxNy4xOTE2QzQ5LjQxODggMTcuMTkxNiA0OC41Mzg2IDE1LjYxNzUgNDguNTM4NiAxMi4yNDcxQzQ4LjUzODYgOC44NzYyNSA0OS40MTg4IDcuMzAyNDIgNTIuMjU2MyA3LjMwMjQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjQxNDcgMTUuNDg4MkMzOC40MTQ3IDE2LjQyMjggMzcuMzE0MiAxNi44NTM3IDM1LjY4OSAxNy4wODc3QzMzLjc2NTMgMTcuMzY0NSAzMC43OTU5IDE3LjA1MzkgMjguMzE3NCAxNi4zNDU4VjE4LjAyOUMzMC4yMDMzIDE4LjUyMyAzMi40NTg2IDE4LjgwMDEgMzQuNzEyOSAxOC44MDAxQzM2LjU1OTYgMTguODAwMSA0Mi41NjU1IDE4LjQ5NDYgNDIuNTY1NSAxNS4xMjUzQzQyLjU2NTUgMTIuOTY4NyA0MC4zNjIzIDExLjkwNiAzNy42MSAxMS4xMjA2QzM3LjA0OTUgMTAuOTYwNyAzNi40ODUzIDEwLjgxNDQgMzUuOTQyMyAxMC42NzM3QzMzLjgzMTUgMTAuMTI2NSAzMi4wNDE2IDkuNjYyNDcgMzIuMDQxNiA4LjgwNjk5QzMyLjA0MTYgNy45NDk3MSAzMi44NjA4IDcuNDA0MDMgMzUuNTY3IDcuNDA0MDNDMzcuMzg3OCA3LjQwNDAzIDM5LjQ5MjIgNy42NTU4OCA0MS4zMDEzIDguMTcyMTdWNi40ODgyMkMzOS4zNDkgNS45NzI0MiAzNy4yMzY5IDUuNjk0NCAzNS4xNjk1IDUuNjk0NEMzMC40MzE1IDUuNjk0NCAyNy45MjY4IDYuOTE4NTkgMjcuOTI2OCA5LjIzMzlDMjcuOTI2OCAxMS40ODk3IDMwLjU1MTIgMTIuNTQzMyAzMy4xNzM5IDEzLjI2MTNDMzMuNjY1NyAxMy4zOTU5IDM0LjEzOTIgMTMuNTE4OCAzNC41ODcgMTMuNjM1QzM2LjgyMjEgMTQuMjE1MiAzOC40MTQ3IDE0LjYyODYgMzguNDE0NyAxNS40ODgyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTExNy42MTEgMTUuNDg4MkMxMTcuNjExIDE2LjQyMjggMTE2LjUxMSAxNi44NTM3IDExNC44ODYgMTcuMDg3N0MxMTIuOTYyIDE3LjM2NDUgMTA5Ljk5MyAxNy4wNTM5IDEwNy41MTQgMTYuMzQ1OFYxOC4wMjlDMTA5LjQgMTguNTIzIDExMS42NTUgMTguODAwMSAxMTMuOTA5IDE4LjgwMDFDMTE1Ljc1NiAxOC44MDAxIDEyMS43NjIgMTguNDk0NiAxMjEuNzYyIDE1LjEyNTNDMTIxLjc2MiAxMi45Njg3IDExOS41NTkgMTEuOTA2IDExNi44MDYgMTEuMTIwNkMxMTYuMjQ2IDEwLjk2MDYgMTE1LjY4MSAxMC44MTQzIDExNS4xMzggMTAuNjczNUMxMTMuMDI4IDEwLjEyNjQgMTExLjIzOCA5LjY2MjM2IDExMS4yMzggOC44MDY5OUMxMTEuMjM4IDcuOTQ5NzEgMTEyLjA1NyA3LjQwNDAzIDExNC43NjQgNy40MDQwM0MxMTYuNTg0IDcuNDA0MDMgMTE4LjY4OCA3LjY1NTg4IDEyMC40OTggOC4xNzIxN1Y2LjQ4ODIyQzExOC41NDUgNS45NzI0MiAxMTYuNDMzIDUuNjk0NCAxMTQuMzY2IDUuNjk0NEMxMDkuNjI4IDUuNjk0NCAxMDcuMTIzIDYuOTE4NTkgMTA3LjEyMyA5LjIzMzlDMTA3LjEyMyAxMS40ODk3IDEwOS43NDcgMTIuNTQzMyAxMTIuMzcgMTMuMjYxM0MxMTIuODYyIDEzLjM5NTggMTEzLjMzNSAxMy41MTg3IDExMy43ODMgMTMuNjM0OUMxMTYuMDE4IDE0LjIxNTEgMTE3LjYxMSAxNC42Mjg1IDExNy42MTEgMTUuNDg4MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03Ni4yMDM4IDExLjAwNDlWMTMuNTI0MUM3Ni4yMDM4IDE3Ljk5NzUgNzcuOTU1MiAxOC41NDkzIDgyLjMxMzIgMTguNTQ5M0g5MC41NjExVjE2Ljc2MTRIODMuMzkzMkM4MC43MTI3IDE2Ljc2MTQgODAuNDc1OSAxNS45OTIzIDgwLjQ3NTkgMTQuMTAyNFYxMy4xMTUySDg5LjY5NDRWMTEuMjY1MUg4MC40NzU5VjEwLjQyNjhDODAuNDc1OSA4LjUzNjcyIDgwLjcxMjcgNy43NjcwOSA4My4zOTMyIDcuNzY3MDlIOTAuMjI5VjUuOTc5NjhIODIuMzEzMkM3Ny45NTUyIDUuOTc5NjggNzYuMjAzOCA2LjUzMTUzIDc2LjIwMzggMTEuMDA0OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NS44MTMgNy44MDA4MlYxOC41NDkySDcwLjA5MThWNy44MDA4Mkg3NS4yOTc0VjUuOTc5NThINjAuNjA3NVY3LjgwMDgySDY1LjgxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05Ni43NzcgNy44MDA4MlYxOC41NDkySDEwMS4wNTVWNy44MDA4MkgxMDYuMjYyVjUuOTc5NThIOTEuNTcxM1Y3LjgwMDgySDk2Ljc3N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzkuOTk1IDUuOTc5NTFIMTM1LjcwM1YxNC4yNjgxQzEzNS43MDMgMTYuMjU5NSAxMzQuNTkxIDE3LjE4NjkgMTMyLjIwNyAxNy4xODY5QzEyOS43OTEgMTcuMTg2OSAxMjguNzExIDE2LjI4NjkgMTI4LjcxMSAxNC4yNjgxVjUuOTc5NTFIMTI0LjQxOFYxMy4yNjc5QzEyNC40MTggMTcuNDQ2NyAxMjUuOTc0IDE4Ljc5ODUgMTMyLjIyOSAxOC43OTg1QzEzOC40NCAxOC43OTg1IDEzOS45OTUgMTcuNDQ2NyAxMzkuOTk1IDEzLjI2NzRWNS45Nzk1MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMTQwIDI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMuOTkyMiA3LjE4OTc0QzExLjE0OTUgNi4zMzUxNyA4LjQ1NDQyIDUuMzgzMDcgOC43ODAzNSAzLjcwNTU0QzkuMTcxMjIgMS42OTI5NSAxNC4zMTQyIDIuMjE3ODkgMTcuMjg4IDMuNTI3NTFMMTcuMzIxMyAzLjQ5MjIxQzE3LjAwMzMgMi44NjAxMSAxNi42MTU0IDIuNTAzMDcgMTUuNzk2MiAyLjEzODg3QzEzLjg4MjYgMS4yODk0OSAxMS44MDY1IDAuNjg1MDQ2IDkuMjY2MjggMC4zODA2MDJDNS41MzIyIC0wLjA2NjgwNTYgMi43MDgwMSAwLjYwOTQ5MSAyLjE2ODI1IDIuNDAzMDdDMS40Nzc4OCA0LjY5NzY0IDQuNzM5NjEgNi45NjMwNyA4LjA0MDg0IDguMTIwMTFDOS4yMjA1IDguNTMzODYgMTAuNDIzMyA4LjgyNTYzIDExLjU5MzQgOS4wNzc1OEMxMC4yMDgxIDkuNDkzMzggOC43NDM0MyAxMC4xMDkgNy4yODU0MiAxMC45MjUzQzIuMDg2NjYgMTMuODM2OSAtMS4wMzQzMyAxOC4xNDg1IDAuMzEzODE3IDIwLjU1NjJDMS42NjE5NiAyMi45NjM2IDYuOTY5MzcgMjIuNTU0OSAxMi4xNjc5IDE5LjY0MzFDMTIuNjk1MyAxOS4zNDc4IDEzLjIwMTIgMTkuMDM4NCAxMy42ODM0IDE4LjcxNzRDMTYuODkzMSAxNi41ODExIDE4Ljc3MTYgMTMuNzAwNCAxOC4wMTc4IDEyLjA5MDJMMTcuOTczMSAxMi4wOTJDMTcuOTQ2NyAxMy4wNDUgMTUuOTE2OCAxNC42MTUyIDEzLjUwMjUgMTUuNzQyOEMxMC4wNzkyIDE3LjM0MTggNi43Mjc0IDE3LjM5OTEgNi4wMTk1IDE1Ljg3OTZDNS4zMTE4NCAxNC4zNjA0IDcuNTE1MDUgMTEuODM1NyAxMC45NCAxMC4yNDA2QzExLjcwMDIgOS44ODY3OCAxMi40NTYzIDkuNjEwNDggMTMuMTgxIDkuNDA4MDFMMTMuMDA4OSA5LjM3MjQxQzE0Ljg0MzIgOS43NDk1NyAxNi41MzE3IDEwLjExMDUgMTcuODM3NCAxMC44MDMxQzE5LjE1ODYgMTEuNTA0MSAxOS43Mjk3IDEyLjk4NDEgMTguNjkgMTQuODE4MUwxOC43NDc1IDE0LjgyNjNDMTkuODU0NCAxMy45NTg5IDIwLjQyMzMgMTMuMDI1NSAyMC4zODkyIDExLjczMDJDMjAuMzM5OSA5Ljg1MTcxIDE4LjcwNDEgOC42MDYwMyAxMy45OTIyIDcuMTg5NzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUyLjI1NjMgMTguNzk5MkM1Ny40OTQ4IDE4Ljc5OTIgNjAuMzYxMyAxNy4zNjQ5IDYwLjM2MTMgMTIuMjQ3MUM2MC4zNjEzIDcuMTI5MzMgNTcuNDk0OCA1LjY5NTAxIDUyLjI1NjMgNS42OTUwMUM0Ny4wMTc4IDUuNjk1MDEgNDQuMTUxNiA3LjEyOTMzIDQ0LjE1MTYgMTIuMjQ3MUM0NC4xNTE2IDE3LjM2NDkgNDcuMDE3OCAxOC43OTkyIDUyLjI1NjMgMTguNzk5MlpNNTIuMjU2MyA3LjMwMjQyQzU1LjA5NDQgNy4zMDI0MiA1NS45NzQ2IDguODc2MjUgNTUuOTc0NiAxMi4yNDcxQzU1Ljk3NDYgMTUuNjE3NSA1NS4wOTQ0IDE3LjE5MTYgNTIuMjU2MyAxNy4xOTE2QzQ5LjQxODggMTcuMTkxNiA0OC41Mzg2IDE1LjYxNzUgNDguNTM4NiAxMi4yNDcxQzQ4LjUzODYgOC44NzYyNSA0OS40MTg4IDcuMzAyNDIgNTIuMjU2MyA3LjMwMjQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjQxNDcgMTUuNDg4MkMzOC40MTQ3IDE2LjQyMjggMzcuMzE0MiAxNi44NTM3IDM1LjY4OSAxNy4wODc3QzMzLjc2NTMgMTcuMzY0NSAzMC43OTU5IDE3LjA1MzkgMjguMzE3NCAxNi4zNDU4VjE4LjAyOUMzMC4yMDMzIDE4LjUyMyAzMi40NTg2IDE4LjgwMDEgMzQuNzEyOSAxOC44MDAxQzM2LjU1OTYgMTguODAwMSA0Mi41NjU1IDE4LjQ5NDYgNDIuNTY1NSAxNS4xMjUzQzQyLjU2NTUgMTIuOTY4NyA0MC4zNjIzIDExLjkwNiAzNy42MSAxMS4xMjA2QzM3LjA0OTUgMTAuOTYwNyAzNi40ODUzIDEwLjgxNDQgMzUuOTQyMyAxMC42NzM3QzMzLjgzMTUgMTAuMTI2NSAzMi4wNDE2IDkuNjYyNDcgMzIuMDQxNiA4LjgwNjk5QzMyLjA0MTYgNy45NDk3MSAzMi44NjA4IDcuNDA0MDMgMzUuNTY3IDcuNDA0MDNDMzcuMzg3OCA3LjQwNDAzIDM5LjQ5MjIgNy42NTU4OCA0MS4zMDEzIDguMTcyMTdWNi40ODgyMkMzOS4zNDkgNS45NzI0MiAzNy4yMzY5IDUuNjk0NCAzNS4xNjk1IDUuNjk0NEMzMC40MzE1IDUuNjk0NCAyNy45MjY4IDYuOTE4NTkgMjcuOTI2OCA5LjIzMzlDMjcuOTI2OCAxMS40ODk3IDMwLjU1MTIgMTIuNTQzMyAzMy4xNzM5IDEzLjI2MTNDMzMuNjY1NyAxMy4zOTU5IDM0LjEzOTIgMTMuNTE4OCAzNC41ODcgMTMuNjM1QzM2LjgyMjEgMTQuMjE1MiAzOC40MTQ3IDE0LjYyODYgMzguNDE0NyAxNS40ODgyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTExNy42MTEgMTUuNDg4MkMxMTcuNjExIDE2LjQyMjggMTE2LjUxMSAxNi44NTM3IDExNC44ODYgMTcuMDg3N0MxMTIuOTYyIDE3LjM2NDUgMTA5Ljk5MyAxNy4wNTM5IDEwNy41MTQgMTYuMzQ1OFYxOC4wMjlDMTA5LjQgMTguNTIzIDExMS42NTUgMTguODAwMSAxMTMuOTA5IDE4LjgwMDFDMTE1Ljc1NiAxOC44MDAxIDEyMS43NjIgMTguNDk0NiAxMjEuNzYyIDE1LjEyNTNDMTIxLjc2MiAxMi45Njg3IDExOS41NTkgMTEuOTA2IDExNi44MDYgMTEuMTIwNkMxMTYuMjQ2IDEwLjk2MDYgMTE1LjY4MSAxMC44MTQzIDExNS4xMzggMTAuNjczNUMxMTMuMDI4IDEwLjEyNjQgMTExLjIzOCA5LjY2MjM2IDExMS4yMzggOC44MDY5OUMxMTEuMjM4IDcuOTQ5NzEgMTEyLjA1NyA3LjQwNDAzIDExNC43NjQgNy40MDQwM0MxMTYuNTg0IDcuNDA0MDMgMTE4LjY4OCA3LjY1NTg4IDEyMC40OTggOC4xNzIxN1Y2LjQ4ODIyQzExOC41NDUgNS45NzI0MiAxMTYuNDMzIDUuNjk0NCAxMTQuMzY2IDUuNjk0NEMxMDkuNjI4IDUuNjk0NCAxMDcuMTIzIDYuOTE4NTkgMTA3LjEyMyA5LjIzMzlDMTA3LjEyMyAxMS40ODk3IDEwOS43NDcgMTIuNTQzMyAxMTIuMzcgMTMuMjYxM0MxMTIuODYyIDEzLjM5NTggMTEzLjMzNSAxMy41MTg3IDExMy43ODMgMTMuNjM0OUMxMTYuMDE4IDE0LjIxNTEgMTE3LjYxMSAxNC42Mjg1IDExNy42MTEgMTUuNDg4MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03Ni4yMDM4IDExLjAwNDlWMTMuNTI0MUM3Ni4yMDM4IDE3Ljk5NzUgNzcuOTU1MiAxOC41NDkzIDgyLjMxMzIgMTguNTQ5M0g5MC41NjExVjE2Ljc2MTRIODMuMzkzMkM4MC43MTI3IDE2Ljc2MTQgODAuNDc1OSAxNS45OTIzIDgwLjQ3NTkgMTQuMTAyNFYxMy4xMTUySDg5LjY5NDRWMTEuMjY1MUg4MC40NzU5VjEwLjQyNjhDODAuNDc1OSA4LjUzNjcyIDgwLjcxMjcgNy43NjcwOSA4My4zOTMyIDcuNzY3MDlIOTAuMjI5VjUuOTc5NjhIODIuMzEzMkM3Ny45NTUyIDUuOTc5NjggNzYuMjAzOCA2LjUzMTUzIDc2LjIwMzggMTEuMDA0OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NS44MTMgNy44MDA4MlYxOC41NDkySDcwLjA5MThWNy44MDA4Mkg3NS4yOTc0VjUuOTc5NThINjAuNjA3NVY3LjgwMDgySDY1LjgxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05Ni43NzcgNy44MDA4MlYxOC41NDkySDEwMS4wNTVWNy44MDA4MkgxMDYuMjYyVjUuOTc5NThIOTEuNTcxM1Y3LjgwMDgySDk2Ljc3N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzkuOTk1IDUuOTc5NTFIMTM1LjcwM1YxNC4yNjgxQzEzNS43MDMgMTYuMjU5NSAxMzQuNTkxIDE3LjE4NjkgMTMyLjIwNyAxNy4xODY5QzEyOS43OTEgMTcuMTg2OSAxMjguNzExIDE2LjI4NjkgMTI4LjcxMSAxNC4yNjgxVjUuOTc5NTFIMTI0LjQxOFYxMy4yNjc5QzEyNC40MTggMTcuNDQ2NyAxMjUuOTc0IDE4Ljc5ODUgMTMyLjIyOSAxOC43OTg1QzEzOC40NCAxOC43OTg1IDEzOS45OTUgMTcuNDQ2NyAxMzkuOTk1IDEzLjI2NzRWNS45Nzk1MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain
}

.the-footer__rights {
  font-size: 10px;
  margin-top: 3rem
}

@media(min-width:768px) {
  .the-footer__logo img {
    width: 8rem
  }
}

.u-display-none {
  display: none !important
}

.u-display-inline {
  display: inline !important
}

.u-display-inline-block {
  display: inline-block !important
}

.u-display-block {
  display: block !important
}

.u-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.u-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

@media(min-width:768px) {
  .u-tablet-display-none {
    display: none !important
  }

  .u-tablet-display-inline {
    display: inline !important
  }

  .u-tablet-display-inline-block {
    display: inline-block !important
  }

  .u-tablet-display-block {
    display: block !important
  }

  .u-tablet-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-tablet-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

@media(min-width:1208px) {
  .u-desktop-display-none {
    display: none !important
  }

  .u-desktop-display-inline {
    display: inline !important
  }

  .u-desktop-display-inline-block {
    display: inline-block !important
  }

  .u-desktop-display-block {
    display: block !important
  }

  .u-desktop-display-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
  }

  .u-desktop-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }
}

html:lang(ja) .u-ja-display-none {
  display: none !important
}

html:lang(ja) .u-ja-display-inline {
  display: inline !important
}

html:lang(ja) .u-ja-display-inline-block {
  display: inline-block !important
}

html:lang(ja) .u-ja-display-block {
  display: block !important
}

html:lang(ja) .u-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:lang(ja) .u-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

html:not(:lang(ja)) .u-not-ja-display-none {
  display: none !important
}

html:not(:lang(ja)) .u-not-ja-display-inline {
  display: inline !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-block {
  display: inline-block !important
}

html:not(:lang(ja)) .u-not-ja-display-block {
  display: block !important
}

html:not(:lang(ja)) .u-not-ja-display-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

html:not(:lang(ja)) .u-not-ja-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.u-font-origin {
  font-size: 1rem !important
}

.u-font-smaller-1 {
  font-size: .8474576271rem !important
}

.u-font-smaller-2 {
  font-size: .7181844298rem !important
}

.u-font-smaller-3 {
  font-size: .6086308727rem !important
}

.u-font-smaller-4 {
  font-size: .5157888752rem !important
}

.u-font-larger-1 {
  font-size: 1.18rem !important
}

.u-font-larger-2 {
  font-size: 1.3924rem !important
}

.u-font-larger-3 {
  font-size: 1.643032rem !important
}

.u-font-larger-4 {
  font-size: 1.93877776rem !important
}

.u-font-larger-5 {
  font-size: 2.2877577568rem !important
}

@media(min-width:768px) {
  .u-tablet-font-origin {
    font-size: 1rem !important
  }

  .u-tablet-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-tablet-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-tablet-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-tablet-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-tablet-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-tablet-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-tablet-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-tablet-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-tablet-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-font-origin {
    font-size: 1rem !important
  }

  .u-desktop-font-smaller-1 {
    font-size: .8474576271rem !important
  }

  .u-desktop-font-smaller-2 {
    font-size: .7181844298rem !important
  }

  .u-desktop-font-smaller-3 {
    font-size: .6086308727rem !important
  }

  .u-desktop-font-smaller-4 {
    font-size: .5157888752rem !important
  }

  .u-desktop-font-larger-1 {
    font-size: 1.18rem !important
  }

  .u-desktop-font-larger-2 {
    font-size: 1.3924rem !important
  }

  .u-desktop-font-larger-3 {
    font-size: 1.643032rem !important
  }

  .u-desktop-font-larger-4 {
    font-size: 1.93877776rem !important
  }

  .u-desktop-font-larger-5 {
    font-size: 2.2877577568rem !important
  }
}

.u-margin-top-0 {
  margin-top: 0 !important
}

.u-margin-top-1rem {
  margin-top: 1rem !important
}

.u-margin-top-2rem {
  margin-top: 2rem !important
}

.u-margin-top-3rem {
  margin-top: 3rem !important
}

.u-margin-top-4rem {
  margin-top: 4rem !important
}

.u-margin-top-5rem {
  margin-top: 5rem !important
}

.u-margin-bottom-0 {
  margin-bottom: 0 !important
}

.u-margin-bottom-1rem {
  margin-bottom: 1rem !important
}

.u-margin-bottom-2rem {
  margin-bottom: 2rem !important
}

.u-margin-bottom-3rem {
  margin-bottom: 3rem !important
}

.u-margin-bottom-4rem {
  margin-bottom: 4rem !important
}

.u-margin-bottom-5rem {
  margin-bottom: 5rem !important
}

@media(min-width:768px) {
  .u-tablet-margin-top-0 {
    margin-top: 0 !important
  }

  .u-tablet-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-tablet-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-tablet-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-tablet-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-tablet-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-tablet-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-tablet-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-tablet-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-tablet-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-tablet-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-tablet-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media(min-width:1208px) {
  .u-desktop-margin-top-0 {
    margin-top: 0 !important
  }

  .u-desktop-margin-top-1rem {
    margin-top: 1rem !important
  }

  .u-desktop-margin-top-2rem {
    margin-top: 2rem !important
  }

  .u-desktop-margin-top-3rem {
    margin-top: 3rem !important
  }

  .u-desktop-margin-top-4rem {
    margin-top: 4rem !important
  }

  .u-desktop-margin-top-5rem {
    margin-top: 5rem !important
  }

  .u-desktop-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .u-desktop-margin-bottom-1rem {
    margin-bottom: 1rem !important
  }

  .u-desktop-margin-bottom-2rem {
    margin-bottom: 2rem !important
  }

  .u-desktop-margin-bottom-3rem {
    margin-bottom: 3rem !important
  }

  .u-desktop-margin-bottom-4rem {
    margin-bottom: 4rem !important
  }

  .u-desktop-margin-bottom-5rem {
    margin-bottom: 5rem !important
  }
}

@media print {
  .u-print-disabled {
    display: none !important
  }
}

.u-white-space-normal {
  white-space: normal !important
}

.u-white-space-nowrap {
  white-space: nowrap !important
}


.Topics {
    padding: 2rem 0 4rem;
}
.basic-text__deep .is-text-align-center, 
.basic-text__norm .is-text-align-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.basic-text {
    line-height: 1.9;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.Topics> *+.is-section, .Topics> *+section {
    margin-top: 3rem;
}
.Topics> *+* {
    margin-bottom: 1rem;
    margin-top: 1rem;
}






/*ヘッダー*/


.the-header-tablet__shortcuts .shortcut-button:hover .shortcut-button__arrow-body,
.the-header-tablet__shortcuts .shortcut-button:hover .shortcut-button__arrow-head-inner{
  background-color: rgb(239, 187, 28) !important;
}




























/*統合報告書の内容を詳しくみる*/
.shortcut-button {
    display: inline-block;
    font-size: .8474576271em;
    line-height: 1.6;
    position: relative;
    -webkit-transition: color .25s, opacity .25s;
    transition: color .25s, opacity .25s;
}
.shortcut-button__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.shortcut-button__arrow-body{
    border-radius: .3em .15em .15em .3em;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    width: calc(100% - .5em);
    background-color: rgba(0, 0, 0, 0.1);
}
.shortcut-button__arrow-body, .shortcut-button__arrow-head {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
}
.shortcut-button__arrow-head {
    overflow: hidden;
    position: relative;
    width: 1em;
}
.shortcut-button__arrow-head-inner {
    border-radius: 0 .3em 0 0;
    display: block;
    left: -77.5%;
    padding-top: 150%;
    position: absolute;
    top: 25%;
    -webkit-transform: rotate(45deg) skew(22.5deg, 22.5deg);
    transform: rotate(45deg) skew(22.5deg, 22.5deg);
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    width: 150%;
    background-color: rgba(0, 0, 0, 0.1);
}
.shortcut-button a, .shortcut-button button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-size: inherit;
    height: 3em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none;
    overflow: hidden;
    padding: 0 1.5em 0 1.25em;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
.shortcut-button:hover .shortcut-button__arrow-body, .shortcut-button:hover .shortcut-button__arrow-head-inner{
    background-color: rgba(0, 0, 0, 0.2) !important;
}
.shortcut-button a:hover {
    opacity: 1;
}

/*サステナビリティに対する考え方*/
.basic-container, .basic-container>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.basic-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1rem 0;
}
.basic-container>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    margin-right: 1rem;
}
.basic-container>div>* {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.summary-card {
    border-radius: .5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.summary-card__anchor{
    color: #000 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-decoration: none;
}
.summary-card.is-inverted .summary-card__anchor{
    color: #fff !important;
}
.summary-card__image {
    position: relative;
}
.summary-card__image:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.summary-card__image-inner{
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.summary-card__image-inner img {
    display: block;
    font-family: "object-fit: cover;";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .5s, -webkit-filter .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-filter .5s, -webkit-transform .5s;
    transition: filter .5s, opacity .5s, transform .5s;
    transition: filter .5s, opacity .5s, transform .5s, -webkit-filter .5s, -webkit-transform .5s;
    width: 100%;
}
.summary-card__image-inner img.is-loaded {
    opacity: 1;
}
.summary-card__shade {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    bottom: -3px;
    height: 50%;
    position: absolute;
    width: 100%;
}
.summary-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -1.81012em;
    padding: 0 1rem 1rem;
    position: relative;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
}
.summary-card__info>h1 {
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
    font-size: 1.3924em;
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 1.3474576271em;
    position: relative;
}
.summary-card__info>h1:after {
    background-color: currentColor;
    content: "";
    height: .8474576271em;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC42NTY4IDQxLjYxNjVDMTcuOTAyMSA0MS4wMTI3IDE3Ljc3OTggMzkuOTExNCAxOC4zODM1IDM5LjE1NjdMMzAuMzA5IDI0LjI0OTlMMTguMzgzNSA5LjM0MzE2QzE3Ljc3OTggOC41ODg0NSAxNy45MDIxIDcuNDg3MTkgMTguNjU2OCA2Ljg4MzQyQzE5LjQxMTYgNi4yNzk2NSAyMC41MTI4IDYuNDAyMDIgMjEuMTE2NiA3LjE1NjczTDMzLjkxNjYgMjMuMTU2N0MzNC40Mjc5IDIzLjc5NTkgMzQuNDI3OSAyNC43MDQgMzMuOTE2NiAyNS4zNDMyTDIxLjExNjYgNDEuMzQzMkMyMC41MTI4IDQyLjA5NzkgMTkuNDExNiA0Mi4yMjAyIDE4LjY1NjggNDEuNjE2NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC42NTY4IDQxLjYxNjVDMTcuOTAyMSA0MS4wMTI3IDE3Ljc3OTggMzkuOTExNCAxOC4zODM1IDM5LjE1NjdMMzAuMzA5IDI0LjI0OTlMMTguMzgzNSA5LjM0MzE2QzE3Ljc3OTggOC41ODg0NSAxNy45MDIxIDcuNDg3MTkgMTguNjU2OCA2Ljg4MzQyQzE5LjQxMTYgNi4yNzk2NSAyMC41MTI4IDYuNDAyMDIgMjEuMTE2NiA3LjE1NjczTDMzLjkxNjYgMjMuMTU2N0MzNC40Mjc5IDIzLjc5NTkgMzQuNDI3OSAyNC43MDQgMzMuOTE2NiAyNS4zNDMyTDIxLjExNjYgNDEuMzQzMkMyMC41MTI4IDQyLjA5NzkgMTkuNDExNiA0Mi4yMjAyIDE4LjY1NjggNDEuNjE2NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: .2;
    position: absolute;
    right: 0;
    top: .2724711864em;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    width: .8474576271em;
}
.summary-card__excerpt {
    font-size: .8474576271em;
    margin-top: .5em;
}
.u-font-smaller-1 {
    font-size: .8474576271rem !important;
}

/*サステナビリティに関するお知らせ*/
.news-list>ul {
    margin: 1rem 0;
    padding: 0;
}
.news-list>ul>li {
    list-style-type: none;
    padding: .5rem 0;
    position: relative;
}
.news-list-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: .5em;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1em;
    text-decoration: none;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
}
.news-list-item__info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.news-list-item__info time:before {
    background-color: currentColor;
    content: "";
    height: 1.18em;
    margin-right: .2em;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDIySDE0VjI2SDE4VjIyWk0yNiAyMkgyMlYyNkgyNlYyMlpNMzQgMjJIMzBWMjZIMzRWMjJaTTM4IDhIMzZWNEgzMlY4SDE2VjRIMTJWOEgxMEM3Ljc4IDggNi4wMiA5LjggNi4wMiAxMkw2IDQwQzYgNDIuMiA3Ljc4IDQ0IDEwIDQ0SDM4QzQwLjIgNDQgNDIgNDIuMiA0MiA0MFYxMkM0MiA5LjggNDAuMiA4IDM4IDhaTTM4IDQwSDEwVjE4SDM4VjQwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4IDIySDE0VjI2SDE4VjIyWk0yNiAyMkgyMlYyNkgyNlYyMlpNMzQgMjJIMzBWMjZIMzRWMjJaTTM4IDhIMzZWNEgzMlY4SDE2VjRIMTJWOEgxMEM3Ljc4IDggNi4wMiA5LjggNi4wMiAxMkw2IDQwQzYgNDIuMiA3Ljc4IDQ0IDEwIDQ0SDM4QzQwLjIgNDQgNDIgNDIuMiA0MiA0MFYxMkM0MiA5LjggNDAuMiA4IDM4IDhaTTM4IDQwSDEwVjE4SDM4VjQwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1.18em;
}
.news-list-item__info time {
    -webkit-box-align: center;
    align-items: center;
    color: rgba(0, 0, 0, 0.5);
    display: flex;
    flex-shrink: 0;
    font-family: "A+nbGw-イワタ太ゴシック体オールド OTF Pr6N", source-han-sans-cjk-ja, "Helvetica Neue", Helvetica, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Arial, Meiryo, sans-serif;
    font-size: 0.718184rem;
    -webkit-box-ordinal-group: 2;
    order: 1;
    width: 100%;
    white-space: nowrap;
}
.news-list-item__tags {
    -webkit-box-align: center;
    align-items: center;
    color: rgba(0, 0, 0, 0.5);
    display: flex;
    flex-shrink: 0;
    font-family: "A+nbGw-イワタ太ゴシック体オールド OTF Pr6N", source-han-sans-cjk-ja, "Helvetica Neue", Helvetica, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Arial, Meiryo, sans-serif;
    font-size: 0.718184rem;
    width: 100%;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}
.news-list-item__tags:before {
    background-color: currentColor;
    content: "";
    height: 1.18em;
    margin-right: .2em;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyLjgyIDIzLjE2TDI0LjgzIDUuMTdDMjQuMSA0LjQ1IDIzLjEgNCAyMiA0SDhDNS43OSA0IDQgNS43OSA0IDhWMjJDNCAyMy4xMSA0LjQ1IDI0LjExIDUuMTggMjQuODNMMjMuMTggNDIuODNDMjMuOSA0My41NSAyNC45IDQ0IDI2IDQ0QzI3LjEgNDQgMjguMTEgNDMuNTUgMjguODMgNDIuODNMNDIuODMgMjguODNDNDMuNTUgMjguMSA0NCAyNy4xIDQ0IDI2QzQ0IDI0Ljg5IDQzLjU1IDIzLjg5IDQyLjgyIDIzLjE2Wk0xMSAxNEM5LjM0IDE0IDggMTIuNjYgOCAxMUM4IDkuMzQgOS4zNCA4IDExIDhDMTIuNjYgOCAxNCA5LjM0IDE0IDExQzE0IDEyLjY2IDEyLjY2IDE0IDExIDE0WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyLjgyIDIzLjE2TDI0LjgzIDUuMTdDMjQuMSA0LjQ1IDIzLjEgNCAyMiA0SDhDNS43OSA0IDQgNS43OSA0IDhWMjJDNCAyMy4xMSA0LjQ1IDI0LjExIDUuMTggMjQuODNMMjMuMTggNDIuODNDMjMuOSA0My41NSAyNC45IDQ0IDI2IDQ0QzI3LjEgNDQgMjguMTEgNDMuNTUgMjguODMgNDIuODNMNDIuODMgMjguODNDNDMuNTUgMjguMSA0NCAyNy4xIDQ0IDI2QzQ0IDI0Ljg5IDQzLjU1IDIzLjg5IDQyLjgyIDIzLjE2Wk0xMSAxNEM5LjM0IDE0IDggMTIuNjYgOCAxMUM4IDkuMzQgOS4zNCA4IDExIDhDMTIuNjYgOCAxNCA5LjM0IDE0IDExQzE0IDEyLjY2IDEyLjY2IDE0IDExIDE0WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1.18em;
}
.news-list-item__title {
    margin: .5em 0;
    position: relative;
    width: 100%;
}
.news-list>ul>li+li:before {
    background: rgba(0, 0, 0, .1);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: -1rem;
    top: 0;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    width: 100%;
}
.news-list__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.news-list-item[target=_blank]:after {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    background-color: currentColor;
    color: rgba(0, 0, 0, .5);
    content: "";
    height: 1em;
    margin-left: 1em;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI1IDlDNy4yNSA4LjAzMzUgOC4wMzM1IDcuMjUgOSA3LjI1SDI0QzI0Ljk2NjUgNy4yNSAyNS43NSA4LjAzMzUgMjUuNzUgOUMyNS43NSA5Ljk2NjUgMjQuOTY2NSAxMC43NSAyNCAxMC43NUgxMC43NVYzNy4yNUgzNy4yNVYyNEMzNy4yNSAyMy4wMzM1IDM4LjAzMzUgMjIuMjUgMzkgMjIuMjVDMzkuOTY2NSAyMi4yNSA0MC43NSAyMy4wMzM1IDQwLjc1IDI0VjM5QzQwLjc1IDM5Ljk2NjUgMzkuOTY2NSA0MC43NSAzOSA0MC43NUg5QzguMDMzNSA0MC43NSA3LjI1IDM5Ljk2NjUgNy4yNSAzOVY5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4yNSAyLjI1TDQ0IDIuMjVDNDQuOTY2NSAyLjI1IDQ1Ljc1IDMuMDMzNSA0NS43NSA0VjE5Ljc1QzQ1Ljc1IDIwLjcxNjUgNDQuOTY2NSAyMS41IDQ0IDIxLjVDNDMuMDMzNSAyMS41IDQyLjI1IDIwLjcxNjUgNDIuMjUgMTkuNzVWOC4yMjQ4N0wyNS4yMzc0IDI1LjIzNzRDMjQuNTU0IDI1LjkyMDkgMjMuNDQ2IDI1LjkyMDkgMjIuNzYyNiAyNS4yMzc0QzIyLjA3OTEgMjQuNTU0IDIyLjA3OTEgMjMuNDQ2IDIyLjc2MjYgMjIuNzYyNkwzOS43NzUxIDUuNzVMMjguMjUgNS43NUMyNy4yODM1IDUuNzUgMjYuNSA0Ljk2NjUgMjYuNSA0QzI2LjUgMy4wMzM1IDI3LjI4MzUgMi4yNSAyOC4yNSAyLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI1IDlDNy4yNSA4LjAzMzUgOC4wMzM1IDcuMjUgOSA3LjI1SDI0QzI0Ljk2NjUgNy4yNSAyNS43NSA4LjAzMzUgMjUuNzUgOUMyNS43NSA5Ljk2NjUgMjQuOTY2NSAxMC43NSAyNCAxMC43NUgxMC43NVYzNy4yNUgzNy4yNVYyNEMzNy4yNSAyMy4wMzM1IDM4LjAzMzUgMjIuMjUgMzkgMjIuMjVDMzkuOTY2NSAyMi4yNSA0MC43NSAyMy4wMzM1IDQwLjc1IDI0VjM5QzQwLjc1IDM5Ljk2NjUgMzkuOTY2NSA0MC43NSAzOSA0MC43NUg5QzguMDMzNSA0MC43NSA3LjI1IDM5Ljk2NjUgNy4yNSAzOVY5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4yNSAyLjI1TDQ0IDIuMjVDNDQuOTY2NSAyLjI1IDQ1Ljc1IDMuMDMzNSA0NS43NSA0VjE5Ljc1QzQ1Ljc1IDIwLjcxNjUgNDQuOTY2NSAyMS41IDQ0IDIxLjVDNDMuMDMzNSAyMS41IDQyLjI1IDIwLjcxNjUgNDIuMjUgMTkuNzVWOC4yMjQ4N0wyNS4yMzc0IDI1LjIzNzRDMjQuNTU0IDI1LjkyMDkgMjMuNDQ2IDI1LjkyMDkgMjIuNzYyNiAyNS4yMzc0QzIyLjA3OTEgMjQuNTU0IDIyLjA3OTEgMjMuNDQ2IDIyLjc2MjYgMjIuNzYyNkwzOS43NzUxIDUuNzVMMjguMjUgNS43NUMyNy4yODM1IDUuNzUgMjYuNSA0Ljk2NjUgMjYuNSA0QzI2LjUgMy4wMzM1IDI3LjI4MzUgMi4yNSAyOC4yNSAyLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1em;
}
.basic-container[data-mobile-columns="1"]>div {
    width: 100%;
    margin-top: 0;
}
.basic-container[data-mobile-columns="2"]>div {
    width: calc(50% - .5rem);
}
.basic-container[data-mobile-columns="2"]>div:nth-child(2n) {
    margin-right: 0;
}
.Topics h2 {
    font-size: 1.3924rem;
    line-height: 1.3;
}
.news-list-item__title:before {
    background-color: currentColor;
    height: 1.6em;
    left: 0;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: 0;
    width: 1em;
}
.news-list-item[href$=".pdf"] .news-list-item__title:before {
    content: "";
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI1IDZDNy4yNSA1LjAzMzUgOC4wMzM1IDQuMjUgOSA0LjI1SDI3QzI3LjQ2NDEgNC4yNSAyNy45MDkyIDQuNDM0MzcgMjguMjM3NCA0Ljc2MjU2TDQwLjIzNzQgMTYuNzYyNkM0MC41NjU2IDE3LjA5MDggNDAuNzUgMTcuNTM1OSA0MC43NSAxOFY0MkM0MC43NSA0Mi45NjY1IDM5Ljk2NjUgNDMuNzUgMzkgNDMuNzVIOUM4LjAzMzUgNDMuNzUgNy4yNSA0Mi45NjY1IDcuMjUgNDJWNlpNMTAuNzUgNy43NVY0MC4yNUgzNy4yNVYxOC43MjQ5TDI2LjI3NTEgNy43NUgxMC43NVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQgOS4yNUMyNC45NjY1IDkuMjUgMjUuNzUgMTAuMDMzNSAyNS43NSAxMVYxOS4yNUgzNEMzNC45NjY1IDE5LjI1IDM1Ljc1IDIwLjAzMzUgMzUuNzUgMjFDMzUuNzUgMjEuOTY2NSAzNC45NjY1IDIyLjc1IDM0IDIyLjc1SDI0QzIzLjAzMzUgMjIuNzUgMjIuMjUgMjEuOTY2NSAyMi4yNSAyMVYxMUMyMi4yNSAxMC4wMzM1IDIzLjAzMzUgOS4yNSAyNCA5LjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI1IDZDNy4yNSA1LjAzMzUgOC4wMzM1IDQuMjUgOSA0LjI1SDI3QzI3LjQ2NDEgNC4yNSAyNy45MDkyIDQuNDM0MzcgMjguMjM3NCA0Ljc2MjU2TDQwLjIzNzQgMTYuNzYyNkM0MC41NjU2IDE3LjA5MDggNDAuNzUgMTcuNTM1OSA0MC43NSAxOFY0MkM0MC43NSA0Mi45NjY1IDM5Ljk2NjUgNDMuNzUgMzkgNDMuNzVIOUM4LjAzMzUgNDMuNzUgNy4yNSA0Mi45NjY1IDcuMjUgNDJWNlpNMTAuNzUgNy43NVY0MC4yNUgzNy4yNVYxOC43MjQ5TDI2LjI3NTEgNy43NUgxMC43NVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQgOS4yNUMyNC45NjY1IDkuMjUgMjUuNzUgMTAuMDMzNSAyNS43NSAxMVYxOS4yNUgzNEMzNC45NjY1IDE5LjI1IDM1Ljc1IDIwLjAzMzUgMzUuNzUgMjFDMzUuNzUgMjEuOTY2NSAzNC45NjY1IDIyLjc1IDM0IDIyLjc1SDI0QzIzLjAzMzUgMjIuNzUgMjIuMjUgMjEuOTY2NSAyMi4yNSAyMVYxMUMyMi4yNSAxMC4wMzM1IDIzLjAzMzUgOS4yNSAyNCA5LjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
}
.news-list-item.is-category-important .news-list-item__title,
.news-list-item[href$=".pdf"] .news-list-item__title {
    padding-left: 1.5em;
}

@media (hover: hover) {
    .summary-card__anchor:hover .summary-card__image-inner img {
        -webkit-transform: scale(1.075);
        transform: scale(1.075);
    }
    .summary-card__anchor:hover .summary-card__info {
        -webkit-transform: translateY(-.25em);
        transform: translateY(-.25em);
    }
    .summary-card__anchor:hover .summary-card__info>h1:after {
        opacity: 1;
    }
    .summary-card.is-inverted .summary-card__anchor:hover .summary-card__image-inner img {
        -webkit-filter: brightness(.5);
        filter: brightness(.5);
    }
    .news-list-item:hover {
        background-color: rgba(0, 0, 0, .05);
    }
}
@media (min-width: 768px) {
    .basic-text__deep .is-block-width-large,
    .basic-text__norm .is-block-width-large {
        width: 75%;
    }
    .Topics {
        padding-bottom: 6rem;
        padding-top: 3rem;
    }
    .Topics> *+.is-section, .Topics> *+section {
        margin-top: 4rem;
    }
    .basic-container[data-desktop-columns="2"]>div:nth-child(odd):nth-last-child(-n+2), .basic-container[data-desktop-columns="2"]>div:nth-child(odd):nth-last-child(-n+2)~div {
        margin-bottom: 0;
    }
    .basic-container[data-mobile-columns]>div:nth-child(n) {
        margin-bottom: 1rem;
        margin-right: 1rem;
    }
    .Topics> .is-section>h1, .Topics> .is-section>h2, .Topics> .is-section>h3, .Topics> .is-section>h4, .Topics> .is-section>h5, .Topics> .is-section>h6, .Topics> h1, .Topics> h2, .Topics> h3, .Topics> h4, .Topics> h5, .Topics> h6, .Topics> section>h1, .Topics> section>h2, .Topics> section>h3, .Topics> section>h4, .Topics> section>h5, .Topics> section>h6 {
        margin-bottom: 1em;
        margin-top: 2em;
    }
    .Topics h2 {
        font-size: 1.643032rem;
        line-height: 1.3;
    }
    .basic-container[data-tablet-columns="2"]>div {
        width: calc(50% - .5rem);
    }
    .basic-container[data-tablet-columns="4"]>div {
        width: calc(25% - .75rem);
    }
    .basic-container[data-tablet-columns="2"]>div:nth-child(2n) {
        margin-right: 0;
    }
    .basic-container[data-tablet-columns="4"]>div:nth-child(4n) {
        margin-right: 0;
    }
    .news-list-item__info time {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        width: auto;
    }
    .news-list-item__tags {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 1em;
        width: auto;
    }
    .news-list-item__title{
        margin-bottom: 0;
    }
    .news-list>ul>li+li:before {
        right: 1rem;
        width: calc(100% - 2rem);
    }
    
}

@media (min-width: 1208px) {
    .basic-container[data-desktop-columns="2"]>div {
        width: calc(50% - .5rem);
    }
    .basic-container[data-desktop-columns="2"]>div:nth-child(2n) {
        margin-right: 0;
    }
    .basic-container[data-desktop-columns="4"]>div:nth-child(4n+1):nth-last-child(-n+4), 
    .basic-container[data-desktop-columns="4"]>div:nth-child(4n+1):nth-last-child(-n+4)~div {
        margin-bottom: 0;
    }
    .basic-container[data-desktop-columns="4"]>div {
        width: calc(25% - .75rem);
    }
    .basic-container[data-desktop-columns="4"]>div:nth-child(4n) {
        margin-right: 0;
    }
}






/*配下ページ*/

.Topics{
  display: block;
  padding: 20px 1rem 0;
  background: #fff;
}
.Topics-items{
  padding: 2rem 0 4rem;
}
.Topics h1 {
    font-size: 1.643032rem;
    line-height: 1.3;
}
.Topics-items h1,
.Topics-items h2,
.Topics-items h3,
.Topics-items h4,
.Topics-items h5,
.Topics-items h6,
.Topics-items strong,
.Topics-items dl dt{
  font-weight: bold;
}
@media (min-width: 768px) {
  .Topics{
      border-radius: 0 0 .5rem .5rem;
      padding-left: 3rem;
      padding-right: 3rem;
  }
  .Topics-items{
      padding-bottom: 6rem;
      padding-top: 0;
  }
}
.basic-text__deep blockquote:first-child, .basic-text__deep div:first-child, .basic-text__deep dl:first-child, .basic-text__deep figure:first-child, .basic-text__deep h1:first-child, .basic-text__deep h2:first-child, .basic-text__deep h3:first-child, .basic-text__deep h4:first-child, .basic-text__deep h5:first-child, .basic-text__deep h6:first-child, .basic-text__deep ol:first-child, .basic-text__deep p:first-child, .basic-text__deep ul:first-child, .basic-text__norm blockquote:first-child, .basic-text__norm div:first-child, .basic-text__norm dl:first-child, .basic-text__norm figure:first-child, .basic-text__norm h1:first-child, .basic-text__norm h2:first-child, .basic-text__norm h3:first-child, .basic-text__norm h4:first-child, .basic-text__norm h5:first-child, .basic-text__norm h6:first-child, .basic-text__norm ol:first-child, .basic-text__norm p:first-child, .basic-text__norm ul:first-child {
    margin-top: 0;
}
.basic-text__deep blockquote:last-child, .basic-text__deep div:last-child, .basic-text__deep dl:last-child, .basic-text__deep figure:last-child, .basic-text__deep h1:last-child, .basic-text__deep h2:last-child, .basic-text__deep h3:last-child, .basic-text__deep h4:last-child, .basic-text__deep h5:last-child, .basic-text__deep h6:last-child, .basic-text__deep ol:last-child, .basic-text__deep p:last-child, .basic-text__deep ul:last-child, .basic-text__norm blockquote:last-child, .basic-text__norm div:last-child, .basic-text__norm dl:last-child, .basic-text__norm figure:last-child, .basic-text__norm h1:last-child, .basic-text__norm h2:last-child, .basic-text__norm h3:last-child, .basic-text__norm h4:last-child, .basic-text__norm h5:last-child, .basic-text__norm h6:last-child, .basic-text__norm ol:last-child, .basic-text__norm p:last-child, .basic-text__norm ul:last-child {
    margin-bottom: 0;
}
.basic-text__deep .is-block-align-center, .basic-text__norm .is-block-align-center {
    margin-left: auto;
    margin-right: auto;
}
.basic-text__deep blockquote, .basic-text__deep div, .basic-text__deep dl, .basic-text__deep figure, .basic-text__deep ol, .basic-text__deep p, .basic-text__deep ul, .basic-text__norm blockquote, .basic-text__norm div, .basic-text__norm dl, .basic-text__norm figure, .basic-text__norm ol, .basic-text__norm p, .basic-text__norm ul {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}
h2.ThemeItem-title {
    font-size: 1.3924rem;
    line-height: 1.3;
}
.Topics h1, .Topics h2, .Topics h3, .Topics h4, .Topics h5, .Topics h6 {
    margin-bottom: .6666em;
    margin-top: 1.3333em;
}
.ThemeHead-leadText{
  display: none;
}
.ThemeHead-lead{
  background: #fff !important;
}
.basic-box>* {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.basic-box {
    background-color: #0000000d;
    border-radius: .5rem;
    margin: 1rem 0;
    padding: 2.5rem 1rem;
}
.basic-text {
    line-height: 1.9;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.basic-text__deep h3, .basic-text__norm h3 {
    font-size: 1.18em;
    line-height: 1.6;
}
.basic-text__norm+.basic-text__norm h3{
    margin-top: 3rem;
}
.basic-text__deep h4, .basic-text__norm h4 {
    font-size: 1rem;
    line-height: 1.6;
}

.basic-text__deep .is-small, .basic-text__deep small, .basic-text__norm .is-small, .basic-text__norm small {
    font-size: .8474576271em;
}
.basic-text__deep ol, .basic-text__deep ul, .basic-text__norm ol, .basic-text__norm ul {
    padding-left: 1.5em;
}
.basic-text__deep .is-basic-text-style ol.is-list-type-notice>li, .basic-text__deep .is-basic-text-style ul.is-list-type-notice>li, .basic-text__norm ol.is-list-type-notice>li, .basic-text__norm ul.is-list-type-notice>li {
    list-style-type: none;
    position: relative;
}
.basic-text__deep ol.is-list-type-notice>li:before, .basic-text__deep ul.is-list-type-notice>li:before, .basic-text__norm ul.is-list-type-notice>li:before {
    content: "*";
    position: absolute;
    right: calc(100% + .5em);
}
:lang(ja) .basic-text__deep ul.is-list-type-notice>li:before,
:lang(ja) .basic-text__norm ul.is-list-type-notice>li:before {
    content: "※";
}
.basic-text__deep .is-text-align-right, .basic-text__norm .is-text-align-right {
    text-align: right;
}
.basic-text__deep div.is-columns, .basic-text__norm div.is-columns {
    display: -ms-grid;
    display: grid;
}
.basic-text__deep div.is-columns>*, .basic-text__norm div.is-columns>* {
    margin-bottom: 0;
    margin-top: 0;
}
.basic-text__deep .is-block-width-small, .basic-text__norm .is-block-width-small, .basic-text__deep .is-block-width-medium, .basic-text__norm .is-block-width-medium, .basic-text__deep .is-block-width-large, .basic-text__norm .is-block-width-large, .basic-text__deep .is-block-width-huge, .basic-text__norm .is-block-width-huge {
    width: 100%;
}
.basic-text__deep figure, .basic-text__norm figure {
    margin-left: 0;
    margin-right: 0;
}
.basic-text__deep img.is-border-radius-none, .basic-text__norm img.is-border-radius-none {
    border-radius: 0;
}
.basic-text__deep figure img, .basic-text__norm figure img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
}
.basic-text__deep img, .basic-text__norm img {
    border-radius: .5rem;
    height: auto;
    max-width: 100%;
}
.basic-text__deep div.is-columns>*+*, .basic-text__norm div.is-columns>*+* {
    margin-top: 2rem;
}
.basic-table {
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1rem;
    margin-right: -1rem;
    overflow-x: auto;
    padding-left: 1rem;
}
.basic-text {
    line-height: 1.9;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.basic-table__wrapper {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: .5em;
    min-width: calc(100vw - 2rem);
    overflow: hidden;
}
.basic-table table {
    border-spacing: 0;
    caption-side: bottom;
    line-height: 1.6;
    margin-bottom: -1px;
    margin-right: -1px;
    width: calc(100% + 1px);
}
.basic-text__deep table, .basic-text__norm table {
    border-collapse: collapse;
    border-spacing: 0;
    caption-side: bottom;
    line-height: 1.6;
    position: relative;
}
.basic-text__deep table td, .basic-text__deep table th, .basic-text__norm table td, .basic-text__norm table th {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: .7em .8em;
    text-align: left;
    vertical-align: top;
}
.basic-text__deep table th, .basic-text__norm table th {
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-weight: bold;
}
.basic-table td, .basic-table th {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
    padding: .7em 1em;
    text-align: left;
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
    vertical-align: top;
}
.basic-table th {
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-weight: bold;
}
.basic-table__wrapper table td:last-child, .basic-table__wrapper table th:last-child, .basic-table__wrapper table td:last-child, .basic-table__wrapper table th:last-child {
    border-right: 1px solid rgba(0, 0, 0, .1);
}
.basic-text__deep table td:last-child, .basic-text__deep table th:last-child, .basic-text__norm table td:last-child, .basic-text__norm table th:last-child {
    border-right: none;
}
.basic-text__deep table tr.is-color-gray td, .basic-text__deep table tr.is-color-gray th, .basic-text__norm table tr.is-color-gray td, .basic-text__norm table tr.is-color-gray th {
    background-color: #0000000d;
}
.basic-table tr.is-color-gray td, .basic-table tr.is-color-gray th {
    background-color: #0000000d;
}

.sticky-anchors{
    position: sticky;
    -webkit-transition: background-color .25s, margin .25s, -webkit-box-shadow .25s;
    transition: background-color .25s, margin .25s, -webkit-box-shadow .25s;
    transition: background-color .25s, box-shadow .25s, margin .25s;
    transition: background-color .25s, box-shadow .25s, margin .25s, -webkit-box-shadow .25s;
}
.sticky-anchors{
    background: #f2f2f2;
    border-radius: .5em;
    height: 3em;
    overflow: hidden;
    z-index: 10;
}
.sticky-anchors ul, .sticky-anchors__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
.sticky-anchors__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}
.sticky-anchors ul {
    -webkit-overflow-scrolling: touch;
    margin: 0;
    min-width: 0;
    overflow-x: auto;
    padding: 0 0 2em;
}
.sticky-anchors li {
    list-style: none;
    position: relative;
}
.sticky-anchors a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #00000080;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    height: 3em;
    padding: 0 1em;
    text-decoration: none;
    -webkit-transition: color .25s;
    transition: color .25s;
    white-space: nowrap;
}
.sticky-anchors li+li:before {
    background: #0000001a;
    content: "";
    display: block;
    height: 1em;
    position: absolute;
    top: 1em;
    width: 1px;
}
.sticky-anchors ul:after {
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1px;
    width: 0;
}
.basic-text__deep .is-block-align-center, .basic-text__norm .is-block-align-center {
    margin-left: auto;
    margin-right: auto;
}
:is(.basic-text__norm,.basic-text__deep *) :is(p,ul,ol,dl,blockquote,figure,div).is-no-bottom-margin {
    margin-bottom: 0;
}
:is(.basic-text__norm,.basic-text__deep *) :is(p,ul,ol,dl,blockquote,figure,div).is-no-bottom-margin+* {
    margin-top: 0;
}
.Topics hr {
    background: #0000001a;
    border: none;
    height: 1px;
    width: 100%;
    margin: 1.5rem 0;
}

.basic-text__deep div.is-columns, .basic-text__norm div.is-columns {
    display: -ms-grid;
    display: grid;
}
.basic-text__deep div.is-columns>*, .basic-text__norm div.is-columns>* {
    margin-bottom: 0;
    margin-top: 0;
}
.basic-box {
    background-color: #0000000d;
    border-radius: .5rem;
    margin: 1rem 0;
    padding: 1rem;
}
.basic-text__deep ol, .basic-text__deep ul, .basic-text__norm ol, .basic-text__norm ul {
    padding-left: 1.5em;
}
.basic-text__deep .is-basic-text-style ol.is-list-type-notice>li, .basic-text__deep .is-basic-text-style ul.is-list-type-notice>li, .basic-text__norm ol.is-list-type-notice>li, .basic-text__norm ul.is-list-type-notice>li {
    list-style-type: none;
    position: relative;
}

.basic-text__deep ol.is-list-type-notice>li:before, .basic-text__deep ul.is-list-type-notice>li:before, .basic-text__norm ul.is-list-type-notice>li:before {
    content: "*";
    position: absolute;
    right: calc(100% + .5em);
}
:lang(ja) .basic-text__deep ul.is-list-type-notice>li:before, :lang(ja) .basic-text__norm ul.is-list-type-notice>li:before {
    content: "※";
}
.Topics .basic-box h4{
  margin-top: 0;
}
.basic-box .basic-text__norm{
  margin-bottom: 0;
}
.function-button.is-block {
    display: block;
}
.function-button a[target=_blank] {
    padding: .95em 3em .95em 1em;
}
.function-button a[href$=".pdf"], .function-button a[href^="https://goo.gl/maps"], .function-button a[href^="tel:"] {
    padding-left: 2.68em;
}
.basic-text__norm .function-button a {
    border: 1px solid rgba(45, 156, 219, .5);
}
.function-button a {
    background: #fff;
    border: 1px solid rgba(45, 156, 219, .5);
    border-radius: .25em;
    color: #1e79ae;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .95em 1em;
    position: relative;
    text-decoration: none;
    -webkit-transition: background-color .25s, border-color .25s, color .25s;
    transition: background-color .25s, border-color .25s, color .25s;
}
.function-button a:before {
    background-color: currentColor;
    height: 1.18em;
    left: 1.18em;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: 1.0137288136em;
    width: 1.18em;
}
.function-button a[href$=".pdf"]:before {
    content: "";
    -webkit-mask-image: url(/img/icon/pdf.svg);
    mask-image: url(/img/icon/pdf.svg);
}
.function-button a[target=_blank]:after {
    background-color: currentColor;
    content: "";
    height: 1em;
    -webkit-mask-image: url(/img/icon/window.svg);
    mask-image: url(/img/icon/window.svg);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: .5;
    position: absolute;
    right: 1em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    width: 1em;
}
@media (hover: hover) {
    .function-button a:hover {
        background: #2d9cdb1a;
        border-color: #2d9cdb;
    }
}
.basic-table td.is-align-middle, .basic-table th.is-align-middle {
    vertical-align: middle;
}
.basic-text__deep table td.is-align-middle, .basic-text__deep table th.is-align-middle, .basic-text__norm table td.is-align-middle, .basic-text__norm table th.is-align-middle {
    vertical-align: middle;
}
.basic-table__wrapper table td:last-child, .basic-table__wrapper table th:last-child, .basic-table__wrapper table td:last-child, .basic-table__wrapper table th:last-child {
    border-right: 1px solid rgba(0, 0, 0, .1);
}
.basic-table tbody+tfoot tr:first-child td, .basic-table tbody+tfoot tr:first-child th, .basic-table thead+tbody tr:first-child td, .basic-table thead+tbody tr:first-child th {
    border-top: 2px solid rgba(0, 0, 0, .1);
}
.basic-text__deep .is-basic-text-style ol.is-list-type-notice, .basic-text__norm ol.is-list-type-notice {
    counter-reset: number;
    padding-left: 2.6em;
}
.basic-text__deep ol.is-list-type-notice>li:before, .basic-text__norm ol.is-list-type-notice>li:before {
    content: "(*" counter(number) ")";
    counter-increment: number;
    position: absolute;
    right: calc(100% + .5em);
}
:lang(ja) .basic-text__deep ol.is-list-type-notice>li:before, :lang(ja) .basic-text__norm ol.is-list-type-notice>li:before {
    content: "(※" counter(number) ")";
}
.basic-text__deep table td.is-align-center, .basic-text__deep table th.is-align-center, .basic-text__norm table td.is-align-center, .basic-text__norm table th.is-align-center {
    text-align: center;
}
.basic-text+.basic-text{
  margin-top: 25px;
}
.basic-text__deep table td.is-align-right, .basic-text__deep table th.is-align-right, .basic-text__norm table td.is-align-right, .basic-text__norm table th.is-align-right {
    text-align: right;
}
.basic-table td.is-align-right, .basic-table th.is-align-right {
    text-align: right;
}
.basic-table td.is-align-middle, .basic-table th.is-align-middle {
    vertical-align: middle;
}
.basic-table caption {
    color: #00000080;
    font-size: .8474576271em;
    padding: 1.18em;
    text-align: left;
}
.function-button {
    display: inline-block;
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-size: .8474576271em;
    line-height: 1.6;
    font-weight: bold;
}
.basic-container .button-list+.button-list{
  margin-top: 0;
}
.basic-text__deep blockquote, .basic-text__norm blockquote {
    background: #0000000d;
    border-radius: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding: 1.5rem 3rem;
    position: relative;
}
.basic-text__norm blockquote:after, .basic-text__norm blockquote:before {
    color: #0000001a;
    display: block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 3rem;
    line-height: 1;
    position: absolute;
}
.basic-text__norm blockquote:before {
    content: "“";
    left: 1.5rem;
    top: 1rem;
}
.basic-text__norm blockquote:after {
    bottom: -.5rem;
    content: "”";
    right: 1.5rem;
}
.basic-text02{
  margin-top: 30px;
}
.basic-text__deep a, .basic-text__norm a {
    border-bottom: 1px solid rgba(45, 156, 219, .2);
    color: #1e79ae;
    padding-bottom: .1em;
    text-decoration: none;
    -webkit-transition: border-bottom-color .25s, color .25s;
    transition: border-bottom-color .25s, color .25s;
}
.basic-text__deep a[target=_blank]:after, .basic-text__norm a[target=_blank]:after, .m-link-list__link[target=_blank]:before {
    background-color: currentColor;
    content: "";
    display: inline-block;
    height: .8474576271em;
    -webkit-mask-image: url(/img/icon/window.svg);
    mask-image: url(/img/icon/window.svg);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    padding-left: .2em;
    padding-right: .2em;
    width: .8474576271em;
}
.m-link-list__link{
  position: relative;
}
.m-link-list__link[target=_blank]{
  padding-right: 25px;
}
.m-link-list__link[target=_blank]::before{
  position: absolute;
  top: 25%;
  right: 0;
}
.basic-text__deep div.is-columns>*+*, .basic-text__norm div.is-columns>*+* {
    margin-top: 2rem;
}
.basic-text__deep img.is-image-border, .basic-text__norm img.is-image-border {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.basic-text__deep figure figcaption, .basic-text__norm figure figcaption {
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.847458em;
    margin: 0.5em 0.5em 0px;
}
.basic-text__norm .is-box {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 0.5rem;
    padding: 1.5rem;
}
.basic-text__deep table.tableboldno th, .basic-text__norm table.tableboldno th{
    font-weight: normal;
}
.p-process-steps>ol {
    grid-column: 2 / -1;
    -ms-grid-row: 2;
    grid-row: 2;
    margin: 0;
    padding: 0;
}
.p-process-steps>ol>li{
    list-style: none;
    position: relative;
}
.p-process-steps dl {
    background: #d5ebf8;
    border-radius: .5rem;
    display: -ms-grid;
    display: grid;
    gap: 1rem;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
    margin: 0;
    padding: 2rem 1rem;
}
.p-process-steps dl>dt {
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-size: 1.18rem;
    grid-column: 1 / -1;
    -ms-grid-row: 1;
    grid-row: 1;
}
.p-process-steps dl>dd.is-desc {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
}
.p-process-steps dl>dd {
    margin: 0;
}
.p-process-steps>ol>li+li {
    margin-top: .5rem;
}
.p-process-steps>ol>li+li:before {
    background: linear-gradient(-45deg, #d5ebf8, #d5ebf8 50%, transparent 0);
    border-bottom: .5rem solid #fff;
    border-right: .5rem solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 2rem;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -.25rem;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 2rem;
}

.hero-box__content {
    margin-top: 3rem;
    padding: 1rem;
}
.basic-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1rem 0;
}
.basic-container, .basic-container>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sdgs-list-item {
    background: #fff;
    border-radius: .5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    padding-bottom: 1rem;
    position: relative;
}
.sdgs-list-item__image {
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.sdgs-list-item__image:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.sdgs-list-item__image img {
    border-radius: 0;
    display: block;
    font-family: "object-fit: cover;";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
.doc-stack h3 {
    font-size: 1.18rem;
}
.Topics .sdgs-list-item__title{
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-size: 1.3924rem;
    margin-bottom: 0;
    margin-top: 1rem;
    padding: 0 1rem;
    white-space: pre-line;
}
.sdgs-list-item__excerpt .is-label{
    background-color: #0000000d;
    border-radius: .5em;
    display: inline-block;
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-size: .8474576271em;
    padding: .2118644068em .8474576271em;
}
.sdgs-list-item__excerpt {
    font-size: .8474576271em;
    margin-top: 1.18rem;
    padding: 0 1rem;
}
.sdgs-list-item__excerpt>dl {
    margin: 0;
}
.sdgs-list-item__excerpt dd {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-top: .4237288136rem;
}
.sdgs-list-item__excerpt>dl dd+dt {
    border-top: 1px solid rgba(0, 0, 0, .1);
    margin-right: -1rem;
    margin-top: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    width: calc(100% + 1rem);
}
.sdgs-list-item__icons {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 2rem .5rem 0;
    width: 100%;
}
.sdgs-list-item__icons, .sdgs-list-item__icons>li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
}
.sdgs-list-item__icons>li {
    line-height: 0;
    padding: 0 .5rem;
    width: 25%;
}
.sdgs-list-item__icons>li>img {
    height: auto;
    max-width: 100%;
}
/*.Topics .sdgs-hr {
    background: #0000001a;
    border: 0;
    height: 1px;
    margin-left: -1.18rem;
    margin-right: -1.18rem;
    width: calc(100% + 2.36rem);
}*/
.sdgs-list-item__icons>li:nth-child(n+5) {
    margin-top: 1rem;
}
.stranger-item {
    color: inherit;
    display: block;
    text-decoration: none;
}
.stranger-item__image {
    background-color: #0000000d;
    border-radius: .5em;
    overflow: hidden;
    padding-top: 62.5%;
    position: relative;
    z-index: 1;
}
.stranger-item__image img {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.stranger-item__title {
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-weight: bold;
    margin-top: .5em;
}
.stranger-item[target=_blank] .stranger-item__title:after {
    background-color: currentColor;
    color: #00000080;
    content: "";
    display: inline-block;
    height: 1em;
    line-height: 1;
    -webkit-mask-image: url(/img/icon/download.svg);
    mask-image: url(/img/icon/download.svg);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-transition: color .25s;
    transition: color .25s;
    vertical-align: middle;
    width: 1em;
}
.shortcut-button a, .shortcut-button button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-size: inherit;
    height: 3em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none;
    overflow: hidden;
    padding: 0 1.5em 0 1.25em;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
.function-button a[target=_blank] {
    padding-right: 3em;
}
.summary-card.is-inverted {
    color: #fff;
}
.summary-card__anchor {
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-decoration: none;
}
.summary-card__info>h1 {
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1 !important;
    font-size: 1.3924em !important;
    line-height: 1.3 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-right: 1.3474576271em;
    position: relative;
}
.doc-stack {
    padding: 2rem 0 4rem;
}
.shortcut-button.is-block {
    display: block;
}
.shortcut-button a, .shortcut-button button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'A+nbGw-イワタ太ゴシック体オールド OTF Pr6N';
    font-size: inherit;
    font-weight: bold;
    height: 3em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none;
    overflow: hidden;
    padding: 0 1.5em 0 1.25em;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
.shortcut-button a[target=_blank]:after,
.basic-text__deep a[target=_blank]:before {
    background-color: currentColor;
    content: "";
    height: 1em;
    margin-left: .2em;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: .5;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    width: 1em;
}
.list>li+li{
  margin-top: 3em;
}
.listh4>li+li{
  margin-top: 2em;
}
.listh4 .is-small{
  margin-top: 0.5em;
}
.listdl>li+li{
  margin-top: 1em;
}
dl dd{
  margin-top: 0.5em;
  margin-left: 0;
}
.mt0{
  margin-top: 0 !important;
}
.number>li+li{
  margin-top: 2em;
}

@media (min-width: 768px) {
  .doc-stack {
        padding-bottom: 6rem;
        padding-top: 3rem;
    }
  .Topics h1 {
        margin-bottom: 0 !important;
        font-size: 1.93877776rem;
        line-height: 1.3;
    }
    h2.ThemeItem-title {
        font-size: 1.643032rem;
        line-height: 1.3;
        margin: -2.3em 0 1em !important;
        padding: 4.55em 0 0;
    }
    .Topics h1, .Topics h2, .Topics h3, .Topics h4, .Topics h5, .Topics h6{
        margin-bottom: 1em;
        margin-top: 2em;
    }
    .basic-text__deep h3, .basic-text__norm h3 {
        font-size: 1.18em;
    }
    .basic-text__norm+.basic-text__norm h3{
        margin-top: 2em;
    }
    .basic-text__deep h4, .basic-text__norm h4 {
        font-size: 18px;
    }
    .basic-text__deep div.is-columns[data-columns="1:1"], .basic-text__norm div.is-columns[data-columns="1:1"] {
        -ms-grid-columns: 1fr 2rem 1fr;
        grid-template-columns: 1fr 2rem 1fr;
    }
    .basic-text__deep div.is-columns[data-columns="1:1"]>:first-child, .basic-text__norm div.is-columns[data-columns="1:1"]>:first-child {
        -ms-grid-column: 1;
        grid-column: 1;
    }
    .basic-text__deep .is-block-width-large, .basic-text__norm .is-block-width-large {
        width: 75%;
    }
    .basic-text__deep div.is-columns[data-columns="1:1"]>:nth-child(2), .basic-text__norm div.is-columns[data-columns="1:1"]>:nth-child(2) {
        -ms-grid-column: 3;
        grid-column: 3;
    }
    .basic-text__deep div.is-columns>*+*, .basic-text__norm div.is-columns>*+* {
        margin-top: 0;
    }
    .basic-table {
        margin-left: 0;
        margin-right: 0;
        overflow-x: visible;
        padding-left: 0;
    }
    .basic-table__text {
        width: 100%;
    }
    .basic-table__wrapper {
        min-width: auto;
    }
    .basic-table table {
        min-width: auto;
    }
    .sticky-anchors ul {
        padding-left: 3em;
    }
    .sticky-anchors ul:after {
        width: 3em;
    }
    .sticky-anchors__inner>button.is-prev {
        left: 0;
    }
    .sticky-anchors__inner>button:disabled {
        pointer-events: none;
    }
    .sticky-anchors__inner>button {
        background: transparent;
        border: none;
        color: #00000080;
        display: block;
        font-size: inherit;
        height: 100%;
        margin: 0;
        outline: none;
        padding: 0;
        position: absolute;
        top: 0;
        -webkit-transition: color .25s, opacity .25s;
        transition: color .25s, opacity .25s;
        width: 3em;
    }
    .sticky-anchors__inner>button.is-prev:before {
        background: -webkit-gradient(linear,left top,right top,from(#f2f2f2),color-stop(#f2f2f2),to(hsla(0,0%,95%,0)));
        background: linear-gradient(90deg, #f2f2f2, #f2f2f2, #f2f2f200);
        left: 0;
    }
    .sticky-anchors__inner>button:after, .sticky-anchors__inner>button:before {
        content: "";
        display: block;
        height: 3em;
        position: absolute;
        top: 0;
        -webkit-transition: opacity .25s;
        transition: opacity .25s;
        width: 4em;
    }
        .sticky-anchors__inner>button span {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        justify-content: center;
        position: relative;
        width: 100%;
        z-index: 1;
    }
    .sticky-anchors__inner>button.is-prev span:after {
        -webkit-mask-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M29.643 41.117a1.75 1.75 0 0 0 .273-2.46L17.992 23.75 29.917 8.843a1.75 1.75 0 1 0-2.734-2.186l-12.8 16a1.75 1.75 0 0 0 0 2.186l12.8 16a1.75 1.75 0 0 0 2.46.274' clip-rule='evenodd'/%3E%3C/svg%3E);
        mask-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M29.643 41.117a1.75 1.75 0 0 0 .273-2.46L17.992 23.75 29.917 8.843a1.75 1.75 0 1 0-2.734-2.186l-12.8 16a1.75 1.75 0 0 0 0 2.186l12.8 16a1.75 1.75 0 0 0 2.46.274' clip-rule='evenodd'/%3E%3C/svg%3E);
    }
    .sticky-anchors__inner>button:disabled span:after {
        opacity: 0;
    }
    .sticky-anchors__inner>button.is-next {
        right: 0;
    }
    .basic-text__deep .is-block-width-medium, .basic-text__norm .is-block-width-medium{
        width: 50%;
    }
    .basic-text__deep div.is-columns[data-columns="1:1:1"], .basic-text__deep div.is-columns[data-columns="1:2"], .basic-text__deep div.is-columns[data-columns="2:1"], .basic-text__norm div.is-columns[data-columns="1:1:1"], .basic-text__norm div.is-columns[data-columns="1:2"], .basic-text__norm div.is-columns[data-columns="2:1"] {
        -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
        grid-template-columns: 1fr 2rem 1fr 2rem 1fr;
    }
    .basic-text__deep div.is-columns[data-columns="2:1"]>:first-child, .basic-text__norm div.is-columns[data-columns="2:1"]>:first-child {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / 4;
    }
    .basic-text__deep div.is-columns[data-columns="2:1"]>:nth-child(2), .basic-text__norm div.is-columns[data-columns="2:1"]>:nth-child(2) {
        -ms-grid-column: 5;
        grid-column: 5;
    }
    .basic-table__text {
        width: 100%;
    }
    .basic-text__deep div.is-columns[data-columns="1:1:1"], .basic-text__deep div.is-columns[data-columns="1:2"], .basic-text__deep div.is-columns[data-columns="2:1"], .basic-text__norm div.is-columns[data-columns="1:1:1"], .basic-text__norm div.is-columns[data-columns="1:2"], .basic-text__norm div.is-columns[data-columns="2:1"] {
        -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
        grid-template-columns: 1fr 2rem 1fr 2rem 1fr;
    }
    .basic-text__deep div.is-columns[data-columns="2:1"] > :nth-child(2), .basic-text__norm div.is-columns[data-columns="2:1"] > :nth-child(2) {
        grid-column: 5;
    }
    .doc-stack h3 {
        font-size: 1.3924rem;
        line-height: 1.3;
    }
    .sdgs-list-item__icons {
        min-height: 31px;
    }
    .basic-container[data-tablet-columns="3"]>div {
        width: calc(33.33333% - .66667rem);
    }
    .basic-container[data-tablet-columns="3"]>div:nth-child(3n) {
        margin-right: 0;
    }
    .basic-container[data-tablet-columns="3"]>div:nth-child(3n+1):nth-last-child(-n+3), .basic-container[data-tablet-columns="3"]>div:nth-child(3n+1):nth-last-child(-n+3)~div {
        margin-bottom: 0;
    }
    .basic-container[data-mobile-columns="1"]>div:last-child {
        margin-top: 0;
        margin-bottom: 0;
    }
    .basic-container[data-tablet-columns="4"]>div:nth-child(4n+1):nth-last-child(-n+4), .basic-container[data-tablet-columns="4"]>div:nth-child(4n+1):nth-last-child(-n+4)~div {
        margin-bottom: 0;
    }
    .doc-stack h1 {
        font-size: 1.93877776rem;
        line-height: 1.3;
    }
        .basic-container[data-tablet-columns="4"]>div:nth-child(4n+1):nth-last-child(-n+4), .basic-container[data-tablet-columns="4"]>div:nth-child(4n+1):nth-last-child(-n+4)~div {
        margin-bottom: 0;
    }

}
@media (hover: hover) and (min-width: 768px) {
    .sticky-anchors__inner>button {
        cursor: pointer;
    }
}
@media (min-width: 1208px) {
  .Topics{
      padding-left: calc(50% - 604px + 3rem);
      padding-right: calc(50% - 604px + 3rem);
  }
}


/*カテゴリ配下上部ナビ*/

*, ::after, ::before {
    box-sizing: border-box;
}
html {
    scroll-behavior: smooth;
}
.m-box-simple {
    --padding-block: 10px;
    z-index: 1;
    position: relative;
    margin-top: 25px;
    padding: var(--padding-block) 15px;
}
.m-link-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.m-link-list__link:link,
.m-link-list__link:visited {
    --color: #646464;
    --bg: #646464;
    --border: #646464;
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
    padding-left: 24px;
    color: var(--color);
    line-height: 1.4444444444;
    transition: color .3s;
    text-decoration: none;
    background-image: linear-gradient(#0c0c34, #0c0c34);
    background-repeat: no-repeat;
    background-position: bottom right; /* 下線の初期位置 */
    background-size: 0 1px; /* 下線のサイズ（横幅、高さ） */
    transition: background-size 0.3s;
}
.m-link-list__item {
  margin-right: 30px;
  margin-bottom: 20px;
    list-style-type: none;
}
.m-link-list__item:last-of-type{
  margin-right: 0;
}
.m-link-list__item.is-current .m-link-list__link,
.m-link-list__link:link:hover {
    --color: #0c0c34;
    background-position: bottom left; /* 下線のホバー時位置 */
    background-size: 100% 1px; /* 下線の横幅を100%にする */
}
.m-link-list__item.is-current .m-link-list__link::after,
.m-link-list__link:link:hover::after {
    --border: #0c0c34;
    border-width: 2px;
}
.m-link-list__link::after {
    --border: #646464;
    display: block;
    position: absolute;
    top: 8px;
    left: 4px;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-top: 1px solid var(--border);
    border-right: 1px solid var(--border);
    content: "";
}
.m-link-list-anchor {
    --padding-block: 10px;
    padding: var(--padding-block) 15px;
    background-color: #f2f2f2;
    border-radius: 10px;
}
.m-link-list-anchor__list{
  margin: 0;
  padding: 0;
}
.m-link-list-anchor__item{
    list-style-type: none;
}
.m-link-list-anchor__link:link,
.m-link-list-anchor__link:visited {
    --color: #0c0c34;
    --border: #0c0c34;
    --bg: transparent;
    display: flex;
    position: relative;
    padding-left: 24px;
    gap: 0 5px;
    color: var(--color);
    line-height: 1.4444444444;
    transition: color .3s;
    text-decoration: none;
}
.m-link-list-anchor__link::after {
    display: block;
    position: absolute;
    top: 5px;
    left: 6px;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-right: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    content: "";
}
@media screen and (min-width: 769px) {
    .m-box-simple {
        padding: var(--padding-block) 25px;
    }
    .m-link-list__link:link {
        padding-left: 30px;
    }
    .m-link-list__link::after {
        top: 8px;
        left: 0;
        width: 8px;
        height: 8px;
    }
    .m-link-list-anchor {
        --padding-block: 20px;
        padding: var(--padding-block) 25px;
    }
    .m-link-list-anchor__list {
        display: flex;
        flex-wrap: wrap;
        gap: 15px 50px;
    }
    .m-link-list-anchor__item .m-link-list-anchor__link {
        padding-left: 34px;
    }
    .m-link-list-anchor__link::after {
        left: 5px;
        width: 10px;
        height: 10px;
    }
}


/*TOPに戻る*/
.pagetop {
    cursor: pointer;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    transition: .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4b4b4b;
    border: 1px solid #fff;
    z-index: 1;
}
.pagetop:hover {
    background: #0c0c34; 
}
.pagetop::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -25%) rotate(45deg);
}
.pagetop:hover::before{
  border-color: rgb(242, 201, 76);
}
@media only screen and (max-width: 768px) {
    .pagetop {
        width: 38px;
        height: 38px;
    }
}

/*パンくず*/
.l_breadcrumb {
    margin-top: -1rem;
    padding: 1rem 0 .5rem;
    position: relative;
    z-index: 1;
}
.l_breadcrumb > p {
    font-size: 0;
    line-height: 1.8;
    margin: auto;
    padding: 0 27px;
    max-width: 1360px;
    width: 100%;
}
.l_breadcrumb a {
  text-decoration: none;
    font-size: .8rem !important;
}
.l_breadcrumb a,
.l_breadcrumb .separator {
    color: #969696;
}
.l_breadcrumb a:hover{
    text-decoration: underline;
}
.l_breadcrumb .separator {
    margin: 0 1.25em;
    font-size: .8rem;
}
@media only screen and (max-width: 768px) {
.l_breadcrumb > p{
  padding: 0;
}
.m-box-simple {
--padding-block: 0;
padding: 0;
margin-top: 5%;
}
.m-link-list__item {
    margin-right: 2%;
    margin-bottom: 2%;
}
.m-link-list-anchor__item+.m-link-list-anchor__item{
  margin-top: 1%;
}
.Topics-items {
    padding: 2% 0 4rem;
}
}
@media print, screen and (min-width: 61em) {
    .l_breadcrumb a {
        margin: 1px 0 0;
        display: inline-block;
    }
    .l_breadcrumb .separator {
        vertical-align: top;
    }
}


.Topics-items [id]{
  margin-top: -4em !important;
  padding-top: 4em !important;
}
.large{
    font-size: 20px;
}
.mt0{
  margin-top: 0 !important;
}
.mb0{
  margin-bottom: 0 !important;
}