.p-form {
  width: 91.8%;
  margin: 6.7% auto 0;
}
.p-form [hidden] {
  display: none !important;
}
.p-form .c-link__dot::before, .p-form .c-link__dot::after {
  width: 0.2vw;
  height: 0.2vw;
}
@media screen and (max-width: 899px) {
  .p-form .c-link__dot::before, .p-form .c-link__dot::after {
    width: 0.8vw;
    height: 0.8vw;
  }
}
.p-form .c-link__dot-item::before, .p-form .c-link__dot-item::after {
  width: 0.2vw;
  height: 0.2vw;
}
@media screen and (max-width: 899px) {
  .p-form .c-link__dot-item::before, .p-form .c-link__dot-item::after {
    width: 0.8vw;
    height: 0.8vw;
  }
}
@media screen and (max-width: 899px) {
  .p-form {
    width: 94%;
    margin: 19.1% auto 0;
  }
}

.p-form__title {
  margin: 0 auto;
  position: relative;
}
.p-form__title::before {
  content: "";
  display: block;
  width: 100%;
  height: 67%;
  position: absolute;
  left: 0;
  top: 53%;
  background: url(../img/special/bg-head-main.png) no-repeat center/auto 100%;
  transform: translateY(-50%);
}
[data-lang]:not([data-lang=jp]) .p-form__title::before {
  top: 39%;
}
@media screen and (max-width: 899px) {
  [data-lang]:not([data-lang=jp]) .p-form__title::before {
    top: 42%;
  }
}
@media screen and (max-width: 899px) {
  .p-form__title::before {
    height: 67%;
    top: 53%;
  }
}
.p-form__title-item {
  display: block;
  position: relative;
  z-index: 1;
}
.p-form__title-item:nth-of-type(1) {
  width: 20%;
  margin: 0 auto;
}
@media screen and (max-width: 899px) {
  .p-form__title-item:nth-of-type(1) {
    width: 48.2%;
  }
}
.p-form__title-item:nth-of-type(1) img {
  width: 100%;
}
[data-lang=jp] .p-form__title-item:nth-of-type(1) img {
  width: 32%;
}
.p-form__title-item:nth-of-type(2) {
  width: 20%;
  margin: 1% auto 0;
}
@media screen and (max-width: 899px) {
  .p-form__title-item:nth-of-type(2) {
    width: 48.2%;
    margin-top: 2%;
  }
  [data-lang]:not([data-lang=jp]) .p-form__title-item:nth-of-type(2) {
    width: 48.2%;
    margin: 0.9% auto 0;
  }
}
.p-form__title-item:nth-of-type(2) img {
  width: 100%;
}
[data-lang]:not([data-lang=jp]) .p-form__title-item:nth-of-type(2) img {
  width: 26%;
}
@media screen and (max-width: 899px) {
  [data-lang]:not([data-lang=jp]) .p-form__title-item:nth-of-type(2) img {
    width: 27%;
  }
}
.p-form__title-item:nth-of-type(3) {
  width: 20%;
  margin: 0.9% auto 0;
}
@media screen and (max-width: 899px) {
  .p-form__title-item:nth-of-type(3) {
    width: 48.2%;
    margin: 0.9% auto 0;
  }
}
.p-form__title-item:nth-of-type(3) img {
  width: 26%;
}
@media screen and (max-width: 899px) {
  .p-form__title-item:nth-of-type(3) img {
    width: 27%;
  }
}

.p-form__contents {
  width: 98.9%;
  margin: 6.1% auto 0;
  padding: 6% 0 6%;
  background-color: var(--color-blue06);
  -o-border-image: url(../img/movie/frame.png);
  border-image: url(../img/movie/frame.png);
  border-image-width: 6.25vw;
  border-image-slice: 120;
  border-image-repeat: repeat;
  opacity: 0;
  transform: translateY(6px);
  transition: transform 0.6s var(--ease-out) 0.2s, opacity 0.6s var(--ease-out) 0.2s;
}
@media screen and (max-width: 899px) {
  .p-form__contents {
    padding: 12.6% 0;
  }
}
.is-load .p-form__contents {
  opacity: 1;
  transform: translateY(0);
}
.p-form__contents .js-form {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease;
}
.p-form__contents .js-form.is-visible {
  opacity: 1;
  pointer-events: auto;
}
.p-form__contents-main-catch-head {
  position: relative;
}
.p-form__contents-main-catch-head .p-in-bg {
  width: 96.8%;
  position: relative;
  top: 4px;
  left: -0.2%;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-catch-head .p-in-bg {
    width: 96%;
    margin: 0;
    top: 5.7vw;
    margin-right: auto;
  }
}
.p-form__contents-main-catch-head .p-in-bg img {
  width: 100%;
}
.p-form__contents-main-catch-head .p-in-text {
  display: block;
  width: 80%;
  text-align: center;
  line-height: 1;
  font-size: 2vw;
  letter-spacing: 0.25em;
  padding: 0.6% 0 0.4%;
  font-weight: 300;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-catch-head .p-in-text {
    width: 100%;
    padding: 2.8% 0 3.2%;
    font-size: 3.4vw;
    line-height: 1.5;
    letter-spacing: 0.28em;
  }
}
.p-form__contents-main-catch-head .p-in-text-item {
  display: block;
  transform: scaleX(0.9);
  transform-origin: center;
  position: relative;
  z-index: 1;
}
.p-form__contents-main-catch-head .p-in-text::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--color-grad02);
  opacity: 0.8;
}
.p-form__contents-main-block {
  margin-top: 2.4vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block {
    margin-top: 11.7vw;
  }
}
.p-form__contents-main-block-item {
  position: relative;
}
.p-form__contents-main-block-item.--form {
  opacity: 1;
  transition: opacity 0.3s var(--ease-out);
}
.is-confirm .p-form__contents-main-block-item.--form {
  opacity: 0;
  pointer-events: none;
}
.p-form__contents-main-block-item + .p-form__contents-main-block-item {
  margin-top: 2.2vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item + .p-form__contents-main-block-item {
    margin-top: 5.2vw;
  }
}
.p-form__contents-main-block-item-head {
  width: 47%;
  margin: 0 auto;
  padding: 0.7% 0.4% 0.9%;
  border-bottom: 1px solid var(--color-blue01);
  position: relative;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-head {
    width: 82%;
    padding: 0.7% 0.4% 3.5%;
  }
}
.p-form__contents-main-block-item-head .p-in-inner::before, .p-form__contents-main-block-item-head .p-in-inner::after {
  display: block;
  content: "";
  width: 1.5vw;
  height: 1vw;
  position: absolute;
  bottom: 0;
  transform: translateY(50%);
  -webkit-mask: url(../img/common/link_icon.svg) no-repeat center/contain;
  mask: url(../img/common/link_icon.svg) no-repeat center/contain;
  background-color: var(--color-blue01);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-head .p-in-inner::before, .p-form__contents-main-block-item-head .p-in-inner::after {
    width: 2.4vw;
    height: 1.6vw;
  }
}
.p-form__contents-main-block-item-head .p-in-inner::before {
  right: 0;
  transform: translate(90%, 50%);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-head .p-in-inner::before {
    transform: translate(90%, 62%);
  }
}
.p-form__contents-main-block-item-head .p-in-inner::after {
  left: 0;
  transform: translate(-90%, 50%) rotate(180deg);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-head .p-in-inner::after {
    transform: translate(-90%, 62%) rotate(180deg);
  }
}
.p-form__contents-main-block-item-head .p-in-inner .p-in-text {
  font-size: 1.3vw;
  line-height: 1.5;
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-head .p-in-inner .p-in-text {
    width: 100%;
    font-size: 3.6vw;
    font-weight: 700;
    margin-top: 1.5vw;
    letter-spacing: 0.05em;
  }
}
.p-form__contents-main-block-item-detail {
  margin-top: 1.4vw;
  text-align: center;
  text-shadow: 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-detail {
    margin-top: 3.7vw;
  }
}
.p-form__contents-main-block-item-detail p {
  font-size: 1.2vw;
  line-height: 1.6;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-detail p {
    font-size: 4vw;
    line-height: 1.5;
  }
}
.p-form__contents-main-block-item-detail .p-in-caution {
  margin-top: 1.1vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-detail .p-in-caution {
    width: 80%;
    margin: 3.5vw auto 0;
  }
}
.p-form__contents-main-block-item-detail .p-in-caution li {
  font-size: 0.8vw;
  line-height: 1.5;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-detail .p-in-caution li {
    font-size: 3.1vw;
    text-align: left;
    line-height: 1.5;
  }
}
.p-form__contents-main-block-item-form form {
  display: block;
  width: 33.4%;
  margin: 1.3vw auto 0;
  transition: width 0s linear;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form {
    width: 88%;
    margin: 5.2vw auto 9.5vw;
  }
}
.is-confirm .p-form__contents-main-block-item-form form {
  transition-delay: 0.3s;
  width: 37.1%;
}
@media screen and (max-width: 899px) {
  .is-confirm .p-form__contents-main-block-item-form form {
    width: 90%;
  }
}
.p-form__contents-main-block-item-form form .p-in-item {
  margin: 1.5vw auto 0;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item {
    margin: 7.1vw auto 0;
  }
}
.p-form__contents-main-block-item-form form .p-in-item:first-of-type {
  margin-top: 0;
}
.p-form__contents-main-block-item-form form .p-in-item-head {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  gap: 0.8vw;
  font-size: 1vw;
  font-weight: 700;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-head {
    gap: 4.8vw;
    font-size: 3.5vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-head.--large {
  font-size: 1.2vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-head.--large {
    font-size: 3.7vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-head .u-check {
  display: block;
  font-size: 0.7vw;
  padding: 0.9% 1%;
  background-color: var(--color-white);
  border-radius: 0.3vw;
  font-weight: 700;
  color: var(--color-black);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-head .u-check {
    font-size: 2.8vw;
    padding: 1.7% 1.9%;
    background-color: var(--color-white);
    border-radius: 1vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-radio {
  margin-top: 1.3vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-radio {
    margin-top: 5.6vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-radio input {
  margin: 0;
}
.p-form__contents-main-block-item-form form .p-in-item-radio .c-formRadioItem {
  display: flex;
  align-items: center;
  gap: 1vw;
  margin-top: 0.5vw;
  cursor: pointer;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-radio .c-formRadioItem {
    gap: 5.4vw;
    margin-top: 3vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-radio .c-formRadioItem:first-of-type {
  margin-top: 0;
}
.p-form__contents-main-block-item-form form .p-in-item-radio .c-formRadioItem .c-formRadio__input {
  display: block;
  width: 1vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-radio .c-formRadioItem .c-formRadio__input {
    width: 3.8vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-radio .c-formRadioItem .c-formRadio__text {
  font-size: 1vw;
  letter-spacing: 0.02em;
  text-shadow: 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-radio .c-formRadioItem .c-formRadio__text {
    font-size: 3.8vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-input {
  display: flex;
  align-items: center;
  gap: 1.5vw;
  margin-top: 1.5vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-input {
    margin-top: 5.3vw;
    gap: 3.3vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-input input {
  display: block;
  border: none;
  width: 9.8vw;
  height: 2.9vw;
  padding: 0.6vw 0.8vw;
  font-size: 0.9vw;
  box-sizing: border-box;
  background-color: var(--color-white);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-input input {
    width: 29.4vw;
    height: 15.5vw;
    font-size: 4vw;
    padding: 0.6vw 3vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-input select {
  display: block;
  border: none;
  width: 9.8vw;
  height: 2.9vw;
  padding: 0.6vw 1vw;
  font-size: 0.9vw;
  box-sizing: border-box;
  background-color: var(--color-white);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  color: var(--color-black);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-input select {
    width: 51.2vw;
    height: 15.5vw;
    font-size: 4vw;
    padding: 0.6vw 6vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item-input .c-formInputName {
  display: flex;
  align-items: center;
  gap: 10px;
}
.p-form__contents-main-block-item-form form .p-in-item-input .c-formInputName .c-formInputName__label {
  font-size: 0.8vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item-input .c-formInputName .c-formInputName__label {
    font-size: 3.5vw;
  }
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item.--year input {
    width: 37.4vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item.--select .p-in-item-input {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.p-form__contents-main-block-item-form form .p-in-item.--select .p-in-item-input::before {
  content: "";
  display: block;
  width: 0.5vw;
  height: 0.4vw;
  position: absolute;
  top: 50%;
  right: 0.6vw;
  transform: translateY(-50%);
  background-color: var(--color-black);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item.--select .p-in-item-input::before {
    width: 2.6vw;
    height: 2.2vw;
    right: 2.8vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item.--number .p-in-item-input {
  gap: 1vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item.--number .p-in-item-input {
    gap: 5.2vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item.--number .p-in-item-input input {
  width: 7.2vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item.--number .p-in-item-input input {
    width: 29.2vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item.--number .p-in-item-input input:last-of-type {
  width: 8.8vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item.--number .p-in-item-input input:last-of-type {
    width: 34.8vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item.--prefecture .p-in-item-input {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.p-form__contents-main-block-item-form form .p-in-item.--prefecture .p-in-item-input::before {
  content: "";
  display: block;
  width: 0.5vw;
  height: 0.4vw;
  position: absolute;
  top: 50%;
  right: 0.6vw;
  transform: translateY(-50%);
  background-color: var(--color-black);
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item.--prefecture .p-in-item-input::before {
    width: 2.6vw;
    height: 2.2vw;
    right: 2.8vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-item.--address .p-in-item-input input {
  width: 100%;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item.--address .p-in-item-input input {
    width: 93%;
  }
}
.p-form__contents-main-block-item-form form .p-in-item.--mail .p-in-item-input input {
  width: 100%;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-item.--mail .p-in-item-input input {
    width: 93%;
  }
}
.p-form__contents-main-block-item-form form .p-in-check {
  margin-top: 3.9vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-check {
    margin-top: 13.8vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-check-title {
  text-align: center;
  font-size: 0.9vw;
  text-shadow: 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-check-title {
    font-size: 3.7vw;
    line-height: 1.8;
  }
}
.p-form__contents-main-block-item-form form .p-in-check-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3vw;
  margin-top: 1.3vw;
  cursor: pointer;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-check-box {
    margin-top: 4vw;
    gap: 2.3vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-check-box input {
  display: block;
  border-radius: 0;
  width: 1.06vw;
  height: 1.06vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-check-box input {
    width: 5.4vw;
    height: 5.4vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-check-box .c-formCheckbox__text {
  font-size: 1vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-check-box .c-formCheckbox__text {
    font-size: 3.8vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-link {
  margin-top: 2.2vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-link {
    margin-top: 9.4vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-link-arrow {
  width: 0.5vw;
  position: absolute;
  top: 50%;
  right: 9%;
  transform: translateY(-50%);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-link-arrow {
    width: 3.1vw;
    right: 18.6%;
  }
}
.p-form__contents-main-block-item-form form .p-in-link-item {
  display: grid;
  place-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 12vw;
  height: 3.3vw;
  margin: 1.8vw auto 0;
  padding: 0;
  font-size: 1.2vw;
  text-align: center;
  color: var(--color-text);
  border: 1px solid var(--color-text);
  cursor: pointer;
  transition: transform 0.4s var(--ease-out);
}
@media (hover: hover) {
  .p-form__contents-main-block-item-form form .p-in-link-item:hover {
    opacity: 0.7;
    transform: scale(0.95);
  }
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-link-item {
    width: 61vw;
    height: 17vw;
    margin: 6.6vw auto 0;
    font-size: 4.1vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-link-item .c-link__dot {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.p-form__contents-main-block-item-form form .p-in-link-item.--arrow .c-link__text {
  position: relative;
  left: -0.8vw;
  font-size: 1.1vw;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-link-item.--arrow .c-link__text {
    left: -3.6vw;
    font-size: 3.6vw;
    letter-spacing: 0.1em;
  }
}
.p-form__contents-main-block-item-form form .p-in-link-item input {
  display: block;
  border: none;
  font-size: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}
.p-form__contents-main-block-item-form form .p-in-confirm .p-in-item {
  margin: 1.5vw auto 0;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-confirm .p-in-item {
    margin: 7.1vw auto 0;
  }
}
.p-form__contents-main-block-item-form form .p-in-confirm .p-in-item .p-in-head {
  font-size: 1vw;
  font-weight: 500;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-confirm .p-in-item .p-in-head {
    gap: 4.8vw;
    font-size: 3.5vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-confirm .p-in-item .p-in-head.--strong {
  font-size: 1.2vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-confirm .p-in-item .p-in-head.--strong {
    font-size: 3.7vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-confirm .p-in-item .p-in-text {
  margin-top: 1.6vw;
  font-size: 1vw;
  font-weight: 500;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-form form .p-in-confirm .p-in-item .p-in-text {
    margin-top: 3vw;
    font-size: 3.4vw;
  }
}
.p-form__contents-main-block-item-form form .p-in-confirm .p-in-link {
  margin-top: 3.4vw;
}
.p-form__contents-main-block-item-form form .p-in-confirm .p-in-link-item .p-in-link-arrow {
  right: 23.8%;
}
.p-form__contents-main-block-item-list {
  width: 47%;
  margin: 1.4vw auto 0;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-list {
    width: 84%;
    margin: 4.1vw auto 0;
  }
}
.p-form__contents-main-block-item-list li {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 0.9vw;
  letter-spacing: 0.02em;
  line-height: 1.6;
  text-shadow: 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-list li {
    font-size: 3.4vw;
    letter-spacing: 0.02em;
    line-height: 1.8;
  }
}
.p-form__contents-main-block-item-caution-block {
  width: 47%;
  margin: 1.4vw auto 0;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-caution-block {
    width: 84%;
    margin: 4.1vw auto 0;
  }
}
.p-form__contents-main-block-item-caution-block .p-in-head {
  font-size: 0.7vw;
  margin-bottom: 0.7vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-caution-block .p-in-head {
    margin-bottom: 3vw;
    font-size: 3.4vw;
  }
}
.p-form__contents-main-block-item-caution-block .p-in-list li {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 0.7vw;
  letter-spacing: 0.02em;
  line-height: 1.76;
  text-shadow: 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-caution-block .p-in-list li {
    font-size: 3.4vw;
    letter-spacing: 0.02em;
    line-height: 1.8;
  }
}
.p-form__contents-main-block-item-caution-block p {
  margin-top: 0.7vw;
  font-size: 0.75vw;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-block-item-caution-block p {
    margin-top: 3vw;
    font-size: 3.4vw;
  }
}
.p-form__contents-main-thanks {
  width: 70%;
  margin: 0 auto;
  padding: 5.4vw 0;
  text-align: center;
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-thanks {
    width: 90%;
    margin: 5.4vw auto 0;
    padding: 9.6vw 0;
  }
}
.p-form__contents-main-thanks-head {
  font-size: 1.3vw;
  text-shadow: 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-thanks-head {
    font-size: 3.6vw;
  }
}
.p-form__contents-main-thanks-text {
  margin-top: 3.1vw;
  font-size: 1.2vw;
  letter-spacing: 0.04em;
  line-height: 1.6;
  text-shadow: 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03), 0 0 10px var(--color-blue03);
}
@media screen and (max-width: 899px) {
  .p-form__contents-main-thanks-text {
    margin-top: 4vw;
    font-size: 3.6vw;
    text-align: left;
    letter-spacing: 0.13em;
  }
}