.p-contact-txt li{
    padding: 0 0 .5em 1em;
    text-indent: -1em;
}
.p-contact-area.apply{
    width: min(100%,1100px);
    margin: auto;
}
.p-contact-area .multiple p span{
    display: inline-block;
    margin-left: .05rem;
    padding: .05rem;
    background: #ff0062;
    color: #fff;
    border-radius: 4px;
}
.p-contact-area .multiple p{
    width: 25%;
    text-align: right;
}
.p-contact-area .multiple.check label{
    width: auto;
    text-align: left;
}
.p-contact-area .multiple.check input{
    width: 25px;
    height: 25px;
    margin-right: .05rem;
}
.p-contact-area .multiple.text .label{
    width: 75%;
    flex-direction: column;
    gap: 0;
}
.p-contact-area .multiple.text input{
    width: 100%;
}
.p-contact-area .multiple.text .label_inner label{
    width: calc(100%/3);
}
.p-contact-area .multiple.text .label_inner,
.p-contact-area .multiple.text .label_inner02{
    width: 100%;
}
.p-contact-area .multiple.text .label_inner02 label{
    width: 100%;
}
@media only screen and (max-width: 1024px) {
    .p-contact-area .multiple.check{
        align-items: start;
    }
    .p-contact-area .multiple p{
        width: 100%;
        text-align: left;
    }
    .p-contact-area .multiple.text .label{
        width: 100%;
    }
    .p-contact-area .multiple.text .label_inner label{
        width: 100%;
    }
}