.koip .koip-block {
  position: relative; }
  .koip .koip-block:before {
    content: "";
    background-color: #f1f2f6;
    position: absolute;
    top: 0;
    height: 100%; }
  .koip .koip-block.-left:before {
    left: 0; }
  .koip .koip-block.-right:before {
    right: 0; }

.koip .koip-kv2 {
  overflow: hidden;
  position: relative; }
  .koip .koip-kv2__bg-picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .koip .koip-kv2__bg-img {
    pointer-events: none;
    width: 100%; }
  .koip .koip-kv2__main {
    position: relative;
    height: 100%;
    display: flex; }
    .koip .koip-kv2__main-text-01, .koip .koip-kv2__main-text-02 {
      display: block; }
    .koip .koip-kv2__main-text-02 {
      color: #0e0d6a;
      font-weight: normal; }
    .koip .koip-kv2__main-img {
      position: absolute; }

.koip .koip-breadcrumb {
  background-color: #f1f2f6; }
  .koip .koip-breadcrumb + * {
    margin-top: 0; }
  .koip .koip-breadcrumb__list {
    line-height: 1; }
    .koip .koip-breadcrumb__list-item {
      display: inline; }
      .koip .koip-breadcrumb__list-item:not(:first-child):before {
        content: "";
        margin-left: 10px;
        margin-right: 10px;
        display: inline-block;
        background: url("/open-innovation-program/img/common/breadcrumb-arrow.svg") no-repeat center;
        background-size: contain;
        width: 6px;
        height: 11px;
        vertical-align: -1px; }
    .koip .koip-breadcrumb__list-link {
      color: #0066aa; }
    .koip .koip-breadcrumb__list-text {
      color: #555566; }

.koip .koip-list__emphasis .koip-btn__arrow-under {
  margin-left: auto; }

.koip .koip-list__emphasis-link {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  height: 100%; }
  .koip .koip-list__emphasis-link:before {
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px #0e0d6a; }

.koip .koip-list__emphasis-img {
  max-width: 100%; }
  .koip .koip-list__emphasis-img-wrap {
    display: flex;
    justify-content: center;
    align-items: center; }

.koip .koip-list__emphasis-description {
  text-align: center; }

.koip .koip-list__enum {
  display: flex;
  flex-wrap: wrap; }
  /*.koip .koip-list__enum-wrap {
    overflow: hidden; }*/
  .koip .koip-list__enum-item {
    position: relative; }
  .koip .koip-list__enum-link {
    display: block; }
  .koip .koip-list__enum-img {
    display: block;
    width: 100%;
    height: 100%; }
    .koip .koip-list__enum-img-wrap {
      overflow: hidden;
      position: relative;
      margin-left: auto;
      margin-right: auto; }
  .koip .koip-list__enum-text {
    display: flex;
    align-items: baseline;
    color: #0066aa; }
    .koip .koip-list__enum-text .koip-ico__blank {
      flex: 0 0 auto; }

.koip .koip-list__enum2 {
  display: flex;
  flex-wrap: wrap; }
  .koip .koip-list__enum2-wrap {
    overflow: hidden; }
  .koip .koip-list__enum2-img {
    display: block;
    width: 100%;
    height: 100%; }
    .koip .koip-list__enum2-img-wrap {
      overflow: hidden;
      position: relative;
      margin-left: auto;
      margin-right: auto; }

.koip .koip-list__partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }
  /*.koip .koip-list__partners-wrap {
    overflow: hidden; }*/
  .koip .koip-list__partners-link {
    display: block; }

.koip .koip-list__sub-lnav-item:not(:first-child) {
  margin-top: -1px; }

.koip .koip-list__sub-lnav .koip-btn:after {
  border-color: #dde0e7; }

.koip .koip-list__link {
  display: flex;
  flex-wrap: wrap; }
  .koip .koip-list__link.-mounth .koip-list__link-item {
    margin: 4px; }
  .koip .koip-list__link-wrap {
    overflow: hidden;
    margin: -8px; }
  .koip .koip-list__link-item {
    margin: 8px; }
  .koip .koip-list__link-btn {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #dde0e7;
    color: #0e0d6a; }
    .koip .koip-list__link-btn-arrow {
      position: absolute;
      top: calc(50% - 2px);
      width: 5px;
      height: 8px;
      transform: rotate(90deg) translateX(-50%); }

.koip .koip-list__faq-item {
  background-color: #ffffff; }
button.koip-list__faq-q{
  border: none;
  background-color: #FFFFFF00;
  font-family: inherit;
  font-size: inherit;
  width: 100%;
  text-align: left;
}
dt:not(:has(.-active))+dd.koip-list__faq-a a{visibility: hidden; transition: all .5s;}
.koip .koip-list__faq-q-inner, .koip .koip-list__faq-a-inner {
  display: flex;
  align-items: baseline; }

.koip .koip-list__faq-q-ico, .koip .koip-list__faq-a-ico {
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.koip .koip-list__faq-q {
  cursor: pointer;
  color: #0e0d6a; }
  .koip .koip-list__faq-q-ico {
    background-color: #0e0d6a;
    color: #ffffff; }

.koip .koip-list__faq-a {
  overflow-y: hidden;
  height: 0;
  transition: height 0.5s; }
  .koip .koip-list__faq-a-ico {
    background-color: #dde0e7;
    color: #0e0d6a; }
  .koip .koip-list__faq-a-text {
    color: #aab2be; }

.koip .koip-list__form {
  display: flex;
  flex-wrap: wrap;
  margin: -8px; }
  .koip .koip-list__form-wrap {
    overflow: hidden; }
  .koip .koip-list__form-item {
    margin: 8px; }

.koip .koip-list__bnr.-regional .koip-list__bnr-item {
  display: flex;
  justify-content: center; }
  .koip .koip-list__bnr.-regional .koip-list__bnr-item:not(:last-child) {
    margin-bottom: 32px; }

.koip .koip-list__bnr.-regional .koip-list__bnr-link {
  display: block;
  border: solid 1px #f1f2f6; }

.koip .koip-list__bnr.-regional .koip-list__bnr-img {
  width: 100%; }

.koip .koip-list__theme-item:not(:last-child) {
  margin-bottom: 16px; }

.koip .koip-list__theme-data {
  border: solid 1px #e6e9ee;
  background-color: #ffffff; }

.koip .koip-list__theme-inner > :last-child {
  margin-bottom: 0 !important; }

.koip .koip-list__theme ._term-name__1, .koip .koip-list__theme ._term-name__2 {
  color: #0e0d6a;
  font-weight: bold; }

.koip .koip-list__theme ._term-name__1 {
  vertical-align: middle;
  margin-right: 0.25em; }
  .koip .koip-list__theme ._term-name__1.-coming {
    color: #aab2be; }

.koip .koip-list__theme ._term-name__2 {
  vertical-align: middle;
  font-size: 142.85714%; }

.koip .koip-list__theme ._description-text.-coming {
  color: #aab2be; }

.koip .koip-list__theme ._list-logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .koip .koip-list__theme ._list-logo__wrap {
    overflow: hidden; }
  .koip .koip-list__theme ._list-logo__img {
    max-width: 100%; }

.koip .koip-list__flow-item:not(:first-child) ._item-term:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  height: 8px;
  background-color: #0e0d6a; }

.koip .koip-list__flow-item:not(:last-child) {
  margin-bottom: 8px; }

.koip .koip-list__flow-item ._item {
  display: flex; }
  .koip .koip-list__flow-item ._item-term, .koip .koip-list__flow-item ._item-description {
    display: flex;
    align-items: center; }
  .koip .koip-list__flow-item ._item-term {
    position: relative;
    justify-content: center;
    background-color: #0e0d6a;
    color: #ffffff; }
  .koip .koip-list__flow-item ._item-description {
    flex: 1 1 auto;
    background-color: #f1f2f6; }
    .koip .koip-list__flow-item ._item-description ._item-inner > :not(:last-child) {
      margin-bottom: 4px; }

.koip .koip-list__circle-item {
  color: #555566;
  display: flex;
  align-items: baseline; }
  .koip .koip-list__circle-item:not(:last-child) {
    margin-bottom: 4px; }
  .koip .koip-list__circle-item:before {
    content: "";
    position: relative;
    top: -0.25em;
    left: 0;
    margin-right: 8px;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #aab2be;
    flex: 0 0 5px; }

.koip .koip-list__asset-data {
  border: solid 1px #e6e9ee; }

.koip .koip-list__asset-inner > :last-child {
  margin-bottom: 0 !important; }

.koip .koip-list__asset-inner > :not(:last-child) {
  margin-bottom: 16px; }

.koip .koip-list__asset ._term-head {
  display: flex;
  align-items: baseline; }
  .koip .koip-list__asset ._term-head__no {
    flex: 0 0 32px;
    margin-right: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-color: #0e0d6a;
    color: #ffffff;
    line-height: 1;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold; }
  .koip .koip-list__asset ._term-head__text {
    flex: 1 1 auto;
    color: #0e0d6a;
    font-weight: bold; }

.koip .koip-list__asset ._term-title {
  color: #0e0d6a; }
  .koip .koip-list__asset ._term-title span {
    display: inline-block; }

.koip .koip-list__asset ._description-img {
  max-width: 100%; }

/*.koip .koip-list__union-wrap {
  overflow: hidden; }*/

.koip .koip-list__union-item {
  border: solid 1px #e6e9ee;
  background-color: #ffffff; }

.koip .koip-list__union-title {
  display: block;
  color: #555566; }

.koip .koip-list__union-description {
  display: block;
  color: #555566; }

.koip .koip-list__business {
  display: flex;
  flex-wrap: wrap;
  margin: -4px; }
  .koip .koip-list__business-wrap {
    overflow: hidden; }
  .koip .koip-list__business-item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 4px;
    font-size: 78.57143%; }
    .koip .koip-list__business-item.-creation {
      background-color: #0abf99;
      color: #ffffff; }
    .koip .koip-list__business-item.-development {
      background-color: #0b908d;
      color: #ffffff; }
    .koip .koip-list__business-item.-advertising {
      background-color: #0c557d;
      color: #ffffff; }
    .koip .koip-list__business-item.-mentoring {
      background-color: #0e0d6a;
      color: #ffffff; }

.koip .koip-news__list-item {
  border-bottom: solid 1px #e6e9ee; }
  .koip .koip-news__list-item:first-child {
    border-top: solid 1px #e6e9ee; }

.koip .koip-news__list-link .koip-news__list-title {
  color: #0066aa; }

.koip .koip-news__list-head {
  display: flex; }

.koip .koip-news__list-date {
  color: #aab2be;
  font-size: 85.71429%;
  line-height: 1.4; }

.koip .koip-news__list-category {
  padding: 3px 10px;
  display: inline-block;
  min-width: 96px;
  background-color: #aab2be;
  text-align: center;
  color: #ffffff;
  font-size: 78.57143%;
  line-height: 1.4; }

.koip .koip-news__list-title {
  color: #555566; }

.koip .koip-news2__list-item {
  border-bottom: solid 1px #e6e9ee; }
  .koip .koip-news2__list-item:first-child {
    border-top: solid 1px #e6e9ee; }

.koip .koip-news2__list-link .koip-news2__list-title {
  color: #0066aa; }

.koip .koip-news2__list-head {
  display: flex; }

.koip .koip-news2__list-date {
  color: #aab2be;
  font-size: 85.71429%;
  line-height: 1.4; }

.koip .koip-news2__list-category {
  padding: 3px 10px;
  display: inline-block;
  background-color: #aab2be;
  text-align: center;
  color: #ffffff;
  font-size: 78.57143%;
  line-height: 1.4; }
  .koip .koip-news2__list-category + .koip-news2__list-category {
    margin-left: 8px; }

.koip .koip-news2__list-title {
  color: #555566; }

.koip .koip-news3__list-item {
  border-bottom: solid 1px #e6e9ee; }
  .koip .koip-news3__list-item:first-child {
    border-top: solid 1px #e6e9ee; }

.koip .koip-news3__list-link .koip-news__list-title {
  color: #0066aa; }

.koip .koip-news3__list-head {
  display: flex; }

.koip .koip-news3__list-date {
  color: #aab2be;
  font-size: 85.71429%;
  line-height: 1.4; }

.koip .koip-news3__list-category {
  padding: 3px 10px;
  display: inline-block;
  min-width: 96px;
  background-color: #aab2be;
  text-align: center;
  color: #ffffff;
  font-size: 78.57143%;
  line-height: 1.4; }

.koip .koip-news3__list-title {
  color: #555566; }

.koip .koip-news4__list-item {
  border-bottom: solid 1px #e6e9ee; }
  .koip .koip-news4__list-item:first-child {
    border-top: solid 1px #e6e9ee; }

.koip .koip-news4__list-link .koip-news__list-title {
  color: #0066aa; }

.koip .koip-news4__list-head {
  display: flex; }

.koip .koip-news4__list-date {
  color: #aab2be;
  font-size: 85.71429%;
  line-height: 1.4; }

.koip .koip-news4__list-category {
  padding: 3px 10px;
  display: inline-block;
  min-width: 96px;
  background-color: #aab2be;
  text-align: center;
  color: #ffffff;
  font-size: 78.57143%;
  line-height: 1.4; }

.koip .koip-news4__list-title {
  color: #555566; }

.koip .koip-magazine__list-item {
  cursor: pointer;
  position: relative;
  border: solid 1px #e6e9ee;
  background-color: #ffffff; }

.koip .koip-magazine__list-overlay {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  z-index: 1; }
  .koip .koip-magazine__list-overlay > * {
    margin: 4px; }
  .koip .koip-magazine__list-overlay-genre, .koip .koip-magazine__list-overlay-attr {
    border-radius: 10px;
    font-size: 78.57143%;
    line-height: 1.4;
    padding: 3px 16px 2px; }
  .koip .koip-magazine__list-overlay-genre {
    background-color: #ffffff;
    color: #0e0d6a; }
  .koip .koip-magazine__list-overlay-attr {
    background-color: #0e0d6a;
    color: #ffffff; }

.koip .koip-magazine__list-img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
  .koip .koip-magazine__list-img-wrap {
    overflow: hidden; }

.koip .koip-magazine__list-title {
  color: #555566;
  margin-bottom: 8px; }

.koip .koip-magazine__list-date {
  display: block;
  text-align: right;
  color: #aab2be; }

.koip .koip-magazine__hash {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  line-height: 1.4; }
  .koip .koip-magazine__hash-wrap {
    /*overflow: hidden;*/
    margin-bottom: 8px; }
  .koip .koip-magazine__hash-item {
    margin: 0 5px; }
  .koip .koip-magazine__hash-link {
    color: #aab2be;
    font-size: 78.57143%; }

.koip .koip-related__list-link {
  display: block; }

.koip .koip-related__list-img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
  .koip .koip-related__list-img-wrap {
    overflow: hidden;
    border: solid 1px #e6e9ee; }

.koip .koip-related__list-text {
  color: #555566; }

.koip .koip-map {
  position: relative; }
  .koip .koip-map__frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

body.-koip-show-modal {
  height: 100vh;
  overflow-y: hidden; }
.koip .koip-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s; }
  .koip .koip-modal.-koip-show-modal {
    pointer-events: auto;
    visibility: visible;
    opacity: 1; }
  .koip .koip-modal__bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    background-color: rgba(0, 0, 0, 0.2); }
  .koip .koip-modal.-portfolio .koip-modal__close {
    position: absolute; }
  .koip .koip-modal.-portfolio .koip-modal__window {
    background-color: #ffffff; }
  .koip .koip-modal.-portfolio .koip-modal__title {
    margin-bottom: 24px;
    color: #0066aa; }
  .koip .koip-modal.-portfolio .koip-modal__description {
    margin-bottom: 24px;
    color: #555566; }
  .koip .koip-modal.-portfolio .koip-modal__data > :last-child {
    margin-bottom: 0 !important; }
  .koip .koip-modal.-portfolio .koip-modal__data-term {
    margin-bottom: 0.25em;
    padding-left: 1.85em;
    text-indent: -1.85em; }
  .koip .koip-modal.-portfolio .koip-modal__data-description {
    padding-left: 1.85em;
    margin-bottom: 1em; }
  .koip .koip-modal__window {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: auto; }
    .koip .koip-modal__window > :last-child {
      margin-bottom: 0 !important; }

.koip .koip-origin.-koif-concept {
  border: solid 1px #e6e9ee;
  background-color: #ffffff; }
  .koip .koip-origin.-koif-concept img {
    width: 100%; }

.koip .koip-origin.-koif-3issue {
  background-color: #f1f2f6;
  padding-top: 1px; }
  .koip .koip-origin.-koif-3issue .koip-origin__box {
    border: solid 1px #e6e9ee;
    background-color: #ffffff; }
  .koip .koip-origin.-koif-3issue .koip-origin__title {
    text-align: center;
    color: #0e0d6a; }
  .koip .koip-origin.-koif-3issue .koip-origin__img {
    width: 100%; }

@-webkit-keyframes koipFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes koipFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

[data-koip-filter-item-group].-ready {
  display: none !important; }

[data-koip-filter-item] {
  -webkit-animation: koipFadeIn 0.5s forwards;
          animation: koipFadeIn 0.5s forwards; }

@media screen and (max-width: 768px) {
    .koip .koip-block {
      padding: 64px 12px; }
      .koip .koip-block.-right:before {
        width: 62.5vw; }
    .koip .koip-kv2 {
      height: 81.25vw; }
    .koip .koip-kv2.-mugenlabo .koip-kv2__main {
      padding: 10vw; }
    .koip .koip-kv2.-mugenlabo .koip-kv2__main-text-01 {
      margin-bottom: 0.625vw;
      width: 74.6875vw; }
    .koip .koip-kv2.-mugenlabo .koip-kv2__main-img {
      width: 59.375vw;
      bottom: -3.75vw; }
    .koip .koip-kv2.-koif .koip-kv2__main {
      padding: 10vw; }
    .koip .koip-kv2.-koif .koip-kv2__main-text-01 {
      margin-bottom: 2.1875vw;
      width: 76.25vw; }
    .koip .koip-kv2.-koif .koip-kv2__main-img {
      width: 55.15625vw;
      bottom: -7.5vw; }
      .koip .koip-kv2__main {
        justify-content: center; }
        .koip .koip-kv2__main-text-02 {
          font-size: 3.75vw; }
        .koip .koip-kv2__main-img {
          left: 50%;
          bottom: 0;
          transform: translateX(-50%); }
      .koip .koip-breadcrumb__list {
        padding-top: 10px;
        padding-bottom: 10px; }
      .koip .koip-breadcrumb__list-link, .koip .koip-breadcrumb__list-text {
        line-height: 2;
        font-size: 64.28571%; }
  .koip .koip-list__emphasis-wrap {
    margin-bottom: 40px; }
  .koip .koip-list__emphasis-item:not(:last-child) {
    margin-bottom: 24px; }
  .koip .koip-list__emphasis-item.-p01 .koip-list__emphasis-img {
    width: 50vw; }
  .koip .koip-list__emphasis-item.-p02 .koip-list__emphasis-img {
    width: 72.5vw; }
    .koip .koip-list__emphasis-link {
      padding-left: 8.75vw;
      padding-right: 8.75vw; }
    .koip .koip-list__emphasis-link {
      padding-bottom: 32px; }
      .koip .koip-list__emphasis-img-wrap {
        padding-top: 40px;
        padding-bottom: 32px; }
    .koip .koip-list__emphasis-description {
      margin-bottom: 32px; }
    .koip .koip-list__enum {
      margin-bottom: -12px; }
      .koip .koip-list__enum-item {
        width: 33.33333%;
        margin-bottom: 12px; }
      .koip .koip-list__enum-item:not(:nth-child(3n + 1)) .koip-list__enum-img-wrap:before {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        background-color: #e6e9ee;
        top: 8.75vw;
        width: 1px;
        height: 12.5vw; }
        .koip .koip-list__enum-img-wrap {
          width: 30vw;
          height: 30vw; }
      .koip .koip-list__enum-text {
        font-size: 71.42857%; }
        .koip .koip-list__enum-text .koip-ico__blank {
          margin-right: 4px; }
    .koip .koip-list__enum2 {
      margin: -0.39062vw -0.39062vw -2.1875vw; }
    .koip .koip-list__enum2-item {
      margin: 0.39062vw 0.39062vw 2.1875vw;
      width: calc(25% - 0.78125vw); }
        .koip .koip-list__enum2-img-wrap {
          margin-bottom: 1.25vw;
          width: 22.5vw; }
    .koip .koip-list__enum2-text {
      font-size: 71.42857%; }
    .koip .koip-list__partners {
      margin: -8px; }
    .koip .koip-list__partners-item {
      margin: 8px; }
    .koip .koip-list__partners-item.-amana .koip-list__partners-img {
      width: 60.5px; }
    .koip .koip-list__partners-item.-idss .koip-list__partners-img {
      width: 70px; }
    .koip .koip-list__partners-item.-xing .koip-list__partners-img {
      width: 74px; }
    .koip .koip-list__partners-item.-casio .koip-list__partners-img {
      width: 65.5px; }
    .koip .koip-list__partners-item.-kepco .koip-list__partners-img {
      width: 67.5px; }
    .koip .koip-list__partners-item.-kyocera .koip-list__partners-img {
      width: 81.5px; }
    .koip .koip-list__partners-item.-kntcthd .koip-list__partners-img {
      width: 141.5px; }
    .koip .koip-list__partners-item.-kddi .koip-list__partners-img {
      width: 48px; }
    .koip .koip-list__partners-item.-kokuyo .koip-list__partners-img {
      width: 92.5px; }
    .koip .koip-list__partners-item.-xacti-co .koip-list__partners-img {
      width: 69px; }
    .koip .koip-list__partners-item.-shochiku .koip-list__partners-img {
      width: 47.5px; }
    .koip .koip-list__partners-item.-j-front-retailing .koip-list__partners-img {
      width: 43.5px; }
    .koip .koip-list__partners-item.-jcom .koip-list__partners-img {
      width: 49.5px; }
    .koip .koip-list__partners-item.-sumitomolife .koip-list__partners-img {
      width: 71.5px; }
    .koip .koip-list__partners-item.-sumitomo-rd .koip-list__partners-img {
      width: 86px; }
    .koip .koip-list__partners-item.-seiburailway .koip-list__partners-img {
      width: 73.5px; }
    .koip .koip-list__partners-item.-andi7 .koip-list__partners-img {
      width: 110.5px; }
    .koip .koip-list__partners-item.-sme .koip-list__partners-img {
      width: 73px; }
    .koip .koip-list__partners-item.-softfront .koip-list__partners-img {
      width: 101.5px; }
    .koip .koip-list__partners-item.-taisei .koip-list__partners-img {
      width: 89.5px; }
    .koip .koip-list__partners-item.-daiichisankyo-hc .koip-list__partners-img {
      width: 114px; }
    .koip .koip-list__partners-item.-dai-ichi-life .koip-list__partners-img {
      width: 52px; }
    .koip .koip-list__partners-item.-dnp .koip-list__partners-img {
      width: 39.5px; }
    .koip .koip-list__partners-item.-tdk .koip-list__partners-img {
      width: 65px; }
    .koip .koip-list__partners-item.-tv-asahi .koip-list__partners-img {
      width: 69.5px; }
    .koip .koip-list__partners-item.-txhd .koip-list__partners-img {
      width: 69px; }
    .koip .koip-list__partners-item.-dentsu .koip-list__partners-img {
      width: 68px; }
    .koip .koip-list__partners-item.-tokyu .koip-list__partners-img {
      width: 55.5px; }
    .koip .koip-list__partners-item.-toppan .koip-list__partners-img {
      width: 74px; }
    .koip .koip-list__partners-item.-microsoft .koip-list__partners-img {
      width: 81.5px; }
    .koip .koip-list__partners-item.-japanpost .koip-list__partners-img {
      width: 88.5px; }
    .koip .koip-list__partners-item.-bandainamcoent .koip-list__partners-img {
      width: 43.5px; }
    .koip .koip-list__partners-item.-hitachi .koip-list__partners-img {
      width: 73.5px; }
    .koip .koip-list__partners-item.-hitachi-transportsystem .koip-list__partners-img {
      width: 83px; }
    .koip .koip-list__partners-item.-biccamera .koip-list__partners-img {
      width: 88.5px; }
    .koip .koip-list__partners-item.-biglobe .koip-list__partners-img {
      width: 83px; }
    .koip .koip-list__partners-item.-fujitv .koip-list__partners-img {
      width: 88.5px; }
    .koip .koip-list__partners-item.-mastercard .koip-list__partners-img {
      width: 32.5px; }
    .koip .koip-list__partners-item.-maruigroup0101 .koip-list__partners-img {
      width: 47.5px; }
    .koip .koip-list__partners-item.-mixi .koip-list__partners-img {
      width: 46px; }
    .koip .koip-list__partners-item.-mitsui .koip-list__partners-img {
      width: 106.5px; }
    .koip .koip-list__partners-item.-mitsuifudosan .koip-list__partners-img {
      width: 82px; }
    .koip .koip-list__partners-item.-mufg .koip-list__partners-img {
      width: 92.5px; }
    .koip .koip-list__partners-item.-meidensha .koip-list__partners-img {
      width: 88.5px; }
    .koip .koip-list__partners-item.-yamato-hd .koip-list__partners-img {
      width: 41px; }
    .koip .koip-list__partners-item.-ricoh .koip-list__partners-img {
      width: 76.5px; }
  .koip .koip-list__sub-lnav-item {
    text-align: center; }
  .koip .koip-list__sub-etc-item {
    text-align: center; }
  .koip .koip-list__sub-etc-item:not(:last-child) {
    margin-bottom: 16px; }
    .koip .koip-list__link.-mounth .koip-list__link-btn {
      min-width: 64px; }
      .koip .koip-list__link-btn {
        border-radius: 16px;
        font-size: 85.71429%;
        padding: 7px 32px 6px 16px; }
        .koip .koip-list__link-btn-arrow {
          right: 16px; }
    .koip .koip-list__faq-item {
      border: solid 1px #e6e9ee; }
    .koip .koip-list__faq-item:not(:last-child) {
      border-bottom: none; }
    .koip .koip-list__faq-q-inner, .koip .koip-list__faq-a-inner {
      padding-top: 24px;
      padding-bottom: 24px;
      padding-right: 28px; }
    .koip .koip-list__faq-q-ico, .koip .koip-list__faq-a-ico {
      margin-left: 12px;
      margin-right: 12px;
      flex-basis: 24px;
      width: 24px;
      height: 24px; }
    .koip .koip-list__faq-q.-active .koip-list__faq-q-arrow {
      transform: rotate(-90deg) translateX(-50%); }
    .koip .koip-list__faq-q-inner {
      position: relative; }
    .koip .koip-list__faq-q-arrow {
      position: absolute;
      top: calc(50% - 5px);
      right: 12px;
      width: 5px;
      height: 8px;
      transform: rotate(90deg) translateX(-50%);
      transform-origin: left;
      transition: transform 0.5s; }
    .koip .koip-list__faq-a-inner {
      border-top: solid 1px #e6e9ee; }
  .koip .koip-list__half-item:not(:last-child) {
    margin-bottom: 40px; }
    .koip .koip-list__theme-data {
      padding: 40px 28px; }
  .koip .koip-list__theme-description {
    margin-top: 32px;
    padding-top: 32px;
    border-top: solid 1px #e6e9ee; }
  .koip .koip-list__theme ._term-name {
    text-align: center; }
  .koip .koip-list__theme ._description-text {
    margin-bottom: 24px; }
    .koip .koip-list__theme ._list-logo {
      margin: -8px; }
    .koip .koip-list__theme ._list-logo__item {
      margin: 8px; }
      .koip .koip-list__theme ._list-logo__img.-grampus {
        width: 143px; }
      .koip .koip-list__theme ._list-logo__img.-kddi {
        width: 59px; }
      .koip .koip-list__theme ._list-logo__img.-mixi {
        width: 57px; }
      .koip .koip-list__theme ._list-logo__img.-mitsuifudosan {
        width: 101px; }
      .koip .koip-list__theme ._list-logo__img.-txhd {
        width: 94px; }
    .koip .koip-list__flow-item:not(:first-child) ._item-term:before {
      width: 5px; }
      .koip .koip-list__flow-item ._item-term {
        padding: 16px 8px;
        flex: 0 0 72px;
        width: 72px; }
      .koip .koip-list__flow-item ._item-term__text {
        font-size: 85.71429%; }
      .koip .koip-list__flow-item ._item-description {
        padding: 16px 12px; }
  .koip .koip-list__asset-item:not(:last-child) {
    margin-bottom: 16px; }
    .koip .koip-list__asset-data {
      padding: 32px 28px; }
  .koip .koip-list__asset-term {
    margin-bottom: 24px; }
    .koip .koip-list__asset ._term-title {
      font-size: 142.85714%; }
    .koip .koip-list__union-item {
      padding: 16px 28px; }
    .koip .koip-list__union-item:not(:last-child) {
      margin-bottom: 8px; }
    .koip .koip-list__union-title {
      margin-bottom: 4px; }
    .koip .koip-list__union-description {
      margin-bottom: 4px; }
      .koip .koip-list__business-item {
        padding: 1px 8px; }
  .koip .koip-news__list-link, .koip .koip-news__list-text {
    display: block;
    padding: 24px 12px; }
    .koip .koip-news__list-head {
      margin-bottom: 8px;
      align-items: center; }
    .koip .koip-news__list-date-wrap {
      flex: 0 0 115px; }
    .koip .koip-news__list-category + .koip-news__list-category {
      margin-left: 16px; }
  .koip .koip-news__btn {
    text-align: center; }
  .koip .koip-news__btn-item:not(:last-child) {
    margin-bottom: 14px; }
  .koip .koip-news2__list-link, .koip .koip-news2__list-text {
    display: block;
    padding: 24px 12px; }
    .koip .koip-news2__list-head {
      margin-bottom: 8px;
      align-items: center; }
    .koip .koip-news2__list-date-wrap {
      flex: 0 0 115px; }
    .koip .koip-news2__list-category {
      min-width: 64px; }
  .koip .koip-news2__btn {
    text-align: center; }
  .koip .koip-news2__btn-item:not(:last-child) {
    margin-bottom: 14px; }
  .koip .koip-news3__list-link, .koip .koip-news3__list-text {
    display: block;
    padding: 24px 12px; }
    .koip .koip-news3__list-head {
      margin-bottom: 8px;
      align-items: center; }
    .koip .koip-news3__list-date-wrap {
      flex: 0 0 100%; }
    .koip .koip-news3__list-category + .koip-news__list-category {
      margin-left: 16px; }
  .koip .koip-news3__btn {
    text-align: center; }
  .koip .koip-news3__btn-item:not(:last-child) {
    margin-bottom: 14px; }
  .koip .koip-news4__list-link, .koip .koip-news4__list-text {
    display: block;
    padding: 24px 12px; }
    .koip .koip-news4__list-head {
      margin-bottom: 8px;
      align-items: center; }
    .koip .koip-news4__list-date-wrap {
      flex: 0 0 100%; }
    .koip .koip-news4__list-category + .koip-news__list-category {
      margin-left: 16px; }
  .koip .koip-news4__btn {
    text-align: center; }
  .koip .koip-news4__btn-item:not(:last-child) {
    margin-bottom: 14px; }
  .koip .koip-magazine {
    padding-top: 80px;
    padding-bottom: 64px;
    background-color: #f1f2f6; }
  .koip .koip-magazine__list-wrap {
    margin-bottom: 40px; }
    .koip .koip-magazine__list-item:not(:last-child) {
      margin-bottom: 24px; }
    .koip .koip-magazine__list-overlay {
      top: 12px;
      left: 12px; }
  .koip .koip-magazine__list-info {
    padding: 12px; }
    .koip .koip-magazine__list-date {
      font-size: 85.71429%; }
  .koip .koip-magazine__btn {
    text-align: center; }
  .koip .koip-magazine__btn-item:not(:last-child) {
    margin-bottom: 14px; }
  .koip .koip-related__list-wrap {
    margin-bottom: 40px; }
  .koip .koip-related__list-item:not(:last-child) {
    margin-bottom: 24px; }
    .koip .koip-related__list-text {
      padding-left: 12px;
      padding-right: 12px;
      font-size: 100%; }
  .koip .koip-related__btn {
    text-align: center; }
  .koip .koip-related__btn-item:not(:last-child) {
    margin-bottom: 14px; }
    .koip .koip-map {
      padding-top: 70.83333%; }
      .koip .koip-modal.-portfolio .koip-modal__close {
        top: 16px;
        right: 16px; }
      .koip .koip-modal.-portfolio .koip-modal__window {
        padding: 40px 16px;
        width: calc(100% - 48px);
        max-height: calc(100% - 48px); }
      .koip .koip-modal.-portfolio .koip-modal__title {
        font-size: 142.85714%; }
      .koip .koip-modal.-portfolio .koip-modal__title small {
        font-size: 75%; }
      .koip .koip-modal.-portfolio .koip-modal__title > * {
        display: block; }
      .koip .koip-modal.-portfolio .koip-modal__description {
        font-size: 85.71429%; }
    .koip .koip-origin.-koif-concept {
      margin-bottom: -98px;
      padding: 12px; }
  .koip .koip-origin.-koif-fund:before {
    width: 81.25vw; }
    .koip .koip-origin.-koif-3issue {
      margin-top: 22.5vw;
      padding-bottom: 10vw; }
      .koip .koip-origin.-koif-3issue .koip-origin__box {
        margin-top: -12.5vw;
        padding: 10vw 3.75vw; }
      .koip .koip-origin.-koif-3issue .koip-origin__title {
        margin-bottom: 32px; } }

@media screen and (min-width: 769px) {
    .koip .koip-block {
      padding-top: 128px;
      padding-bottom: 128px; }
      .koip .koip-block.-left:before {
        width: calc((100% - 960px) / 2 + 800px); }
      .koip .koip-block.-right:before {
        width: calc((100% - 960px) / 2 + 640px); }
    .koip .koip-kv2 {
      height: 260px; }
    .koip .koip-kv2.-mugenlabo .koip-kv2__main-text-01 {
      margin-bottom: 4px;
      width: 478px; }
    .koip .koip-kv2.-mugenlabo .koip-kv2__main-img {
      width: 293px;
      bottom: -24px; }
    .koip .koip-kv2.-koif .koip-kv2__main-text-01 {
      margin-bottom: 16px;
      width: 488px; }
    .koip .koip-kv2.-koif .koip-kv2__main-img {
      width: 302px;
      right: 16px;
      bottom: -67px; }
      .koip .koip-kv2__bg-img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        min-width: 1280px;
        transform: translate(-50%, -50%); }
      .koip .koip-kv2__main {
        align-items: center; }
        .koip .koip-kv2__main-text-02 {
          font-size: 114.28571%; }
        .koip .koip-kv2__main-img {
          right: 0;
          bottom: 0; }
      .koip .koip-breadcrumb__list {
        padding-top: 10px;
        padding-bottom: 10px; }
      .koip .koip-breadcrumb__list-link, .koip .koip-breadcrumb__list-text {
        line-height: 1.6;
        font-size: 85.71429%; }
  .koip .koip-list__emphasis {
    margin: -20px;
    display: flex;
    flex-wrap: wrap; }
    .koip .koip-list__emphasis .koip-btn__arrow-under {
      margin-right: 56px; }
  .koip .koip-list__emphasis-wrap {
    /*overflow: hidden;*/
    margin-bottom: 64px; }
  .koip .koip-list__emphasis-item {
    margin: 20px;
    width: calc(50% - 40px); }
  .koip .koip-list__emphasis-item.-p01 .koip-list__emphasis-img {
    width: 160px; }
  .koip .koip-list__emphasis-item.-p02 .koip-list__emphasis-img {
    width: 242px; }
    .koip .koip-list__emphasis-link {
      padding-bottom: 56px; }
    .koip .koip-list__emphasis-link:after {
      pointer-events: none;
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border: solid 4px #0e0d6a;
      transform: scale(1.02); }
      .koip .koip-list__emphasis-img-wrap {
        padding-top: 16px;
        padding-bottom: 16px;
        height: 224px; }
    .koip .koip-list__emphasis-description {
      margin-bottom: 64px;
      font-size: 114.28571%;
      line-height: 1.6; }
  .koip .koip-list__emphasis .koip-btn__arrow-under {
    margin-top: auto; }
    .koip .koip-list__enum {
      margin-bottom: -32px; }
    .koip .koip-list__enum.-in-main .koip-list__enum-item {
      width: 25%; }
    .koip .koip-list__enum.-in-main .koip-list__enum-item:not(:nth-child(5n + 1)) .koip-list__enum-img-wrap:before {
      content: none; }
    .koip .koip-list__enum.-in-main .koip-list__enum-item:not(:nth-child(4n + 1)) .koip-list__enum-img-wrap:before {
      content: "";
      display: block;
      position: absolute;
      z-index: 1;
      left: 0;
      background-color: #e6e9ee;
      top: 32.5px;
      width: 1px;
      height: 120px; }
      .koip .koip-list__enum-item {
        width: 20%;
        margin-bottom: 32px; }
      .koip .koip-list__enum-item:not(:nth-child(5n + 1)) .koip-list__enum-img-wrap:before {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        background-color: #e6e9ee;
        top: 32.5px;
        width: 1px;
        height: 120px; }
      .koip .koip-list__enum-img {
        -o-object-fit: contain;
           object-fit: contain; }
        .koip .koip-list__enum-img-wrap {
          width: 176px;
          height: 176px; }
      .koip .koip-list__enum-text {
        font-size: 85.71429%; }
        .koip .koip-list__enum-text .koip-ico__blank {
          margin-right: 8px; }
    .koip .koip-list__enum2 {
      margin: -9px; }
    .koip .koip-list__enum2-item {
      margin: 9px; }
      .koip .koip-list__enum2-img {
        -o-object-fit: contain;
           object-fit: contain; }
        .koip .koip-list__enum2-img-wrap {
          margin-bottom: 8px;
          width: 144px; }
    .koip .koip-list__enum2-text {
      font-size: 85.71429%; }
    .koip .koip-list__partners {
      margin: -16px; }
    .koip .koip-list__partners-item {
      margin: 16px; }
    .koip .koip-list__partners-item.-amana .koip-list__partners-img {
      width: 93px; }
    .koip .koip-list__partners-item.-idss .koip-list__partners-img {
      width: 108px; }
    .koip .koip-list__partners-item.-xing .koip-list__partners-img {
      width: 114px; }
    .koip .koip-list__partners-item.-casio .koip-list__partners-img {
      width: 101px; }
    .koip .koip-list__partners-item.-kepco .koip-list__partners-img {
      width: 104px; }
    .koip .koip-list__partners-item.-kyocera .koip-list__partners-img {
      width: 125px; }
    .koip .koip-list__partners-item.-kntcthd .koip-list__partners-img {
      width: 218px; }
    .koip .koip-list__partners-item.-kddi .koip-list__partners-img {
      width: 74px; }
    .koip .koip-list__partners-item.-kokuyo .koip-list__partners-img {
      width: 143px; }
    .koip .koip-list__partners-item.-xacti-co .koip-list__partners-img {
      width: 106px; }
    .koip .koip-list__partners-item.-shochiku .koip-list__partners-img {
      width: 73px; }
    .koip .koip-list__partners-item.-j-front-retailing .koip-list__partners-img {
      width: 67px; }
    .koip .koip-list__partners-item.-jcom .koip-list__partners-img {
      width: 76px; }
    .koip .koip-list__partners-item.-sumitomolife .koip-list__partners-img {
      width: 110px; }
    .koip .koip-list__partners-item.-sumitomo-rd .koip-list__partners-img {
      width: 132px; }
    .koip .koip-list__partners-item.-seiburailway .koip-list__partners-img {
      width: 113px; }
    .koip .koip-list__partners-item.-andi7 .koip-list__partners-img {
      width: 170px; }
    .koip .koip-list__partners-item.-sme .koip-list__partners-img {
      width: 112px; }
    .koip .koip-list__partners-item.-softfront .koip-list__partners-img {
      width: 156px; }
    .koip .koip-list__partners-item.-taisei .koip-list__partners-img {
      width: 138px; }
    .koip .koip-list__partners-item.-daiichisankyo-hc .koip-list__partners-img {
      width: 175px; }
    .koip .koip-list__partners-item.-dai-ichi-life .koip-list__partners-img {
      width: 80px; }
    .koip .koip-list__partners-item.-dnp .koip-list__partners-img {
      width: 61px; }
    .koip .koip-list__partners-item.-tdk .koip-list__partners-img {
      width: 100px; }
    .koip .koip-list__partners-item.-tv-asahi .koip-list__partners-img {
      width: 107px; }
    .koip .koip-list__partners-item.-txhd .koip-list__partners-img {
      width: 106px; }
    .koip .koip-list__partners-item.-dentsu .koip-list__partners-img {
      width: 105px; }
    .koip .koip-list__partners-item.-tokyu .koip-list__partners-img {
      width: 85px; }
    .koip .koip-list__partners-item.-toppan .koip-list__partners-img {
      width: 114px; }
    .koip .koip-list__partners-item.-microsoft .koip-list__partners-img {
      width: 125px; }
    .koip .koip-list__partners-item.-japanpost .koip-list__partners-img {
      width: 136px; }
    .koip .koip-list__partners-item.-bandainamcoent .koip-list__partners-img {
      width: 67px; }
    .koip .koip-list__partners-item.-hitachi .koip-list__partners-img {
      width: 113px; }
    .koip .koip-list__partners-item.-hitachi-transportsystem .koip-list__partners-img {
      width: 128px; }
    .koip .koip-list__partners-item.-biccamera .koip-list__partners-img {
      width: 136px; }
    .koip .koip-list__partners-item.-biglobe .koip-list__partners-img {
      width: 128px; }
    .koip .koip-list__partners-item.-fujitv .koip-list__partners-img {
      width: 136px; }
    .koip .koip-list__partners-item.-mastercard .koip-list__partners-img {
      width: 50px; }
    .koip .koip-list__partners-item.-maruigroup0101 .koip-list__partners-img {
      width: 73px; }
    .koip .koip-list__partners-item.-mixi .koip-list__partners-img {
      width: 71px; }
    .koip .koip-list__partners-item.-mitsui .koip-list__partners-img {
      width: 164px; }
    .koip .koip-list__partners-item.-mitsuifudosan .koip-list__partners-img {
      width: 126px; }
    .koip .koip-list__partners-item.-mufg .koip-list__partners-img {
      width: 142px; }
    .koip .koip-list__partners-item.-meidensha .koip-list__partners-img {
      width: 136px; }
    .koip .koip-list__partners-item.-yamato-hd .koip-list__partners-img {
      width: 63px; }
    .koip .koip-list__partners-item.-ricoh .koip-list__partners-img {
      width: 118px; }
  .koip .koip-list__sub-etc-item:not(:last-child) {
    margin-bottom: 8px; }
    .koip .koip-list__link.-mounth .koip-list__link-btn {
      min-width: 80px;
      padding: 5px 24px 4px; }
    .koip .koip-list__link.-mounth .koip-list__link-btn-arrow {
      right: 14px; }
      .koip .koip-list__link-btn {
        border-radius: 24px;
        padding: 13px 48px 12px 32px; }
        .koip .koip-list__link-btn-arrow {
          right: 24px; }
  .koip .koip-list__faq > :not(:first-child) {
    margin-top: -1px; }
    .koip .koip-list__faq-item {
      border-top: solid 1px #e6e9ee;
      border-bottom: solid 1px #e6e9ee; }
    .koip .koip-list__faq-q-ico, .koip .koip-list__faq-a-ico {
      margin-left: 24px;
      margin-right: 24px;
      flex-basis: 32px;
      width: 32px;
      height: 32px; }
  .koip .koip-list__faq-q-text, .koip .koip-list__faq-a-text {
    flex: 1 1 auto;
    font-size: 114.28571%; }
    .koip .koip-list__faq-q-inner {
      padding-top: 32px;
      padding-bottom: 32px; }
    .koip .koip-list__faq-q-arrow {
      display: none; }
    .koip .koip-list__faq-a {
      margin-bottom: -1px; }
    .koip .koip-list__faq-a-inner {
      margin-top: -16px;
      padding-top: 16px;
      padding-bottom: 32px; }
  .koip .koip-list__half {
    margin: -16px;
    display: flex;
    flex-wrap: wrap; }
  .koip .koip-list__half-wrap {
    overflow: hidden; }
  .koip .koip-list__half-item {
    margin: 16px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 32px); }
    .koip .koip-list__bnr.-regional .koip-list__bnr-link {
      width: 679px; }
    .koip .koip-list__bnr.-regional .koip-list__bnr-link:hover {
      opacity: 0.7; }
    .koip .koip-list__theme-data {
      padding-top: 32px;
      padding-bottom: 32px;
      display: flex; }
  .koip .koip-list__theme-term, .koip .koip-list__theme-description {
    display: flex;
    align-items: center;
    padding: 8px 40px; }
  .koip .koip-list__theme-term {
    flex: 0 0 44.44444%; }
  .koip .koip-list__theme-description {
    border-left: solid 1px #e6e9ee;
    flex: 1 1 auto; }
    .koip .koip-list__theme ._term-name__1 {
      font-size: 114.28571%; }
  .koip .koip-list__theme ._description-text {
    margin-bottom: 16px; }
    .koip .koip-list__theme ._list-logo {
      margin: -12px; }
    .koip .koip-list__theme ._list-logo__item {
      margin: 12px; }
      .koip .koip-list__theme ._list-logo__img.-grampus {
        width: 168px; }
      .koip .koip-list__theme ._list-logo__img.-kddi {
        width: 69px; }
      .koip .koip-list__theme ._list-logo__img.-mixi {
        width: 71px; }
      .koip .koip-list__theme ._list-logo__img.-mitsuifudosan {
        width: 126px; }
      .koip .koip-list__theme ._list-logo__img.-txhd {
        width: 105px; }
    .koip .koip-list__flow-item:not(:first-child) ._item-term:before {
      width: 4px; }
      .koip .koip-list__flow-item ._item-term {
        padding: 12px 8px;
        flex: 0 0 80px;
        width: 80px; }
      .koip .koip-list__flow-item ._item-description {
        padding: 12px 24px; }
  .koip .koip-list__asset-item:not(:last-child) {
    margin-bottom: 24px; }
    .koip .koip-list__asset-data {
      padding-top: 32px;
      padding-bottom: 32px;
      display: flex;
      align-items: center; }
  .koip .koip-list__asset-term {
    width: 55.55556%;
    padding: 8px 40px; }
  .koip .koip-list__asset-description {
    width: 44.44444%;
    padding: 8px 40px 8px 0; }
      .koip .koip-list__asset ._term-head__no {
        font-size: 114.28571%; }
    .koip .koip-list__asset ._term-title {
      font-size: 171.42857%; }
  .koip .koip-list__union {
    margin: -8px -12px;
    display: flex;
    flex-wrap: wrap; }
    .koip .koip-list__union-item {
      margin: 8px 12px;
      padding: 16px 24px;
      width: calc(50% - 24px); }
    .koip .koip-list__union-title {
      margin-bottom: 8px;
      font-size: 114.28571%; }
    .koip .koip-list__union-description {
      margin-bottom: 8px;
      font-size: 85.71429%; }
      .koip .koip-list__business-item {
        padding: 1px 16px; }
    .koip .koip-news__list-item {
      width: 800px; }
  .koip .koip-news__list-link, .koip .koip-news__list-text {
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex; }
    .koip .koip-news__list-head {
      position: relative;
      flex: 0 0 320px; }
  .koip .koip-news__list-body {
    position: relative;
    flex: 1 1 auto;
    padding-right: 32px; }
    .koip .koip-news__list-date {
      padding-top: 2px; }
    .koip .koip-news__list-date-wrap {
      text-align: center;
      flex: 0 0 160px; }
    .koip .koip-news__list-category + .koip-news__list-category {
      margin-top: 8px; }
    .koip .koip-news__list-category-wrap {
      flex: 0 0 160px; }
  .koip .koip-news__btn {
    display: flex;
    justify-content: flex-end; }
  .koip .koip-news__btn-item:not(:last-child) {
    margin-right: 24px; }
  .koip .koip-news2__list-link, .koip .koip-news2__list-text {
    padding-top: 24px;
    padding-bottom: 24px;
    display: block; }
    .koip .koip-news2__list-head {
      margin-bottom: 8px;
      position: relative;
      flex: 0 0 320px; }
  .koip .koip-news2__list-body {
    position: relative;
    padding-left: 160px;
    padding-right: 32px; }
    .koip .koip-news2__list-date {
      padding-top: 2px; }
    .koip .koip-news2__list-date-wrap {
      text-align: center;
      flex: 0 0 160px; }
    .koip .koip-news2__list-category {
      min-width: 96px; }
  .koip .koip-news2__btn {
    display: flex;
    justify-content: flex-end; }
  .koip .koip-news2__btn-item:not(:last-child) {
    margin-right: 24px; }
    .koip .koip-news3__list-item {
      width: 800px; }
  .koip .koip-news3__list-link, .koip .koip-news3__list-text {
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex; }
    .koip .koip-news3__list-head {
      position: relative;
      flex: 0 0 160px; }
  .koip .koip-news3__list-body {
    position: relative;
    flex: 1 1 640px;
    padding-right: 32px; }
    .koip .koip-news3__list-date {
      padding-top: 2px; }
    .koip .koip-news3__list-date-wrap {
      text-align: center;
      flex: 0 0 160px; }
    .koip .koip-news3__list-category + .koip-news__list-category {
      margin-top: 8px; }
    .koip .koip-news3__list-category-wrap {
      flex: 0 0 160px; }
  .koip .koip-news3__btn {
    display: flex;
    justify-content: flex-end; }
  .koip .koip-news3__btn-item:not(:last-child) {
    margin-right: 24px; }
    .koip .koip-news4__list-item {
      width: 720px; }
  .koip .koip-news4__list-link, .koip .koip-news4__list-text {
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex; }
    .koip .koip-news4__list-head {
      position: relative;
      flex: 0 0 160px; }
  .koip .koip-news4__list-body {
    position: relative;
    flex: 1 1 560px;
    padding-right: 32px; }
    .koip .koip-news4__list-date {
      padding-top: 2px; }
    .koip .koip-news4__list-date-wrap {
      text-align: center;
      flex: 0 0 160px; }
    .koip .koip-news4__list-category + .koip-news__list-category {
      margin-top: 8px; }
    .koip .koip-news4__list-category-wrap {
      flex: 0 0 160px; }
  .koip .koip-news4__btn {
    display: flex;
    justify-content: flex-end; }
  .koip .koip-news4__btn-item:not(:last-child) {
    margin-right: 24px; }
  .koip .koip-magazine {
    position: relative;
    padding-top: 128px;
    padding-bottom: 80px; }
  .koip .koip-magazine:before {
    content: "";
    background-color: #f1f2f6;
    position: absolute;
    top: 0;
    left: 0;
    width: calc((100% - 960px) / 2 + 800px);
    height: 100%; }
  .koip .koip-magazine__list {
    margin: -20px;
    display: flex;
    flex-wrap: wrap; }
  .koip .koip-magazine__list-wrap {
    margin-bottom: 64px;
    overflow: hidden; }
    .koip .koip-magazine__list-item {
      margin: 20px;
      width: 293px; }
    .koip .koip-magazine__list-overlay {
      top: 8px;
      left: 8px; }
    .koip .koip-magazine__list-img {
      height: 100%; }
      .koip .koip-magazine__list-img-wrap {
        height: 180px; }
  .koip .koip-magazine__list-info {
    padding: 16px 24px; }
  .koip .koip-magazine__btn {
    display: flex;
    justify-content: flex-end; }
  .koip .koip-magazine__btn-item:not(:last-child) {
    margin-right: 24px; }
  .koip .koip-related__list {
    margin: -20px;
    display: flex;
    flex-wrap: wrap; }
  .koip .koip-related__list-wrap {
    margin-bottom: 64px;
    /*overflow: hidden;*/ }
  .koip .koip-related__list-item {
    margin: 20px;
    flex: 0 0 293px; }
    .koip .koip-related__list-text {
      font-size: 85.71429%; }
  .koip .koip-related__btn {
    display: flex;
    justify-content: flex-end; }
  .koip .koip-related__btn-item:not(:last-child) {
    margin-right: 24px; }
    .koip .koip-map {
      padding-top: 30.3125%; }
      .koip .koip-modal.-portfolio .koip-modal__close {
        top: 24px;
        right: 24px; }
      .koip .koip-modal.-portfolio .koip-modal__window {
        padding: 80px;
        width: 800px;
        max-height: calc(100% - 48px); }
      .koip .koip-modal.-portfolio .koip-modal__title {
        font-size: 171.42857%; }
      .koip .koip-modal.-portfolio .koip-modal__title small {
        vertical-align: middle;
        margin-left: 16px;
        font-size: 66.66667%; }
    .koip .koip-origin.-koif-concept {
      margin-bottom: -192px;
      padding: 64px; }
  .koip .koip-origin.-koif-fund {
    margin-bottom: 240px;
    padding: 0;
    padding-bottom: 0; }
  .koip .koip-origin.-koif-fund:before {
    top: 80px; }
    .koip .koip-origin.-koif-3issue {
      margin-top: 128px;
      padding-bottom: 64px; }
      .koip .koip-origin.-koif-3issue .koip-origin__box {
        margin-top: -64px;
        padding: 64px 62px; }
      .koip .koip-origin.-koif-3issue .koip-origin__title {
        margin-bottom: 32px;
        font-size: 128.57143%; } }

@media screen and (hover: hover) and (min-width: 769px), screen and (-ms-high-contrast: active) and (min-width: 769px), screen and (-ms-high-contrast: none) and (min-width: 769px) {
  .koip .koip-breadcrumb__list-link:hover {
    text-decoration: underline; }
  .koip .koip-list__emphasis-link:hover:after {
    transform: scale(1); }
  .koip .koip-list__emphasis-link:hover .koip-ico__arrow2:before {
    -webkit-animation: koipArrowIn 0.5s forwards;
            animation: koipArrowIn 0.5s forwards; }
    .koip .koip-list__enum-link:hover .koip-list__enum-img {
      transform: scale(1.08); }
  .koip .koip-list__partners-link {
    transition: opacity 0.5s; }
  .koip .koip-list__partners-link:hover {
    opacity: 0.7; }
  .koip .koip-list__link-btn {
    transition: background-color 0.5s, color 0.5s; }
  .koip .koip-list__link-btn .koip-list__link-btn-arrow {
    transition: fill 0.5s; }
  .koip .koip-list__link-btn:hover {
    background-color: #0e0d6a;
    color: #ffffff; }
  .koip .koip-list__link-btn:hover .koip-list__link-btn-arrow {
    fill: #ffffff; }
  .koip .koip-list__bnr.-regional .koip-list__bnr-link {
    transition: opacity 0.5s; }
  .koip .koip-news__list-link {
    position: relative;
    overflow: hidden; }
  .koip .koip-news__list-link:before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: #f9fafb;
    transform: scale(0, 1);
    transform-origin: left;
    transition: transform 0.5s; }
  .koip .koip-news__list-link:hover:before {
    transform: scale(1, 1); }
  .koip .koip-news2__list-link {
    position: relative;
    overflow: hidden; }
  .koip .koip-news2__list-link:before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: #f9fafb;
    transform: scale(0, 1);
    transform-origin: left;
    transition: transform 0.5s; }
  .koip .koip-news2__list-link:hover:before {
    transform: scale(1, 1); }
  .koip .koip-news3__list-link {
    position: relative;
    overflow: hidden; }
  .koip .koip-news3__list-link:before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: #f9fafb;
    transform: scale(0, 1);
    transform-origin: left;
    transition: transform 0.5s; }
  .koip .koip-news3__list-link:hover:before {
    transform: scale(1, 1); }
  .koip .koip-news4__list-link {
    position: relative;
    overflow: hidden; }
  .koip .koip-news4__list-link:before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: #f9fafb;
    transform: scale(0, 1);
    transform-origin: left;
    transition: transform 0.5s; }
  .koip .koip-news4__list-link:hover:before {
    transform: scale(1, 1); }
  .koip .koip-magazine__list-item .koip-magazine__list-img {
    transition: transform 0.5s; }
  .koip .koip-magazine__list-item:hover .koip-magazine__list-img {
    transform: scale(1.08); }
    .koip .koip-related__list-link .koip-related__list-img {
      transition: transform 0.5s; }
  .koip .koip-related__list-link:hover .koip-related__list-img {
    transform: scale(1.08); }
  .koip .koip-modal.-portfolio .koip-modal__close {
    transition: opacity 0.5s; }
  .koip .koip-modal.-portfolio .koip-modal__close:hover {
    opacity: 0.7; } }

@media (hover: hover), (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .koip .koip-list__emphasis-link:after {
      transition: transform 0.5s; }
      .koip .koip-list__enum-link .koip-list__enum-img {
        transition: transform 0.5s; }
      .koip .koip-list__enum-link:hover {
        text-decoration: underline; }
    .koip .koip-list__faq-q:hover .koip-list__faq-q-text {
      text-decoration: underline;
      color: #1d9bff; }
  .koip .koip-news__list-link .koip-ico__blank {
    fill: #0066aa; }
  .koip .koip-news2__list-link .koip-ico__blank {
    fill: #0066aa; }
  .koip .koip-news3__list-link .koip-ico__blank {
    fill: #0066aa; }
  .koip .koip-news4__list-link .koip-ico__blank {
    fill: #0066aa; }
    .koip .koip-related__list-link .koip-related__list-img {
      -webkit-backface-visibility: hidden; } }
