/********************signup*******************************/

.container-signup {
  overflow: hidden;
}

.merit-header01 {
  display: block;
}

.merit-header02 {
  display: none;
}

.top-title-box .moz-title {
  font-size: 2rem;
  text-align: center;
  color: #3B4043;
  font-weight: 700;
  line-height: 1.3;
  margin: 2rem 0 0.666rem;
}

.top-title-box {
  position: absolute;
  top: 75px;
  left: 50%;
  transform: translateX(-50%);
}



/*top 共通背景*/

.office-maintitle-2 {
  background-color: #fff;
  border-radius: 50% 50% 0 0;
  display: block;
  padding-bottom: 3.5rem;
  padding-top: 3.2rem;
}

.office-maintitle-2 .moz-title {
  font-size: 1.466rem;
  text-align: center;
  color: #3B4043;
  font-weight: 700;
  line-height: 1.3;
  margin: 2rem 0 0.666rem;
}

.title-merit-main-moz-orange {
  color: #FF7600;
  font-weight: 900;
  position: relative;
  line-height: 1.5;
}

.title-merit-main-moz-orange::before {
  position: absolute;
  content: url(/wp-content/themes/blankslate-child/img/pokeko.svg);
  top: -40px;
  left: 40%;
}


.merit-header-img {
  height: 300px;
  object-fit: cover;
  width: 100%;
}

.merit-header01 {
  display: block;
}



/*--通勤or在宅選択--*/

.sign-tu-zai-wrap {
  display: block;
  position: relative;
  margin: 1rem 0;
}

.sign-tu-zai-wrap-h2 {
  display: block;
  position: relative;
  background-color: #FFF4E3;
  font-size: 1.22rem;
  font-weight: bold;
  line-height: 1.2;
  height: 40px;
  letter-spacing: .2rem;
  text-align: center;
  margin-bottom: 1rem;
}

.sign-tu-zai-wrap-h2 span {
  display: inline-block;
  position: absolute;
  background-color: #fff;
  padding: 0 1rem;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.sign-tu-zai-wrap-h2 .sign-step01, .sign-tu-zai-wrap-h2 .sign-step02 {
  width: 220px;
}

.sign-tu-zai-wrap-h2 .sign-step03 {
  width: 290px;
  padding-top: 10px;
  height: 40px;
}

.sign-tu-zai-wrap-h2 span::before {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: #fff;
  padding: 0 1rem;
  width: 60px;
  height: 20px;
  top: -1.6rem;
  left: 55%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.sign-tu-zai-wrap-h2 .sign-step01::before {
  background: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/sign-step1.svg) no-repeat;
  background-size: contain;
}

.sign-tu-zai-wrap-h2 .sign-step02::before {
  background: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/sign-step2.svg) no-repeat;
  background-size: contain;
}

.sign-tu-zai-wrap-h2 .sign-step03::before {
  background: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/sign-step3.svg) no-repeat;
  background-size: contain;
}

.sign-tu-zai-wrap-h2 .sign-step04::before {
  background: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/sign-step4.svg) no-repeat;
  background-size: contain;
}

.sig-bot-box {
  border: 1px solid #D9D9D9;
  border-radius: 10px;
  background-color: #fff;
  display: inline-block;
  position: relative;
}

#tukin-chat:checked+.sig-bot-box-chat, #pc-btn:checked+.sig-bot-box-pc-pc, #sp-btn:checked+.sig-bot-box-pc-sp {
  background-color: #F584B7;
}

.sig-bot-box-chat:hover, .sig-bot-box-pc-pc:hover, .sig-bot-box-pc-sp:hover {
  background-color: #F584B7;
}

#zaitaku:checked+.sig-bot-boxtu-zai, #tukin:checked+.sig-bot-boxtu-tu {
  background-color: #FFCA74;
}

.sig-bot-boxtu-zai:hover, .sig-bot-boxtu-tu:hover {
  background-color: #FFCA74;
}

#tell:checked+.sig-bot-box-tel {
  background-color: #70D990;
}

.sig-bot-box-tel:hover {
  background-color: #70D990;
}

#vchat:checked+.sig-bot-box-vr {
  background-color: #A85DCC;
}

.sig-bot-box-vr:hover {
  background-color: #A85DCC;
}

#tukin-chat:checked~label>.sig-step2-bot-box-p-tucha::before, #pc-btn:checked~label>.sig-step2-bot-box-p-pc::before, #sp-btn:checked~label>.sig-step2-bot-box-p-sp::before, #zaitaku:checked~label>.sig-step2-bot-box-p-zai::before, #tukin:checked~label>.sig-step2-bot-box-p-tu::before, #vchat:checked~label>.sig-step2-bot-box-p-vr::before, #tell:checked~label>.sig-step2-bot-box-p-tel::before {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/blankslate-child/assets/images/cheak-sig-2.svg) no-repeat;
  background-size: contain;
}

.sig-step2-bot-box-p-tel, .sig-step2-bot-box-p-tucha {
  padding-bottom: .4rem;
}

#tukin-chat:checked~label>.sig-step2-bot-box-p-tucha::before, #vchat:checked~label>.sig-step2-bot-box-p-vr::before, #tell:checked~label>.sig-step2-bot-box-p-tel::before {
  top: .6rem;
  left: -2.3rem;
}

#pc-btn:checked~label>.sig-step2-bot-box-p-pc::before, #sp-btn:checked~label>.sig-step2-bot-box-p-sp::before {
  top: .4rem;
  left: -2.3rem;
}

#zaitaku:checked~label>.sig-step2-bot-box-p-zai::before, #tukin:checked~label>.sig-step2-bot-box-p-tu::before {
  top: .6rem;
  left: -2.3rem;
}

.sig-bot-boxtu-zai, .sig-bot-boxtu-tu {
  width: 170px;
  height: 70px;
  margin: 2rem .5rem;
}

.sig-bot-flexbox {
  display: flex;
  justify-content: center;
  position: relative;
}

.sig-bot-box>.sig-bot-p-tu, .sig-bot-box>.sig-bot-p-zai {
  font-size: 1.8rem;
  position: relative;
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  left: 60%;
  top: 30%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 1;
  font-weight: bold;
}

.sig-bot-box>.sig-bot-p-tu span, .sig-bot-box>.sig-bot-p-zai span {
  font-size: .6rem;
  font-weight: 400;
  letter-spacing: -1px;
}

.sig-bot-box>.sig-bot-p-tu::before, .sig-bot-box>.sig-bot-p-zai::before {
  position: absolute;
  content: "";
  top: -.2rem;
  left: -3rem;
}

.sig-bot-box>.sig-bot-p-tu::before {
  background: url(/wp-content/themes/blankslate-child/assets/images/ilast-train-a-1c.svg) no-repeat;
  background-size: contain;
  width: 2.8rem;
  height: 2.3rem;
}

.sig-bot-box>.sig-bot-p-zai::before {
  background: url(/wp-content/themes/blankslate-child/assets/images/ilast-house-a-1c.svg) no-repeat;
  background-size: contain;
  width: 2.8rem;
  height: 2.3rem;
}

.inp-tu, .inp-zai {
  display: none;
}

/*step2*/

.sig-step2-h3, .sig-step2-h3-tel, .sig-step2-h3-vr {
  color: #1f1f1f;
  font-size: 1.26rem;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px #1f1f1f dashed;
  padding: 1rem 0 .66rem;
  position: relative;
}

.sig-step2-h3::before, .sig-step2-h3-tel::before, .sig-step2-h3-vr::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 5rem;
  height: 2rem;
  left: 39%;
  top: -.33rem;
}

/*
  .sig-step2-h3::before {
    background: url(/wp-content/themes/blankslate-child/assets/images/livechat-Lady.svg) no-repeat;
    background-size: contain;
  }
  
  .sig-step2-h3-tel::before {
    background: url(/wp-content/themes/blankslate-child/assets/images/Telephone-Lady.svg) no-repeat;
    background-size: contain;
  }
  
  .sig-step2-h3-vr::before {
    background: url(/wp-content/themes/blankslate-child/assets/images/virtualchat-Lady.svg) no-repeat;
    background-size: contain;
  }
  */

.sig-step2-flexbox {
  display: flex;
  align-items: center;
  padding: .66rem 0 0;
  justify-content: space-evenly;
}

.sig-step2-flexbox-p, .sig-step2-flexbox-span {
  display: block;
  text-align: left;
}

.sig-step2-flexbox-p {
  display: block;
  text-align: left;
  border-bottom: 1px #aaa dotted;
  padding-bottom: .66rem;
  margin-bottom: .66rem;
}

.sig-step2-flexbox>div {
  width: 60%;
}

.sig-step2-flexbox-p span:first-child {
  margin-top: .33rem;
  border-top: 1px dotted #aaa;
  padding-top: .33rem;
}

.sig-step2-flexbox-span {
  color: #FF7976;
  font-size: .8rem;
  font-weight: bold;
}

.sig-step2-flexbox-span>span {
  color: #1f1f1f;
}

.sig-step2-flexbox-img {
  display: block;
  height: 90px;
}

.sig-bot-box-pc-sp, .sig-bot-box-pc-pc {
  width: 170px;
  height: 50px;
  margin: .66rem .3rem;
  text-align: center;
  padding-top: .5rem;
}

.sig-step2-bot-box-p-tucha, .sig-step2-bot-box-p-zai, .sig-step2-bot-box-p-tu, .sig-step2-bot-box-p-sp, .sig-step2-bot-box-p-pc, .sig-step2-bot-box-p-vr, .sig-step2-bot-box-p-tel {
  font-size: 1.33rem;
  font-weight: bold;
  text-align: center;
  /* padding-top: .5rem;*/
  display: inline-block;
  position: relative;
}

.sig-step2-bot-box-p-vr {
  line-height: 1.1;
}

.sig-step2-bot-box-p-tucha span, .sig-step2-bot-box-p-zai span, .sig-step2-bot-box-p-tu span, .sig-step2-bot-box-p-sp span, .sig-step2-bot-box-p-pc span, .sig-step2-bot-box-p-vr span, .sig-step2-bot-box-p-tel span {
  font-size: 1rem;
  font-weight: 400;
}

.sig-bot-box-chat, .sig-bot-box-chat2, .sig-bot-box-tel, .sig-bot-box-vr, .sig-bot-box-tel, .sig-bot-box-tel {
  width: 100%;
  height: 50px;
  margin: .66rem auto;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.sig-flexbox {
  display: flex;
  flex-direction: column;
}

.sig-step2-input {
  display: none;
}

/*必要事項記入欄*/

.sig-matome, .sig-matome2, .sig-matome3 {
  max-width: 380px;
  margin: 0 auto 0;
  padding: 1rem;
  width: 100%;
}

.sig-matome-chat {
  background-color: #FFEBF4;
  display: inline-block;
  width: 100%;
}

.sig-matome-tel {
  background-color: #EBFFF1;
  display: inline-block;
  width: 100%;
}

.sig-touroku-mox dl {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin: 1.6rem 0 .66rem;
}

.sig-touroku-mox dt {
  font-size: 1.06rem;
  letter-spacing: .3rem;
  font-weight: bold;
  padding-bottom: .3rem;
  padding-left: .66rem;
}

.sig-touroku-mox dt>span {
  font-size: .93rem;
  font-weight: 400;
}

.sig-touroku-mox dd, .sig-q-dd, .sig-agreement-dd {
  margin: .33rem 0 0;
  width: 100%;
}

.sig-touroku-inp01 {
  border: 1px solid #aaa;
  width: 100%;
  height: 50px;
}

.sig-touroku-inp02 {
  border: 1px solid #aaa;
  width: 50%;
  height: 50px;
}

.sig-touroku-inp02+.sig-touroku-inp03, .sig-touroku-inp03+.sig-touroku-inp03, .sig-touroku-inp04+.sig-touroku-inp05, .sig-touroku-inp05+.sig-touroku-inp05, .sig-touroku-inp05+.sig-touroku-inp04 {
  margin-left: .3rem;
}

.sig-touroku-inp03 {
  border: 1px solid #aaa;
  width: 22%;
  height: 50px;
}

.sig-touroku-inp04 {
  border: 1px solid #aaa;
  width: 30%;
  height: 50px;
}

.sig-touroku-inp05 {
  border: 1px solid #aaa;
  width: 16%;
  height: 50px;
}

.sig-touroku-inp01, .sig-touroku-inp02, .sig-touroku-inp03, .sig-touroku-inp04, .sig-touroku-inp05 {
  padding: 0.66rem;
}

.sig-touroku-inp06 {
  border: 1px solid #aaa;
  width: 100%;
  height: 200px;
  line-height: 1.6;
  padding: .714rem;
}

.sig-touroku-h3 {
  font-size: 1.1rem;
  text-align: center;
  display: block;
  position: relative;
  margin: 1rem auto 3rem;
  line-height: 1.1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #eee;
  padding: .5rem 0;
}

.sig-touroku-h3::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 67px;
  top: -.65rem;
  left: -3rem;
}

.sig-touroku-h3::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 67px;
  top: -.65rem;
  right: -3rem;
}

/*
  .sig-touroku-h3>span:first-child {
    color: #FF7600;
    font-size: 1.33rem;
  }
  
  .sig-touroku-h3 span {
    font-size: .66rem;
    font-weight: 400;
  }
  */

.sig-touroku-h3-span1 {
  color: #FF7600;
  /* font-size: 1.33rem;*/
}

.sig-touroku-h3-span2 {
  font-size: .66rem;
  font-weight: 400;
}

.sig-Mandatory, .sig-Mandatory-2 {
  position: relative;
  font-size: 1.33rem;
}

.sig-Mandatory::after, .sig-Mandatory-2::after {
  position: absolute;
  content: "必須";
  background-color: #FF7976;
  padding: .2rem .6rem;
  color: #fff;
  font-weight: 400;
  margin-left: 1rem;
  width: 3rem;
  border-radius: .2rem;
  text-align: center;
  font-size: 1rem;
}

.sig-Mandatory::after {
  top: -.2rem;
}

.sig-Mandatory-2::after {
  top: 0;
}

/*他*/

.sig-personal, .sig-agreement {
  text-align: center;
  border-bottom: 1px solid #1f1f1f;
  padding-bottom: .3rem;
  margin: 1rem auto;
}

.sig-agreement-dd p {
  overflow: auto;
  width: 100%;
  max-width: 1200px;
  height: 200px;
  padding: .6rem;
  font-size: .93rem;
  border: 1px solid #aaa;
  margin: 0 auto;
}

.sig-button-end a {
  font-size: 1.57rem;
  color: #ffffff;
  font-weight: 700;
  position: relative;
  text-decoration: none;
}

.sig-button-end {
  background: transparent linear-gradient(270deg, #FFCA74 0%, #FFAD1C 49%, #FCC257 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 40px;
  padding: 1rem;
  width: 70%;
  margin: 3rem auto;
  max-width: 560px;
  display: block;
  text-align: center;
}

.sig-button-end a::after {
  content: '';
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  width: 1.33rem;
  height: 1.33rem;
  background-repeat: no-repeat;
  right: -2.6rem;
  top: 25%;
}

.sig-q {
  max-width: 1200px;
  padding-left: .66rem;
  font-size: 1.06rem;
}

.sig-agreement-dl, .sig-personal-dl, .sig-q-dl {
  margin: 1.6rem auto;
  max-width: 1200px;
}

.agreement-box {
  max-width: 1200px;
  margin: 1rem auto;
  text-align: center;
  padding-right: 4rem;
}

/*pc-idスタイル*/

.sig-nav {
  border-top: 2px solid #aaa;
  border-bottom: 2px solid #aaa;
  padding: .33rem 0;
  margin: 0 auto 1rem;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  display: block;
  width: 100%;
  color: #ccc;
  letter-spacing: .2rem;
}

.sig-nav span {
  color: #ff7600;
  position: relative;
  /*padding: 0 1rem;*/
  font-weight: bold;
}




.uplord-flexbox-img {
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem;
  border: 2px solid #fff;
  margin: 0.33rem .5rem;
  width: 40vw;
  height: 100%;
  /*max-width: 300px;*/
  justify-content: space-between;
  box-shadow: 0px 3px 6px #00000029;
}

.sig-upload-file input[type="file"] {
  display: block;
  /*position: absolute;*/
  left: -300px;
  top: 0;
  margin: 0;
  width: 200px;
  height: 100%;
  font-size: 10px;
  cursor: pointer;
  background-color: transparent;
  overflow: hidden;
  position: fixed;
}



.sig-upload-p {
  text-align: center;
  background-color: #ff7600;
  padding: 0.5rem 1rem;
  border-radius: 1rem;
  color: #fff;
  width: 100%;
  display: block;
  max-width: 260px;
  margin: 0 auto;
  font-size: 2.5vw;
}

.sig-upload-p-span {
  position: relative;
  left: -.5rem;
}

.sig-upload-p-span::after {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: #fff;
  width: 0.8rem;
  height: 0.8rem;
  top: 0.1rem;
  right: -0.8rem;
  transform: translateX(50%);
  background: url(/wp-content/themes/blankslate-child/assets/images/signup/icon_sig_upload.svg) no-repeat;
  background-size: contain;
}

.up-load-h2 {
  margin-top: 2rem;
  text-align: center;
  font-weight: bold;
  letter-spacing: 3px;
  font-size: 1.2rem;
}

.up-load-h2-p {
  margin: 1rem auto 4rem;
  text-align: justify;
  max-width: 900px;
  padding: 0 2rem;
}

.sign-upload-wrap-h2, .sign-upload-wrap-h2-s3 {
  display: block;
  position: relative;
  background-color: #FFF4E3;
  font-size: 1.22rem;
  font-weight: bold;
  line-height: 1.2;
  height: 40px;
  letter-spacing: .2rem;
  text-align: center;
  margin-bottom: 1rem;
}

.sign-upload-wrap-h2 span {
  display: inline-block;
  position: absolute;
  background-color: #fff;
  padding: 0 1rem;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 66%;
  max-width: 250px;
}

.sign-step03 {
  display: inline-block;
  position: absolute;
  background-color: #fff;
  padding: 0.5rem 1rem 1rem;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 46%;
  max-width: 250px;
  font-size: 1.4rem;
  color: #ff7600;
}

.sign-upload-wrap-h2 span::before, .sign-step03::before {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: #fff;
  padding: 0 1rem;
  width: 60px;
  height: 20px;
  top: -1.6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.sign-upload-wrap-h2 .sign-step04::before {
  background: url(/wp-content/themes/blankslate-child/assets/images/sign-step4.svg) no-repeat;
  background-size: contain;
}

.sign-upload-wrap-h2-s3 .sign-step03::before {
  background: url(/wp-content/themes/blankslate-child/assets/images/sign-step3.svg) no-repeat;
  background-size: contain;
}

.sign-upload-wrap-h2 .sign-comp::before {
  background: url(/wp-content/themes/blankslate-child/assets/images/sign-completed.svg) no-repeat;
  background-size: contain;
}

.acd-check, .acd-check2, .acd-check3, .acd-check4, .acd-check-a, .acd-check-b, .acd-check-c {
  display: none;
}

.acd-label, .acd-label-a {
  text-align: left;
  display: block;
  margin-bottom: 0;
  padding: 10px;
  position: relative;
  margin-top: 1rem;
}

.acd-label {
  background: #FFD4E8;
  color: #1f1f1f;
  border-top: 2px solid #FFEBF5;
  padding-left: 2rem;
  border-radius: 10px 0 0 0;
}

.acd-label-a {
  background: #FF7976;
  color: #fff;
  padding-left: 2.66rem;
  border-top: 2px solid #FCA5A3;
}

.acd-label:after, .acd-label-a:after {
  box-sizing: border-box;
  content: "";
  display: block;
  padding: 10px 23px;
  position: absolute;
  right: -1rem;
  top: .8rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/sig-id-img-arrow01.svg) no-repeat;
  background-size: contain;
}

.acd-label:after {
  box-sizing: border-box;
  content: "";
  display: block;
  padding: 10px 23px;
  position: absolute;
  right: -1rem;
  top: .8rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/sig-id-img-arrow01.svg) no-repeat;
  background-size: contain;
}

.acd-label-a:after {
  box-sizing: border-box;
  content: "";
  display: block;
  padding: 10px 23px;
  position: absolute;
  right: -.2rem;
  top: .8rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/sig-id-img-arrow01.svg) no-repeat;
  background-size: contain;
}

.sig-imgup-Desc-box {
  display: flex;
  flex-direction: column;
}

.acd-content {
  display: none;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
}

.acd-content-a {
  display: none;
  height: 0;
  opacity: 0;
  padding: 0;
  transition: .5s;
  visibility: hidden;
  margin-top: 1rem;
}

.acd-check:checked+.acd-label, .acd-check2:checked+.acd-label, .acd-check3:checked+.acd-label {
  background-color: #FFB9D9;
}

.acd-check-a:checked+.acd-label-a {
  background-color: #FF5C58;
}

.acd-check:checked+.acd-label:after, .acd-check2:checked+.acd-label:after, .acd-check3:checked+.acd-label:after, .acd-check-a:checked+.acd-label-a:after, .acd-check-b:checked+.acd-label-b:after, .acd-check-c:checked+.acd-label-c:after {
  background: url(/wp-content/themes/blankslate-child/assets/images/sig-id-img-arrow02.svg) no-repeat;
  background-size: contain;
}

.acd-check:checked+.acd-label+.acd-content, .acd-check2:checked+.acd-label+.acd-content, .acd-check3:checked+.acd-label+.acd-content {
  height: auto;
  opacity: 1;
  padding: 1rem;
  visibility: visible;
  background-color: #FFFCED;
  display: flex;
}

.acd-check2:checked+.acd-label+.acd-content {
  height: auto;
  opacity: 1;
  visibility: visible;
  background-color: #FFFCED;
  padding-bottom: 1rem;
}

.acd-check-a:checked+.acd-label-a+.acd-content-a {
  height: auto;
  opacity: 1;
  padding: 0;
  visibility: visible;
  background-color: #FFF;
  display: block;
}

.sig-imgup-Desc-img {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 1rem 0;
  flex-direction: column;
  align-items: center;
}

.sig-imgup-Desc-img img, .sig-imgup-Desc-img-add img {
  padding: .66rem;
}

.sig-imgup-Desc {
  padding: 0 .66rem .66rem;
}

.sig-imgup-Desc span {
  color: red;
}

.upload-none-h2 {
  font-size: 1rem;
  display: inline-block;
  color: #fff;
}

/*.acd-check3-h3 {
  font-size: 1rem;
  font-weight: bold;
  }
  */

.sig-imgup-Desc-h2, .acd-check3-h3 {
  font-size: 1rem;
  font-weight: 400;
  padding-left: 1.66rem;
  display: inline-block;
  position: relative;
}

.sig-imgup-Desc-h2::before, .acd-check3-h3::before {
  content: "";
  display: inline-block;
  padding: 10px 23px;
  position: absolute;
  left: -1rem;
  top: -1.66rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/icon-sig-check.svg) no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.3rem;
}

.acd-check-b, .acd-check-c {
  margin-top: 0;
  position: relative;
}

.acd-content-bb {
  max-width: 800px;
  min-height: 300px;
  position: relative;
  opacity: 1;
}

.acd-content-bbb {
  display: block;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
  overflow: hidden;
}

/*.sig-imgup-Desc-botan-flex {
  display: flex;
  justify-content: space-around;
  }*/

.acd-content-b, .acd-content-c {
  display: none;
  background: #fff;
  height: auto;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  clear: both;
  /*   visibility: hidden;*/
}

#acd-check-b:checked~#sig-imgup-Desc-naka01, #acd-check-c:checked~#sig-imgup-Desc-naka02 {
  display: block;
  height: auto;
  opacity: 1;
  padding: 1rem;
  visibility: visible;
  background-color: #FFEDF5;
  border-left: 2px solid #FFFCED;
  border-right: 2px solid #FFFCED;
}

.acd-label-b, .acd-label-c {
  text-align: left;
  background: #eee;
  color: #1f1f1f;
  display: block;
  float: left;
  width: calc(100%/2);
  padding: 10px 2.8rem 10px 1rem;
  position: relative;
  border-top: 2px solid #FFEBF5;
  font-size: .8rem;
  border-radius: 10px 10px 0 0;
  margin: 1rem 0 0;
  border-top: 2px solid #FFFCED;
  border-left: 2px solid #FFFCED;
  border-right: 2px solid #FFFCED;
}

.acd-check-b:checked+.acd-label-b, .acd-check-c:checked+.acd-label-c {
  background: #FFEDF5;
}

.sig-imgup-Desc-h2-b {
  font-size: .8rem;
  font-weight: bold;
}

.acd-label-b:after, .acd-label-c:after {
  box-sizing: border-box;
  content: "";
  display: block;
  padding: 10px 23px;
  position: absolute;
  right: -1.3rem;
  top: .6rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/sig-id-img-arrow01.svg) no-repeat;
  background-size: contain;
}

.sig-imgup-Desc-none-img {
  object-fit: contain;
  width: 100%;
  margin: 2rem auto 1rem;
  max-width: 36rem;
  text-align: center;
  display: block;
}

.uplord-img-h3 {
  color: #ff7600;
}

.sig-acd-content-ul li {
  border-bottom: 1px solid #ccc;
  padding: .66rem 0 1rem;
}

.sig-acd-content-ul li:last-child {
  border-bottom: none;
}

.sig-acd-content-ul li span {
  font-weight: bold;
  color: #ff7600;
  padding-right: .33rem;
}

.sig-imgup-Desc-img-h4 {
  font-size: 1.2rem;
  color: #ff7600;
  margin-bottom: 1rem;
}

.uplod-ok-img, .uplod-ng-img {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  width: 45%;
}

.uplod-ok-img::before {
  box-sizing: border-box;
  content: "";
  display: inline-block;
  padding: 10px 23px;
  position: absolute;
  left: -1.3rem;
  top: .6rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/signup-ok.svg) no-repeat;
  background-size: contain;
}

.uplod-ng-img::after {
  box-sizing: border-box;
  content: "";
  display: inline-block;
  padding: 10px 23px;
  position: absolute;
  right: -1.3rem;
  top: .6rem;
  width: 5rem;
  height: 5rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/signup-ng.svg) no-repeat;
  background-size: contain;
}

.sig-up-btn {
  background: transparent linear-gradient(270deg, #FFCA74 0%, #FFAD1C 49%, #FCC257 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 40px;
  padding: 1rem;
  width: 80%;
  margin: 2rem auto;
  max-width: 560px;
  display: block;
  text-align: center;
}

.sig-up-btn-retake {
  background: #7095E1;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  padding: 1rem;
  width: 70%;
  margin: 2rem auto 0;
  max-width: 360px;
  display: block;
  text-align: center;
}

/*sig-up-btn-retake {
    background: #7095E1;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    padding: 1rem;
    width: 80%;
    margin: 4rem auto 0;
    max-width: 360px;
    display: block;
    text-align: center;
  }
  */

.sig-up-btn span, .sig-up-btn-retake a {
  font-size: 1.2rem;
  color: #ffffff;
  font-weight: 700;
  position: relative;
  text-decoration: none;
}

.sig-up-btn-retake-re a {
  font-size: 1.2rem;
  color: #1f1f1f;
  font-weight: 400;
  margin-top: 2em;
  display: block;
  text-align: center;
}

.sig-up-btn-retake-re a span {
  font-size: .9rem;
  padding-left: .5rem;
  color: #7095E1;
}

.sig-up-btn span::after {
  content: '';
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  background-size: contain;
  background-image: url(/wp-content/themes/blankslate-child/assets/images/white_right.svg);
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  right: -3rem;
  top: 25%;
}

.sig-modal-flex, .sig-modal-flex02 {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.sig-modal-flex-id {
  display: flex;
  justify-content: center;
  flex-direction: row;
}

/*モーダル*/




.sig-modal-inner {
  background-color: #fff;
  padding: .5rem;
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 1rem;
  border: 1px solid;
}

/*
  .sig-modal-inner {
    background-color: #fff;
    padding: 1rem;
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 1rem;
    border: 1px solid;
  }
  */

.sig-modal-h2 {
  font-size: 1.28rem;
  position: relative;
  display: inline-block;
  margin: 1rem;
}

.sig-modal-h2 span {
  position: relative;
  display: inline-block;
  color: #FF7976;
}

.sig-modal-h2 span::before {

  display: inline-block;
  position: absolute;
  right: -2rem;
  top: -5rem;
  width: 12rem;
  height: 5rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/confirm.svg) no-repeat;
  background-size: contain;
}

/*
  .sig-modal-h2 span::before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -2rem;
    top: -5rem;
    width: 12rem;
    height: 5rem;
    background: url(/wp-content/themes/blankslate-child/assets/images/confirm.svg) no-repeat;
    background-size: contain;
  }
  */
.sig-modal-dl {
  display: flex;
  /*border-bottom: 1px dashed #ccc;*/
  padding: 0.85rem 0;
  justify-content: space-between;
  width: 50%;
  flex-direction: column;
}

.sig-modal-flex02>.sig-modal-dl:last-of-type {
  display: flex;
  /*border-bottom: 1px dashed #ccc;*/
  padding: 0.85rem 0;
  flex-direction: column;
}

.sig-modal-dl-id {
  display: flex;
  /*border-bottom: 1px dashed #ccc;*/
  padding: 0.85rem 0;
  justify-content: space-between;
  flex-direction: column;
  align-content: space-around;
  width: 50%;

}

/*
  .sig-modal-dl {
    display: block;
    border-bottom: none;
    padding: 0;
    margin: 1rem 1rem 0;
  }
  */

.sig-modal-dl dt, .sig-modal-dl-id dt {
  font-size: 1rem;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 0.66rem;
  padding-bottom: .1rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;

}

/*
  .sig-modal-dl dt {
    font-size: 1rem;
    font-weight: bold;
    padding-bottom: .66rem;
    text-align: left;
    border-bottom: 1px dashed #ccc;
    margin-bottom: .66rem;
  }
  */
.sig-modal-dl dt span,
.sig-modal-dl-id dt span {
  color: #FF7976;
  font-size: .5rem;
  position: relative;
  top: -2px;
  padding-right: 0.3rem;
}

.sig-modal-dl dd,
.sig-modal-dl-id dd {
  padding: 0;
  text-align: left;
  word-break: break-all;
  margin-left: .5rem;
}

/*
  .sig-modal-dl dd {
    margin: .33rem 0 1rem;
    padding: 1rem;
    text-align: left;
    word-break: break-all;
  }
  */
.sig-modal-dl dd img,
.sig-modal-dl-id dd img {
  max-width: 300px;
  margin: 0 auto;
  width: 100%;
  display: block;
  height: 150px;
  object-fit: contain;
}

.vchat-box-btn, .tell-box-btn {
  padding: .66rem 0;
  margin: .66rem 0 0;
  text-align: left;
  position: relative;
}

.vchat-box-btn {
  background-color: #A85DCC;
  border-bottom: 5px solid #F2EBFF;
}

.tell-box-btn {
  background-color: #70D990;
  border-bottom: 5px solid #EBFFF1;
}

.vchat-box-btn::after, .tell-box-btn::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1.66rem;
  height: 1.66rem;
  top: 1rem;
  right: 1rem;
}

.vchat-box-btn::after {
  background: url(/wp-content/themes/blankslate-child/assets/images/icon-arrow-sig-vr.svg) no-repeat;
  background-size: contain;
}

.tell-box-btn::after {
  background: url(/wp-content/themes/blankslate-child/assets/images/icon-arrow-sig-tel.svg) no-repeat;
  background-size: contain;
}

.vchat-box-btn-p, .tell-box-btn-p {
  display: inline-block;
  font-weight: 400;
  position: relative;
  line-height: 1.2;
  padding-left: 5.5rem;
  color: #fff;
  vertical-align: middle;
}

.vchat-box-btn-p::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 4rem;
  height: 4rem;
  top: -.33rem;
  left: 1rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/img-vb-support2.png) no-repeat;
  background-size: contain;
}

.tell-box-btn-p::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 4rem;
  height: 3.6rem;
  top: -1rem;
  left: 1.6rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/pokeko-tel01.svg) no-repeat;
  background-size: contain;
}

.sig-matome-vchat {
  background-color: #EDEBFF;
  display: flex;
  width: 100%;
}

.sig-matome-tel {
  background-color: #EBFFF1;
  display: flex;
  width: 100%;
}

#vchat-box:checked~.sig-matome-vchat, #tell-box:checked~.sig-matome-tel {
  display: block;
}

.sig-matome-vchat, .sig-matome-tel {
  display: none;
}

.sig-vr-tel-flexbox {
  display: flex;
  flex-direction: column;
}

.sig-alert {
  color: red;
  font-size: .93rem;
  padding: .33rem;
}

.sig-button-end-no {
  background-color: #ccc;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 40px;
  padding: 1rem;
  width: 70%;
  margin: 3rem auto .33rem;
  max-width: 560px;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 1.57rem;
}

.pd-b4-6 {
  padding-bottom: 4rem;
}
.mg-b4{
  margin-bottom: 4rem;
}
/*1登録完了ページ*/

.sign-comp-box {
  text-align: center;
  margin: 3rem 2rem;
}

.sign-comp-flex {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.sign-comp-flex p {
  text-align: center;
}

.sign-comp-img-box {
  margin: 2rem 0;
}

.sign-comp-company-box {
  background-color: #FFF4E3;
  padding: .4rem 1rem 1rem;
}

.sign-comp-dl {
  display: flex;
  margin: 1rem 2rem;
  flex-direction: column;
  align-items: center;
}

.sign-comp-dl dt {
  font-size: 1.06rem;
  letter-spacing: .1rem;
}

.sign-comp-dl dd:first-of-type {
  border-bottom: 1px dashed #aaa;
  padding-bottom: .4rem;
  margin-bottom: .4rem;
}

.sig-chat-p-block-320-a {
  display: block;
}

.sig-chat-p-block-320-b {
  display: none;
}

.sig-imgup-Desc-p {
  border-top: 1px dashed #1f1f1f;
  padding-top: 1rem;
  margin-top: 1rem;
}

.sig-imgup-box01 {
  margin: 0;
}

.sig-id-step-table {
  width: 100%;
}

.sig-imgup-Desc-img-add {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 1rem 0;
  flex-direction: column;
  align-items: center;
}

.sig-imgup-Desc-img-add-warp {
  margin: 0 auto;
}

.sig-acd-content-dl>dt {
  font-size: 1.33rem;
  font-weight: bold;
  color: #ff7600;
  text-align: center;
}

.sig-acd-content-dl>dd {
  font-size: 1rem;
  text-align: center;
  border-bottom: 1px dashed #aaa;
  padding-bottom: .33rem 0;
  margin: 0 0 .33rem;
}

.sig-acd-content-dl dd:last-of-type {
  border-bottom: none;
}

.sig-id-bigan-dt::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 4rem;
  height: 3.6rem;
  top: 30%;
  left: 15%;
  background: url(/wp-content/themes/blankslate-child/assets/images/pokeko-tel01.svg) no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
}

.sig-id-bigan-dd {
  background-color: #fff;
  padding: .66rem;
  margin: 0;
  text-align: justify;
}

.sig-id-bigan-dt {
  padding: .66rem;
  position: relative;
  font-size: 1.2rem;
  padding-left: 4rem;
  text-align: center;
  margin-top: 2rem;
  display: inline-block;
}

.sig-id-step-table tr {
  border-bottom: 1px dashed #1f1f1f;
  width: 100%;
  padding-bottom: .33rem;
  display: inline-block;
  font-size: 1.2rem;
}

.sig-id-step-table tr:last-of-type {
  border-bottom: none;
}

.sig-id-step-table tr th {
  width: 90px;
  color: #ff7600;
  text-align: left;
}

.sig-id-step-table tr td {
  text-align: left;
  vertical-align: top;
  font-size: 1rem;
}

.line-#aaa {
  border-top: 1px solid #aaa;
}

/*1登録完了ページーーーーーend*/



@media screen and (max-width: 320px) {
  .uplord-flexbox {
    flex-direction: column;
    align-items: center;
  }

  .uplod-ok-img, .uplod-ng-img {
    width: 49%;
  }

  .sign-upload-wrap-h2 span {
    width: 76%;
  }

  .acd-label-a {
    padding-left: .8rem;
  }

  .acd-label-a:after {
    right: -1rem;
  }

  .sig-up-btn span, .sig-up-btn-retake a {
    font-size: 1rem;
  }

  .sig-nav {
    font-size: .9rem;
  }

  .sign-comp-dl {
    margin: 1rem 0;
  }

  .sig-chat-p-block-320-a {
    display: none;
  }

  .sig-chat-p-block-320-b {
    display: block;
    border-top: 1px dashed #1f1f1f;
    padding-top: .66rem;
  }

  .sig-step2-flexbox-p {
    border-bottom: none;
  }



  .sig-id-bigan-dt {
    font-size: 1rem;
    padding-left: 2.5rem;
  }

  .sig-id-bigan-dt::before {
    left: 0rem;
  }

  .sig-imgup-Desc-img img, .sig-imgup-Desc-img-add img {
    width: 85px;
  }

  .sig-imgup-box01 {
    margin: 0;
  }

  .sig-imgup-Desc-img0pokeko01 {
    width: 100% !important;
  }

  .uplod-ok-img, .uplod-ng-img {
    width: 45% !important;
  }

  .up-load-h2 {
    font-size: 1.2rem;
  }

  .sign-comp-box {
    margin: 3rem .33rem;
  }
}

.hide {
  display: none;
}

.sig-modal-overlay {
  position: fixed;
  z-index: 90000;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-color: #111;
  opacity: 0.6;
}


.sig-modal-box, .sig-modal-box-re{
  position: fixed;
  margin: 0 auto;
  z-index: 100000;
  padding: .5rem;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  background-color: rgba(255, 255, 255, 0.9);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  max-height: 100%;
  max-width: 900px;
}

.sig-modal-box{
  width: 100%;
}
.sig-modal-box-re{
  width: 90%;
}


.sig-step2-bot-box-p-vr {
  line-height: 1;
  text-align: left;
  padding: 0;
}

.sig-vch-p01 {
  font-size: 1rem;
  font-weight: 400;
}

.sig-pro {
  border: none;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.sig-pro th, .sig-pro td {
  width: 100%;
  display: block;
}

.sig-pro td {
  padding-bottom: 2rem;
}

.sig-pro th {
  text-align: left;
  font-size: 1.06rem;
  letter-spacing: .3rem;
  font-weight: bold;
  padding-bottom: .3rem;
  padding-left: .66rem;
  position: relative;
}

.sig-pro th span {
  font-size: .93rem;
  font-weight: 400;
}

.sig-pro th::after {
  position: absolute;
  content: "必須";
  background-color: #FF7976;
  padding: .2rem .6rem;
  color: #fff;
  font-weight: 400;
  margin-left: 1rem;
  width: 3rem;
  border-radius: .66rem;
  text-align: center;
  font-size: 1rem;
  top: -.2rem;
}

.sig-pro-inp01, .sig-pro-inp02, .sig-pro-inp03, .sig-pro-inp04, .sig-pro-inp05 {
  border: 1px solid #aaa;
  height: 50px;
}

.sig-pro-inp01::placeholder, .sig-pro-inp02::placeholder, .sig-pro-inp03::placeholder, .sig-pro-inp04::placeholder, .sig-pro-inp05::placeholder {
  color: #ddd;
}

.sig-pro-inp01 {
  width: 100%;
  margin-left: .1rem;
  font-size: 1.14rem;
  padding-left: .5rem;
}

.sig-pro-inp02 {
  width: 50%;
  margin-left: .1rem;
  font-size: 1.14rem;
  padding-left: .5rem;
}

.sig-pro-inp03 {
  width: 22%;
  margin-left: .1rem;
  font-size: 1.14rem;
  padding-left: .5rem;
}

.sig-pro-inp04 {
  width: 30%;
  margin-left: .1rem;
  font-size: 1.14rem;
  padding-left: .5rem;
}

.sig-pro-inp05 {
  width: 16%;
  margin-left: .1rem;
  font-size: 1.14rem;
  padding-left: .5rem;
}

.audition-text {
  font-size: 1em;
  color: #FF7976;
  padding-top: .66rem;
}


/* 職種別 注意事項 */

.sig-notice-overlay {
  position: fixed;
  z-index: 90000;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-color: #111;
  opacity: 0.3;
}

.sig-notice-box {
  position: fixed;
  z-index: 100000;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  background-color: #FFF;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  width: 90%;
  max-height: 90%;
  max-width: 900px;
}

.sig-notice-box-h2 {
  display: block;
  border-bottom: 1px solid #1f1f1f;
  padding-bottom: 1rem;
  margin: 0 auto;
  padding: 1rem;
}

.sig-notice-box-h2-span {
  position: relative;
  font-size: 1.28rem;
  line-height: 1.2;
  display: inline-block;
  padding-left: 3.5rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.sig-notice-box-h2-span::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 3rem;
  height: 3rem;
  top: 0;
  left: 0;
  background: url(/wp-content/themes/blankslate-child/assets/images/caution-mark-red.svg) no-repeat;
  background-size: contain;
}

.vr-qa-set-li {
  margin-left: -15px;
  font-feature-settings: "palt";
  list-style: decimal-leading-zero !important;
  padding-left: 4rem;
}

.vr-qa-set-li li {
  border-bottom: 1px dashed #ccc;
  line-height: 1.2;
  padding: .71rem 0;
}

.sig-notice-box-p {
  padding: .71rem 0;
}

.vr-qa-set-li-span {
  color: #ff7976;
  line-height: 1.2;
  font-size: .85rem;
  padding: 1rem;
}

@media screen and (min-width:768px) {
  .sig-notice-box-h2-span::before {
    top: -.6rem;
  }
}

/* 職種別 注意事項   end  */

/* 210914 */

.sig-notice-cross {
  margin: .35rem .35rem -1rem auto;
  padding: .2rem;
  width: 28px;
  height: 28px;
}

/*loding ui*/

.sig-loader {
  margin: 100px auto;
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

@-webkit-keyframes load5 {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #ff7600, 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.5), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.7);
  }

  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.7), 1.8em -1.8em 0 0em #ff7600, 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.5);
  }

  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.5), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.7), 2.5em 0em 0 0em #ff7600, 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.5), 2.5em 0em 0 0em rgba(255, 118, 0, 0.7), 1.75em 1.75em 0 0em #ff7600, 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.5), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.7), 0em 2.5em 0 0em #ff7600, -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.5), 0em 2.5em 0 0em rgba(255, 118, 0, 0.7), -1.8em 1.8em 0 0em #ff7600, -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.5), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.7), -2.6em 0em 0 0em #ff7600, -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.5), -2.6em 0em 0 0em rgba(255, 118, 0, 0.7), -1.8em -1.8em 0 0em #ff7600;
  }
}

@keyframes load5 {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em #ff7600, 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.5), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.7);
  }

  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.7), 1.8em -1.8em 0 0em #ff7600, 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.5);
  }

  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.5), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.7), 2.5em 0em 0 0em #ff7600, 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.5), 2.5em 0em 0 0em rgba(255, 118, 0, 0.7), 1.75em 1.75em 0 0em #ff7600, 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.5), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.7), 0em 2.5em 0 0em #ff7600, -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.2), -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.5), 0em 2.5em 0 0em rgba(255, 118, 0, 0.7), -1.8em 1.8em 0 0em #ff7600, -2.6em 0em 0 0em rgba(255, 118, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.5), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.7), -2.6em 0em 0 0em #ff7600, -1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2);
  }

  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 118, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 118, 0, 0.2), 2.5em 0em 0 0em rgba(255, 118, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 118, 0, 0.2), 0em 2.5em 0 0em rgba(255, 118, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 118, 0, 0.5), -2.6em 0em 0 0em rgba(255, 118, 0, 0.7), -1.8em -1.8em 0 0em #ff7600;
  }
}



.modal-linebrowser-overlay {
  position: fixed;
  z-index: 90000;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-color: #111;
  opacity: 0.3;
}

.modal-linebrowser-body {
  position: fixed;
  z-index: 100000;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  background-color: #FFF;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  width: 100%;
  max-height: 100%;
  max-width: 900px;
}

.modal-linebrowser-link {
  display: flex;
}

/****line誘導ボタン追加 220421国島****/
.poke_test_img01 {
  width: 100%;
  height: auto;
  text-align: center;
}

.ScrollTop {
  position: fixed;
  bottom: 5%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  opacity: 0;
  transition: all 0.65s;
}

.pas-line-link {
  align-items: center;
  color: #fff;
  text-decoration: none;
}

.ScrollTop.isActive {
  opacity: 1;
  transition: all 0.65s;
}

.sig-linefro-flex {
  display: flex;
  width: 90%;
  background-color: #fff;
  padding: 1rem 1rem;
  border-radius: 2rem;
  box-shadow: 0 0 20px rgb(0 0 0 / 25%);
  align-items: center;
  max-width: 420px;
}

.sig-linefro-flex02 {
  display: flex;
  width: 90%;
  background-color: #fff;
  padding: 1rem 1rem;
  align-items: center;
  max-width: 420px;
  justify-content: center;
  margin: 2rem auto;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;

}

.sig-linefro-img,
.sig-linefro-img02 {
  width: 70px;
  height: auto;
  text-align: center;
}

.img-disp-r {
  position: relative;
}

.img-disp-r::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2rem;
  height: 1rem;
  top: -0.6rem;
  left: -0.6rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/signup/line-santen-icon.svg) no-repeat;
  background-size: contain;
}


.sig-linefro-dt,
.sig-linefro-dt02 {
  margin-left: 1rem;
  font-weight: 500;
  font-size: min(3.5vw, 18px);
  color: #06c655;
  border-bottom: 1px solid #06c655;
  margin-bottom: 0.3rem;
  letter-spacing: 1px;
}

.sig-linefro-dd,
.sig-linefro-dd02 {
  font-weight: normal;
  font-size: min(2.8vw, 15px);
  line-height: 1.4;
  color: #1f1f1f;
  margin-left: 1rem;
  letter-spacing: 1px;
}

.sig-linefro-dd-span {
  font-weight: bold;
  color: #06c655;
}



/*2023/12/13_身分証ページ改修のための追記(国島)*/
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  /* 調整が必要かもしれません */
}

.overlay.active {
  display: block;
}

.popup-overlay1,
.popup-overlay2,
.popup-overlay3,
.popup-overlay4,
.popup-overlay5,
.popup-overlay6,
.popup-overlay7,
.popup-overlay8,
.popup-overlay9,
.popup-overlay10 {
  visibility: hidden;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: auto;
  border-radius: 1rem;
  padding: 2rem 2rem 1rem;
  z-index: 1000;
  text-align: center;
}

.popup-overlay1.active,
.popup-overlay2.active,
.popup-overlay3.active,
.popup-overlay4.active,
.popup-overlay5.active,
.popup-overlay6.active,
.popup-overlay7.active,
.popup-overlay8.active,
.popup-overlay9.active,
.popup-overlay10.active {
  visibility: visible;
}

.popup-content1,
.popup-content2,
.popup-content3,
.popup-content4,
.popup-content5,
.popup-content6,
.popup-content7,
.popup-content8,
.popup-content9,
.popup-content10 {
  visibility: hidden;
}

.popup-content1.active,
.popup-content2.active,
.popup-content3.active,
.popup-content4.active,
.popup-content5.active,
.popup-content6.active,
.popup-content7.active,
.popup-content8.active,
.popup-content9.active,
.popup-content10.active {
  visibility: visible;
}

.popup-content-dl {
  color: #fff;
}

.popup-content-dl dt {
  color: red;
  font-size: 1.4rem;
}

.popup-content-dl dd {
  text-align: justify;
  padding: 1rem;
  margin-left: 0;
}

.close {
  padding: 0.3rem 2rem;
  margin: 0.3rem 1rem;
  border-radius: 1.5rem;
  border: 1px solid #1f1f1f;
  background-color: #fff;
  color: #1f1f1f;
  font-size: 1.2rem;
  font-weight: bold;
}

.popup-content-p {
  color: #ff0;
}

.btn-span-0pen {
  color: #1f1f1f;
}

/*button:hover {
    color:#ff0;
  }*/

.btn-00:hover {
  color: #ff0;
}

.close:hover {
  color: red;
}

.sig-imgup-ng-frex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  flex-direction: row;
  align-items: center;
  max-width: 900px;
  margin: 0 auto;
}

.sig-imgup-ng-box {
  width: 45%;
  padding: .5rem 0;
}

.btn-01 {
  text-align: center;
  border: 2px solid #1f1f1f;
  width: 7rem;
  padding: 0.2rem 2rem 0.2rem 1rem;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  font-size: 1rem;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.5);
  color: #1f1f1f;
}

.btn-01 ::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(-50%, -50%);
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-svg03.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.btn-02 {
  border: 1px solid #1f1f1f;
  height: 2rem;
  width: 2rem;
  background-color: #1f1f1f;
  padding: 0.1rem;
  position: absolute;
}


.btn-span-open::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2;
  height: 2;
  background-image: url(/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-svg03.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.btn-span-open02::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2;
  height: 2;
  background-image: url(/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-svg03.svg);
  background-size: contain;
  background-repeat: no-repeat;
}


/* openbtn-02  end*/


.test-point-box {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  align-items: center;
  width: fit-content;
  max-width: 60rem;
}

.test-point-box2, .test-point-box3 {
  margin: 0 auto;
  width: fit-content;
}


.test-point-box .box01 {
  width: 70%;
}

.test-point-box .box02 {
  width: 30%;
  margin: 0 -2rem 0 0;
}

.test-point-box .box03 {
  width: 60%;
}

.test-point-box .box04 {
  width: 40%;
  margin: 0 -2rem 0 0;
}

.test-point-box .box05 {
  width: 70%;
}

.test-point-box li, .test-point-box2 li, .test-point-box3 li {
  margin: 0.5rem;
  list-style: disc;
  font-size: 3.4vw;

}

.test-point-box>.box05 li:last-of-type {
  list-style: none;
  font-size: 3vw;

}

.test-point-box3 li:last-of-type {
  list-style: none;
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #fbff00 0%) repeat scroll 0 0;
}

.text-nuder-y {
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #fbff00 0%) repeat scroll 0 0;
}

.test-point-bg {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  background-image: linear-gradient(180deg, #fdf8df, rgba(255, 255, 255, 1));
}

.cap-h2 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 1.2rem;
  width: fit-content;
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.cap-h2 span {
  position: relative;
  display: block;
}

.test-point-box2, .test-point-box3 {
  display: flex;
}


.test-point-box2-box {
  position: relative;
  margin: 1.5rem;
}

.test-point-box-p {
  text-align: center;
  font-size: 3.4vw;
  border: 1px dashed #1f1f1f;
  margin-bottom: 0.5rem;
}

.cap-top-h2 {
  color: #1f1f1f;
  text-align: center;
  font-size: 1.2rem;
  margin-top: 3rem;
}

.cap-top-h2::before {
  content: "";
  position: absolute;
  top: -100%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10rem;
  height: 7rem;
  background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-svg01.svg);
  background-size: contain;
  background-repeat: no-repeat;
}



.test-point-box2-box-h4-1 {
  background-color: red;
  border-radius: 1rem;
  padding: 0.1rem 1rem;
  color: #fff;
  display: block;
  width: fit-content;
}

.test-point-box2-box-h4-2 {
  background-color: #1f1f1f;
  border-radius: 1rem;
  padding: 0.1rem 1rem;
  color: #fff;
  display: block;
  width: fit-content;
}



.sig-cap-p01 {
  background-color: #1f1f1f;
  width: 100%;
  height: auto;
  font-size: 3.4vw;
  line-height: 1.4;
  margin-bottom: 1rem;

}

.sig-cap-p01 p {
  color: #fff;
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 1rem 8rem 1rem 3rem
}

.sig-cap-p01 span {
  color: #FFE600;

}

.sig-cap-p01 p::after {
  content: "";
  position: absolute;
  top: 35%;
  left: 90%;
  transform: translate(-50%, -50%);
  width: 9.5rem;
  height: 6rem;
  background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-img011.webp);
  background-size: contain;
  background-repeat: no-repeat;
}

.sig-cap-p01 p::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 6.5%;
  transform: translate(-50%, -50%);
  width: 2rem;
  height: 2rem;
  background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-svg04.svg);
  background-size: contain;
  background-repeat: no-repeat;
}


.uplord-img-h3-new {
  border: 1px solid #ff9900;
  color: #FF9900;
  font-weight: 400;
  font-size: 1rem;
  padding: 0.3rem 1rem;
  width: 80%;
  text-align: center;
  margin-bottom: 0.5rem;
}

.sig-upload-p-new {
  text-align: center;
  background-color: #ff9900;
  padding: 0.2rem 2rem;
  border-radius: 1rem;
  color: #fff;
  width: fit-content;
  display: block;
  max-width: 260px;
  margin: 0 auto;
}

.uplord-flexbox-img-new {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem 0.5rem;
  border: 1px solid #FF9900;
  margin: 1rem;
  width: 100%;
  max-width: 300px;
  justify-content: space-between;
}

.pd-b1 {
  padding-bottom: 1rem;
}

.pd-b2 {
  padding-bottom: 2rem;
}

.pd-t1 {
  padding-top: 1rem;
}

.mg-1 {
  margin: 1rem;
}

.mg-2 {
  margin: 2rem;
}

.mg-t2 {
  margin-top: 2rem;
}

.mg-t3 {
  margin-top: 3rem;
}

.mg-t3-pc-t7 {
  margin-top: 3rem;
}

.mg-t6-pc-t12 {
  margin-top: 6rem;
}

.mg-b-4 {
  margin-bottom: -4rem;
}

.mg-t-1_5 {
  margin-top: -1.5rem;
}

.sign-step05-h3 {
  padding: 1rem 2rem;
  background-color: #FFDA22;
  font-weight: 400;
  border-top: 2px solid #1f1f1f;
  border-bottom: 2px solid #1f1f1f;
  text-align: center;
  margin-top: 3rem;
}

.sign-step05-h3>p {
  position: relative;
  display: inline-block;
  margin-right: 6rem;
}

.sign-step05-h3>p::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -65%;
  transform: translate(0%, -50%);
  width: 10rem;
  height: 6.5rem;
  background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-img012.webp);
  background-size: contain;
  background-repeat: no-repeat;
}

.sign-step05-h3>p span {
  font-size: 1.4rem;
  font-weight: bold;
  background-image: radial-gradient(circle at center, #1f1f1f 20%, transparent 20%);
  background-position: top right;
  background-repeat: repeat-x;
  background-size: 1em 0.3em;
  padding-top: .2em;
}



.uplord-flexbox {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}


.uplord-img-h3 {
  color: #ff7600;
  font-size: 1rem;
}

.sig-h1-span-lore {
  font-size: 1rem;
  position: relative;
  top: -2.4rem;
  font-weight: 400;
}

.sig-pc-flex,
.top-pc-flex {
  display: block;
}

.sig-top-box {
  margin: auto;
  max-width: 1400px;
}

.bg-f {
  background-color: #fff;
  color: #1f1f1f;
  padding: 2rem;
}

.myn-ng-img01-box {
  margin-top: -2rem;
  margin-bottom: 1rem;
  width: 100%;
  height: auto;
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
}

.cap-h2 span::before,
.cap-h2 span::after {
  position: relative;
  display: inline-block;
  content: "";
  background: #1f1f1f;
  width: 1px;
  height: 1em;
  margin: 0 1em;
  margin-top: -.2em;
  vertical-align: middle;
}

.cap-h2 span::before {
  transform: rotate(-35deg);
}

.cap-h2 span::after {
  transform: rotate(35deg);
}

.sign-step05-p {
  border-bottom: 1px dashed #1f1f1f;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}



.stu-img-h3::before {
  z-index: 10;
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 4rem;
  background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-img012.webp);
  background-size: contain;
  background-repeat: no-repeat;
}

.botom-boder-das {
  border-bottom: 1px dashed #1f1f1f;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}

/*********************2/13 追加修正のためのスタイル　kunishima ***************************************/


.btn-00 {
  display: block;
  margin-inline: auto;
  background-color: #fff;
  color: #0070aa;
  font-size: .9rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #0070aa;
  margin-right: 1rem;
}

.uplord-flexbox-re {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  max-width: 36rem;
}

.uplord-box-flexbox {
  display: flex;
  align-items: center;
}

.uplord-flexbox-img-re {
  width: 63%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 2rem 0 0;
  justify-content: space-between;
  /*max-width: 300px;*/
}

.uplord-flexbox-img-re02 {
  border: 1px solid #aaa;
  width: 37%;
  padding: .2rem;
  background-color: #ffffff;
}

.uplord-flexbox-img-re02 img {
  vertical-align: top;
}

.uplord-flexbox-img-re03 img {
  vertical-align: top;
}

.sig-upload-file-box {
  background-color: #eeffff;
  padding: 0.4rem;
  color: #1f1f1f;
  width: 100%;
  display: block;

  font-size: 1rem;
  border: 1px solid #1f1f1f;
  filter: drop-shadow(0px 1.5px 0px #1F1F2E);
}

.uplord-box-matome {
  margin: .5rem 2rem;
  border-bottom: 1px dashed #1f1f1f;
  padding-bottom: 1.5rem;
  width: 100%;
}

.uplord-img-h3-re, .uplord-img-h3-re2 {
  color: #1f1f1f;
  justify-content: space-between;
  width: 100%;
}

.uplord-img-h3-re {
  display: flex;
}


.uplord-img-h3-re>p, .uplord-img-h3-re2>p {
  font-size: 1rem;
}

.uplord-mod01 {
  margin: .5rem 0;
}

.sig-upload-file {
  width: 100%;
  height: auto;
  position: relative;
}

.sig-upload-file input[type="file"] {
  display: none;
  top: 0;
  margin: 0;
  width: 200px;
  height: 100%;
  font-size: 10px;
  cursor: pointer;
  background-color: transparent;
  overflow: hidden;
  position: fixed;
}

.sig-upload-file::after {
  content: "＋";
  display: inline-block;
  position: absolute;
  /* width: 1rem; */
  /* height: 1rem; */
  top: 50%;
  right: 1%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  font-size: 1.2rem;
}



.id-label-btn-h2,
.id-label-btn-h202 {
  font-size: .9rem;
  font-weight: 400;
  color: #0070aa;
  border-bottom: 1px solid #0070aa;
}

.id-label-btn, .id-label-btn02, .id-label-btn03, .id-label-btn04 {
  width: fit-content;
  border: none;
  display: block;
  color: #0000ee;
  margin-inline: auto;
  margin-top: 1rem;
  margin-right: 0;
}


.acd-check:checked+.id-label-btn:after, .acd-check2:checked+.id-label-btn:after, .acd-check3:checked+.id-label-btn:after, .acd-check4:checked+.id-label-btn:after {
  background: url(/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-svg09.svg) no-repeat;
  background-size: contain;
  right: 2rem;
  top: 1.6rem;
  padding: 0.6rem;
  position: absolute;

}

.acd-check:checked+.id-label-btn+.acd-content,
.acd-check2:checked+.id-label-btn+.acd-content,
.acd-check3:checked+.id-label-btn+.acd-content,
.acd-check4:checked+.id-label-btn+.acd-content {
  height: auto;
  opacity: 1;
  padding: 1rem 0;
  visibility: visible;
  display: block;
  text-align: center;
}

.id-label-btn02 {
  width: fit-content;
  border: 1px solid #FF9900;
  padding: 1rem 5rem;
  display: block;
  margin-inline: auto;
  position: relative;
  background-color: #fff;
  margin: 2rem auto;
}

.id-label-btn-h202 {
  font-size: 1.1rem;
  font-weight: 400;
  display: inline-block;
  padding-right: 2rem;
  color: #FF9900;
}

.id-label-btn02:after {
  box-sizing: border-box;
  content: "";
  display: block;
  padding: .5rem;
  position: absolute;
  right: 2rem;
  top: 1.5rem;
  background: url(/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-svg10.svg) no-repeat;
  background-size: contain;
}

.acd-check2:checked+.id-label-btn02:after,
.acd-check3:checked+.id-label-btn02:after,
.acd-check4:checked+.id-label-btn02:after {
  background: url(/wp-content/themes/blankslate-child/assets/images/signup2/sig-new-svg11.svg) no-repeat;
  background-size: contain;
  right: 2rem;
  top: 2rem;
  padding: 0.5rem;
  position: absolute;

}


.acd-check2:checked+.id-label-btn02+.acd-content-bbb,
.acd-check3:checked+.id-label-btn02+.acd-content-bbb,
.acd-check4:checked+.id-label-btn02+.acd-content-bbb {
  height: auto;
  opacity: 1;
  padding: 1rem;
  visibility: visible;
  background-color: #FFFCED;
  display: block;
  text-align: center;
}


.id-label-btn-h2-re {
  margin: 0.3rem 1rem 0.6rem;
  font-size: .7rem;
  font-weight: 400;
  color: #1f1f1f;
  position: relative;
}

.id-label-btn-h2-re::after,
.id-label-btn-h2-re::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.id-label-btn-h2-re::after {
  height: 0.4rem;
  background-image: url(/wp-content/themes/blankslate-child/assets/images/signup2/up-q-img02.svg);
  right: -30%;
}

.id-label-btn-h2-re::before {
  height: 1rem;
  background-image: url(/wp-content/themes/blankslate-child/assets/images/signup2/up-q-img01.svg);
  left: -8%;
}




.pd-b1-5 {
  padding-bottom: 1.5rem;
}

.uplord-mod01 {
  margin: 0;
}

.sig-upload-p-span-re {
  position: relative;
  /* left: -0.5rem; */
}

.sig-upload-p-span-re::after {
  content: "＋";
  display: inline-block;
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 0;
  right: -100%;
  transform: translateX(50%);
}

.uplord-img-h3-req {
  background-color: #ff7600;
  border-radius: 1rem;
  padding: 0.1rem 1rem;
  color: #fff;
  font-size: .8rem;
  font-weight: 400;
}

.col-red {
  color: red;
}

.uplord-small-re {
  font-size: 80%;
}

.sign-upload-wrap-h2,
.sign-upload-wrap-h2-s3 {
  display: block;
  position: relative;
  background-color: #FFF4E3;
  font-size: 1.22rem;
  font-weight: bold;
  line-height: 1.2;
  height: 40px;
  letter-spacing: .2rem;
  text-align: center;
  margin-bottom: 2.5rem;
}


.sig-up-sample {
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding: 00 2rem 0 0;
  max-height: 120px;
  vertical-align: top;
}



.uplord-flexbox-img-re03 {
  display: flex;
  flex-direction: column;
  width: 37%;
}

.uplord-flexbox-img-re03-box {
  border: 1px solid #aaa;
  width: 100%;
  padding: 0.2rem;
  background-color: #ffffff;
}

.mg-b1 {
  margin-bottom: 1rem;
}

.img-box {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

.img-box img {
  display: flex;
  width: 45%;
  height: auto;
  object-fit: contain;
  padding: 0.5rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  max-height: 120px;
}

.acd-check:checked+.id-label-btn+.acd-content,
.acd-check2:checked+.id-label-btn+.acd-content,
.acd-check3:checked+.id-label-btn+.acd-content,
.acd-check4:checked+.id-label-btn+.acd-content {
  height: auto;
  opacity: 1;
  visibility: visible;
  display: block;
  text-align: center;
}

.acd-check3:checked+.id-label-btn+.acd-content,
.acd-check4:checked+.id-label-btn+.acd-content {
  background-color: #ffe;
  box-shadow: 0px 3px 6px #00000029;
  font-size: .9rem;
  border: 1px solid #eee;
  border-radius: 1rem;
  margin-top: 1rem;
  padding: 2rem 1rem;
}

.id-label-btn-h4 {
  font-size: 1.2rem;
  padding-bottom: 1rem;
  border-bottom: 3px double;
  margin-bottom: 1rem;
}

.mg-t3-pc-t8 {
  margin-top: 3rem;
}

.mg-t2-pc-t4 {
  margin-top: 2rem;
}

.line-h-1-1 {
  line-height: 1.1;
}

.co-b {
  color: #1f1f1f;
  font-weight: 100;
}

.ather-imgbox {
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}



.img-box .lab-box-hoka img {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: inline-block;
}

.wid70-30 {
  width: 70%;
}

.pd-t2 {
  padding-top: 2rem;
}

.sig-upload-p2 {
  font-size: 1rem;
  text-align: center;
  background-color: #ddd;
  padding: 0.2rem;
  color: #111;
}

/* 既存のcssの修正ver************************************************/
.sig-modal-dl {
  display: flex;
  /*border-bottom: 1px dashed #ccc;*/
  padding: 0.85rem 0;
  justify-content: space-between;
  width: 100%;
  flex-direction: column;
}

.sig-modal-flex02>.sig-modal-dl:last-of-type {
  display: flex;
  /*border-bottom: 1px dashed #ccc;*/
  padding: 0.85rem 0;
  flex-direction: column;
}

.sig-modal-dl-id {
  display: flex;
  /*border-bottom: 1px dashed #ccc;*/
  padding: 0.85rem 0;
  justify-content: space-between;
  flex-direction: column;
  align-content: space-around;
  width: 50%;

}

.sig-modal-dl dt,
.sig-modal-dl-id dt {
  font-size: 1rem;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 0.66rem;
  padding-bottom: .1rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.sig-modal-dl dd,
.sig-modal-dl-id dd {
  padding: 0;
  text-align: left;
  word-break: break-all;
  margin-left: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.sig-modal-dl dd img,
.sig-modal-dl-id dd img {
  max-width: 300px;
  margin: 0 auto;
  width: 45%;
  display: block;
  height: 150px;
  object-fit: contain;
  padding-bottom: 1rem;
}

.sig-modal-dl dt span,
.sig-modal-dl-id dt span {
  color: #FF7976;
  font-size: .5rem;
  position: relative;
  top: -2px;
  padding-right: 0.3rem;
}

.sig-upload-file {
  width: 100%;
  height: 100%;
}

.sig-up-mod-h2 {
  position: relative;
}

.sig-up-mod-h2::before {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: rgba(255, 255, 255, 0);
  width: 4rem;
  height: 4rem;
  top: -3.2rem;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(/wp-content/themes/blankslate-child/assets/images/pokeko.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.sig-modal-inner-002 {
  padding: 10rem 2rem 1rem;
  text-align: center;
}

/* 既存のcssの修正ver end  ***********************************************/
/*****************************************************
  ************************************************************************/
/*pcスタイル*/

@media screen and (min-width:1200px) {
  .uplord-small-re {
    font-size: 140%;
  }

  .uplord-img-h3-re>p, .uplord-img-h3-re2>p {
    font-size: 1.6rem;
  }


  .merit-header01 {
    display: none;
  }

  .merit-header02 {
    display: block;
  }

  .office-maintitle-2 .moz-title {
    font-size: 2rem;
  }

  .merit-header01 {
    display: none;
  }

  .office-maintitle-2 {
    border-radius: 40% 40% 0 0;
    padding-bottom: 2.5rem;
    padding-top: 9rem;
    margin-bottom: -9rem;
  }

  .sig-modal-dl dd img,
  .sig-modal-dl-id dd img {
    height: 250px;
  }

  .sig-upload-p-span::after {
    top: 0.4rem;
    right: -1rem;
  }

  .sig-modal-dl, .sig-modal-dl-id {
    display: block;
    border-bottom: none;
    padding: 0;
    margin: 1rem 1rem 0;
  }

  .sig-modal-h2 {
    margin: 6rem auto 3rem;
  }

  .sig-modal-box,.sig-modal-box-re{
    padding: 2rem;
  }

  .sig-modal-h2 span::before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -2rem;
    top: -5rem;
    width: 12rem;
    height: 5rem;
    background: url(/wp-content/themes/blankslate-child/assets/images/confirm.svg) no-repeat;
    background-size: contain;
  }

  .sig-modal-dl dt, .sig-modal-dl-id dt {
    font-size: 1rem;
    font-weight: bold;
    padding-bottom: .66rem;
    text-align: left;
    border-bottom: 1px dashed #ccc;
    margin-bottom: .66rem;
  }

  .sig-modal-dl dd, .sig-modal-dl-id dd {
    margin: .33rem 0 1rem;
    padding: 1rem;
    text-align: left;
    word-break: break-all;
  }

  .sig-touroku-h3-span2 {
    font-size: 1rem;
  }

  .uplord-flexbox {
    margin-top: 3rem;
  }

  .sign-tu-zai-wrap-h2 .sign-step01, .sign-tu-zai-wrap-h2 .sign-step02 {
    width: 38rem;
    height: 3rem;
  }

  .sign-tu-zai-wrap-h2 {
    font-size: 2rem;
  }

  .sign-tu-zai-wrap-h2 span::before {
    width: 120px;
    height: 40px;
    top: -3rem;
    left: 50%;
  }

  .sign-tu-zai-wrap {
    margin: 4rem 0 3rem;
  }

  .sig-bot-boxtu-zai, .sig-bot-boxtu-tu {
    width: 270px;
    height: 120px;
    margin: 6rem 2rem 4rem;
  }

  .sig-bot-box>.sig-bot-p-tu, .sig-bot-box>.sig-bot-p-zai {
    font-size: 2.6rem;
    left: 62%;
  }

  .sig-bot-box>.sig-bot-p-tu::before, .sig-bot-box>.sig-bot-p-zai::before {
    top: -.4rem;
    left: -4rem;
  }

  .sig-bot-box>.sig-bot-p-tu span, .sig-bot-box>.sig-bot-p-zai span {
    font-size: 1rem;
  }

  .sig-bot-box>.sig-bot-p-tu::before, .sig-bot-box>.sig-bot-p-zai::before {
    width: 3.8rem;
    height: 3.3rem;
  }

  .sig-flexbox {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 10rem;
    display: flex;
  }

  .sig-matome {
    margin: 5rem 2rem 5rem auto;
  }

  .sig-matome2, .sig-matome3 {
    margin: 5rem auto 5rem 2rem;
  }

  .sign-tu-zai-wrap-h2 .sign-step03 {
    width: 650px;
    height: 3rem;
  }

  .sig-touroku-h3 {
    font-size: 1.66rem;
    margin: 5rem auto 3rem;
  }

  .sig-touroku-h3>span:first-child {
    font-size: 1.66rem;
    font-weight: bold;
  }

  .sig-touroku-h3::before {
    width: 40px;
    height: 90px;
    left: -4rem;
  }

  .sig-touroku-h3::after {
    width: 40px;
    height: 90px;
    top: -.65rem;
    right: -4rem;
  }

  .sig-touroku-mox dd {
    width: 35%;
    margin-right: 12rem;
  }

  .sig-touroku-mox dt {
    font-size: 1.33rem;
    width: 30%;
    padding-right: 5.3rem;
    padding-left: 0;
    text-align: right;
  }

  .sig-touroku-mox dl {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }

  .sig-agreement-dl, .sig-personal-dl {
    flex-direction: column !important;
  }

  .sig-Mandatory::after {
    top: .1rem;
  }

  .sig-q {
    max-width: 1200px;
    /* margin: 0 auto;*/
    padding-left: 2rem;
    font-size: 1.3rem;
  }

  .sig-personal, .sig-agreement {
    padding-bottom: .3rem;
    margin: 3rem auto;
    font-size: 1.22rem;
  }

  .sig-agreement-dl, .sig-personal-dl, .sig-q-dl {
    margin: 3rem auto;
  }

  .sig-matome, .sig-matome2, .sig-matome3 {
    max-width: 360px;
  }

  .sig-bot-box-pc-sp, .sig-bot-box-pc-pc {
    width: 220px;
  }

  .sig-imgup-Desc-img img {
    height: 100px;
    padding: 0 1rem;
  }

  .sig-imgup-Desc-img-add img {
    height: 100px;
    padding: 0 1rem;
  }

  .sig-imgup-Desc-h2 {
    font-size: 1.66rem;
    text-align: center;
  }

  .acd-label, .acd-label-a {
    text-align: center;
  }

  .acd-label:after {
    right: 18rem;
    top: 1rem;
    padding: 16px 23px;
  }

  .upload-none-h2 {
    font-size: 1.66rem;
  }

  .acd-label-a:after {
    right: 25rem;
    top: 1rem;
    padding: 16px 23px;
  }

  .sig-imgup-Desc-h2-b {
    font-size: 1.1rem;
  }

  .flex-row {
    flex-direction: row;
  }


  .acd-check3-h3 {
    font-size: 1.66rem;
  }

  .sig-imgup-Desc-img0pokeko01 {
    height: 300px !important;
  }

  .acd-label-b:after, .acd-label-c:after {
    display: none;
  }

  .up-load-h2 {
    font-size: 1.22rem;
  }

  .sig-modal-flex {
    flex-direction: row;
  }

  .sig-matome-chat {
    width: 33%;
  }

  .sig-vr-tel-flexbox {
    flex-direction: column;
    width: 33%;
  }

  .vchat-box-btn, .tell-box-btn {
    margin: 0;
  }

  .sig-alert {
    margin-bottom: -1rem;
    font-size: 1.14rem;
  }

  .vchat-box-btn, .tell-box-btn {
    display: none;
  }

  .sig-matome-vchat, .sig-matome-tel {
    display: block !important;
  }

  .sig-vr-tel-flexbox {
    flex-direction: row;
    width: 66%;
  }

  .sig-chat-p-block-320-a {
    display: none;
  }

  .sig-chat-p-block-320-b {
    display: block;
    border-top: 1px dashed #1f1f1f;
    padding-top: .66rem;
  }

  .sig-step2-flexbox-p {
    border-bottom: none;
  }

  .sig-tel-pc1200 {
    padding: 1.2rem 0;
  }

  .sig-tel-pc1200-b {
    padding-top: 1.2rem;
    padding-bottom: .7rem;
  }

  .sig-matome3 {
    margin: 5rem auto 5rem auto;
  }

  .sig-imgup-Desc-img {
    border-right: 1px dashed #1f1f1f;
    display: flex;
    width: 60%;
    padding-right: 2rem;
    margin-right: 1rem;
  }

  #acd-check-b:checked~#sig-imgup-Desc-naka01, #acd-check-c:checked~#sig-imgup-Desc-naka02 {
    display: flex;
    align-items: center;
  }

  .sign-upload-wrap-h2 span {
    padding: 1rem 1rem;
    top: -1rem;
    max-width: 740px;
    height: 60px;
    font-size: 2rem;

  }

  .sign-upload-wrap-h2 span::before {
    width: 15rem;
    height: 5.5rem;
    top: -5rem;
  }

  .up-load-h2 {
    font-size: 1.66rem;
  }

  .up-load-h2-p {
    margin: 1rem auto 7rem;
  }

  .sig-imgup-Desc-p {
    font-size: 1.2rem;
    margin-bottom: 4rem;
  }

  .sig-id-step-table {
    width: 40%;
  }

  .sig-imgup-box01 {
    border-right: none;
    width: 100%;
  }

  .sig-id-step-table tr td {
    font-size: 1.2rem;
  }

  .sig-id-bigan-dt {
    font-size: 1.4rem;
  }



  /*sig-id-bigan-dt::before {
      left: 6.5rem;
    }*/
  .sig-imgup-Desc-img-h4 {
    font-size: 1.66rem;
  }

  .sig-imgup-Desc-img-add {
    width: 100%;
  }



  .sig-imgup-Desc-img-add-warp {
    margin: 2rem auto 4rem;
  }

  .sig-upload-p {
    font-size: 1.2rem;
  }



  .sig-button-end a {
    font-size: 1.66rem;
  }

  .sig-up-btn span, .sig-up-btn-retake a {
    font-size: 1.66rem;
  }



  .sig-pro th {
    width: 25%;
    display: table-cell;
  }

  .sig-pro td {
    width: 100%;
    display: block;
  }

  .sig-pro th::after {
    top: .5rem;
  }

  .sig-pro-inp02 {
    width: 54.7%;
  }

  .sig-pro-inp04 {
    width: 33.1%;
  }

  .audition-text {
    font-size: 1.2rem;
  }

  .ScrollTop.isActive {
    width: 22rem;
  }

  .sig-linefro-flex {
    flex-direction: column;
    width: 300px;
    padding: 2rem 1rem;
  }

  .sig-linefro-dt02 {
    font-size: min(3.5vw, 16px);
  }

  .sig-linefro-dd02 {
    font-size: min(2.8vw, 13px);
  }

  .ScrollTop {
    left: calc(100% + -200px);
    transform: translate(-50%, 0%);
  }

  .sig-linefro-img02 {
    width: 160px;
    margin-bottom: 1rem;
  }

  .mg-t3-pc-t7 {
    margin-top: 7rem;
  }

  .uplord-img-h3 {
    font-size: 2rem;
  }



  .sig-imgup-ng-box {
    width: 30%;
    margin: 1rem;
  }

  .test-point-box li {
    font-size: 1.6rem;
    margin: 1rem;

  }

  .test-point-box2 li, .test-point-box3 li {
    font-size: 1.6rem;
  }



  .test-point-box-p {
    font-size: 1.2rem;
    width: fit-content;
    margin: 0 0 0 4rem;
    padding: 0.5rem 2rem;
  }

  .test-point-box .box01 {
    position: relative;
    width: 28rem;
    left: 2rem;
  }

  .test-point-box .box05 {
    position: relative;
    width: 35rem;
    left: 0;
  }

  .test-point-box .box02 {
    width: 9rem;
    position: relative;
    right: -1rem;
  }

  .test-point-box2-box {
    width: 17rem;
    margin: 2rem 1rem 1rem 1rem;
  }

  .id-label-btn, .id-label-btn02 {
    padding: 0.8rem 10rem;
    margin-top: 3rem;
  }



  .id-label-btn:after, .id-label-btn02::after {
    padding: 1rem;
    right: 3rem;
    top: 1.4rem;
  }

  .acd-check:checked+.id-label-btn:after, .acd-check2:checked+.id-label-btn:after, .acd-check3:checked+.id-label-btn:after, .acd-check4:checked+.id-label-btn:after {
    right: 3rem;
    top: 2.3rem;
    padding: 1rem;
  }

  .sig-cap-p01 {
    width: 100%;
    padding: 2rem 6rem;
    font-size: 1.5rem;
    text-align: center;
  }

  .sig-cap-p01::before {
    left: 7%;
    width: 3rem;
    height: 3rem;
  }

  .sig-cap-p01 {
    padding: 0;
  }

  .sig-cap-p01 p {
    font-size: 1.5rem;
  }

  .sig-cap-p01 p::before {
    left: 2%;
  }

  .sig-cap-p01 p::after {
    top: 10%;
    left: 100%;
    width: 12rem;
    height: 8rem;
  }

  .acd-check:checked+.id-label-btn+.acd-content, .acd-check2:checked+.id-label-btn+.acd-content, .acd-check3:checked+.id-label-btn+.acd-content, .acd-check4:checked+.id-label-btn+.acd-content {
    margin-top: 4rem;
  }

  .sign-step05-p {
    margin: 2rem auto;
    display: block;
    width: fit-content;
    font-size: 1.6rem;
  }

  .sign-step05-h3>p {
    font-size: 1.6rem;
  }

  .sign-step05-h3>p span {
    font-size: 2rem;
  }

  .sign-step05-h3>p::after {
    right: -50%;
  }

  .sig-imgup-Desc-img-img {
    height: 100px;
    padding: 0 1rem
  }




  .mg-t6-pc-t12 {
    margin-top: 12rem;
  }

  .sig-pc-flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .top-pc-flex {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .test-point-box2 {
    margin-left: 3rem
  }


  .popup-content-dl dd {
    font-size: 1.5rem;
  }

  .popup-content-dl dt {
    font-size: 2rem;
  }

  .close {
    font-size: 1.5rem;
  }

  .popup-overlay1,
  .popup-overlay2,
  .popup-overlay3,
  .popup-overlay4,
  .popup-overlay5,
  .popup-overlay6,
  .popup-overlay7,
  .popup-overlay8,
  .popup-overlay9,
  .popup-overlay10 {
    width: 50%;
  }

  .acd-check2:checked+.id-label-btn02:after,
  .acd-check3:checked+.id-label-btn02:after,
  .acd-check4:checked+.id-label-btn02:after {
    top: 2.4rem;
    padding: 0.8rem;
  }

  .test-point-box2-box-h4-1,
  .test-point-box2-box-h4-2 {
    border-radius: 2rem;
    padding: 0.1rem 2rem;
    font-size: 1.6rem;
  }

  .btn-01 {
    width: 10rem;
    font-size: 1.5rem;
  }

  .btn-01 ::after {
    width: 2rem;
    height: 2rem;
  }

  .id-label-btn-h202 {
    font-size: 1.8rem;
  }

  .id-label-btn02:after {
    top: 1.6rem;
    padding: .8rem;
  }

  .test-point-box {
    margin: 0 auto;
  }

  .test-point-box .box04 {
    width: 30%;
  }

  .test-point-box .box03 {
    width: 45%;
  }

  .id-label-btn02 {
    margin: 2rem auto 0;
  }

  .uplord-img-h3-new {
    font-size: 1.6rem;
  }

  .sig-upload-p-new {
    border-radius: 1.5rem;
    font-size: 1.6rem;
  }

  .test-point-box>.box05 li:last-of-type {
    font-size: 1.6rem;

  }

  .btn-02 {
    height: 4rem;
    width: 4rem;
    padding: .5rem;
  }

  .uplord-flexbox {
    justify-content: center;
  }

  .myn-ng-img01-box {
    text-align: center;
  }

  .uplord-flexbox-img {
    width: 360px;
    height: 100%;
    padding: 2rem;
    margin: 0 2rem;
  }

  .myn-ng-img01-box img {
    width: 38rem;
    margin-top: 1rem;
  }

  .stu-img-h3 {
    padding-right: 10rem
  }

  .stu-img-h3::before {
    top: 60%;
    left: 88%;
    width: 10rem;
    height: 9rem;
  }

  .red {
    color: red;
  }

  /*********************2/13 追加修正のためのスタイル　kunishima pc ***************************************/


  .wid70-30 {
    width: 360px;
    height: 360px;
  }

  .sig-modal-dl dd img,
  .sig-modal-dl-id dd img {
    height: 250px;
  }


  .sig-up-sample {
    max-height: 230px;
  }


  .mg-t3-pc-t8 {
    margin-top: 8rem;
  }

  .mg-t2-pc-t4 {
    margin-top: 4rem;
  }



  .id-label-btn,
  .id-label-btn02 {
    padding: 0;
    margin-top: 0;
  }

  .uplord-flexbox-re {
    max-width: 50rem;
  }

  .sign-step03 {
    top: -40%;
    width: 75%;
    max-width: 350px;
    font-size: 3rem;
  }

  .sign-upload-wrap-h2-s3 .sign-step03::before {
    width: 8rem;
    height: 3rem;
    top: -2rem;
  }


  .sig-top-box {
    margin-bottom: 4rem;
    padding: 0 6rem;
    font-size: 1.4rem;
  }

  .btn-00 {
    font-size: 1.4rem;
  }

  .id-label-btn-h2 {
    margin: 2rem auto 0;
    font-size: 1.4rem;
  }

  .cap-h2 {
    font-size: 2rem;
    margin: 1.5rem auto 2rem;
    padding: 1rem 3rem;
    border-radius: 3rem;
  }

  .cap-top-h2::before {
    top: -140%;
    width: 13rem;
    height: 10rem;
  }

  .cap-top-h2 {
    font-size: 2rem;
    margin-left: 2rem;
    margin-top: 4rem;
    margin-bottom: 0rem;
  }

  .img-box img {
    max-height: 230px;
    max-width: 300px;
  }
  .pd-b4-6 {
    padding-bottom: 6rem;
  }
}