@import url("//fonts.googleapis.com/css2?family=Urbanist:wght@100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");
/*
font-family: $font-gothic;
300 400 500 700
*/
/*
font-family: $font-min;
300 400 500 600 700
*/
/*
font-family: $font-en;
300 400 600
*/
/*@include font-gothic();*/
/*@include font-min();*/
/*@include font-en();*/
/*
$c_primary:#1C4B96;
*/
/*@include incImg100();*/
/*@include incSmooth();*/
/*@include dropshadow;*/
/*@include boxshadow;*/
/*@include fs();*/
/*@include btm();*/
.wrap {
  background: #FFF;
  background: linear-gradient(180deg, rgb(191, 235, 255) 60%, rgb(255, 255, 255) 100%) fixed;
}

.ouboBox {
  background: #FFF;
  border-radius: 20px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.02);
  padding: 60px 60px 70px;
}
.ouboBox .ouboFlex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 32px;
}
.ouboBox .ouboFlex h3 {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 2;
  line-height: 1.8;
  font-weight: 500;
  line-height: 1.6;
  padding-bottom: 20px;
  position: relative;
}
@media only screen and (max-width: 960px) {
  .ouboBox .ouboFlex h3 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}

@media only screen and (max-width: 960px) {
  .ouboBox {
    border-radius: 12px;
    padding: 24px 7.5vw 24px;
  }
  .ouboBox .ouboFlex {
    display: block;
    padding-bottom: 24px;
  }
  .ouboBox .ouboFlex h3 {
    font-size: 20px;
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}/*# sourceMappingURL=requirements.css.map */