.p-typing {
  background-color: #19499e;
}
.p-typing .mv-block {
  width: 100%;
}
.p-typing .mv-block .logo {
  max-width: 290px;
  width: 20%;
  position: absolute;
  left: 20px;
  top: 20px;
}
.p-typing .mv-block .logo img {
  filter: drop-shadow(2px 2px 0px #ffffff);
}
.p-typing .mv-block .mv img {
  width: 100%;
}
.p-typing .wrapper {
  background: initial;
}
.p-typing .wrapper .apply-block {
  text-align: center;
}
.p-typing .wrapper .apply-block .apply {
  padding: 20px 0;
}
.p-typing .wrapper .apply-block .apply h2 {
  font-weight: bold;
  color: #FFF;
  font-size: 8vw;
}
.p-typing .wrapper .apply-block .deadline {
  background-color: #f4d32b;
  padding: 20px 0;
}
.p-typing .wrapper .apply-block .deadline h3 {
  font-size: 3vw;
  font-weight: bold;
  color: #FF0000;
}
.p-typing .wrapper .inner .content {
  margin: 40px 0;
}
.p-typing .wrapper .inner .content .typing {
  max-width: 800px;
  margin: auto;
  padding: 20px;
}
.p-typing .wrapper .inner .content .typing .strong {
  font-weight: 700;
}
.p-typing .wrapper .inner .content .typing .danger {
  color: #d32f2f;
  font-weight: 700;
}
.p-typing .wrapper .inner .content .typing .highlight {
  color: #2e7d32;
  font-weight: 700;
}
.p-typing .wrapper .inner .content .typing ul {
  padding-left: 1.2em;
}
.p-typing .wrapper .inner .content .typing .note {
  font-size: 0.9rem;
  color: #555;
}

/*# sourceMappingURL=typing.css.map */
