@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp-noto.min.css);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Open+Sans:wght@400;700&display=swap);
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:YakuHanJP_Noto,Open Sans,Noto Sans JP,apple-system,BlinkMacSystemFont,Roboto,Lucida Grande,Helvetica,Arial,sans-serif;font-size:100%;scroll-padding-top:72px}@media screen and (min-width:769px){html{scroll-padding-top:136px}}@media screen and (min-width:1100px){html{scroll-padding-top:140px}}body{color:#393c41;margin:0}body [tabindex]:focus,body a:focus{outline:thin dotted #3e93de}::-moz-selection{background-color:#1f7acc;color:#fff}::selection{background-color:#1f7acc;color:#fff}::-webkit-input-placeholder{color:#afb3ba}::-moz-placeholder{color:#afb3ba}:-ms-input-placeholder{color:#afb3ba}::-ms-input-placeholder{color:#afb3ba}::placeholder{color:#afb3ba}img{max-width:100%}.anchor-target-blank:after{background:url(/assets/images/md_symbols/md_icon_open_in_new.svg) no-repeat 100%;background-size:contain;content:"";display:inline-block;height:.8em;margin-left:.2em;width:.8em}.anchor-line{border-bottom:1px dotted transparent;color:initial;color:inherit;color:#585c63;text-decoration:initial;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.anchor-line:hover{border-color:#6aaeeb;color:#1f7acc;opacity:.8}.anchor-line-highlight{border-bottom:1px dotted transparent;color:initial;color:inherit;color:#1f7acc;text-decoration:initial;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.anchor-line-highlight:hover{border-color:#6aaeeb;opacity:.8}.breadcrumb{background:#d7d8d9;padding:10px 0}.breadcrumb ._list{font-size:12px;letter-spacing:0;line-height:1em;list-style:none;margin:0 auto;max-width:1200px;overflow:hidden;padding-left:20px!important;padding-right:20px!important;padding:0;white-space:nowrap}@media screen and (min-width:769px)and (max-width:1140px){.breadcrumb ._list{width:720px}}@media screen and (min-width:0px)and (max-width:768px){.breadcrumb ._list{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}.breadcrumb ._item{color:#373a3c;float:left;padding-right:10px}.breadcrumb ._item:last-child{color:#666;overflow:hidden;text-overflow:ellipsis;width:600px}@media screen and (min-width:769px)and (max-width:1140px){.breadcrumb ._item:last-child{width:300px}.breadcrumb ._item:last-child span{width:320px}}.breadcrumb ._item a{color:#373a3c;padding-right:10px;text-decoration:none}.breadcrumb ._item a:hover{text-decoration:underline}@media screen and (min-width:0px)and (max-width:768px){.breadcrumb{border-bottom:1px solid #d7d8d9;padding:0}.breadcrumb ul{display:none}}.button{border:1px solid transparent;border-radius:3rem;color:initial;color:inherit;display:inline-block;line-height:1;padding:1em 4em;text-decoration:initial;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;white-space:nowrap}@media screen and (max-width:768px){.button{padding:.85em 3.5em}}.button.-outlined{background-color:#fff;border-color:#1f7acc;color:#1f7acc}.button.-filled,.button.-outlined:hover{background-color:#1f7acc;color:#fff}.button.-filled{border-color:#1f7acc}.button.-filled:hover{background-color:#fff;border-color:#1f7acc;color:#1f7acc}.button.button--transrarent{border-color:#fff;color:#fff;opacity:.9}.button.button--transrarent:hover{background-color:#1f7acc;border-color:#1f7acc;opacity:1}.button__symbol{height:.8em;margin-left:.2em;position:relative;width:.8em}.button.-outlined .button__symbol{fill:#1f7acc}.button.-filled .button__symbol,.button.-outlined:hover .button__symbol{fill:#fff}.button.-filled:hover .button__symbol{fill:#1f7acc}.button.button--transrarent .button__symbol{fill:#fff}.container{margin:0 auto;max-width:1200px;min-width:280px;padding:0 20px}.global-footer__banner{display:flex;justify-content:center;margin:20px auto -10px;max-width:234px;width:100%}@media screen and (min-width:769px){.global-footer__banner{margin:20px 0 -20px}}.md-symbols,.screen-reader-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.global-header{background-color:#fff;-webkit-box-shadow:0 0 0 0 transparent,0 -.1px 1px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 transparent,0 -.1px 1px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.12);position:relative;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:100%;z-index:100}@media screen and (max-width:768px){.global-header:before{background-color:#000;content:"";height:100vh;opacity:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;width:0;z-index:20}#wrapper[data-nav-visible=true] .global-header:before{opacity:.6;width:100%}}.global-header-container{position:relative}@media screen and (min-width:769px){.global-header-container{display:flex;flex-direction:column}}@media screen and (min-width:1100px){.global-header-container{align-items:flex-end;flex-direction:row}}.global-header__logo{align-items:center;display:flex}@media screen and (min-width:1100px){.global-header__logo{flex:1}}.global-header__logo-home{color:initial;color:inherit;display:block;height:62px;line-height:62px;text-decoration:initial;text-decoration:none;width:160px}@media screen and (min-width:769px){.global-header__logo-home{height:54px;line-height:54px;width:180px}}@media screen and (min-width:1100px){.global-header__logo-home{height:76px;line-height:76px;width:220px}}.global-header__logo-home h1{font-weight:400;height:100%;margin:0}.global-header__logo-home img,.global-header__logo-home svg{width:100%}.global-header__nav-control{color:initial;color:inherit;text-decoration:initial;text-decoration:none}@media screen and (max-width:768px){.global-header__nav-control{cursor:pointer;display:block;height:62px;position:absolute;right:0;text-align:center;top:0;width:62px;z-index:40}.global-header__nav-control span,.global-header__nav-control:after,.global-header__nav-control:before{background-color:#1f7acc;display:block;height:3px;left:18px;position:absolute;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:28px}.global-header__nav-control:before{content:"";top:20px}#wrapper[data-nav-visible=true] .global-header__nav-control:before{top:28px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.global-header__nav-control span{top:30px}#wrapper[data-nav-visible=true] .global-header__nav-control span{top:28px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}.global-header__nav-control:after{content:"";top:40px}#wrapper[data-nav-visible=true] .global-header__nav-control:after{top:28px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}}@media screen and (min-width:769px){.global-header__nav-control{display:none}}.global-header__nav{font-size:1rem;line-height:1.5rem}@media screen and (max-width:768px){.global-header__nav{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;height:100vh;padding:62px 20px 20px;position:fixed;top:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:300px;z-index:30}.global-header__nav,.global-header__nav[aria-hidden=true]{-webkit-box-shadow:0 0 0 0 transparent,0 2px 4px 0 rgba(0,0,0,.3);box-shadow:0 0 0 0 transparent,0 2px 4px 0 rgba(0,0,0,.3);right:-300px;visibility:hidden}.global-header__nav[aria-hidden=false]{right:0;visibility:visible}}@media screen and (min-width:1100px){.global-header__nav{display:flex;flex-direction:column-reverse}}.global-header__nav-items{list-style:initial;list-style:none;margin:0;padding:0}@media screen and (min-width:769px){.global-header__nav-items{display:flex;justify-content:space-around}}@media screen and (min-width:1100px){.global-header__nav-items{justify-content:flex-start}}.global-header__nav-item a{color:initial;color:inherit;display:block;min-width:70px;position:relative;text-align:center;text-decoration:initial;text-decoration:none;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.global-header__nav-item a:hover{color:#767b85}@media screen and (max-width:768px){.global-header__nav-item{border-bottom:1px solid #dee0e3}.global-header__nav-item a{padding:16px 8px}}@media screen and (min-width:769px){.global-header__nav-item a{padding:4px 0 14px}.global-header__nav-item a:after{background-color:#1f7acc;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:0}.global-header__nav-item a:hover:after,.global-header__nav-item.is-selected a:after{width:100%}}@media screen and (min-width:1100px){.global-header__nav-item{margin-left:36px}.global-header__nav-item a{padding-bottom:22px;padding-top:16px}}.global-header__nav-link{fill:#1f7acc;bottom:0;height:18px;margin:auto 4px auto 0;position:absolute;right:0;top:0;width:18px}@media screen and (min-width:769px){.global-header__nav-link{display:none}}.global-header__nav-site{fill:#9297a1;height:14px;position:relative;width:14px}.global-header__nav-options{font-size:.875rem;line-height:1.5rem}@media screen and (min-width:769px){.global-header__nav-options{align-items:center;display:flex;justify-content:flex-end;margin-top:6px;position:absolute;right:20px;top:0}}@media screen and (min-width:1100px){.global-header__nav-options{position:relative;right:0}}.global-header__nav-options-items{list-style:initial;list-style:none;margin:0;padding:0;text-align:left}@media screen and (max-width:768px){.global-header__nav-options-items{padding:24px 8px}}@media screen and (min-width:769px){.global-header__nav-options-items{margin-right:16px}}.global-header__nav-options-item{display:inline-block}.global-header__nav-options-item+.global-header__nav-options-item:before{content:"/"}.global-header__nav-options-item a{color:initial;color:inherit;display:inline-block;padding:0 2px;text-decoration:initial;text-decoration:none;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.global-header__nav-options-item a:hover{color:#767b85}.global-header__nav-options-item abbr{text-decoration:none}.global-header__nav-search{align-items:center;border-bottom:1px solid #dee0e3;display:flex;width:100%}@media screen and (min-width:769px){.global-header__nav-search{width:12em}}.global-header__nav-search input{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;flex:1;margin:0;padding:8px;width:100%}.global-header__nav-search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:initial;background:none;border:0;border-radius:initial;border-radius:0;height:20px;margin:0;padding:0;width:20px}.global-header__nav-search-icon{fill:#767b85;height:20px;width:20px}.heading2{background-color:#edeef0;font-size:1.3125rem;font-weight:400;font-weight:700;margin:0 0 1rem;padding:.5rem 1rem}@media screen and (min-width:769px){.heading2{font-size:1.625rem;margin-bottom:2rem}}.heading3{font-size:1.125rem;font-weight:400;font-weight:700;line-height:1.75rem;margin:0 0 .5rem;padding:.5rem 0}@media screen and (max-width:768px){.heading3{text-align:center}.heading3:after{background-color:#1f7acc;content:"";display:block;height:2px;margin:1rem auto 0;width:2rem}}@media screen and (min-width:769px){.heading3{border-bottom:1px solid #dee0e3;font-size:1.3125rem;line-height:2rem;margin-bottom:1.5rem;padding-bottom:1rem}}.page-header h2{color:#87888a;float:left;font-size:34px;font-weight:400;letter-spacing:0;line-height:1em;margin:0}@media screen and (min-width:0px)and (max-width:768px){.page-header h2{float:none;font-size:24px;letter-spacing:0;line-height:1.8em}}.page-header ._container{margin:0 auto;padding-left:20px;padding-right:20px;width:1200px}@media screen and (min-width:769px)and (max-width:1140px){.page-header ._container{width:720px}}@media screen and (min-width:0px)and (max-width:768px){.page-header ._container{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}.page-header ._heading{margin:44px 0;overflow:hidden}@media screen and (min-width:0px)and (max-width:768px){.page-header ._heading{margin:20px 0}}.ppb-footer,.swiper-container{position:relative}.ppb-footer{background:#4c4f54;padding:40px 0}.ppb-footer a{color:initial;color:inherit;color:#fff;text-decoration:initial;text-decoration:none}.ppb-footer a:hover{text-decoration:underline}.ppb-footer__title{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ppb-footer__content{display:flex;margin:-20px}.ppb-footer__section{padding:20px;width:20%}.ppb-footer__copyright{margin-top:40px}html[lang=en] .ppb-footer__copyright{margin-top:0}.ppb-footer-section{font-size:14px}.ppb-footer-section__title{font-size:inherit;margin:0 0 .5em}.ppb-footer-section__list{list-style:initial;list-style:none;margin:0;padding:0}.ppb-footer-section__item>a{display:inline-block;line-height:1.8;white-space:nowrap}.ppb-footer-section__item+.ppb-footer-section__item{margin-top:.5em}.ppb-footer-nav{display:flex;flex-direction:column;font-size:12px;height:100%;justify-content:space-between}.ppb-footer-nav__list{list-style:initial;list-style:none;margin:0;padding:0}.ppb-footer-nav__item{font-size:inherit}.ppb-footer-nav__item>a{display:block;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppb-footer-nav__item+.ppb-footer-nav__item{margin-top:.5em}.ppb-footer-nav__seal-item,.ppb-footer-nav__social-account{margin-top:20px}.ppb-footer-nav__seal-item a,.ppb-footer-nav__seal-item img{display:block}.ppb-footer-social-account{display:flex;list-style:initial;list-style:none;margin:0;padding:0}.ppb-footer-social-account__item>a{display:block;width:36px}.ppb-footer-social-account__item>a:hover{opacity:.7}.ppb-footer-social-account__item>a>img{display:block;width:100%}.ppb-footer-social-account__item+.ppb-footer-social-account__item{margin-left:15px}.ppb-footer-copyright{align-items:center;display:flex}.ppb-footer-copyright>a{display:block}.ppb-footer-copyright>a>img{display:block;height:15px;width:148px}html[lang=en] .ppb-footer-copyright>a>img{height:40px}.ppb-footer-copyright>small{color:#fff;font-size:12px;letter-spacing:0;line-height:1em;margin-left:30px}@media screen and (min-width:0px)and (max-width:768px){.ppb-footer__content{display:block;margin:0}.ppb-footer__section{padding:0;width:100%}.ppb-footer__section+.ppb-footer__section{margin-top:40px}.ppb-footer-section__list{display:flex;flex-wrap:wrap}.ppb-footer-section__item{font-size:12px;margin:0 1em .5em 0}.ppb-footer-section__item+.ppb-footer-section__item{margin-top:0}.ppb-footer-nav{display:block;height:auto}.ppb-footer-nav__list{display:flex;flex-wrap:wrap;justify-content:center}.ppb-footer-nav__item{padding:.5em}.ppb-footer-nav__item+.ppb-footer-nav__item{margin-top:0}.ppb-footer-nav__seal-item{margin-top:40px;text-align:center}.ppb-footer-nav__seal-item a,.ppb-footer-nav__seal-item img{display:inline-block}.ppb-footer-social-account{justify-content:center}.ppb-footer-copyright{display:block}.ppb-footer-copyright>a>img{margin:0 auto}.ppb-footer-copyright>small{display:block;margin-left:0;margin-top:20px;text-align:center}}@media screen and (min-width:769px)and (max-width:1140px){.ppb-footer-section{font-size:12px}}#ppb_sp-menu{display:none}#ppb_header,.ppb-layout-wrapper{zoom:1;margin:0 auto;width:985px}#ppb_header:after,#ppb_header:before,.ppb-layout-wrapper:after,.ppb-layout-wrapper:before{content:"";display:table}#ppb_header:after,.ppb-layout-wrapper:after{clear:both}@media screen and (min-width:0px)and (max-width:768px){#ppb_header,.ppb-layout-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}@media screen and (min-width:769px)and (max-width:1140px){#ppb_header,.ppb-layout-wrapper{width:720px}}.ppb-pagetop{display:none}.error-page{align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:1rem;text-align:center;width:100%}@media screen and (min-width:769px){.error-page{padding:2rem}}.error-page__content{background-color:#fff;padding:2rem 1rem}@media screen and (min-width:769px){.error-page__content{padding:2rem}}.error-page__title{color:#393c41;font-size:1.3125rem;font-weight:400;margin:0}.error-page__description{color:#767b85;font-size:1rem;margin:1rem 0 0}.error-page__action{margin-top:2rem}.index-contents{background-color:#edeef0;margin:0;overflow:hidden;padding:0}.index-container-wrap{margin:0;overflow:hidden;padding-bottom:2rem;padding-top:2rem}.index-container-wrap.index-container-wrap--dense{padding-bottom:1.5rem;padding-top:1.5rem}.index-container-wrap.index-container-wrap--light{background-color:#fff}.index-container-wrap.index-container-wrap--asset{background-color:#074680}@media screen and (min-width:600px){.index-container-wrap{padding-bottom:3rem;padding-top:3rem}.index-container-wrap.index-container-wrap--dense{padding-bottom:2rem;padding-top:2rem}}@media screen and (min-width:769px){.index-container-wrap{padding-bottom:4rem;padding-top:4rem}.index-container-wrap.index-container-wrap--dense{padding-bottom:2rem;padding-top:2rem}}@media screen and (min-width:1100px){.index-container-wrap{padding-bottom:6rem;padding-top:6rem}.index-container-wrap.index-container-wrap--dense{padding-bottom:3rem;padding-top:3rem}}:root{--swiper-navigation-color:#afb3ba;--swiper-pagination-color:#1f7acc}.swiper-container{height:100%;margin-left:auto;margin-right:auto;width:100%}.index-heros{margin:0;position:relative;z-index:0}.index-heros .swiper-pagination{bottom:56px}@media screen and (min-width:769px){.index-heros .swiper-pagination{bottom:70px}}.index-heros .swiper-pagination-bullet{background:#fff;opacity:.6}.index-heros .swiper-pagination-bullet-active{background:#1f7acc;opacity:1}.index-hero{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;overflow:hidden;position:relative;z-index:0}.index-hero.index-hero--mission:before{background-color:rgba(0,0,0,.45);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.index-hero.index-hero--mission:after{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(10%, rgba(0,0,0,.3)),color-stop(30%),color-stop(90%, rgba(0,0,0,.1)));background-image:linear-gradient(rgba(0,0,0,.3) 10%,30%,rgba(0,0,0,.1) 90%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.index-hero.index-hero--financial{background-color:#355e82;background-image:url(/assets/images/index/hero_financial/hero_financial_pattern.png);background-position:50%;background-repeat:repeat;background-size:400px auto}.index-hero.index-hero--financial:after{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(10%, transparent),color-stop(30%),color-stop(90%, rgba(0,0,0,.1)));background-image:linear-gradient(transparent 10%,30%,rgba(0,0,0,.1) 90%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.index-hero__image{display:block;margin:0;padding:0;position:relative;width:100%;z-index:1}.index-hero__image img{-o-object-fit:cover;object-fit:cover;opacity:1;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;vertical-align:bottom;width:100%}@media screen and (max-width:768px){.index-hero__image img{height:calc(100vh - 220px);max-height:500px;max-width:768px;min-height:360px}}@media screen and (min-width:769px){.index-hero__image img{height:40vw;max-height:calc(100vh - 200px);min-height:400px}}@media screen and (min-width:1100px){.index-hero__image img{height:30vw;max-height:calc(100vh - 240px);min-height:480px}}.index-hero__image-link{cursor:pointer;display:block}.index-hero__image-link:hover img{opacity:.8}.index-hero__message{align-items:flex-end;bottom:0;color:#fff;display:flex;flex-direction:row;left:0;margin-left:auto;margin-right:auto;max-width:1200px;padding-bottom:100px;position:absolute;right:0;text-align:center;width:100%;z-index:5}@media screen and (max-width:768px){.index-hero__message{padding-bottom:88px}}.index-hero__inner{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:0 1.2rem;width:100%}@media screen and (min-width:769px){.index-hero__inner{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1400px){.index-hero__inner{padding-left:1rem;padding-right:1rem}}.index-hero__mission{background:url(/assets/images/index/hero_mission/hero_mission@sp.svg?2) no-repeat top;background-size:contain;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:1vw;font-weight:400;margin:0 0 1rem;min-height:7.4rem;overflow:hidden;text-indent:100%;white-space:nowrap;width:100%}@media screen and (min-width:769px){.index-hero__mission{background:url(/assets/images/index/hero_mission/hero_mission.svg?2) no-repeat top;background-size:contain;margin-bottom:1.5rem;min-height:2.8rem}}@media screen and (min-width:1100px){.index-hero__mission{margin-bottom:1.5rem;min-height:4rem}}.index-hero__ex{margin:0 0 1.5rem;opacity:.8}@media screen and (max-width:768px){.index-hero__ex{display:none}}@media screen and (min-width:769px){.index-hero__ex{font-size:.75rem;line-height:1.25rem}}@media screen and (min-width:1100px){.index-hero__ex{font-size:1rem;line-height:1.75rem}}.index-hero__button{margin-top:1rem}@media screen and (min-width:600px){.index-hero__button{margin-top:2rem}}@media screen and (min-width:769px){.index-hero__button{margin-top:1rem}}.index-news-contents{background-color:#fff;margin-top:-56px;position:relative;z-index:1}@media screen and (max-width:768px){.index-news-contents{margin-left:-10px;margin-right:-10px;margin-top:-44px}}.index-news-contents.index-news-contents--with-topics .index-news{padding-left:.5rem;padding-right:.5rem}@media screen and (min-width:769px){.index-news-contents.index-news-contents--with-topics .index-news{padding-left:1rem;padding-right:1rem}}@media screen and (min-width:1100px){.index-news-contents.index-news-contents--with-topics .index-news{padding-left:1.5rem;padding-right:1.5rem}}.index-news-contents.index-news-contents--with-topics .index-news-tab{background-color:#fff;border-bottom:1px solid #afb3ba;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.index-news-contents.index-news-contents--with-topics .index-news-tab:after{border:none;border-top:3px solid transparent;left:-1px;margin:0;right:-1px;top:0}.index-news-contents.index-news-contents--with-topics .index-news-tab[aria-selected=true]{background-color:#fff;border-bottom:none;border-left:1px solid #afb3ba;border-right:1px solid #afb3ba;color:inherit}.index-news-contents.index-news-contents--with-topics .index-news-tab[role=tab]:focus,.index-news-contents.index-news-contents--with-topics .index-news-tab[role=tab]:hover{background-color:#edeef0;color:inherit;opacity:.8}.index-news-contents.index-news-contents--with-topics .index-news-tab[aria-selected=true]:after{border-top-color:#1f7acc;z-index:1}.index-news-contents.index-news-contents--with-topics .index-news-tab[aria-selected=true]:focus,.index-news-contents.index-news-contents--with-topics .index-news-tab[aria-selected=true]:hover{background-color:#fff;opacity:1}.index-news-contents.index-news-contents--with-topics .index-news-list__item{padding-left:0;padding-right:0}@media screen and (min-width:769px){.index-news-contents.index-news-contents--with-topics .index-news-panel{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:1100px){.index-news-contents.index-news-contents--with-topics .index-news-panel{padding-left:1rem;padding-right:1rem}}.index-topics{display:block;padding:.5rem .5rem 1rem}@media screen and (min-width:769px){.index-topics{padding:1rem 1rem 1.5rem}}@media screen and (min-width:1100px){.index-topics{padding:1.5rem 1.5rem 2rem}}.index-topics__link{background-color:rgba(31,122,204,.15);color:initial;color:inherit;color:#034782;display:block;text-decoration:initial;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.index-topics__link:hover{opacity:.8}.index-topics__link:hover .index-topics__text-line{border-color:#6aaeeb;color:#1f7acc}.index-topics__list{display:block;margin:0}@media screen and (min-width:769px){.index-topics__list{display:flex}}.index-topics__title{background-color:#1f7acc;color:#fff;font-size:.875rem;font-weight:400;margin:0;padding:.2rem .75rem}@media screen and (max-width:768px){.index-topics__title{display:inline-block}}@media screen and (min-width:769px){.index-topics__title{font-size:1rem;padding:2rem 1.5rem}}@media screen and (min-width:1100px){.index-topics__title{font-size:1.125rem;margin-right:1rem;padding-left:3rem;padding-right:3rem}}.index-topics__text{margin:0;padding:.5rem .75rem .75rem}@media screen and (min-width:769px){.index-topics__text{flex:1;padding:1.25rem 1rem}}.index-topics__text-line{border-bottom:1px dotted transparent;display:inline-block;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}@media screen and (max-width:768px){.index-topics__text-line{font-size:.875rem}}.index-topics__text-line strong{font-size:1.3125rem}@media screen and (max-width:768px){.index-topics__text-line strong{font-size:1.125rem}}.index-news{display:block}.index-news-tabs{background-color:#dee0e3;display:flex;list-style:initial;list-style:none;margin:0;padding:0}.index-news-tabs li{flex:1}@media screen and (max-width:768px){.index-news-tabs li{flex:auto;overflow:hidden;white-space:nowrap}}.index-news-tab{background-color:#dee0e3;-webkit-box-sizing:border-box;box-sizing:border-box;color:initial;color:inherit;display:block;height:100%;position:relative;text-align:center;text-decoration:initial;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.index-news-tab:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid transparent;bottom:-7px;content:"";display:bock;left:-4px;margin:0 50%;position:absolute;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:-1}.index-news-tab[aria-selected=true],.index-news-tab[role=tab]:focus,.index-news-tab[role=tab]:hover{background-color:#1f7acc;color:#fff}.index-news-tab[aria-selected=true]:after{border-top-color:#1f7acc;z-index:1}@media screen and (max-width:768px){.index-news-tab{font-size:.75rem;line-height:1.25rem;padding:1em .5em}}@media screen and (min-width:769px){.index-news-tab{font-size:1rem;line-height:1.5rem;padding:1em}}.index-news-panel{-webkit-animation:index-news-panel-show .5s ease-in-out 0s;animation:index-news-panel-show .5s ease-in-out 0s;background-color:#fff;display:block}.index-news-panel[role=tabpanel][aria-hidden=true]{display:none}@media screen and (max-width:768px){.index-news-panel{font-size:.875rem;line-height:1.5rem;padding:0 .5rem 1.5rem}}@media screen and (min-width:769px){.index-news-panel{padding-bottom:2.5rem;padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1100px){.index-news-panel{padding-left:4rem;padding-right:4rem}}@-webkit-keyframes index-news-panel-show{0%{opacity:0}to{opacity:1}}@keyframes index-news-panel-show{0%{opacity:0}to{opacity:1}}.index-news-panel-title{font-weight:400;margin:0}.index-news-panel__more{text-align:center}.index-news-list{list-style:initial;list-style:none;margin:0 0 1.5rem;padding:0}@media screen and (min-width:769px){.index-news-list{margin-bottom:2rem}}.index-news-list__item{align-items:center;border-bottom:1px solid #dee0e3;display:flex;padding:1rem .5rem}@media screen and (max-width:768px){.index-news-list__item{padding:.75rem .25rem}}.index-news-list__item-contents{flex:1}.index-news-list__item-image{margin-left:1rem;width:164px}.index-news-list__item-image img{-webkit-box-shadow:0 0 0 1px #edeef0;box-shadow:0 0 0 1px #edeef0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;vertical-align:bottom}.index-news-list__item-image img:hover{opacity:.6}@media screen and (max-width:768px){.index-news-list__item-image{display:none}}.index-news-list__item-header{display:flex;margin-bottom:.5rem}@media screen and (max-width:768px){.index-news-list__item-header{flex-direction:column}}@media screen and (min-width:769px){.index-news-list__item-header{align-items:center}}.index-news-list__item-pubdate{color:#767b85;margin-right:.5rem}.index-news-list__item-tags{display:flex;flex-wrap:wrap}.index-news-list__item-tag{background-color:#3e93de;border-radius:2px;color:initial;color:inherit;color:#fff;font-size:.75rem;line-height:1;margin-left:2px;padding:.2rem .3rem;text-decoration:initial;text-decoration:none}.index-news-list__item-tag.index-news-list__item-tag--first{background-color:#9297a1}.index-news-list__item-tag.index-news-list__item-tag--second{background-color:#3e93de}.index-news-list__item-tag.index-news-list__item-tag--ir-first{background-color:#c7a51e}.index-news-list__item-tag.index-news-list__item-tag--ir-second{background-color:#9297a1}@media screen and (max-width:768px){.index-news-list__item-tag{margin-bottom:2px}}.index-news-list__icon-pdf{background-image:url(/assets/images/icon-pdf.svg?20200205);background-position:0;background-repeat:no-repeat;background-size:contain;display:inline-block;height:20px;overflow:hidden;text-indent:101%;vertical-align:text-bottom;white-space:nowrap;width:60px}.index-news-info{background-color:#f7f8fa;-webkit-box-shadow:inset 0 1.5px 3px 0 rgba(0,0,0,.12);box-shadow:inset 0 1.5px 3px 0 rgba(0,0,0,.12);margin:0;text-align:center}@media screen and (max-width:768px){.index-news-info{font-size:.875rem;margin-bottom:2rem;padding:1rem}}@media screen and (min-width:769px){.index-news-info{font-size:.875rem;margin-bottom:3rem;padding:2rem}}@media screen and (min-width:1100px){.index-news-info{margin-bottom:4rem}}.index-card-contents{display:flex;flex-wrap:wrap}@media screen and (min-width:769px){.index-card-contents{margin:0 -.75rem}}@media screen and (min-width:1100px){.index-card-contents{margin:0 -1.5rem}}.index-card-contents__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:2rem;width:100%}@media screen and (min-width:769px){.index-card-contents__item{padding:0 .75rem 3rem;width:50%}}@media screen and (min-width:1100px){.index-card-contents__item{padding:0 1.5rem 4rem}}.index-card-contents__item-link{background-color:#fff;color:initial;color:inherit;cursor:pointer;display:flex;flex-direction:column;text-decoration:initial;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.index-card-contents__item-link:hover{-webkit-box-shadow:0 0 0 0 transparent,0 0 1px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 transparent,0 0 1px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.12);opacity:.8}.index-card-contents__item-heading{background-color:#1f7acc;color:#fff;font-size:1.125rem;font-weight:400;font-weight:700;margin:0;order:2;padding:.5rem .75rem;text-align:center}@media screen and (min-width:769px){.index-card-contents__item-heading{font-size:1.3125rem;padding:.75rem 1rem}}.index-card-contents__item-lead{font-size:.875rem;margin:0;order:3;padding:1rem 1rem 1.25rem;text-align:center}@media screen and (min-width:769px){.index-card-contents__item-lead{font-size:1rem}}@media screen and (min-width:1100px){.index-card-contents__item-lead{font-size:1.125rem;padding-bottom:2.25rem;padding-top:2rem}}.index-card-contents__item-image{max-height:300px;min-height:.1%;order:1;overflow:hidden;width:100%}.index-card-contents__item-image img{max-height:300px;-o-object-fit:cover;object-fit:cover;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;vertical-align:bottom;width:100%}.index-card-contents__item-link:hover .index-card-contents__item-image img{-webkit-transform:scale(1.04);transform:scale(1.04)}@media screen and (max-width:768px){.index-service-main{margin-left:-15px;margin-right:-15px}}.index-service-main__heading{font-size:1.3125rem;font-weight:400;font-weight:700;margin:0 0 1rem;padding:0 0 1rem;text-align:center}.index-service-main__heading:after{background-color:#1f7acc;content:"";display:block;height:3px;margin:1rem auto 0;width:3rem}@media screen and (min-width:769px){.index-service-main__heading{font-size:40px;margin-bottom:2rem}}.index-service-main__box{-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;width:100%}@media screen and (max-width:768px){.index-service-main__box{flex-direction:column-reverse;padding:0 .75rem 1.5rem}}@media screen and (min-width:769px){.index-service-main__box{padding:0 3rem 3rem 1.5rem}}@media screen and (min-width:1100px){.index-service-main__box{padding:0 4rem 4rem}}.index-service-main__image{width:80%}@media screen and (max-width:768px){.index-service-main__image{margin:0 auto}}@media screen and (min-width:769px){.index-service-main__image{width:60%}}.index-service-main__ex{flex:1}@media screen and (max-width:768px){.index-service-main__ex{margin:0 40px 2rem}}@media screen and (min-width:769px){.index-service-main__ex{margin-left:3rem;margin-right:1rem}}.index-service-main__header{margin:0;text-align:center}.index-service-main__tagline{color:#767b85;margin:0}@media screen and (max-width:768px){.index-service-main__tagline{font-size:.875rem;line-height:1.5rem}}.index-service-main__tagline ._note-mark{font-size:.75rem;line-height:1.25rem}.index-service-main__logo{font-weight:400;margin:0}.index-service-main__logo img{vertical-align:botoom;width:100%}@media screen and (max-width:768px){.index-service-main__logo img{width:70%}}@media screen and (min-width:769px){.index-service-main__logo{padding:0 1rem}}.index-service-main__lead{font-weight:400;margin:0}@media screen and (max-width:768px){.index-service-main__lead{font-size:.875rem;line-height:1.5rem;margin-bottom:1rem}}@media screen and (min-width:769px){.index-service-main__lead{font-size:1rem;line-height:1.75rem;margin-bottom:2rem}}.index-service-main__lead ._note-description,.index-service-main__lead ._note-mark{color:#767b85;font-size:.75rem;line-height:1.25rem}.index-service-main__lead ._note-description{display:block;margin-top:1rem}.index-service-main__button{text-align:center}.index-list-contents__heading{font-size:1.125rem;font-weight:400;font-weight:700;margin:0 0 1rem;text-align:center}@media screen and (min-width:600px){.index-list-contents__heading{font-size:1.625rem;margin-bottom:1.5rem}}@media screen and (min-width:769px){.index-list-contents__heading{font-size:1.625rem}}@media screen and (min-width:1100px){.index-list-contents__heading{font-size:2rem;margin-bottom:2rem}}.index-list-contents__note-description{color:#767b85;font-size:.6875rem;line-height:1.25rem;margin-top:1rem;text-align:center}@media screen and (min-width:769px){.index-list-contents__note-description{font-size:.75rem;line-height:1.25rem}}.index-list-contents-action{margin-top:1rem;text-align:center}.index-list-contents-action__description{font-size:1rem;line-height:1.5rem;margin:0}.index-list-contents-action__button{margin-top:.75rem}.index-list-contents-action__button a{color:inherit;color:#1f7acc;font-size:1rem;line-height:1.5rem;text-decoration:none}.index-symbols{display:flex;flex-wrap:wrap;list-style:initial;list-style:none;margin:0 -.75rem;padding:0}@media screen and (max-width:369px){.index-symbols{margin-left:-15px;margin-right:-15px}}@media screen and (min-width:769px){.index-symbols{justify-content:center;margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width:1100px){.index-symbols{margin-left:-.75rem;margin-right:-.75rem}}.index-symbols__item{border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .2rem .5rem;text-align:center;width:50%}@media screen and (min-width:769px){.index-symbols__item{padding:0 .5rem 1rem}.index-symbols__item.index-symbols__item--column3,.index-symbols__item.index-symbols__item--column4{width:33.3333333333%}}@media screen and (min-width:1100px){.index-symbols__item{padding:0 .75rem 1.5rem}.index-symbols__item.index-symbols__item--column4{width:25%}}.index-symbols__item-link{background-color:#fff;border-radius:4px;color:initial;color:inherit;display:block;padding:.25rem .15rem;text-decoration:initial;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.index-symbols__item-link:hover{-webkit-box-shadow:0 0 0 0 transparent,0 0 1px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 transparent,0 0 1px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.12)}@media screen and (min-width:769px){.index-symbols__item-link{padding:.75rem .5rem}}.index-symbols__item-tagline{color:#767b85;display:block;font-size:9px;margin-top:.1rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.index-symbols__item-link:hover .index-symbols__item-tagline{color:#afb3ba}@media screen and (min-width:769px){.index-symbols__item-tagline{font-size:.75rem}}@media screen and (min-width:1100px){.index-symbols__item-tagline{font-size:.875rem}}@media screen and (min-width:769px){.index-symbols__item-tagline ._note-mark{font-size:.75rem;line-height:1.25rem}}.index-symbols__item-image{display:block;padding:0 1.5rem}.index-symbols__item-image img{vertical-align:bottom;width:100%}.index-related-site__heading{color:#fff;font-size:1.125rem;font-weight:400;font-weight:700;margin:0 0 1rem;text-align:center}@media screen and (min-width:600px){.index-related-site__heading{font-size:1.625rem}}@media screen and (min-width:769px){.index-related-site__heading{font-size:1.625rem}}@media screen and (min-width:1100px){.index-related-site__heading{font-size:2rem;margin-bottom:2rem}}.index-contents-banner{position:relative}@media screen and (min-width:769px){.index-contents-banner{margin:1.5rem 0}}@media screen and (min-width:1100px){.index-contents-banner{margin:3rem 0}}.index-contents-banner__item{display:flex}@media screen and (max-width:768px){.index-contents-banner__item{background-color:#edeef0;flex-direction:column;margin-bottom:2rem}}@media screen and (min-width:769px){.index-contents-banner__item{align-items:flex-end;margin-bottom:2rem;position:relative}.index-contents-banner__item:nth-child(odd){flex-direction:row-reverse}}@media screen and (min-width:1100px){.index-contents-banner__item{margin-bottom:6rem}}.index-contents-banner__item-box{flex:1}@media screen and (max-width:768px){.index-contents-banner__item-box{order:2}}@media screen and (min-width:769px){.index-contents-banner__item-box{padding:2rem .5rem 1.5rem 2rem;position:relative;z-index:10}.index-contents-banner__item:nth-child(2n) .index-contents-banner__item-box{padding:2rem 1.5rem 1.5rem .5rem}}@media screen and (min-width:1100px){.index-contents-banner__item-box,.index-contents-banner__item:nth-child(2n) .index-contents-banner__item-box{padding:6rem 2rem 2rem 3rem}}.index-contents-banner__item-heading{font-weight:400;font-weight:700;margin:0}@media screen and (max-width:768px){.index-contents-banner__item-heading{font-size:1.3125rem;line-height:2rem;margin:0 1rem .75rem;order:2;text-align:center}}@media screen and (min-width:769px){.index-contents-banner__item-heading{font-size:1.625rem;line-height:2.5rem;margin-bottom:1rem}}@media screen and (min-width:1100px){.index-contents-banner__item-heading{font-size:2rem;line-height:2.5rem}}.index-contents-banner__item-lead{margin:0}@media screen and (max-width:768px){.index-contents-banner__item-lead{font-size:.875rem;line-height:1.5rem;margin:0 1rem 1rem;order:3}}@media screen and (min-width:769px){.index-contents-banner__item-lead{margin-bottom:1.5rem}}@media screen and (min-width:1100px){.index-contents-banner__item-lead{margin-bottom:2rem}}@media screen and (max-width:768px){.index-contents-banner__item-action{order:4;padding:0 1rem 1.5rem;text-align:center}}.index-contents-banner__item-image{margin-bottom:.75rem}.index-contents-banner__item-image img{vertical-align:bottom;width:100%}@media screen and (max-width:768px){.index-contents-banner__item-image{min-height:.1%;order:1}}@media screen and (min-width:769px){.index-contents-banner__item-image{width:60%;z-index:0}.index-contents-banner__item-image img{-webkit-box-shadow:440px 1rem 0 0 #edeef0;box-shadow:440px 1rem 0 0 #edeef0}.index-contents-banner__item:nth-child(2n) .index-contents-banner__item-image img{-webkit-box-shadow:-440px 1rem 0 0 #edeef0;box-shadow:-440px 1rem 0 0 #edeef0}}@media screen and (min-width:1100px){.index-contents-banner__item-image img{-webkit-box-shadow:480px 2rem 0 0 #edeef0;box-shadow:480px 2rem 0 0 #edeef0}.index-contents-banner__item:nth-child(2n) .index-contents-banner__item-image img{-webkit-box-shadow:-480px 2rem 0 0 #edeef0;box-shadow:-480px 2rem 0 0 #edeef0}}.index-card{display:flex;flex-wrap:wrap;justify-content:center;list-style:initial;list-style:none;margin:0;padding:0}@media screen and (min-width:769px){.index-card{margin:0 -.5rem}}@media screen and (min-width:1100px){.index-card{margin:0 -1rem}}.index-card__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:1rem;width:100%}@media screen and (min-width:769px){.index-card__item{padding:0 .5rem 1rem;width:40%}}@media screen and (min-width:1100px){.index-card__item{padding:0 1rem 1.5rem}}.index-card__item-link{background-color:#fff;color:initial;color:inherit;cursor:pointer;display:flex;flex-direction:column;text-decoration:initial;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.index-card__item-link:hover{-webkit-box-shadow:0 0 0 0 transparent,0 0 1px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 0 0 0 transparent,0 0 1px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.12);opacity:.8}.index-card__item-title{color:#1f7acc;font-size:1rem;font-weight:700;margin:0;order:2;padding:.75rem 1rem;position:relative}@media screen and (min-width:769px){.index-card__item-title{font-size:1.125rem;padding:1rem 1.25rem}}.index-card__item-symbol-site{fill:#9297a1;height:14px;position:relative;width:14px}.index-card__item-symbol-link{fill:#1f7acc;bottom:0;height:18px;margin:auto 10px auto 0;position:absolute;right:0;top:0;width:18px}.index-card__item-lead{font-size:.875rem;margin:0;min-height:.1%;order:3;padding:0 1rem 1rem}@media screen and (min-width:769px){.index-card__item-lead{font-size:1rem;padding:0 1.25rem 1.25rem}}.index-card__item-image{max-height:340px;min-height:.1%;order:1;overflow:hidden;width:100%}.index-card__item-image img{max-height:340px;-o-object-fit:cover;object-fit:cover;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;vertical-align:bottom;width:100%}.index-card__item-link:hover .index-card__item-image img{-webkit-transform:scale(1.04);transform:scale(1.04)}.index-gptw{background-color:#fff}.index-gptw__container{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:49.25rem}@media screen and (min-width:1240px){.index-gptw__container{padding:0 6.4375rem}}.index-gptw__media{margin:0 0 1rem;width:18.75rem}@media screen and (min-width:769px){.index-gptw__media{width:21.75rem}}.index-gptw__media img{display:block;width:100%}@media screen and (min-width:769px){.index-gptw__body{text-align:center}}.index-gptw__title{font-size:100%;font-size:1rem;font-weight:400;font-weight:700;line-height:1.5rem;margin:0}.index-gptw__description{font-size:1rem;line-height:1.75rem;margin:1rem 0 0}.index-gptw__action{margin-top:1rem}.index-gptw__action a{color:inherit;color:#1f7acc;font-size:1rem;line-height:1.5rem;text-decoration:none}.sustainability-container{margin:0 auto;max-width:1200px;padding-left:1rem;padding-right:1rem}@media screen and (min-width:769px)and (max-width:1239px){.sustainability-container{width:720px}}@media screen and (max-width:768px){.sustainability-container{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:1rem;padding-right:1rem;width:100%}}.sustainability-intro__cover{margin:0}.sustainability-intro__cover img{display:block;width:100%}.sustainability-intro__description{padding:3rem 0}@media screen and (min-width:1240px){.sustainability-intro__description{padding:5rem 0}}.sustainability-intro__description p{font-size:1rem;line-height:1.75rem;margin:0}@media screen and (min-width:769px){.sustainability-intro__description p{font-size:1.3125rem;line-height:2.5rem;text-align:center}}.sustainability-intro__description p+p{margin-top:1rem}@media screen and (max-width:768px){.sustainability-intro__description br{display:none}}.sustainability-section{padding:3rem 0}@media screen and (min-width:1240px){.sustainability-section{padding:5rem 0}}.sustainability-section.--background-warm{background-color:#f3f3f2}.sustainability-section__header{margin-bottom:3rem}@media screen and (min-width:1240px){.sustainability-section__header{margin-bottom:5rem}}.sustainability-section__title{align-items:center;display:flex;flex-direction:column;font-size:100%;font-size:1.3125rem;font-weight:400;font-weight:700;line-height:1.75rem;margin:0}@media screen and (min-width:1240px){.sustainability-section__title{font-size:1.625rem;line-height:2.25rem}}.sustainability-section__title:after{background-color:#1f7acc;content:"";display:block;height:.25rem;margin-top:1rem;width:3rem}.sustainability-section__description{font-size:1rem;line-height:1.5rem;margin:3rem 0 0}@media screen and (min-width:1240px){.sustainability-section__description{margin-top:5rem;text-align:center}}.sustainability-section__action{display:flex;justify-content:center;margin-top:1.5rem;padding-bottom:1.5rem}@media screen and (min-width:1240px){.sustainability-section__action{margin-top:3rem;padding-bottom:3rem}}.sustainability-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:#1f7acc;border:none;border-radius:0;border-radius:1.5rem;color:inherit;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:1rem;height:3rem;line-height:3rem;margin:0;padding:0 3rem;position:relative;text-decoration:none}.sustainability-button:after{background-color:transparent;border-radius:1.5rem;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.sustainability-button:active:after,.sustainability-button:hover:after{background-color:rgba(0,0,0,.04)}@media screen and (min-width:1240px){.sustainability-message{display:flex}}.sustainability-report__hidden-element{display:none}.sustainability-message__media{margin:0 auto 1.5rem;max-width:25.75rem}@media screen and (min-width:1240px){.sustainability-message__media{margin:0 4.4375rem 0 0;max-width:none;width:25.75rem}}.sustainability-message__media img{display:block;width:100%}@media screen and (min-width:1240px){.sustainability-message__body{flex:1;min-width:0}}.sustainability-message__body p{font-size:1rem;line-height:1.75rem;margin:0}.sustainability-message__body p+p{margin-top:1rem}.sustainability-message__signature{font-size:.875rem;line-height:1.5rem;margin-top:1rem;text-align:right}@media screen and (min-width:1240px){.sustainability-message__signature{font-size:1rem;line-height:1.75rem;margin-top:3rem}}.sustainability-materiality{display:flex;flex-wrap:wrap;list-style:none;margin:-1rem;padding:0}.sustainability-materiality__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem;width:100%}@media screen and (min-width:1240px){.sustainability-materiality__item{width:33.3333333333%}}.sustainability-materiality__container{background-color:#f3f3f2;padding:2rem 1rem}@media screen and (min-width:1240px){.sustainability-materiality__container{align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:3rem 1rem}}.sustainability-materiality__title{font-size:1.125rem;font-weight:700;line-height:2rem;margin-bottom:2rem;text-align:center}@media screen and (min-width:1240px){.sustainability-materiality__title{margin-bottom:3rem}}.sustainability-materiality__media{text-align:center}.sustainability-materiality__media a{color:inherit;color:#1f7acc!important;text-decoration:none}@media screen and (max-width:1239px){.sustainability-materiality__media a{display:inline-block;margin-top:.75rem}}.sustainability-materiality__sdgs-list{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:-.375rem auto;padding:0;width:100%}@media screen and (min-width:1240px){.sustainability-materiality__sdgs-list{align-items:center;height:13.5rem;width:13.5rem}}.sustainability-materiality__sdgs-item{padding:.375rem;width:3rem}@media screen and (min-width:1240px){.sustainability-materiality__sdgs-item{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}}.sustainability-materiality__sdgs-item img{display:block;width:100%}.sustainability-report{list-style:none;margin:0;padding:0}.sustainability-report__item{border-color:#c8cbcf;border-style:solid;border-width:.0625rem 0}.sustainability-report__item a{color:inherit;display:block;padding:1rem;position:relative;text-decoration:none}.sustainability-report__item a:after{background-color:transparent;border-radius:none;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.sustainability-report__item a:active:after,.sustainability-report__item a:hover:after{background-color:rgba(0,0,0,.04)}@media screen and (min-width:1240px){.sustainability-report__item a{align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;justify-content:space-between;width:100%}}.sustainability-report__item+.sustainability-report__item{border-width:0 0 .0625rem}.sustainability-report__date{display:block;font-size:.875rem;line-height:1.25rem}@media screen and (min-width:1240px){.sustainability-report__date{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:1rem;width:9.875rem}}.sustainability-report__title{font-size:1rem;line-height:1.25rem;margin-top:.5rem}@media screen and (min-width:1240px){.sustainability-report__title{flex:1;margin-top:0;min-width:0;padding-right:1rem}}.sustainability-report__sdgs{margin-top:.5rem}@media screen and (min-width:1240px){.sustainability-report__sdgs{margin-top:0;width:9.875rem}}.sustainability-report__sdgs-list{display:flex;justify-content:flex-end;list-style:none;margin:-.125rem;padding:0}.sustainability-report__sdgs-item{padding:.125rem}.sustainability-report__sdgs-item span{color:#fff;display:block;font-size:1rem;height:1.5rem;line-height:1.5rem;text-align:center;width:1.5rem}@media screen and (max-width:1239px){.sustainability-story{display:flex;flex-direction:column}}.sustainability-story__hidden-element{display:none}.sustainability-story+.sustainability-story{margin-top:2rem}@media screen and (min-width:1240px){.sustainability-story+.sustainability-story{margin-top:5rem}}.sustainability-story__media{margin:0}@media screen and (max-width:1239px){.sustainability-story__media{order:1}}@media screen and (min-width:1240px){.sustainability-story__media{width:43.0625rem}}.sustainability-story__media a{color:inherit;display:block;position:relative;text-decoration:none}.sustainability-story__media a:after{background-color:transparent;border-radius:none;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.sustainability-story__media a:active:after,.sustainability-story__media a:hover:after{background-color:rgba(0,0,0,.04)}.sustainability-story__media img{display:block;width:100%}@media screen and (min-width:1240px){.sustainability-story.--layout-media-right .sustainability-story__media{margin-left:auto;margin-right:0;margin-top:-21rem}}.sustainability-story__body{background-color:#f3f3f2;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem}@media screen and (max-width:1239px){.sustainability-story__body{order:2}}@media screen and (min-width:1240px){.sustainability-story__body{margin:-21rem 0 0 auto;min-height:28.125rem;padding:3rem 2rem 3rem 12.875rem;width:43.0625rem}.sustainability-story.--layout-media-right .sustainability-story__body{margin-left:0;margin-right:auto;margin-top:0;padding-left:2rem;padding-right:12.875rem}}.sustainability-story__title{font-size:100%;font-size:1.125rem;font-weight:400;font-weight:700;line-height:1.75rem;margin:0}@media screen and (min-width:1240px){.sustainability-story__title{font-size:2rem;line-height:2.5rem}}@media screen and (max-width:1239px){.sustainability-story__title br{display:none}}.sustainability-story__description{margin-top:1rem}@media screen and (min-width:1240px){.sustainability-story__description{margin-top:2rem}}.sustainability-story__description p{font-size:1rem;line-height:1.5rem;margin:0}.sustainability-story__link-list{list-style:none;margin:1rem 0 0;padding:0}@media screen and (min-width:1240px){.sustainability-story__link-list{margin-top:1.5rem}}.sustainability-story__link-item+.sustainability-story__link-item{margin-top:.75rem}.sustainability-story__link-item a{color:inherit;color:#1f7acc!important;text-decoration:none}.sustainability-news{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:1240px){.sustainability-news{align-items:flex-start;flex-direction:row;padding:0 6.4375rem}}.sustainability-news.--gptw{margin-left:auto;margin-right:auto;max-width:49.25rem}@media screen and (min-width:1240px){.sustainability-news.--gptw{align-items:center;flex-direction:column}}.sustainability-news+.sustainability-news{margin-top:3rem}.sustainability-news.--gptw+.sustainability-news{margin-top:4rem}.sustainability-news__media{margin:0 0 1rem;width:10.875rem}@media screen and (min-width:1240px){.sustainability-news__media{margin:0 2rem 0 0}}.sustainability-news__media img{display:block;width:100%}.sustainability-news.--gptw .sustainability-news__media{width:18.75rem}@media screen and (min-width:1240px){.sustainability-news.--gptw .sustainability-news__media{margin:0 0 1rem;width:21.75rem}}.sustainability-news.--environment .sustainability-news__media{width:18.75rem}@media screen and (min-width:1240px){.sustainability-news.--environment .sustainability-news__media{width:21.75rem}.sustainability-news__body{flex:1;min-width:0}.sustainability-news.--gptw .sustainability-news__body{text-align:center}}.sustainability-news__title{font-size:100%;font-size:1rem;font-weight:400;font-weight:700;line-height:1.5rem;margin:0 0 1rem}.sustainability-news__description p{font-size:1rem;line-height:1.75rem;margin:0}.sustainability-news__action{list-style:none;margin:1rem 0 0;padding:0}.sustainability-news__action a{color:inherit;color:#1f7acc;font-size:1rem;line-height:1.75rem;text-decoration:none}.sustainability-footer{background-color:#f3f3f2;padding:3rem 0}@media screen and (min-width:1240px){.sustainability-footer{padding:5rem 0}.sustainability-nav{padding:0 6.4375rem}}.sustainability-nav__list{display:flex;flex-wrap:wrap;list-style:none;margin:-1rem;padding:0}.sustainability-nav__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem;width:100%}@media screen and (min-width:1240px){.sustainability-nav__item{width:50%}}.sustainability-nav__item a{align-items:center;background-color:#fff;background-image:url(/assets/images/sustainability/icon_chevron_right.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:24px 24px;color:inherit;display:flex;position:relative;text-decoration:none;width:100%}.sustainability-nav__item a:after{background-color:transparent;border-radius:none;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.sustainability-nav__item a:active:after,.sustainability-nav__item a:hover:after{background-color:rgba(0,0,0,.04)}.sustainability-nav__media{margin:0;width:33.3333333333%}@media screen and (min-width:1240px){.sustainability-nav__media{width:11.25rem}}.sustainability-nav__media img{display:block}.sustainability-nav__body{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:0 2rem}.sustainability-nav__title-jp{display:block;font-size:1rem;line-height:1.5rem}.sustainability-nav__title-en{color:#767b85;display:block;font-size:.75rem;line-height:1.25rem}.sustainability-pepabo-environment-banner{margin:3rem auto 0;max-width:600px}@media screen and (min-width:1240px){.sustainability-pepabo-environment-banner{margin-top:5rem}}.sustainability-pepabo-environment-banner a{color:inherit;display:block;position:relative;text-decoration:none}.sustainability-pepabo-environment-banner a:after{background-color:transparent;border-radius:none;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.sustainability-pepabo-environment-banner a:active:after,.sustainability-pepabo-environment-banner a:hover:after{background-color:rgba(0,0,0,.04)}.sustainability-pepabo-environment-banner img{display:block;width:100%}.sustainability-pepabo-environment-banner span{display:block;font-size:.875rem;line-height:1.25rem;padding:1rem 0;text-align:center}.sustainability-gmo-group-banner{margin:3rem auto 0;max-width:300px}@media screen and (min-width:1240px){.sustainability-gmo-group-banner{margin-top:5rem}}.sustainability-gmo-group-banner a{color:inherit;display:block;position:relative;text-decoration:none}.sustainability-gmo-group-banner a:after{background-color:transparent;border-radius:none;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.sustainability-gmo-group-banner a:active:after,.sustainability-gmo-group-banner a:hover:after{background-color:rgba(0,0,0,.04)}.sustainability-gmo-group-banner img{display:block;width:100%}.sustainability-gmo-group-banner span{display:block;font-size:.875rem;line-height:1.25rem;padding:1rem 0;text-align:center}.sustainability-child-page-layout{padding-bottom:6rem}@media screen and (min-width:1240px){.sustainability-child-page-layout{display:flex}.sustainability-child-page-layout__main{flex:1;min-width:0;order:2}}@media screen and (max-width:1239px){.sustainability-child-page-layout__nav{display:none}}@media screen and (min-width:1240px){.sustainability-child-page-layout__nav{margin-right:2rem;order:1;width:17.3125rem}}.sustainability-child-page-list{list-style:none;margin:0;padding:0}.sustainability-child-page-list__item{border-color:#c8cbcf;border-style:solid;border-width:.0625rem 0}.sustainability-child-page-list__item a{color:inherit;display:block;font-size:1rem;line-height:1.25rem;padding:1rem .75rem;position:relative;text-decoration:none}.sustainability-child-page-list__item a:after{background-color:transparent;border-radius:none;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.sustainability-child-page-list__item a:active:after,.sustainability-child-page-list__item a:hover:after{background-color:rgba(0,0,0,.04)}.sustainability-child-page-list__item.--current a{background-color:rgba(0,0,0,.08)}.sustainability-child-page-list__item+.sustainability-child-page-list__item{border-width:0 0 .0625rem}.sustainability-document p{font-size:1rem;line-height:1.75rem;margin:1em 0}.sustainability-document p.--first{margin-top:0}.sustainability-document p span.--en{color:#767b85;display:block;font-size:.875rem;line-height:1.25rem;margin-top:.25rem!important}.sustainability-document h3{border-bottom:.0625rem solid #c8cbcf;padding-bottom:.5rem}.sustainability-document h3,.sustainability-document h4{font-size:100%;font-size:1.125rem;font-weight:400;font-weight:700;line-height:1.75rem;margin:2rem 0 0}.sustainability-document h4{background-color:#edeef0;padding:.5rem}.sustainability-document h3+h4{margin-top:1rem}.sustainability-outlined-content{border:.0625rem solid #c8cbcf;padding:1rem 1.5rem}.sustainability-outlined-content__heading{border-bottom:0!important;font-size:100%;font-weight:400;font-weight:700;margin:0;margin:0 0 .5em!important;padding-bottom:0}.sustainability-outlined-content__list{list-style:none;margin:0;padding:0}.sustainability-outlined-content__list li{font-size:1rem;line-height:1.75rem}.sustainability-sdgs-list{display:flex;flex-wrap:wrap}.sustainability-sdgs-list__item{margin-right:.5rem;width:64px}@media screen and (min-width:1240px){.sustainability-sdgs-list__item{width:112px}}.sustainability-sdgs-list__item img{display:block;width:100%}@media screen and (max-width:768px){.sustainability-data{margin:0 -1rem}}.sustainability-data+.sustainability-data{margin-top:3rem}.sustainability-data__heading{font-size:100%;font-size:1.625rem;font-weight:400;font-weight:700;line-height:2.5rem;margin:3rem 0 1rem;padding-bottom:.5rem}@media screen and (max-width:768px){.sustainability-data__heading{padding-left:1rem;padding-right:1rem}}.sustainability-data__heading ._en{color:#767b85;font-size:1.125rem;font-weight:400}@media screen and (max-width:768px){.sustainability-data__wrapper{overflow-y:auto}}.sustainability-data__wrapper+.sustainability-data__wrapper{margin-top:2rem}@media screen and (max-width:768px){.sustainability-data__container{padding-left:1rem;padding-right:1rem}}.sustainability-data__table{border-collapse:collapse;border-spacing:0;width:100%}@media screen and (max-width:768px){.sustainability-data__table{width:720px}}.sustainability-data__table ._ja{color:#393c41;display:block;font-size:.875rem;line-height:1.25rem}.sustainability-data__table ._en{color:#767b85;display:block;font-size:.75rem;font-weight:400;line-height:1rem}.sustainability-data__thead{background-color:#edeef0}.sustainability-data__thead ._th{padding:.75rem .5rem;text-align:center}.sustainability-data__thead ._ja{white-space:nowrap}.sustainability-data__thead ._en.--align-right{text-align:right}.sustainability-data__tbody ._tr.--data-last-row{border-bottom:.0625rem solid #dee0e3}.sustainability-data__tbody ._td,.sustainability-data__tbody ._th{padding:.75rem .5rem;text-align:left}.sustainability-data__tbody ._th{width:100%}.sustainability-data__tbody ._th.--child-row{padding-left:5rem}.sustainability-data__tbody ._th.--width-half{width:50%}.sustainability-data__tbody ._th ._note{font-weight:400;margin-left:.5em}.sustainability-data__tbody ._td.--data{text-align:right}.sustainability-data__tbody ._td.--data ._en,.sustainability-data__tbody ._td.--data ._ja,.sustainability-data__tbody ._td.--unit ._en,.sustainability-data__tbody ._td.--unit ._ja{white-space:nowrap}.sustainability-data__tbody ._tr.--padding-top-none ._td{padding-top:0}.sustainability-data__tbody ._parent-row-label{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sustainability-data__note{font-size:.875rem;line-height:1.25rem;margin-top:1.5rem}@media screen and (max-width:768px){.sustainability-data__note{padding-left:1rem;padding-right:1rem}}.sustainability-data__note ._en{color:#767b85;display:block;font-size:.75rem;line-height:1rem;margin-top:.25rem!important}.page-telework{color:#393c41}.page-telework-layout-wrapper{margin:0 auto;width:985px}@media screen and (min-width:769px)and (max-width:1140px){.page-telework-layout-wrapper{width:720px}}@media screen and (min-width:0px)and (max-width:768px){.page-telework-layout-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}.page-telework-header{margin-bottom:4rem}@media screen and (min-width:0px)and (max-width:768px){.page-telework-header{margin-bottom:3rem}}.page-telework-header h2{color:#87888a;float:left;font-size:34px;font-weight:400;letter-spacing:0;line-height:1em;margin:0}@media screen and (min-width:0px)and (max-width:768px){.page-telework-header h2{float:none;font-size:24px;letter-spacing:0;line-height:1.8em}}.page-telework-heading{margin:44px 0;overflow:hidden}@media screen and (min-width:0px)and (max-width:768px){.page-telework-heading{margin:20px 0}}.page-telework__note{color:#767b85;font-size:.875rem;line-height:1.5rem}.page-telework__main{margin:0 auto 80px;width:985px}@media screen and (min-width:769px)and (max-width:1140px){.page-telework__main{width:720px}}@media screen and (min-width:0px)and (max-width:768px){.page-telework__main{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}.page-telework__section+.page-telework__section{margin-top:3rem}.page-telework__sub-section{margin:3rem 0}.page-telework__content p{font-size:1rem;line-height:1.5rem}.page-telework__content table{border-top:1px solid #dee0e3;margin-top:2rem}.page-telework__content table td,.page-telework__content table th{border-bottom:1px solid #dee0e3;padding:.75rem;text-align:center}.page-telework__content table th{font-weight:700}.page-telework__outlined-item{border:2px dotted #dee0e3;margin:2rem 0;padding:1.5rem}.page-telework__outlined-item *{margin:0}.page-telework__outlined-item-title{font-size:1rem;font-weight:700;line-height:1.5rem;margin-bottom:.75rem}.page-telework__strong{font-size:1.125rem;font-weight:700;line-height:1.75rem}.page-telework__strong em{display:inline-block;font-size:1.3125rem;font-style:normal;margin:0 .25em}
