@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
  font-feature-settings: "palt";
}

p, ul, h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;
}

img {
  vertical-align: bottom;
}

html {
  font-size: 62.5%;
  position: relative;
}

body {
  position: relative;
}

@media screen and (max-width: 559px) {
  main {
    margin-top: 46px;
  }
  .section__content {
    overflow: hidden;
    padding: 0 20px 30px;
  }
  .sectionHeading__normal {
    color: #fff;
    display: table;
    font-size: 1.6rem;
    line-height: 1.6;
    margin: 20px auto 0;
  }
  .sectionHeading__black {
    color: #333;
    display: table;
    font-size: 1.6rem;
    line-height: 1.6;
    margin: 20px auto 0;
  }
  .sectionText__normal {
    color: #fff;
    display: table;
    font-size: 1.2rem;
    line-height: 1.6;
    margin: 10px auto 0;
  }
  .sectionText__black {
    color: #333;
    display: table;
    font-size: 1.2rem;
    line-height: 1.6;
    margin: 10px auto 0;
  }
  .sectionUnorderedlistGroup--black {
    color: #333;
    font-size: 1.0rem;
    line-height: 1.6;
    margin-top: 10px;
    list-style-type: disc;
    padding-left: 20px;
  }
  .sectionUnorderedlistMember--black + .sectionUnorderedlistMember--black {
    margin-top: 5px;
  }
  .sectionOrderedlistGroup--black {
    color: #333;
    font-size: 1.0rem;
    line-height: 1.6;
    margin-top: 10px;
    list-style-type: decimal;
    padding-left: 20px;
  }
  .sectionOrderedlistMember--black + .sectionOrderedlistMember--black {
    margin-top: 5px;
  }
  .sectionText__small {
    color: #fff;
    display: table;
    font-size: 1.0rem;
    line-height: 1.6;
    margin: 10px auto 0;
  }
  .sectionTable__entire {
    margin-top: 20px;
    width: 100%;
  }
  .sectionTable__heading {
    border-bottom: 1px dotted #333;
    font-size: 1.0rem;
    padding: 5px;
    text-align: center;
  }
  .sectionTable__data {
    border-bottom: 1px dotted #333;
    font-size: 1.0rem;
    padding: 5px;
    text-align: center;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  main {
    margin-top: 46px;
  }
  .section__content {
    overflow: hidden;
    padding: 0 20px 30px;
  }
  .sectionHeading__normal {
    color: #fff;
    display: table;
    font-size: 1.6rem;
    line-height: 1.6;
    margin: 20px auto 0;
  }
  .sectionHeading__black {
    color: #333;
    display: table;
    font-size: 1.6rem;
    line-height: 1.6;
    margin: 20px auto 0;
  }
  .sectionText__normal {
    color: #fff;
    display: table;
    font-size: 1.2rem;
    line-height: 1.6;
    margin: 10px auto 0;
  }
  .sectionText__black {
    color: #333;
    display: table;
    font-size: 1.2rem;
    line-height: 1.6;
    margin: 10px auto 0;
  }
  .sectionUnorderedlistGroup--black {
    color: #333;
    font-size: 1.0rem;
    line-height: 1.6;
    margin-top: 10px;
    list-style-type: disc;
    padding-left: 20px;
  }
  .sectionUnorderedlistMember--black + .sectionUnorderedlistMember--black {
    margin-top: 5px;
  }
  .sectionOrderedlistGroup--black {
    color: #333;
    font-size: 1.0rem;
    line-height: 1.6;
    margin-top: 10px;
    list-style-type: decimal;
    padding-left: 20px;
  }
  .sectionOrderedlistMember--black + .sectionOrderedlistMember--black {
    margin-top: 5px;
  }
  .sectionText__small {
    color: #fff;
    display: table;
    font-size: 1.0rem;
    line-height: 1.6;
    margin: 10px auto 0;
  }
  .sectionTable__entire {
    margin-top: 20px;
    width: 100%;
  }
  .sectionTable__heading {
    border-bottom: 1px dotted #333;
    font-size: 1.0rem;
    padding: 5px;
    text-align: center;
  }
  .sectionTable__data {
    border-bottom: 1px dotted #333;
    font-size: 1.0rem;
    padding: 5px;
    text-align: center;
  }
}

@media screen and (min-width: 960px) {
  main {
    margin-top: 60px;
  }
  .section__content {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 80px;
    width: 1140px;
  }
  .sectionHeading__normal {
    color: #fff;
    display: table;
    font-size: 3.6rem;
    line-height: 1.4;
    margin: 90px auto 0;
  }
  .sectionHeading__black {
    color: #333;
    display: table;
    font-size: 3.6rem;
    line-height: 1.6;
    margin-top: 90px;
    margin: 90px auto 0;
  }
  .sectionText__normal {
    color: #fff;
    font-size: 2.6rem;
    line-height: 1.6;
    margin-top: 20px;
  }
  .sectionText__black {
    color: #333;
    font-size: 2.6rem;
    line-height: 1.6;
    margin-top: 20px;
  }
  .sectionUnorderedlistGroup--black {
    color: #333;
    font-size: 2.0rem;
    line-height: 1.6;
    margin-top: 20px;
    list-style-type: disc;
    padding-left: 30px;
  }
  .sectionUnorderedlistMember--black + .sectionUnorderedlistMember--black {
    margin-top: 10px;
  }
  .sectionOrderedlistGroup--black {
    color: #333;
    font-size: 2.0rem;
    line-height: 1.6;
    margin-top: 20px;
    list-style-type: decimal;
    padding-left: 30px;
  }
  .sectionOrderedlistMember--black + .sectionOrderedlistMember--black {
    margin-top: 10px;
  }
  .sectionText__small {
    color: #fff;
    font-size: 2.0rem;
    line-height: 1.6;
    margin-top: 20px;
  }
  .sectionTable__entire {
    margin-top: 20px;
    width: 100%;
  }
  .sectionTable__heading {
    border-bottom: 1px dotted #333;
    font-size: 1.6rem;
    padding: 10px;
    text-align: center;
  }
  .sectionTable__data {
    border-bottom: 1px dotted #333;
    font-size: 1.6rem;
    padding: 10px;
    text-align: center;
  }
}

@media screen and (max-width: 959px) {
  .headerArea {
    background-color: #fff;
    box-shadow: 1px 1px 1px #eee;
    height: 46px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .header__content {
    height: 46px;
    position: relative;
  }
  .header_logoBox {
    max-width: calc(100% - 65px);
    overflow: hidden;
  }
  .header_logoBox img {
    max-height: 46px;
    margin: 14px 0 0px 20px;
    width: 290px;
  }
  .header__slideMenu {
    background-color: #fff;
    margin: 15px 0 0 100vw;
    overflow: hidden;
    padding-bottom: 40px;
    position: relative;
    transition: margin-left 0.2s ease-in-out;
    width: 100vw;
    z-index: 10;
  }
  .header__slideMenu.active {
    margin-left: 0;
  }
  .header__menuGroup {
    display: table;
    list-style-type: none;
    margin: 0 auto;
  }
  .header__menuItem {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 35px;
  }
  .header__menuItem a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
  }
  .header__menuItem--xfoc:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 2rem;
    position: relative;
    right: 0.6rem;
    top: 0.4rem;
    width: 2rem;
    background: url("/img/currency/xfoc.svg");
  }
  .header__menuItem--btc:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 2rem;
    position: relative;
    right: 0.6rem;
    top: 0.4rem;
    width: 2rem;
    background: url("/img/currency/btc.svg");
  }
  .header__menuItem--bch:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 2rem;
    position: relative;
    right: 0.6rem;
    top: 0.4rem;
    width: 2rem;
    background: url("/img/currency/bch.svg");
  }
  .header__menuItem--eth:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 2rem;
    position: relative;
    right: 0.6rem;
    top: 0.4rem;
    width: 2rem;
    background: url("/img/currency/eth.svg");
  }
  .header__menuItem--xrp:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 2rem;
    position: relative;
    right: 0.6rem;
    top: 0.4rem;
    width: 2rem;
    background: url("/img/currency/xrp.svg");
  }
  .header__langselectBox {
    padding-right: 40px;
    text-align: right;
  }
  .header__langselecter {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: inherit;
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 1.6;
    margin-top: 42px;
  }
  .header__langselecter:focus {
    color: #333;
    outline: none;
  }
  .header__switch {
    display: block;
    position: absolute;
    right: 20px;
    top: 12px;
    height: 24px;
    width: 35px;
  }
  .header__line--top {
    background-color: #333;
    height: 3px;
    position: absolute;
    width: 35px;
    top: 0;
    transition: transform 0.2s,top 0.2s;
  }
  .header__line--top.active {
    top: 10px;
    transform: rotate(-30deg);
  }
  .header__line--middle {
    background-color: #333;
    height: 3px;
    position: absolute;
    width: 35px;
    margin-left: 0;
    top: 10px;
    transition: margin-left 0.2s ease-in-out;
  }
  .header__line--middle.active {
    margin-left: 100px;
  }
  .header__line--bottom {
    background-color: #333;
    height: 3px;
    position: absolute;
    width: 35px;
    top: 20px;
    transition: transform 0.2s,top 0.2s;
  }
  .header__line--bottom.active {
    top: 10px;
    transform: rotate(30deg);
  }
}

@media screen and (min-width: 960px) {
  .headerArea {
    background-color: #fff;
    box-shadow: 1px 1px 1px #eee;
    height: 60px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
  }
  .header__content {
    width: 1140px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 10px;
  }
  .header_logoBox {
    width: 700px;
    height: auto;
  }
  .header__logo {
    width: 100%;
    height: auto;
    display: inline-block;
    margin-bottom: 5px;
  }
  .header__slideMenu {
    display: flex;
    width: 100%;
  }
  .header__menuGroup {
    list-style-type: none;
    padding-left: 0;
    width: 100%;
    padding-left: 20px;
  }
  .header__menuItem {
    display: inline-block;
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 1.6;
  }
  .header__menuItem:hover {
    -webkit-animation: headerMenuHover 1s ease-in-out;
            animation: headerMenuHover 1s ease-in-out;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
  }
  .header__menuItem a {
    color: #333;
    text-decoration: none;
  }
  @-webkit-keyframes headerMenuHover {
    15% {
      transform: translateY(6px);
    }
    30% {
      transform: translateY(-6px);
    }
    50% {
      transform: translateY(4px);
    }
    65% {
      transform: translateY(-2px);
    }
    80% {
      transform: translateY(2px);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes headerMenuHover {
    15% {
      transform: translateY(6px);
    }
    30% {
      transform: translateY(-6px);
    }
    50% {
      transform: translateY(4px);
    }
    65% {
      transform: translateY(-2px);
    }
    80% {
      transform: translateY(2px);
    }
    100% {
      transform: translateY(0);
    }
  }
  .header__menuItem + .header__menuItem {
    margin-left: 28px;
  }
  .header__menuItem--xfoc:before {
    content: "";
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 0.2rem;
    right: 0.2rem;
    background: url("/img/currency/xfoc.svg");
  }
  .header__menuItem--btc:before {
    content: "";
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 0.2rem;
    right: 0.2rem;
    background: url("/img/currency/btc.svg");
  }
  .header__menuItem--bch:before {
    content: "";
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 0.2rem;
    right: 0.2rem;
    background: url("/img/currency/bch.svg");
  }
  .header__menuItem--eth:before {
    content: "";
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 0.2rem;
    right: 0.2rem;
    background: url("/img/currency/eth.svg");
  }
  .header__menuItem--xrp:before {
    content: "";
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 0.2rem;
    right: 0.2rem;
    background: url("/img/currency/xrp.svg");
  }
  .header__langselecter {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: inherit;
    font-weight: bold;
    font-size: 1.6rem;
    cursor: pointer;
    line-height: 1.6;
    margin-bottom: 3px;
  }
  .header__langselecter:hover {
    color: #2980B9;
  }
  .header__langselecter:focus {
    outline: none;
    color: #333;
  }
  .header__switch {
    display: none;
  }
}

@media screen and (max-width: 959px) {
  .footerArea {
    padding-bottom: 16px;
  }
  .footer__rights {
    color: #333;
    font-size: 1rem;
    margin-top: 11px;
    text-align: center;
  }
}

@media screen and (min-width: 960px) {
  .footerArea {
    padding-bottom: 20px;
  }
  .footer__content {
    widows: 1140px;
    margin: 0 auto;
  }
  .footer__rights {
    color: #333;
    margin-top: 20px;
    text-align: center;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 959px) {
  .footernavArea {
    background-color: #333;
    color: #fff;
    overflow: hidden;
  }
  .footernav__content {
    margin: 0 auto;
  }
  .footernav__heading {
    font-size: 1.2rem;
    padding: 18px 18px;
  }
  .footernav__heading::after {
    content: url(/img/icon/chevron-down.svg);
    display: inline-block;
    height: 1.6rem;
    position: absolute;
    right: 20px;
    transition: transform 0.2s ease-in-out;
    width: 1.6rem;
  }
  .footernav__heading.active::after {
    transform: rotate(180deg);
  }
  .footernav__menuGroup {
    height: 1px;
    list-style-type: none;
    overflow: hidden;
    padding-left: 0;
    transition: height 0.2s ease-out;
  }
  .footernav__menuItem {
    background-color: #eee;
    background-image: url(/img/icon/chevron-right.svg);
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: 10px;
    border-bottom: 1px solid #fff;
    font-size: 1.2rem;
    position: relative;
  }
  .footernav__menuItem a {
    color: #333;
    display: block;
    padding: 18px 18px;
    text-decoration: none;
    transition: color .1s ease-in-out;
  }
}

@media screen and (min-width: 960px) {
  .footernavArea {
    background-color: #333;
    color: #fff;
    overflow: hidden;
    padding-bottom: 80px;
  }
  .footernav__content {
    margin: 0 auto;
    width: 1140px;
  }
  .footernav__group {
    margin-top: 60px;
  }
  .footernav__heading {
    border-bottom: 1px solid #fff;
    font-size: 2.0rem;
    font-weight: bold;
    padding-bottom: 6px;
  }
  .footernav__menuGroup {
    margin-top: 10px;
    padding-left: 0;
  }
  .footernav__menuItem {
    display: inline-block;
    font-size: 1.6rem;
    position: relative;
    padding-left: 1.6rem;
  }
  .footernav__menuItem a {
    color: #fff;
    text-decoration: none;
    transition: color .1s ease-in-out;
  }
  .footernav__menuItem a:hover {
    color: #5BA8DA;
  }
  .footernav__menuItem a::before {
    content: "・";
    display: inline-block;
    height: 1.6rem;
    left: 0rem;
    position: absolute;
    transition: color .1s ease-in-out;
    width: 1.6rem;
  }
  .footernav__menuItem a:hover::before {
    color: #5BA8DA;
    content: "・";
    display: inline-block;
    height: 1.6rem;
    width: 1.6rem;
  }
  .footernav__menuItem a::after {
    background-color: #5BA8DA;
    bottom: -8px;
    content: '';
    left: 50%;
    height: 3px;
    opacity: 0;
    position: absolute;
    transform: translate(-50%, 0);
    transition: all .3s ease-in-out;
    width: 0%;
  }
  .footernav__menuItem a:hover::after {
    opacity: 1;
    width: 100%;
  }
  .footernav__menuItem + .footernav__menuItem {
    margin-left: 24px;
  }
}

@media screen and (max-width: 959px) {
  .buttonBox--single {
    margin-top: 20px;
    text-align: center;
  }
  .linkButton--normal {
    background-color: #1ABC9C;
    border-radius: 6px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    color: #fff;
    display: inline-block;
    font-size: 1rem;
  }
  .linkButton--normal a {
    color: #fff;
    display: block;
    padding: 16px 60px;
    text-decoration: none;
  }
}

@media screen and (min-width: 960px) {
  .buttonBox--single {
    margin-top: 60px;
    text-align: center;
  }
  .linkButton--normal {
    background-color: #1ABC9C;
    border-radius: 6px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    color: #fff;
    display: inline-block;
    font-size: 2rem;
    transition: background-color 0.2s ease-in-out ,transform 0.2s ease-in-out;
  }
  .linkButton--normal a {
    color: #fff;
    display: block;
    padding: 16px 60px;
    text-decoration: none;
  }
  .linkButton--normal:hover {
    background-color: #ff6348;
    transform: scale(1.1);
  }
}

@media screen and (max-width: 959px) {
  .overlay {
    opacity: 0;
    position: absolute;
    transition: opacity 0.5s, visibility 0.5s;
    visibility: hidden;
  }
  .overlay.active {
    background-color: #000;
    height: 100%;
    opacity: 0.8;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 5;
  }
}

@media screen and (min-width: 960px) {
  .overlay {
    display: none;
  }
}

@media screen and (max-width: 959px) {
  .returntop {
    display: none;
  }
}

@media screen and (min-width: 960px) {
  .returntop {
    background-color: #fff;
    border-radius: 25px;
    bottom: 100px;
    box-shadow: 0px 0px 4px #333;
    color: #333;
    height: 50px;
    left: 50%;
    margin-left: 600px;
    opacity: 0;
    position: fixed;
    transition: opacity 1s ease-in-out,visibility 1s ease-in-out;
    visibility: hidden;
    width: 50px;
    z-index: 10;
  }
  .returntop a {
    display: block;
    padding: 20px 20px;
    pointer-events: none;
  }
  .returntop img {
    transform: scale(1);
    transition: transform 0.2s ease-in-out;
  }
  .returntop:hover img {
    transform: scale(2);
  }
  .returntop.active {
    opacity: 1;
    visibility: visible;
  }
}

.loadingLayer {
  background-color: #eee;
  display: flex;
  height: 100%;
  justify-content: center;
  opacity: 0;
  position: absolute;
  top: -100px;
  transition: all 1s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 20;
}

.loadingLayer.active {
  opacity: 1;
  visibility: visible;
}

.loadingIconBox {
  height: 100px;
  position: fixed;
  top: 40vh;
  width: 100px;
  right: calc(50vw - 50px);
}

.loadingIcon {
  height: 100px;
  position: fixed;
  top: 40%;
  width: 100px;
}

@-webkit-keyframes loadingbarAnimation {
  0% {
    transform: scaleY(1);
  }
  25% {
    transform: scaleY(2);
  }
  50% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}

@keyframes loadingbarAnimation {
  0% {
    transform: scaleY(1);
  }
  25% {
    transform: scaleY(2);
  }
  50% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}

.loadingBar1 {
  display: block;
  background-color: #1C5880;
  width: 16%;
  height: 50%;
  top: 25%;
  position: absolute;
  transform: scaleY(1);
  -webkit-animation: loadingbarAnimation 1.4s  infinite ease-in-out;
          animation: loadingbarAnimation 1.4s  infinite ease-in-out;
  left: 0%;
}

.loadingBar2 {
  display: block;
  background-color: #1C5880;
  width: 16%;
  height: 50%;
  top: 25%;
  position: absolute;
  transform: scaleY(1);
  -webkit-animation: loadingbarAnimation 1.4s 0.1s infinite ease-in-out;
          animation: loadingbarAnimation 1.4s 0.1s infinite ease-in-out;
  left: 21%;
}

.loadingBar3 {
  display: block;
  background-color: #1C5880;
  width: 16%;
  height: 50%;
  top: 25%;
  position: absolute;
  transform: scaleY(1);
  -webkit-animation: loadingbarAnimation 1.4s 0.2s infinite ease-in-out;
          animation: loadingbarAnimation 1.4s 0.2s infinite ease-in-out;
  left: 42%;
}

.loadingBar4 {
  display: block;
  background-color: #1C5880;
  width: 16%;
  height: 50%;
  top: 25%;
  position: absolute;
  transform: scaleY(1);
  -webkit-animation: loadingbarAnimation 1.4s 0.3s infinite ease-in-out;
          animation: loadingbarAnimation 1.4s 0.3s infinite ease-in-out;
  left: 64%;
}

.loadingBar5 {
  display: block;
  background-color: #1C5880;
  width: 16%;
  height: 50%;
  top: 25%;
  position: absolute;
  transform: scaleY(1);
  -webkit-animation: loadingbarAnimation 1.4s 0.4s infinite ease-in-out;
          animation: loadingbarAnimation 1.4s 0.4s infinite ease-in-out;
  left: 86%;
}

@media screen and (max-width: 559px) {
  .textpictureSection {
    background-color: #226A9A;
  }
  .textpicture__devide {
    display: flex;
    flex-direction: column;
  }
  .textpicture__textside {
    order: 1;
  }
  .textpicture__puctureside {
    order: 2;
  }
  .textpicture__picture {
    margin-top: 20px;
    width: 100%;
  }
  .textpicture__picture img {
    height: auto;
    width: 100%;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .textpictureSection {
    background-color: #226A9A;
  }
  .textpicture__devide {
    display: flex;
    flex-direction: column;
  }
  .textpicture__textside {
    order: 1;
  }
  .textpicture__puctureside {
    order: 2;
  }
  .textpicture__picture {
    margin: 20px auto 0;
    width: 50%;
  }
  .textpicture__picture img {
    height: auto;
    width: 100%;
  }
}

@media screen and (min-width: 960px) {
  .textpictureSection {
    background-color: #226A9A;
  }
  .textpicture__devide {
    display: flex;
  }
  .textpicture__textside {
    width: 570px;
  }
  .textpicture__textside .sectionHeading__normal {
    display: block;
    margin-top: 40px;
  }
  .textpicture__puctureside {
    padding-left: 70px;
    width: 570px;
  }
  .textpicture__picture {
    margin-top: 60px;
    width: 500px;
  }
  .textpicture__picture img {
    height: auto;
    width: 100%;
  }
}

@media screen and (max-width: 559px) {
  .picturetextSection {
    background-color: #1C5880;
  }
  .picturetext__devide {
    display: flex;
    flex-direction: column;
  }
  .picturetext__textside {
    order: 1;
  }
  .picturetext__puctureside {
    order: 2;
  }
  .picturetext__picture {
    margin-top: 20px;
    width: 100%;
  }
  .picturetext__picture img {
    height: auto;
    width: 100%;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .picturetextSection {
    background-color: #1C5880;
  }
  .picturetext__devide {
    display: flex;
    flex-direction: column;
  }
  .picturetext__textside {
    order: 1;
  }
  .picturetext__puctureside {
    order: 2;
  }
  .picturetext__picture {
    margin: 20px auto 0;
    width: 50%;
  }
  .picturetext__picture img {
    height: auto;
    width: 100%;
  }
}

@media screen and (min-width: 960px) {
  .picturetextSection {
    background-color: #1C5880;
  }
  .picturetext__devide {
    display: flex;
  }
  .picturetext__textside {
    width: 570px;
  }
  .picturetext__textside .sectionHeading__normal {
    display: block;
    margin-top: 40px;
  }
  .picturetext__puctureside {
    padding-right: 70px;
    width: 570px;
  }
  .picturetext__picture {
    width: 500px;
    margin-top: 60px;
  }
  .picturetext__picture img {
    height: auto;
    width: 100%;
  }
}

@media screen and (max-width: 559px) {
  .currencypriceSection {
    background-color: #17496A;
  }
  .currencyprice__cardMember {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    padding: 20px 20px 20px;
    width: 100%;
  }
  .currencyprice__cardcurrencyGroup {
    display: flex;
  }
  .currencyprice__cardImage {
    width: 30px;
  }
  .currencyprice__cardUnitprice {
    color: #333;
    font-size: 2rem;
    font-weight: bold;
    margin: 2px 0 0 10px;
  }
  .currencyprice__cardCurrentprice {
    color: #F53B57;
    font-size: 2rem;
    font-weight: bold;
    margin: 2px 0 0 10px;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .currencypriceSection {
    background-color: #17496A;
  }
  .currencyprice__cardGroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .currencyprice__cardMember {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    margin: 20px 0px 0;
    padding: 20px 20px 20px;
    width: 48%;
    box-sizing: border-box;
  }
  .currencyprice__cardcurrencyGroup {
    display: flex;
  }
  .currencyprice__cardImage {
    width: 30px;
  }
  .currencyprice__cardUnitprice {
    color: #333;
    font-size: 2rem;
    font-weight: bold;
    margin: 2px 0 0 10px;
  }
  .currencyprice__cardCurrentprice {
    color: #F53B57;
    font-size: 2rem;
    font-weight: bold;
    margin: 2px 0 0 10px;
  }
}

@media screen and (min-width: 960px) {
  .currencypriceSection {
    background-color: #17496A;
  }
  .currencyprice__cardGroup {
    display: flex;
    justify-content: space-around;
    margin-top: 40px;
  }
  .currencyprice__cardMember {
    background-color: #fff;
    box-shadow: 0px 0px 4px #333;
    padding-bottom: 32px;
    text-align: center;
    transition: transform 0.2s ease-in-out,background-color 0.2s ease-in-out;
    width: 210px;
  }
  .currencyprice__cardMember:hover {
    background-color: #eee;
    transform: scale(1.05);
  }
  .currencyprice__cardImage {
    margin-top: 40px;
    width: 120px;
  }
  .currencyprice__cardUnitprice {
    color: #333;
    font-size: 2rem;
    font-weight: bold;
    margin-top: 10px;
  }
  .currencyprice__cardCurrentprice {
    color: #F53B57;
    font-size: 4rem;
    font-weight: bold;
    margin-top: 5px;
  }
}

@media screen and (max-width: 559px) {
  .reasonSection {
    background-color: #2980B9;
  }
  .reason__member {
    margin-top: 20px;
  }
  .reason__img {
    text-align: center;
  }
  .reason__img img {
    background-color: #fff;
    -webkit-clip-path: circle(45% at 50% 50%);
    clip-path: circle(45% at 50% 50%);
    transition: transform 0.5s ease-in-out;
    width: 40%;
  }
  .reason__heading {
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 5px;
    text-align: center;
  }
  .reason__text {
    color: #fff;
    display: table;
    font-size: 1.0rem;
    line-height: 1.4;
    margin: 5px auto 0;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .reasonSection {
    background-color: #2980B9;
  }
  .reason__group {
    display: flex;
    flex-wrap: wrap;
  }
  .reason__member {
    margin-top: 20px;
    width: 50%;
    padding: 0 20px;
  }
  .reason__img {
    text-align: center;
  }
  .reason__img img {
    background-color: #fff;
    -webkit-clip-path: circle(45% at 50% 50%);
    clip-path: circle(45% at 50% 50%);
    transition: transform 0.5s ease-in-out;
    width: 150px;
  }
  .reason__heading {
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 5px;
    text-align: center;
  }
  .reason__text {
    color: #fff;
    font-size: 1.0rem;
    line-height: 1.4;
    margin-top: 5px;
  }
}

@media screen and (min-width: 960px) {
  .reasonSection {
    background-color: #2980B9;
  }
  .reason__group {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
  }
  .reason__member {
    width: 250px;
  }
  .reason__img {
    text-align: center;
  }
  .reason__img img {
    background-color: #fff;
    -webkit-clip-path: circle(45% at 50% 50%);
    clip-path: circle(45% at 50% 50%);
    transition: transform 0.5s ease-in-out;
    width: 200px;
  }
  .reason__img img:hover {
    transform: rotateY(180deg);
  }
  .reason__heading {
    color: #fff;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 20px;
    text-align: center;
  }
  .reason__text {
    color: #fff;
    font-size: 2.0rem;
    line-height: 1.4;
    margin-top: 10px;
  }
}

.goalSection {
  background-color: #133D58;
}

@media screen and (max-width: 559px) {
  .reasonSection {
    background-color: #2980B9;
  }
  .reason__member {
    margin-top: 20px;
  }
  .reason__img {
    text-align: center;
  }
  .reason__img img {
    background-color: #fff;
    -webkit-clip-path: circle(45% at 50% 50%);
    clip-path: circle(45% at 50% 50%);
    transition: transform 0.5s ease-in-out;
    width: 40%;
  }
  .reason__heading {
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 5px;
    text-align: center;
  }
  .reason__text {
    color: #fff;
    display: table;
    font-size: 1.0rem;
    line-height: 1.4;
    margin: 5px auto 0;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .reasonSection {
    background-color: #2980B9;
  }
  .reason__group {
    display: flex;
    flex-wrap: wrap;
  }
  .reason__member {
    margin-top: 20px;
    width: 50%;
    padding: 0 20px;
  }
  .reason__img {
    text-align: center;
  }
  .reason__img img {
    background-color: #fff;
    -webkit-clip-path: circle(45% at 50% 50%);
    clip-path: circle(45% at 50% 50%);
    transition: transform 0.5s ease-in-out;
    width: 150px;
  }
  .reason__heading {
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 5px;
    text-align: center;
  }
  .reason__text {
    color: #fff;
    font-size: 1.0rem;
    line-height: 1.4;
    margin-top: 5px;
  }
}

@media screen and (min-width: 960px) {
  .reasonSection {
    background-color: #2980B9;
  }
  .reason__group {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
  }
  .reason__member {
    width: 250px;
  }
  .reason__img {
    text-align: center;
  }
  .reason__img img {
    background-color: #fff;
    -webkit-clip-path: circle(45% at 50% 50%);
    clip-path: circle(45% at 50% 50%);
    transition: transform 0.5s ease-in-out;
    width: 200px;
  }
  .reason__img img:hover {
    transform: rotateY(180deg);
  }
  .reason__heading {
    color: #fff;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 20px;
    text-align: center;
  }
  .reason__text {
    color: #fff;
    font-size: 2.0rem;
    line-height: 1.4;
    margin-top: 10px;
  }
}

@media screen and (max-width: 959px) {
  .suppliersSection {
    background-color: #103349;
  }
  .suppliers__group {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .suppliers__member {
    margin-top: 20px;
    padding: 0 20px;
  }
}

@media screen and (min-width: 960px) {
  .suppliersSection {
    background-color: #103349;
  }
  .suppliers__group {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
  }
}

@media screen and (max-width: 959px) {
  .faqSection {
    background-color: #fff;
  }
  .faq__question {
    color: #333;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 20px;
  }
  .faq__answer {
    color: #333;
    font-size: 1.0rem;
    line-height: 1.6;
    margin: 10px 0 0 0;
  }
}

@media screen and (min-width: 960px) {
  .faqSection {
    background-color: #fff;
  }
  .faq__question {
    color: #333;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 40px;
  }
  .faq__answer {
    color: #333;
    font-size: 2.0rem;
    line-height: 1.6;
    margin: 20px 0 0 0;
  }
}

@media screen and (max-width: 559px) {
  .largepictureSection {
    background-color: #3695D2;
  }
  .largepicture__image {
    margin-top: 10px;
  }
  .largepicture__image img {
    width: 100%;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .largepictureSection {
    background-color: #3695D2;
  }
  .largepicture__image {
    margin: 10px auto 0;
    width: 75%;
  }
  .largepicture__image img {
    width: 100%;
  }
}

@media screen and (min-width: 960px) {
  .largepictureSection {
    background-color: #3695D2;
  }
  .largepicture__image {
    margin-top: 30px;
  }
  .largepicture__image img {
    width: 100%;
  }
}

@media screen and (max-width: 559px) {
  .aboutusSection:nth-child(odd) {
    background-color: #fff;
  }
  .aboutusSection:nth-child(even) {
    background-color: #F3F9FC;
  }
  .abotus__tableGroup {
    display: block;
  }
  .aboutus__tableheading {
    color: #333;
    display: block;
    font-size: 1rem;
    margin-top: 20px;
    padding-right: 20px;
    text-align: left;
  }
  .aboutus__tabledata {
    color: #333;
    display: block;
    font-size: 1rem;
    margin-top: 6px;
    padding-left: 10px;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .aboutusSection:nth-child(odd) {
    background-color: #fff;
  }
  .aboutusSection:nth-child(even) {
    background-color: #F3F9FC;
  }
  .abotus__tableGroup {
    display: table;
    margin: 0 auto;
  }
  .aboutus__tableheading {
    color: #333;
    display: block;
    font-size: 1rem;
    margin-top: 20px;
    padding-right: 20px;
    text-align: left;
  }
  .aboutus__tabledata {
    color: #333;
    display: block;
    font-size: 1rem;
    margin-top: 6px;
    padding-left: 10px;
  }
}

@media screen and (min-width: 960px) {
  .aboutusSection:nth-child(odd) {
    background-color: #fff;
  }
  .aboutusSection:nth-child(even) {
    background-color: #F3F9FC;
  }
  .abotus__tableGroup {
    display: table;
    margin: 20px auto 0;
  }
  .aboutus__tableheading {
    color: #333;
    font-size: 2rem;
    padding-right: 20px;
    padding-top: 20px;
    text-align: left;
  }
  .aboutus__tabledata {
    color: #333;
    font-size: 2rem;
    padding-top: 20px;
  }
}

@media screen and (max-width: 559px) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_sp1x.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media screen and (max-width: 559px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 559px) and (min-resolution: 192dpi) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_sp2x.jpg);
  }
}

@media screen and (max-width: 559px) and (-webkit-min-device-pixel-ratio: 3), screen and (max-width: 559px) and (min-resolution: 288dpi) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_sp3x.jpg);
  }
}

@media screen and (max-width: 559px) and (-webkit-min-device-pixel-ratio: 4), screen and (max-width: 559px) and (min-resolution: 384dpi) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_sp4x.jpg);
  }
}

@media screen and (max-width: 559px) {
  .firstview__catchcopy {
    color: #fff;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.6;
    margin: 40px auto 0;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    display: table;
  }
  .firstview__title {
    color: #fff;
    font-size: 4rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 10px;
    text-align: center;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_tab1x.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 560px) and (max-width: 959px) and (min-resolution: 192dpi) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_tab2x.jpg);
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 3), screen and (min-width: 560px) and (max-width: 959px) and (min-resolution: 288dpi) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_tab3x.jpg);
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 4), screen and (min-width: 560px) and (max-width: 959px) and (min-resolution: 384dpi) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_tab4x.jpg);
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .firstview__catchcopy {
    color: #fff;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.6;
    margin: 40px auto 0;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    display: table;
  }
  .firstview__title {
    color: #fff;
    font-size: 6rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 10px;
    text-align: center;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
}

@media screen and (min-width: 960px) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_pc1x.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media screen and (min-width: 960px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 960px) and (min-resolution: 192dpi) {
  .firstviewSection {
    background-image: url(/img/index/firstviewBackground_pc2x.jpg);
  }
}

@media screen and (min-width: 960px) {
  .firstview__catchcopy {
    color: #fff;
    font-size: 3.6rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 80px;
    text-align: center;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
  .firstview__title {
    color: #fff;
    font-size: 10rem;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 80px;
    text-align: center;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2NvbW1vbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlcm5hdi5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19vdmVybGF5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19yZXR1cm50b3Auc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2xvYWRpbmcuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L190ZXh0cGljdHVyZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3BpY3R1cmV0ZXh0LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fY3VycmVuY3lwcmljZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3JlYXNvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvX2dvYWwuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19zdXBwbGllcnMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19mYXEuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19sYXJnZXBpY3R1cmUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L19hYm91dHVzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9fZmlyc3R2aWV3LnNjc3MiXSwi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O0FBQ0Y7O0FtQjduREE7RUFFRTtJQUNFLDhEQUE4RDtJQUM5RCxrQ0FBa0M7SUFDbEMsNEJBQTRCO0lBQzVCLHNCQUFzQjtFbkIrbkR4QjtBQUNGOztBbUI3bkRFO0VBQ0U7SUFDRSw4REFBOEQ7RW5CZ29EbEU7QUFDRjs7QW1CN25ERTtFQUNFO0lBQ0UsOERBQThEO0VuQmdvRGxFO0FBQ0Y7O0FtQjduREU7RUFDRTtJQUNFLDhEQUE4RDtFbkJnb0RsRTtBQUNGOztBbUJ4cERBO0VBMkJFO0lBQ0UsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiwyQ0FBMkM7SUFDM0MsY0FBYztFbkJpb0RoQjtFbUI3bkRBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsMkNBQTJDO0VuQituRDdDO0FBQ0Y7O0FtQnpuREE7RUFFRTtJQUNFLCtEQUErRDtJQUMvRCxrQ0FBbUM7SUFDbkMsNEJBQTRCO0lBQzVCLHNCQUFzQjtFbkIybkR4QjtBQUNGOztBbUJ6bkRFO0VBQ0U7SUFDRSwrREFBK0Q7RW5CNG5EbkU7QUFDRjs7QW1Cem5ERTtFQUNFO0lBQ0UsK0RBQStEO0VuQjRuRG5FO0FBQ0Y7O0FtQnpuREU7RUFDRTtJQUNFLCtEQUErRDtFbkI0bkRuRTtBQUNGOztBbUJwcERBO0VBNEJFO0lBQ0UsV0FBVztJQUNYLGlCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiwyQ0FBMkM7SUFDM0MsY0FBYztFbkI0bkRoQjtFbUJ6bkRBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsMkNBQTJDO0VuQjJuRDdDO0FBQ0Y7O0FtQnZuREE7RUFHRTtJQUNFLDhEQUE4RDtJQUM5RCxrQ0FBa0M7SUFDbEMsNEJBQTRCO0lBQzVCLHNCQUFzQjtFbkJ3bkR4QjtBQUNGOztBbUJ0bkRFO0VBQ0U7SUFDRSw4REFBOEQ7RW5CeW5EbEU7QUFDRjs7QW1CdG9EQTtFQWlCRTtJQUNFLFdBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLDJDQUEyQztFbkJ5bkQ3QztFbUJ0bkRBO0lBQ0UsV0FBVztJQUNYLGdCQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLDJDQUEyQztFbkJ3bkQ3QztBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */