@charset "UTF-8";
/* ---------------------------
CONTACT
--------------------------- */
section.formSec {
  width: 670px;
  margin: 0 auto;
  padding: 80px 0 90px;
  /*----ENTRY用----*/
  /*----ENTRY用----*/
  /*----------- CONFIRM ----------------------*/
  /*----------- FINISH ----------------------*/
}

section.formSec.upper {
  padding-bottom: 0;
}

section.formSec.lower {
  padding-top: 0;
}

section.formSec h2.contact {
  width: 195px;
}

section.formSec h2.entry {
  width: 124px;
}

section.formSec .leadNote {
  margin-bottom: 2em;
}

section.formSec .leadNote a {
  color: #EC1C24;
}

section.formSec div.radioBox {
  margin-bottom: 2em;
}

section.formSec div.radioBox h3 {
  font-weight: bold;
  margin-bottom: .5em;
}

section.formSec div.radioBox h3::after {
  content: "※";
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic","メイリオ", Meiryo, sans-serif;
  display: inline-block;
  color: #EC1C24;
  vertical-align: middle;
  margin-left: .5em;
  font-size: 14px;
}

section.formSec div.radioBox > p {
  margin-left: 0.5em;
  padding: .5em;
}

section.formSec div.radioBox .formNote {
  font-size: 14px;
  margin-left: 43px;
  padding: 0;
  margin-top: .3em;
}

section.formSec div.radioBox.error > p {
  background: #FEF4F5;
}

section.formSec div.radioBox.error > p.formNote {
  background: none;
}

section.formSec div.selBox {
  margin-top: 5px;
  padding-left: 50px;
  display: none;
}

section.formSec div.selBox h4 {
  font-size: 14px;
  color: #0373CB;
}

section.formSec div.selBox ul {
  margin: 10px 0 20px;
}

section.formSec div.selBox li ~ li {
  margin-top: 10px;
}

section.formSec div.formBox > p ~ p {
  margin-top: 1.2em;
}

section.formSec div.formBox .requre {
  position: relative;
}

section.formSec div.formBox .requre::before {
  content: "※";
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic","メイリオ", Meiryo, sans-serif;
  color: #EC1C24;
  position: absolute;
  left: .7em;
  top: 1.1em;
  font-size: 14px;
  z-index: 20;
}

section.formSec div.formBox .requre input, section.formSec div.formBox .requre textarea, section.formSec div.formBox .requre select {
  padding-left: 2em;
}

section.formSec div.formBox textarea {
  height: 180px;
}

section.formSec p.selChange select {
  color: #aaa;
}

section.formSec p.selChange select option {
  color: #231815;
}

section.formSec p.selChange select option:first-child {
  display: none;
}

section.formSec p.selChange select.sel {
  color: #231815;
}

section.formSec .privCheck {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f2f2f2;
  height: 60px;
  margin-top: 1em;
}

section.formSec .privCheck.error {
  background: #FEF4F5;
}

section.formSec .privCheck input[type=checkbox] + span,
section.formSec .privCheck input[type=checkbox] + span::before {
  border-radius: 50%;
  background: #fff;
}

section.formSec .privCheck input[type=checkbox] + span::before {
  border: 1px solid #000;
}

section.formSec .privCheck input[type=checkbox]:checked + span::before {
  background: #0373CB;
  border: 1px solid transparent;
  width: 20px;
  height: 20px;
}

section.formSec .privCheck input[type=checkbox] + span::after,
section.formSec .privCheck input[type=checkbox]:checked + span::after {
  margin: -8px 0 0 -2px;
}

section.formSec div.errorBox {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #EC1C24;
  color: #EC1C24;
  font-size: 14px;
  height: 60px;
  margin: 2em 0;
}

section.formSec div.confBox h3 {
  font-size: 14px;
}

section.formSec div.confBox p {
  background: #f2f2f2;
  padding: 0.9em 0.7em;
  margin-bottom: 1.2em;
}

section.formSec div.btmBtnWrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

section.formSec div.btmBtnWrap.conf {
  padding-right: 90px;
}

section.formSec div.btmBtnWrap .btnBack {
  margin-right: 15px;
}

section.formSec div.btmBtnWrap .btnBack a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ccc;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  transition: 0.3s all;
}

@media screen and (min-width: 769px) {
  section.formSec div.btmBtnWrap .btnBack a:hover {
    background: #999;
  }
}

section.formSec div.btmBtnWrap .btnBack img {
  width: 31px;
}

section.formSec div.checkMark {
  width: 130px;
  height: 130px;
  background: #EC1C24;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -20px auto 50px;
  animation: cMark 0.3s 1;
}

section.formSec div.checkMark polyline {
  fill: none;
  stroke: #fff;
  stroke-width: 0;
  animation: polyline 0.5s 1;
  animation-fill-mode: forwards;
  transform: translate(35px, 50px);
  animation-delay: 0.3s;
}

@keyframes cMark {
  0% {
    border: 65px solid #fff;
    width: 0;
    height: 0;
  }
  100% {
    border: 0 solid #fff;
    width: 130px;
    height: 130px;
  }
}

@keyframes polyline {
  0% {
    stroke-dasharray: 0 100;
    stroke-width: 12px;
  }
  100%, to {
    stroke-dasharray: 100 100;
    stroke-width: 12px;
  }
}

section.formSec .finishHl {
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 50px;
}

section.formSec div.finishNote p ~ p {
  margin-top: 1.5em;
}

section.formSec div.finishNote a {
  color: #EC1C24;
}

@media screen and (max-width: 768px) {
  section.formSec {
    width: 100%;
    padding: 40px 0 45px;
    /*----------- CONFIRM ----------------------*/
    /*----------- FINISH ----------------------*/
  }
  section.formSec h2.contact {
    width: 116px;
  }
  section.formSec h2.entry {
    width: 74px;
  }
  section.formSec .leadNote {
    margin-bottom: 1.5em;
  }
  section.formSec div.radioBox {
    margin-bottom: 1.5em;
  }
  section.formSec div.radioBox h3::after {
    font-size: 13px;
  }
  section.formSec div.radioBox .formNote {
    font-size: 12px;
    line-height: 1.4;
    margin-left: 36px;
  }
  section.formSec div.radioBox.error > p {
    background: #FEF4F5;
  }
  section.formSec div.radioBox.error > p.formNote {
    background: none;
  }
  section.formSec div.selBox {
    margin-top: 5px;
    padding-left: 40px;
  }
  section.formSec div.selBox label {
    align-items: flex-start;
  }
  section.formSec div.selBox h4 {
    font-size: 12px;
  }
  section.formSec div.selBox ul {
    margin: 10px 0 20px;
  }
  section.formSec div.selBox li ~ li {
    font-size: 13px;
    margin-top: 10px;
  }
  section.formSec div.formBox > p ~ p {
    margin-top: 1em;
  }
  section.formSec div.formBox .requre::before {
    top: 1.3em;
    font-size: 13px;
  }
  section.formSec div.formBox textarea {
    height: 200px;
  }
  section.formSec .privCheck {
    justify-content: flex-start;
    height: 50px;
    padding-left: 20px;
    box-sizing: border-box;
  }
  section.formSec .privCheck input[type=checkbox]:checked + span::before {
    width: 14px;
    height: 14px;
    margin: -8px 0 0 -7px;
  }
  section.formSec .privCheck input[type=checkbox] + span::after,
  section.formSec .privCheck input[type=checkbox]:checked + span::after {
    margin: -6px 0 0 -2px;
  }
  section.formSec div.errorBox {
    display: block;
    font-size: 14px;
    padding: 10px;
    height: auto;
    margin: 1em 0;
  }
  section.formSec div.confBox h3 {
    font-size: 13px;
  }
  section.formSec div.btmBtnWrap.conf {
    padding-right: 0;
  }
  section.formSec div.btmBtnWrap .btnBack {
    margin-right: 10px;
  }
  section.formSec div.btmBtnWrap .btnBack a {
    background: #ccc;
    width: 43px;
    height: 43px;
  }
  section.formSec div.btmBtnWrap .btnBack img {
    width: 20px;
  }
  section.formSec div.checkMark {
    width: 106px;
    height: 106px;
    margin: 0 auto 25px;
    animation: cMarkSp 0.3s 1;
  }
  section.formSec div.checkMark svg {
    transform: scale(0.8);
  }
  section.formSec div.checkMark polyline {
    fill: none;
    stroke: #fff;
    stroke-width: 0;
    animation: polylineSp 0.5s 1;
    animation-fill-mode: forwards;
    transform: translate(24px, 50px);
    animation-delay: 0.5s;
  }
  @keyframes cMarkSp {
    0% {
      border: 53px solid #fff;
      width: 0;
      height: 0;
    }
    100% {
      border: 0 solid #fff;
      width: 106px;
      height: 106px;
    }
  }
  @keyframes polylineSp {
    0% {
      stroke-dasharray: 0 100;
      stroke-width: 12px;
    }
    100%, to {
      stroke-dasharray: 100 100;
      stroke-width: 12px;
    }
  }
  section.formSec .finishHl {
    font-size: 20px;
    margin-bottom: 30px;
  }
  section.formSec .finishNote {
    padding: 0 20px;
  }
  body.ios div.radioBox h3 {
    font-weight: 500 !important;
  }
  body.ios .finishHl {
    font-weight: 500 !important;
  }
}

/* ---------------------------
RECRUIT ENTRY
--------------------------- */
div.entryFormBox {
  background: #f4f4f4;
  padding: 2em;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  text-align: center;
}

div.entryFormBox h3 {
  font-size: 18px;
  margin-bottom: 0.5em;
}

div.entryFormBox h3 + p {
  text-align: center;
  margin-bottom: 1.5em;
}

div.entryFormBox h3 + p span {
  color: #EC1C24;
}

div.entryFormBox a {
  color: #EC1C24;
}

section.formSec h3.formBoxHl {
  margin-top: 3em;
  font-weight: bold;
  margin-bottom: .5em;
}

@media screen and (max-width: 768px) {
  div.entryFormBox {
    padding: 1.5em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  div.entryFormBox h3 {
    font-size: 14px;
  }
  div.entryFormBox .entryNote {
    text-align: left !important;
  }
  section.formSec.lower h3 {
    margin-top: 2em;
  }
  body.ios section.formSec.lower h3 {
    font-weight: 500 !important;
  }
}

/**/

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZm9ybV9sYXlvdXQuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9zY3NzL2Zvcm1fbGF5b3V0LnNjc3MiLAoJCSIuLi9zY3NzL192YXJpYWJsZXMuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFJQTs7OEJBRThCO0FBQzlCLEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQTtFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsV0FBVztFQUVwQixtQkFBbUI7RUFPbkIsbUJBQW1CO0VBaUtuQiw4Q0FBOEM7RUF3QzlDLDZDQUE2QztDQWtEOUM7O0FBdlFELEFBTUUsT0FOSyxBQUFBLFFBQVEsQUFNWixNQUFNLENBQUE7RUFDTCxjQUFjLEVBQUUsQ0FBQztDQUNsQjs7QUFSSCxBQVNFLE9BVEssQUFBQSxRQUFRLEFBU1osTUFBTSxDQUFBO0VBQ0wsV0FBVyxFQUFFLENBQUM7Q0FDZjs7QUFYSCxBQWNFLE9BZEssQUFBQSxRQUFRLENBY2IsRUFBRSxBQUFBLFFBQVEsQ0FBQTtFQUNSLEtBQUssRUFBRSxLQUFLO0NBQ2I7O0FBaEJILEFBaUJFLE9BakJLLEFBQUEsUUFBUSxDQWlCYixFQUFFLEFBQUEsTUFBTSxDQUFBO0VBQ04sS0FBSyxFQUFFLEtBQUs7Q0FDYjs7QUFuQkgsQUFxQkUsT0FyQkssQUFBQSxRQUFRLENBcUJiLFNBQVMsQ0FBQTtFQUNQLGFBQWEsRUFBRSxHQUFHO0NBSW5COztBQTFCSCxBQXVCSSxPQXZCRyxBQUFBLFFBQVEsQ0FxQmIsU0FBUyxDQUVQLENBQUMsQ0FBQTtFQUNDLEtBQUssRUMzQk4sT0FBTztDRDRCUDs7QUF6QkwsQUE0QkUsT0E1QkssQUFBQSxRQUFRLENBNEJiLEdBQUcsQUFBQSxTQUFTLENBQUE7RUFDVixhQUFhLEVBQUUsR0FBRztDQW9DbkI7O0FBakVILEFBOEJJLE9BOUJHLEFBQUEsUUFBUSxDQTRCYixHQUFHLEFBQUEsU0FBUyxDQUVWLEVBQUUs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 */