.p-pageMv{height:500px;overflow:initial}@media screen and (max-width: 500px){.p-pageMv{height:350px}}.p-pageMv::before{display:none}.p-pageMv .p-scroll{bottom:-100px}@media screen and (max-width: 810px){.p-pageMv .p-scroll{bottom:-65px}}@media screen and (max-width: 500px){.p-pageMv .p-scroll{bottom:-35px}}.p-pageMv .p-scroll__text{background-image:url(../../../../assets/images/common/gradation.jpg);-webkit-background-clip:text;background-size:cover;color:transparent;margin-right:50px;font-size:18rem;padding-bottom:25px}@media screen and (max-width: 810px){.p-pageMv .p-scroll__text{font-size:14rem}}@media screen and (max-width: 500px){.p-pageMv .p-scroll__text{font-size:8rem;margin-right:30px}}.p-pageMv .p-scroll__text:nth-child(2){background-position:70% 20%}.p-pageMv .p-scroll__text:nth-child(3){background-position:60% 95%}.p-pageMv__image{position:absolute;top:0;left:0;width:100%;height:100%}.p-pageMv__image::before{content:"";position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(35,36,38,.4)}.p-breadcrumbs__link{color:rgba(255,255,255,.3)}.p-breadcrumbs__link:hover{color:#fff}.p-breadcrumbs__link::before{background-color:#fff}.p-breadcrumbs__text{color:#fff}.p-pageMv__contents{margin-top:40px}.p-pageMv__title .ja{font-size:4rem;color:#fff}@media screen and (max-width: 500px){.p-pageMv__title .ja{font-size:3rem}}.p-requirements{padding:180px 0 110px}@media screen and (max-width: 810px){.p-requirements{padding:150px 0 90px}}@media screen and (max-width: 500px){.p-requirements{padding:100px 0 50px}}.p-requirements__table{max-width:895px;margin:40px auto 0}@media screen and (max-width: 500px){.p-requirements__table{margin-top:20px}}.p-requirements__row:nth-child(n+2){border-top:1px solid rgba(0,0,0,.1)}.p-requirements__head{min-width:185px;padding:30px 50px}@media screen and (max-width: 810px){.p-requirements__head{min-width:140px;padding:30px 30px}}@media screen and (max-width: 500px){.p-requirements__head{min-width:90px;padding:20px 15px 20px 0}}.p-requirements__text{padding:30px 0;width:100%}@media screen and (max-width: 500px){.p-requirements__text{padding:20px 0}}.p-form{padding:160px 0;border-radius:32px 32px 0 0;overflow:hidden}@media screen and (max-width: 810px){.p-form{padding:110px 0}}@media screen and (max-width: 500px){.p-form{padding:60px 0 80px}}.p-form.--confirm .p-form__wrap{width:600px;margin:50px auto 0}.p-form.--confirm .p-form__item{display:flex;gap:20px}.p-form.--confirm .p-form__title{min-width:175px}.p-form.--confirm .p-form__desc{margin-top:0}.p-form.--confirm .wpcf7-form-control-wrap{opacity:0}.p-form__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-form__wrap{margin-top:50px}@media screen and (max-width: 500px){.p-form__wrap{margin-top:30px}}.p-form__contents{background-color:#fff;padding:100px 128px 90px;border-radius:20px}@media screen and (max-width: 1080px){.p-form__contents{padding:90px 11% 85px}}@media screen and (max-width: 810px){.p-form__contents{padding:70px 8%}}@media screen and (max-width: 500px){.p-form__contents{padding:30px 8%}}.p-form__item:nth-child(n+2){margin-top:35px}.p-form__title,#wpcf7cpcnf th{display:flex;align-items:center;gap:10px}.p-form__required{font-size:1.3rem;font-weight:bold;line-height:1;color:#fff;background-color:#e00909;width:45px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:14px}.p-form__desc,#wpcf7cpcnf td{margin-top:18px}@media screen and (max-width: 500px){.p-form__desc,#wpcf7cpcnf td{margin-top:12px}}.p-form__desc.--address,#wpcf7cpcnf td.--address{display:flex;gap:12px}@media screen and (max-width: 500px){.p-form__desc.--address,#wpcf7cpcnf td.--address{gap:10px}}.p-form__desc.--address .post,#wpcf7cpcnf td.--address .post{min-width:16px;color:#000;font-size:2rem;margin-top:10px}.p-form__desc.--address .postal,#wpcf7cpcnf td.--address .postal{width:150px}.p-form__desc.--gender .wpcf7-radio,#wpcf7cpcnf td.--gender .wpcf7-radio{display:flex}.p-form__text,.p-form__textarea{position:relative;padding:12px 16px;width:100%;border:none;background-color:rgba(0,0,0,.03);color:#000;font-size:1.6rem;border-radius:0}.p-form__text::placeholder,.p-form__textarea::placeholder{color:rgba(0,0,0,.1)}.p-region{margin-top:5px}.wpcf7-radio .wpcf7-list-item{cursor:pointer;display:block}.wpcf7-radio input{position:absolute}.wpcf7-radio span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;width:fit-content;padding:2px 20px 2px 0;border:1px solid transparent;transition:border-color .2s;cursor:pointer}.wpcf7-radio span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:10px;height:19px;width:19px;border-radius:50%;border:1px solid #000}.wpcf7-radio span.wpcf7-list-item-label::after{position:absolute;content:"";top:calc(50% - 5.5px);left:5px;width:11px;height:11px;border-radius:50%;opacity:0;background-color:#000;transition:opacity .2s}.wpcf7-radio input:checked+span.wpcf7-list-item-label::after{opacity:1}.p-form__address{width:100%}.p-form__address .wpcf7-form-control-wrap{display:block}.p-form__address .wpcf7-form-control-wrap:nth-child(n+2){margin-top:10px}.p-form__notion{color:rgba(0,0,0,.5);margin-top:15px}.p-form__privacy{margin:80px auto 0;max-width:768px}@media screen and (max-width: 500px){.p-form__privacy{margin-top:50px}}.p-form__privacy input{position:absolute}.p-form__privacy .wpcf7-form-control-wrap{position:relative;padding:0;display:table;margin:40px auto 0;padding-left:35px;cursor:pointer}@media screen and (max-width: 500px){.p-form__privacy .wpcf7-form-control-wrap{padding-left:30px}}@media screen and (max-width: 350px){.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label{font-size:1.4rem}}.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:20px;height:20px;border:1px solid #000}.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label::after{content:"";position:absolute;top:44%;left:5px;transform:translateY(-50%) rotate(-45deg);width:10px;height:4px;opacity:0;transition:opacity .4s;border-left:2px solid #000;border-bottom:2px solid #000}.p-form__privacy .wpcf7-checkbox input:checked+span.wpcf7-list-item-label::after{opacity:1}.p-form__privacyDesc{height:270px;overflow-y:scroll;border:1px solid rgba(0,0,0,.3);background-color:#fff;padding:32px 55px 32px 30px}@media screen and (max-width: 500px){.p-form__privacyDesc{padding:20px 25px}}.p-form__privacyText{font-size:1.4rem}.p-form__privacyText .bold{font-weight:bold}.p-form__button{position:relative;width:295px;height:62px;border-radius:32px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:2rem;margin:45px auto 0;background-color:#232426;color:#fff;transition:opacity .4s}@media screen and (max-width: 500px){.p-form__button{width:220px;height:55px;font-size:1.6rem}}.p-form__button:hover{opacity:.7}.p-form__button.--back{margin-top:30px;background-color:gray}.p-form__thanks{margin-top:30px}