@charset "UTF-8";
body {
  background-color: #ffffff; }

.koip {
  background-color: #ffffff; }
  .koip > :first-child {
    margin-top: 0 !important; }

.koip, .koip-footer {
  box-sizing: border-box; }
  .koip *, .koip *:after, .koip *:before, .koip-footer *, .koip-footer *:after, .koip-footer *:before {
    box-sizing: inherit;
    outline: none; }
  .koip a, .koip-footer a {
    color: #555566; }
  .koip article, .koip aside, .koip details, .koip dialog, .koip figcaption, .koip figure, .koip footer, .koip header, .koip main, .koip menu, .koip nav, .koip section, .koip-footer article, .koip-footer aside, .koip-footer details, .koip-footer dialog, .koip-footer figcaption, .koip-footer figure, .koip-footer footer, .koip-footer header, .koip-footer main, .koip-footer menu, .koip-footer nav, .koip-footer section {
    display: block; }
  .koip audio, .koip canvas, .koip progress, .koip video, .koip picture, .koip-footer audio, .koip-footer canvas, .koip-footer progress, .koip-footer video, .koip-footer picture {
    display: block; }

.koip-footer {
  background-color: #f1f2f6; }
  .koip-footer .koip-contact {
    display: block;
    text-decoration: none !important; }
    .koip-footer .koip-contact__head > * {
      display: block; }
    .koip-footer .koip-contact__head-en {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #ffffff;
      line-height: 1.125; }
    .koip-footer .koip-contact__head-ja {
      color: #ffffff;
      line-height: 1.4; }
    .koip-footer .koip-contact__description {
      color: #aab2be; }
    .koip-footer .koip-contact__btn {
      display: flex;
      justify-content: flex-end; }
  .koip-footer .koip-lnav .koip-box__inner {
    display: flex; }
  .koip-footer .koip-lnav__logo-img {
    width: 88px; }
  .koip-footer .koip-lnav__sns {
    display: flex; }
    .koip-footer .koip-lnav__sns-text {
      color: #555566;
      font-size: 85.71429%; }
    .koip-footer .koip-lnav__sns-link {
      display: inline-flex;
      border-radius: 50%;
      width: 32px;
      height: 32px;
      background-color: #aab2be; }
      .koip-footer .koip-lnav__sns-link.-twitter {
        justify-content: center;
        align-items: center; }
        .koip-footer .koip-lnav__sns-link.-twitter svg {
          fill: #f1f2f6;
          width: 19px;
          height: 15px; }
      .koip-footer .koip-lnav__sns-link.-x {
        justify-content: center;
        align-items: center; }
        .koip-footer .koip-lnav__sns-link.-x svg {
          fill: #f1f2f6;
          width: 19px;
          height: 19px; }
      .koip-footer .koip-lnav__sns-link.-facebook {
        justify-content: center;
        align-items: flex-end; }
        .koip-footer .koip-lnav__sns-link.-facebook svg {
          fill: #f1f2f6;
          width: 13px;
          height: 25px; }
  .koip-footer .koip-lnav__list-link {
    align-items: center;
    color: #0066aa;
    font-size: 85.71429%;
    line-height: 1.4; }
    .koip-footer .koip-lnav__list-link.-head {
      font-weight: bold; }
  .koip-footer .koip-lnav__list-arrow {
    flex: 0 0 3px;
    margin-right: 8px;
    width: 3px;
    height: 8px;
    fill: #0e0d6a; }
  .koip-footer .koip-bnr__list-wrap {
    overflow: hidden; }
  .koip-footer .koip-bnr__list-item {
    flex: 0 0 200px; }
  .koip-footer .koip-bnr__list-link {
    overflow: hidden;
    display: block;
    border: solid 1px #e6e9ee; }
  .koip-footer .koip-bnr__list-img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.koip .koip-box__item.-title, .koip .koip-box__item.-content, .koip-footer .koip-box__item.-title, .koip-footer .koip-box__item.-content {
  margin-top: 80px; }

.koip .koip-box__inner, .koip-footer .koip-box__inner {
  position: relative; }

.koip .koip-box__split-main > :last-child, .koip-footer .koip-box__split-main > :last-child {
  margin-bottom: 0; }

.koip .koip-box__flow-wrap, .koip-footer .koip-box__flow-wrap {
  overflow: hidden; }

.koip .koip-box__flow-title, .koip-footer .koip-box__flow-title {
  color: #0e0d6a;
  margin-bottom: 8px; }

.koip .koip-box__panel, .koip-footer .koip-box__panel {
  border: solid 1px #e6e9ee; }

.koip .koip-table, .koip-footer .koip-table {
  border-collapse: collapse;
  width: 100%; }
  .koip .koip-table th, .koip .koip-table td, .koip-footer .koip-table th, .koip-footer .koip-table td {
    vertical-align: top;
    border: 1px solid #e6e9ee; }
  .koip .koip-table th, .koip-footer .koip-table th {
    text-align: left;
    font-weight: normal; }
  .koip .koip-table.-category th, .koip-footer .koip-table.-category th {
    color: #aab2be; }
  .koip .koip-table.-category td, .koip-footer .koip-table.-category td {
    color: #555566; }
  .koip .koip-table.-fund caption, .koip-footer .koip-table.-fund caption {
    text-align: left;
    color: #0e0d6a; }
  .koip .koip-table.-fund th, .koip .koip-table.-fund td, .koip-footer .koip-table.-fund th, .koip-footer .koip-table.-fund td {
    background-color: #fff; }
  .koip .koip-table.-fund th, .koip-footer .koip-table.-fund th {
    color: #aab2be; }
  .koip .koip-table.-fund td, .koip-footer .koip-table.-fund td {
    color: #555566; }

.koip .koip-title__head > * {
  display: block; }

.koip .koip-title__head-en {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #0e0d6a;
  line-height: 1.125; }

.koip .koip-title__head-ja {
  color: #555566;
  line-height: 1.4; }

.koip .koip-subtitle.-p01 {
  color: #0e0d6a;
  line-height: 1.4; }
  .koip .koip-subtitle.-p01 > * {
    display: inline-block; }
  .koip .koip-subtitle.-p01 a {
    color: #0e0d6a;
    display: block;
    padding-left: 16px; }
    .koip .koip-subtitle.-p01 a.-arrow {
      position: relative; }
      .koip .koip-subtitle.-p01 a.-arrow .koip-ico__arrow {
        fill: #0e0d6a;
        margin-top: -6px;
        position: absolute;
        top: 50%;
        width: 6px;
        height: 12px; }
    .koip .koip-subtitle.-p01 a:hover {
      text-decoration: underline;
      color: #1d9bff; }

.koip .koip-subtitle__small {
  vertical-align: middle;
  font-size: 66.66667%; }

.koip .koip-img__full {
  width: 100%; }

.koip .koip-img__max-full {
  max-width: 100%; }

@-webkit-keyframes koipArrowIn {
  0% {
    transform: scale(0, 1); }
  100% {
    transform: scale(1, 1); } }

@keyframes koipArrowIn {
  0% {
    transform: scale(0, 1); }
  100% {
    transform: scale(1, 1); } }

.koip .koip-ico__arrow, .koip-footer .koip-ico__arrow {
  pointer-events: none;
  width: 3px;
  height: 8px; }
  .koip .koip-ico__arrow.-white, .koip-footer .koip-ico__arrow.-white {
    fill: #ffffff; }

.koip .koip-ico__arrow2, .koip-footer .koip-ico__arrow2 {
  position: absolute;
  left: 0;
  bottom: 0;
  display: inline-block;
  width: 120px;
  height: 10px; }
  .koip .koip-ico__arrow2:before, .koip .koip-ico__arrow2:after, .koip-footer .koip-ico__arrow2:before, .koip-footer .koip-ico__arrow2:after {
    content: "";
    display: block;
    position: absolute;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #0e0d6a; }
  .koip .koip-ico__arrow2:before, .koip-footer .koip-ico__arrow2:before {
    right: 0;
    bottom: 0;
    width: 120px;
    height: 0px;
    transform-origin: right; }
  .koip .koip-ico__arrow2:after, .koip-footer .koip-ico__arrow2:after {
    right: 0;
    bottom: 0;
    width: 16px;
    height: 0px;
    transform: rotate(45deg);
    transform-origin: right bottom; }
  .koip .koip-ico__arrow2.-white:before, .koip .koip-ico__arrow2.-white:after, .koip-footer .koip-ico__arrow2.-white:before, .koip-footer .koip-ico__arrow2.-white:after {
    border-bottom-color: #ffffff; }

.koip .koip-ico__blank, .koip-footer .koip-ico__blank {
  pointer-events: none;
  margin-left: 0.25em;
  width: 9px;
  height: 8px;
  vertical-align: 1px; }
  .koip .koip-ico__blank.-default, .koip-footer .koip-ico__blank.-default {
    fill: #555566; }
  .koip .koip-ico__blank.-white, .koip-footer .koip-ico__blank.-white {
    fill: #ffffff; }
  .koip .koip-ico__blank.-blue, .koip-footer .koip-ico__blank.-blue {
    fill: #0f0e69; }

.koip .koip-ico__pdf, .koip-footer .koip-ico__pdf {
  pointer-events: none;
  margin-left: 0.25em;
  width: 13px;
  vertical-align: -1px; }

.koip .koip-ico__check, .koip-footer .koip-ico__check {
  pointer-events: none; }

.koip .koip-ico__modal-close, .koip-footer .koip-ico__modal-close {
  pointer-events: none; }

.koip .koip-btn, .koip-footer .koip-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1.4;
  color: #ffffff; }
  .koip .koip-btn:after, .koip-footer .koip-btn:after {
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-style: solid;
    border-width: 1px; }
  .koip .koip-btn__text, .koip-footer .koip-btn__text {
    position: relative;
    text-align: center; }
  .koip .koip-btn.-green, .koip-footer .koip-btn.-green {
    background-color: #0abf99; }
    .koip .koip-btn.-green:after, .koip-footer .koip-btn.-green:after {
      border-color: #0abf99; }
  .koip .koip-btn.-blue, .koip-footer .koip-btn.-blue {
    background-color: #0e0d6a; }
    .koip .koip-btn.-blue:after, .koip-footer .koip-btn.-blue:after {
      border-color: #0e0d6a; }
  .koip .koip-btn.-white, .koip-footer .koip-btn.-white {
    background-color: #ffffff;
    color: #0e0d6a; }
    .koip .koip-btn.-white:after, .koip-footer .koip-btn.-white:after {
      border-color: #ffffff; }
    .koip .koip-btn.-white svg, .koip-footer .koip-btn.-white svg {
      fill: #0e0d6a; }
  .koip .koip-btn.-current, .koip-footer .koip-btn.-current {
    pointer-events: none;
    background-color: #dde0e7;
    color: #0e0d6a; }
    .koip .koip-btn.-current:after, .koip-footer .koip-btn.-current:after {
      border-color: #dde0e7; }
    .koip .koip-btn.-current svg, .koip-footer .koip-btn.-current svg {
      fill: #0e0d6a; }
  .koip .koip-btn.-arrow, .koip-footer .koip-btn.-arrow {
    position: relative; }
    .koip .koip-btn.-arrow .koip-ico__arrow, .koip-footer .koip-btn.-arrow .koip-ico__arrow {
      margin-top: -4px;
      position: absolute;
      top: 50%; }
  .koip .koip-btn.-blank .koip-ico__blank, .koip-footer .koip-btn.-blank .koip-ico__blank {
    position: relative;
    margin-left: 8px; }
  .koip .koip-btn__arrow-under, .koip-footer .koip-btn__arrow-under {
    position: relative;
    display: block;
    background: no-repeat bottom;
    background-size: contain; }
    .koip .koip-btn__arrow-under.-blue, .koip-footer .koip-btn__arrow-under.-blue {
      color: #0e0d6a; }
    .koip .koip-btn__arrow-under.-white, .koip-footer .koip-btn__arrow-under.-white {
      color: #ffffff; }

.koip .koip-checkbox, .koip-footer .koip-checkbox {
  display: flex;
  align-items: flex-start; }
  .koip .koip-checkbox__input, .koip-footer .koip-checkbox__input {
    display: none; }
    .koip .koip-checkbox__input:checked + *, .koip-footer .koip-checkbox__input:checked + * {
      background-color: #0e0d6a; }
      .koip .koip-checkbox__input:checked + * .koip-ico__check, .koip-footer .koip-checkbox__input:checked + * .koip-ico__check {
        opacity: 1; }
  .koip .koip-checkbox__ico, .koip-footer .koip-checkbox__ico {
    overflow: hidden;
    position: relative;
    flex: 0 0 auto;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e6e9ee;
    transition: background-color 0.5s; }
    .koip .koip-checkbox__ico .koip-ico__check, .koip-footer .koip-checkbox__ico .koip-ico__check {
      opacity: 0;
      transition: opacity 0.5s; }
  .koip .koip-checkbox__text, .koip-footer .koip-checkbox__text {
    color: #555566; }

.koip .koip-radio, .koip-footer .koip-radio {
  display: flex;
  align-items: flex-start; }
  .koip .koip-radio__input, .koip-footer .koip-radio__input {
    display: none; }
    .koip .koip-radio__input:checked + *, .koip-footer .koip-radio__input:checked + * {
      border-color: #0e0d6a; }
    .koip .koip-radio__input:checked + *:before, .koip-footer .koip-radio__input:checked + *:before {
      opacity: 1; }
  .koip .koip-radio__ico, .koip-footer .koip-radio__ico {
    overflow: hidden;
    position: relative;
    flex: 0 0 auto;
    margin-right: 8px;
    border: solid 1px #e6e9ee;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: boder-color 0.5s; }
    .koip .koip-radio__ico:before, .koip-footer .koip-radio__ico:before {
      content: "";
      border-radius: 50%;
      width: 8px;
      height: 8px;
      background-color: #0e0d6a;
      opacity: 0;
      transition: opacity 0.5s; }
  .koip .koip-radio__text, .koip-footer .koip-radio__text {
    color: #555566; }

.koip .koip-select, .koip-footer .koip-select {
  position: relative;
  display: inline-block; }
  .koip .koip-select-arrow, .koip-footer .koip-select-arrow {
    position: absolute;
    top: calc(50% - 2px);
    width: 5px;
    height: 8px;
    transform: rotate(90deg) translateX(-50%); }
  .koip .koip-select select, .koip-footer .koip-select select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    box-sizing: border-box;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    background-color: #f1f2f6;
    border: solid 1px #e6e9ee;
    border-radius: 0;
    color: #0e0d6a; }

.koip .koip-link {
  word-break: break-all;
  color: #0066aa; }
  .koip .koip-link .koip-ico__blank {
    margin-left: 8px;
    fill: #0066aa; }
  .koip .koip-link__list.-column {
    display: flex;
    flex-wrap: wrap; }
    .koip .koip-link__list.-column .koip-link__list-text {
      margin-right: 16px; }
  .koip .koip-link__list-text {
    display: flex;
    align-items: baseline;
    margin-bottom: 0.5em; }
    .koip .koip-link__list-text .koip-ico__arrow {
      display: block;
      fill: #0e0d6a;
      flex-shrink: 0;
      margin-right: 8px;
      width: 4px;
      height: 9px; }
    .koip .koip-link__list-text a {
      color: #0e0d6a; }
    .koip .koip-link__list-text:hover {
      text-decoration: underline; }
      .koip .koip-link__list-text:hover a {
        color: #1d9bff; }

.koip .koip-text__left {
  text-align: left; }

.koip .koip-text__center {
  text-align: center; }

.koip .koip-text__right {
  text-align: right; }

.koip .koip-text__large {
  font-size: 114.28571%; }

.koip .koip-text__note, .koip .koip-text__note--indent1 {
  color: #aab2be;
  font-size: 78.57143%; }
  .koip .koip-text__note--indent1 {
    padding-left: 1em;
    text-indent: -1em; }

.koip .koip-text__space--half {
  margin-bottom: 0.5em; }

.koip .koip-text__space--1 {
  margin-bottom: 1em; }

.koip .koip-font__large {
  font-size: 114.28571%; }

._break {
  word-wrap: break-word !important;
  word-break: break-all !important; }

._ellipsis {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

@media screen and (max-width: 768px) {
    .koip-footer {
      margin-top: 80px;
      padding-bottom: 120px; }
      .koip-footer .koip-contact {
        padding: 80px 24px 56px;
        background-color: #0e0d6a;
        color: #ffffff; }
      .koip-footer .koip-contact__head {
        margin-bottom: 32px;
        text-align: center; }
        .koip-footer .koip-contact__head-en {
          margin-bottom: 4px;
          font-size: 285.71429%; }
        .koip-footer .koip-contact__head-ja {
          font-size: 85.71429%; }
        .koip-footer .koip-contact__description {
          margin-bottom: 32px;
          padding-left: 12px;
          padding-right: 12px; }
        .koip-footer .koip-contact__btn {
          padding-left: 28px;
          padding-right: 28px; }
    .koip-footer .koip-lnav {
      margin-bottom: 40px; }
      .koip-footer .koip-lnav .koip-box__inner {
        flex-direction: column;
        padding-top: 60px; }
    .koip-footer .koip-lnav__outer.-outer1 {
      order: 1; }
    .koip-footer .koip-lnav__outer.-outer2 {
      margin-bottom: 32px; }
    .koip-footer .koip-lnav__outer.-outer3 {
      margin-bottom: 40px; }
    .koip-footer .koip-lnav__logo {
      display: none; }
      .koip-footer .koip-lnav__sns {
        justify-content: center; }
        .koip-footer .koip-lnav__sns-text {
          margin-bottom: 16px;
          text-align: center; }
      .koip-footer .koip-lnav__sns-item:not(:last-child) {
        margin-right: 12px; }
    .koip-footer .koip-lnav__list.-small {
      display: flex;
      flex-wrap: wrap; }
    .koip-footer .koip-lnav__list.-small .koip-lnav__list-item {
      border-bottom: none;
      flex: 0 0 50%; }
    .koip-footer .koip-lnav__list-item {
      border-bottom: solid 1px #e6e9ee; }
      .koip-footer .koip-lnav__list-link {
        display: flex;
        padding: 12px;
        text-decoration: none !important; }
      .koip-footer .koip-bnr__list-item:not(:last-child) {
        margin-bottom: 16px; }
  .koip-footer .koip-box_bottom .koip-lnav__sns-wrap{
	margin-bottom: 40px;
  }
  .koip .koip-box__item, .koip-footer .koip-box__item {
    margin-top: 80px;
    margin-bottom: 80px; }
    .koip .koip-box__inner, .koip-footer .koip-box__inner {
      padding-left: 12px;
      padding-right: 12px; }
  .koip .koip-box__small, .koip-footer .koip-box__small {
    margin-bottom: 20px; }
  .koip .koip-box__medium, .koip-footer .koip-box__medium {
    margin-bottom: 40px; }
  .koip .koip-box__btn, .koip-footer .koip-box__btn {
    text-align: center; }
  .koip .koip-box__btn-item:not(:last-child), .koip-footer .koip-box__btn-item:not(:last-child) {
    margin-bottom: 14px; }
  .koip .koip-box__split-main, .koip-footer .koip-box__split-main {
    margin-bottom: 40px; }
  .koip .koip-box__split-sub > :not(:last-child), .koip-footer .koip-box__split-sub > :not(:last-child) {
    margin-bottom: 40px; }
  .koip .koip-box__flow > :not(:last-child), .koip-footer .koip-box__flow > :not(:last-child) {
    margin-bottom: 32px; }
  .koip .koip-box__picture--partner, .koip-footer .koip-box__picture--partner {
    padding: 3.75vw;
    border: solid 1px #e6e9ee; }
    .koip .koip-box__panel, .koip-footer .koip-box__panel {
      padding: 32px; }
    .koip .koip-table.-category th, .koip .koip-table.-category td, .koip-footer .koip-table.-category th, .koip-footer .koip-table.-category td {
      padding: 16px 12px; }
      .koip .koip-table.-category th, .koip-footer .koip-table.-category th {
        padding-top: 20px;
        width: 80px;
        font-size: 85.71429%; }
      .koip .koip-table.-fund caption, .koip-footer .koip-table.-fund caption {
        margin-bottom: 12px; }
      .koip .koip-table.-fund th, .koip .koip-table.-fund td, .koip-footer .koip-table.-fund th, .koip-footer .koip-table.-fund td {
        padding: 16px 12px; }
      .koip .koip-table.-fund th, .koip-footer .koip-table.-fund th {
        font-size: 85.71429%; }
  .koip .koip-title {
    margin-bottom: 32px; }
  .koip .koip-title__head {
    text-align: center; }
    .koip .koip-title__head-en {
      margin-bottom: 12px;
      font-size: 228.57143%; }
    .koip .koip-title__head-ja {
      font-size: 85.71429%; }
  .koip .koip-title__body {
    padding-left: 12px;
    padding-right: 12px; }
  .koip .koip-title__body-description {
    margin-top: 32px; }
    .koip .koip-subtitle.-p01 {
      margin-bottom: 16px;
      font-size: 142.85714%; }
          .koip .koip-subtitle.-p01 a.-arrow .koip-ico__arrow {
            left: 0; }
    .koip .koip-ico__check, .koip-footer .koip-ico__check {
      width: 13px;
      height: 11px; }
    .koip .koip-ico__modal-close, .koip-footer .koip-ico__modal-close {
      width: 16px;
      height: 16px; }
    .koip .koip-btn, .koip-footer .koip-btn {
      min-width: 240px;
      height: 60px; }
    .koip .koip-btn.-large, .koip-footer .koip-btn.-large {
      min-width: 240px;
      min-height: 80px; }
        .koip .koip-btn.-arrow .koip-ico__arrow, .koip-footer .koip-btn.-arrow .koip-ico__arrow {
          right: 16px; }
      .koip .koip-btn__arrow-under, .koip-footer .koip-btn__arrow-under {
        width: 120px;
        padding-bottom: 4px;
        font-size: 85.71429%; }
      .koip .koip-checkbox__ico, .koip-footer .koip-checkbox__ico {
        margin-right: 8px;
        width: 24px;
        height: 24px; }
      .koip .koip-select-arrow, .koip-footer .koip-select-arrow {
        right: 16px; }
      .koip .koip-select select, .koip-footer .koip-select select {
        padding: 6px 40px 6px 16px;
        font-size: 85.71429%; }
    .koip .koip-text__left--s {
      text-align: left; }
    .koip .koip-text__center--s {
      text-align: center; }
    .koip .koip-text__right--s {
      text-align: right; }
    .koip .koip-font__large--s {
      font-size: 114.28571%; }
  .koip .koip-show--l, .koip-footer .koip-show--l {
    display: none !important; } }

@media screen and (min-width: 769px) {
	.pc_none{
		display: none;}
    .koip-footer {
      margin-top: 280px;
      padding-top: 200px;
      padding-bottom: 80px; }
      .koip-footer .koip-contact {
        position: relative;
        margin-top: -320px;
        margin-bottom: 42px;
        margin-left: auto;
        width: calc((100% - 960px) / 2 + 960px);
        height: 240px; }
        .koip-footer .koip-contact:before {
          background-color: #0e0d6a; }
        .koip-footer .koip-contact:after {
          background-color: #121087;
          transform: scale(0, 1);
          transform-origin: right; }
      .koip-footer .koip-contact__inner {
        position: relative;
        z-index: 1;
        color: #ffffff;
        padding-left: 160px;
        display: flex;
        align-items: center;
        height: 100%; }
	  .koip-footer .koip-box__inner{
		  padding: 0 0 0 30px;}
      .koip-footer .koip-contact__head {
        flex: 0 0 240px; }
        .koip-footer .koip-contact__head-en {
          margin-bottom: 8px;
          font-size: 285.71429%; }
        .koip-footer .koip-contact__description {
          flex: 0 0 400px;
          font-size: 78.57143%; }
        .koip-footer .koip-contact__btn {
          flex: 0 0 160px; }
	.koip-footer .koip-lnav__list-link.-head{
		font-size: 14px;}
    .koip-footer .koip-lnav {
      margin-bottom: 40px; }
	.koip-footer .koip-lnav__inner {
      margin-bottom: 25px;}
	.koip-footer .koip-lnav .koip-box__inner{
		display: block;}
    .koip-footer .koip-lnav__inner.-center {
      align-items: center; }
    .koip-footer .koip-lnav__logo {
      margin-bottom: 24px; }
        .koip-footer .koip-lnav__sns-text {
          margin-bottom: 8px; }
      .koip-footer .koip-lnav__sns-item:not(:last-child) {
        margin-right: 8px; }
          .koip-footer .koip-lnav__sns-link.-twitter:hover {
            background-color: #1da1f2; }
          .koip-footer .koip-lnav__sns-link.-x:hover {
            background-color: #000000; }
          .koip-footer .koip-lnav__sns-link.-facebook:hover {
            background-color: #3C5A99; }
    .koip-footer .-outer4 .koip-lnav__list-item a{
		font-size: 14px;}
	.koip-footer .koip-lnav__list .koip-lnav__list-item{
		display: inline-block;
	    padding: 0px 8px 2px 8px;}
	.koip-footer .koip-lnav__list .koip-lnav__list-item:nth-of-type(1){padding: 0px 8px 2px 0;}
    .koip-footer .koip-lnav__list-item:not(:last-child) {
	  border-right: solid 1px #dee1e8;}
	.koip-footer .koip-lnav__list-item_head{
	  border-right: none;}
	.koip-footer .-outer4 .koip-lnav__list .koip-lnav__list-item{
		border-right: none;}
      .koip-footer .koip-lnav__list-link {
        display: inline-flex; }
    .koip-footer .koip-bnr__list {
      display: flex;
      justify-content: flex-end; }
    .koip-footer .koip-bnr__list {
      margin: -9px; }
      .koip-footer .koip-bnr__list-item {
        margin: 9px; }
  .koip-footer .koip-box_bottom{
	  display:flex;
	  justify-content:space-between;}
  .koip-footer .koip-box_bottom .koip-lnav__sns-wrap{
	  flex:1;}
  .koip-footer .koip-box_bottom .koip-bnr__list-wrao{
	  flex:2;}
  .koip .koip-box__item, .koip-footer .koip-box__item {
    margin-top: 160px;
    margin-bottom: 160px; }
    .koip .koip-box__inner, .koip-footer .koip-box__inner {
      margin-left: auto;
      margin-right: auto;
      width: 960px; }
  .koip .koip-box__small, .koip-footer .koip-box__small {
    margin-bottom: 32px; }
  .koip .koip-box__medium, .koip-footer .koip-box__medium {
    margin-bottom: 64px; }
  .koip .koip-box__btn, .koip-footer .koip-box__btn {
    display: flex; }
  .koip .koip-box__btn.-left, .koip-footer .koip-box__btn.-left {
    justify-content: flex-start; }
  .koip .koip-box__btn.-center, .koip-footer .koip-box__btn.-center {
    justify-content: center; }
  .koip .koip-box__btn.-right, .koip-footer .koip-box__btn.-right {
    justify-content: flex-end; }
  .koip .koip-box__btn-item:not(:last-child), .koip-footer .koip-box__btn-item:not(:last-child) {
    margin-right: 24px; }
  .koip .koip-box__split, .koip-footer .koip-box__split {
    display: flex; }
  .koip .koip-box__split-main, .koip-footer .koip-box__split-main {
    flex: 0 0 720px;
    max-width: 720px; }
  .koip .koip-box__split-sub > :not(:last-child), .koip-footer .koip-box__split-sub > :not(:last-child) {
    margin-bottom: 16px; }
  .koip .koip-box__split-sub, .koip-footer .koip-box__split-sub {
    padding-left: 40px;
    flex: 0 0 240px; }
  .koip .koip-box__flow, .koip-footer .koip-box__flow {
    margin: -11px;
    display: flex;
    flex-wrap: wrap; }
  .koip .koip-box__flow-item, .koip-footer .koip-box__flow-item {
    margin: 11px;
    width: calc(50% - 22px); }
    .koip .koip-box__flow-title, .koip-footer .koip-box__flow-title {
      font-size: 128.57143%; }
    .koip .koip-box__panel, .koip-footer .koip-box__panel {
      padding: 3.75vw; }
    .koip .koip-table.-category th, .koip .koip-table.-category td, .koip-footer .koip-table.-category th, .koip-footer .koip-table.-category td {
      padding: 16px; }
      .koip .koip-table.-category th, .koip-footer .koip-table.-category th {
        padding-top: 18px;
        width: 160px; }
      .koip .koip-table.-fund caption, .koip-footer .koip-table.-fund caption {
        margin-bottom: 16px;
        font-size: 128.57143%; }
      .koip .koip-table.-fund th, .koip .koip-table.-fund td, .koip-footer .koip-table.-fund th, .koip-footer .koip-table.-fund td {
        padding: 12px; }
  .koip .koip-title {
    margin-bottom: 64px;
    display: flex;
    align-items: flex-start; }
  .koip .koip-title.-middle .koip-title__body {
    align-items: center; }
  .koip .koip-title__head {
    position: relative;
    top: -4px;
    flex: 0 0 auto;
    min-width: 160px;
    padding-right: 40px; }
    .koip .koip-title__head-en {
      margin-bottom: 8px;
      font-size: 285.71429%; }
  .koip .koip-title__body {
    flex: 1 0 0;
    position: relative;
    display: flex;
    align-items: flex-start; }
  .koip .koip-title__body:before {
    content: "";
    margin-right: 40px;
    display: block;
    width: 1px;
    height: 40px;
    background-color: #e6e9ee; }
  .koip .koip-title__body-description {
    font-size: 114.28571%;
    line-height: 1.6; }
    .koip .koip-subtitle.-p01 {
      margin-bottom: 16px;
      font-size: 171.42857%; }
          .koip .koip-subtitle.-p01 a.-arrow .koip-ico__arrow {
            left: 0; }
    .koip .koip-ico__check, .koip-footer .koip-ico__check {
      width: 12px;
      height: 10px; }
    .koip .koip-ico__modal-close, .koip-footer .koip-ico__modal-close {
      width: 25px;
      height: 25px; }
    .koip .koip-btn, .koip-footer .koip-btn {
      min-width: 200px;
      min-height: 48px;
      padding: 14px 16px; }
    .koip .koip-btn.-large, .koip-footer .koip-btn.-large {
      min-width: 480px;
      min-height: 80px;
      font-size: 114.28571%; }
      .koip .koip-btn__text.-small, .koip-footer .koip-btn__text.-small {
        font-size: 85.71429%; }
      .koip .koip-btn.-white:before, .koip-footer .koip-btn.-white:before {
        background-color: #0e0d6a; }
        .koip .koip-btn.-arrow .koip-ico__arrow, .koip-footer .koip-btn.-arrow .koip-ico__arrow {
          right: 16px; }
      .koip .koip-btn.-blank .koip-ico__blank, .koip-footer .koip-btn.-blank .koip-ico__blank {
        transition: fill 0.5s; }
      .koip .koip-btn__arrow-under, .koip-footer .koip-btn__arrow-under {
        padding-bottom: 4px;
        width: 120px; }
    .koip .koip-checkbox, .koip-footer .koip-checkbox {
      min-height: 24px; }
      .koip .koip-checkbox__ico, .koip-footer .koip-checkbox__ico {
        margin-right: 8px;
        width: 24px;
        height: 24px; }
      .koip .koip-checkbox__text, .koip-footer .koip-checkbox__text {
        padding-top: 2px; }
    .koip .koip-radio, .koip-footer .koip-radio {
      min-height: 24px; }
      .koip .koip-radio__text, .koip-footer .koip-radio__text {
        padding-top: 2px; }
      .koip .koip-select-arrow, .koip-footer .koip-select-arrow {
        right: 14px; }
      .koip .koip-select select, .koip-footer .koip-select select {
        padding: 12px 80px 12px 24px;
        font-size: 100%; }
    .koip .koip-text__left--l {
      text-align: left; }
    .koip .koip-text__center--l {
      text-align: center; }
    .koip .koip-text__right--l {
      text-align: right; }
    .koip .koip-font__large--l {
      font-size: 114.28571%; }
  .koip .koip-show--s, .koip-footer .koip-show--s {
    display: none !important; } }

/* 英語ページフッター */
@media screen and (min-width: 769px){
.koip-footer .koip-footer_en.koip-lnav .koip-box__inner {display: flex;}
.koip-footer .koip-footer_en .koip-lnav__outer.-outer2{width:280px;}
.koip-footer .koip-footer_en .koip-lnav__outer.-outer3{width:245px;}
.koip-footer .koip-footer_en .koip-lnav__list .koip-lnav__list-item{display:block; padding: 0px 8px 0 0; margin-bottom:6px;}
.koip-footer .koip-footer_en .koip-lnav__list-item:not(:last-child){border-right: none;}
.koip-footer .koip-footer_en .-outer4 .koip-lnav__list-item a{font-size: 13px;}
.koip-footer .koip-footer_en .koip-tit{margin-bottom: 6px;}
.koip-footer .koip-footer_en .koip-lnav__list-link.-head{font-size: 13px;}
}
@media screen and (min-width: 769px) and (min-width: 769px) {
    .koip-footer .koip-contact:before, .koip-footer .koip-contact:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; } }

@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-footer .koip-contact:after {
    transition: transform 0.5s; }
  .koip-footer .koip-contact:hover .koip-ico__arrow2:before {
    -webkit-animation: koipArrowIn 0.5s forwards;
            animation: koipArrowIn 0.5s forwards; }
  .koip-footer .koip-lnav__sns-link {
    transition: background-color 0.5s; }
  .koip-footer .koip-lnav__list-link:hover {
    text-decoration: underline;
    color: #1d9bff; }
  .koip-footer .koip-bnr__list-link {
    transition: opacity 0.5s; }
  .koip-footer .koip-bnr__list-link:hover {
    opacity: 0.7; }
  .koip .koip-subtitle.-p01 a.-arrow .koip-ico__arrow {
    transition: fill 0.5s; }
  .koip .koip-btn, .koip-footer .koip-btn {
    transition: color 0.5s; }
  .koip .koip-btn:before, .koip-footer .koip-btn:before {
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    transform: scale(0, 1);
    transition: transform 0.5s;
    transform-origin: left; }
  .koip .koip-btn:hover:before, .koip-footer .koip-btn:hover:before {
    transform: scale(1, 1); }
  .koip .koip-btn.-green:hover, .koip-footer .koip-btn.-green:hover {
    color: #0abf99; }
  .koip .koip-btn.-green:hover svg, .koip-footer .koip-btn.-green:hover svg {
    fill: #0abf99; }
  .koip .koip-btn.-blue:hover, .koip-footer .koip-btn.-blue:hover {
    color: #0e0d6a; }
  .koip .koip-btn.-blue:hover svg, .koip-footer .koip-btn.-blue:hover svg {
    fill: #0e0d6a; }
  .koip .koip-btn.-white:hover, .koip-footer .koip-btn.-white:hover {
    color: #ffffff; }
  .koip .koip-btn.-white:hover svg, .koip-footer .koip-btn.-white:hover svg {
    fill: #ffffff; }
  .koip .koip-btn.-arrow .koip-ico__arrow, .koip-footer .koip-btn.-arrow .koip-ico__arrow {
    transition: fill 0.5s; }
  .koip .koip-link:hover {
    color: #1d9bff;
    text-decoration: underline; }
  .koip .koip-link:hover .koip-ico__blank {
    fill: #1d9bff; } }

@media (hover: hover), (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .koip-footer .koip-contact:hover:after {
        transform: scale(1, 1); } }
