.p-pageMv{padding:115px 0 50px;height:auto}.p-pageMv__bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.p-pageMv__bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(31,31,31,.3);z-index:2}.p-pageMv__bg img{filter:blur(4px)}.p-pageMv__wrap{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}@media screen and (max-width: 500px){.p-pageMv__wrap{flex-direction:column;gap:20px}}.p-pageMv__desc{width:50%}@media screen and (max-width: 500px){.p-pageMv__desc{width:100%}}.p-pageMv__category{font-weight:600;font-size:1.4rem;padding:2px 15px;border-radius:60px;color:#fff;border:1px solid #fff;display:table}.p-pageMv__title{font-weight:600;color:#fff;font-size:3rem;line-height:1.4;margin:10px 0 6px}@media screen and (max-width: 650px){.p-pageMv__title{font-size:2.4rem}}.p-pageMv__area{font-weight:600;color:#fff;text-decoration:underline}.p-pageMv__image{width:48.3%;height:330px}@media screen and (max-width: 1080px){.p-pageMv__image{height:29vw}}@media screen and (max-width: 500px){.p-pageMv__image{width:100%;height:55vw}}.p-requirements{padding:70px 0 75px;background-color:#fff}@media screen and (max-width: 500px){.p-requirements{padding:60px 0}}.p-title{text-align:center}.p-title .en{font-size:6rem;line-height:1.3;background:var(--Linear, linear-gradient(135deg, #eba1b4 0%, #132953 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 810px){.p-title .en{font-size:5.2rem}}@media screen and (max-width: 500px){.p-title .en{font-size:8.6vw}}.p-title .ja{font-size:2rem}@media screen and (max-width: 500px){.p-title .ja{font-size:1.8rem}}.p-requirements__table{margin:25px auto 0;max-width:770px}.p-requirements__head{text-align:center;min-width:170px;border-bottom:2px solid #a00e15;padding:20px 0}@media screen and (max-width: 650px){.p-requirements__head{min-width:130px}}@media screen and (max-width: 500px){.p-requirements__head{min-width:115px;font-size:1.5rem;padding:15px 0}}.p-requirements__text{padding:20px 30px;border-bottom:1px solid rgba(63,63,63,.1)}@media screen and (max-width: 500px){.p-requirements__text{padding:15px;font-size:1.5rem}}.p-form{padding-bottom:100px;background-color:#fff}@media screen and (max-width: 500px){.p-form{padding-bottom:60px}}.p-form__wrapper{padding:75px 120px;border-radius:20px;background-color:#f5e1e2}@media screen and (max-width: 1080px){.p-form__wrapper{padding:70px 10%}}@media screen and (max-width: 810px){.p-form__wrapper{padding:60px 8%}}@media screen and (max-width: 500px){.p-form__wrapper{pad:50px 8%}}@media screen and (max-width: 350px){.p-form__wrapper{padding:50px 6%}}.p-form__wrap{margin-top:30px}@media screen and (max-width: 500px){.p-form__wrap{margin-top:20px}}.p-form__item{display:flex}@media screen and (max-width: 650px){.p-form__item{flex-wrap:wrap}}.p-form__item:nth-child(n+2){margin-top:20px}.p-form__title,#wpcf7cpcnf th{position:relative;width:185px;font-weight:600;line-height:1;padding-top:11px}@media screen and (max-width: 810px){.p-form__title,#wpcf7cpcnf th{width:165px}}@media screen and (max-width: 650px){.p-form__title,#wpcf7cpcnf th{width:100%}}.p-form__required{line-height:1;font-size:1.4rem;color:red;z-index:1;margin-left:5px}.p-form__content,#wpcf7cpcnf td{position:relative;align-self:center;width:calc(100% - 185px)}@media screen and (max-width: 810px){.p-form__content,#wpcf7cpcnf td{width:calc(100% - 165px)}}@media screen and (max-width: 650px){.p-form__content,#wpcf7cpcnf td{display:block;width:100%;margin-top:10px}}.p-form__content .p-form__textarea,#wpcf7cpcnf td .p-form__textarea{height:155px}.p-form__content .text,#wpcf7cpcnf td .text{margin-top:10px;display:block}.p-form__flex{display:flex;gap:0 10px}.p-form__flex .post{white-space:nowrap;margin-top:7px}.p-form__flex .wrap{width:100%}.p-form__flex .short{max-width:80px}.p-form__text,.p-form__textarea,input[type=text],textarea{position:relative;padding:10px 10px 10px 20px;width:100%;font-size:1.4rem;background-color:#fff;border-radius:5px}@media screen and (max-width: 650px){.p-form__text,.p-form__textarea,input[type=text],textarea{padding:12px 15px}}.p-form__text::placeholder,.p-form__textarea::placeholder,input[type=text]::placeholder,textarea::placeholder{color:rgba(0,0,0,.2)}.p-form__text.short,.p-form__textarea.short,input[type=text].short,textarea.short{width:66px}.p-form__address .postcd{width:150px;margin:0 0 8px 10px}@media screen and (max-width: 650px){.p-form__address .postcd{margin-left:0;width:120px}}.required{font-size:1.4rem;color:#d70000;font-weight:500;margin-left:5px}.wpcf7-radio{display:flex;gap:15px 20px;flex-wrap:wrap}@media screen and (max-width: 810px){.wpcf7-radio{gap:0 0px}}.wpcf7-radio .wpcf7-list-item{cursor:pointer;display:block}.wpcf7-radio .wpcf7-list-item:nth-child(1){margin-top:0}.wpcf7-radio input{position:absolute}.wpcf7-radio span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;width:fit-content;padding:2px 10px 2px 0;border:1px solid transparent;transition:border-color .2s;font-weight:500;cursor:pointer}.wpcf7-radio span.wpcf7-list-item-label::before,.wpcf7-radio span.wpcf7-list-item-label::after{content:"";aspect-ratio:1/1;border-radius:50%}.wpcf7-radio span.wpcf7-list-item-label::before{margin-right:10px;border:1px solid #3f3f3f;display:inline-block;height:20px}@media screen and (max-width: 500px){.wpcf7-radio span.wpcf7-list-item-label::before{height:19px}}.wpcf7-radio span.wpcf7-list-item-label::after{position:absolute;top:9px;left:5px;width:12px;background-color:#a00e15;opacity:0;transition:opacity .2s}@media screen and (max-width: 500px){.wpcf7-radio span.wpcf7-list-item-label::after{top:8px;width:11px}}.wpcf7-radio input:checked+span.wpcf7-list-item-label::after{opacity:1}.p-form__privacy{position:relative;margin:40px auto 0}@media screen and (max-width: 500px){.p-form__privacy{margin:30px auto 0}}.p-form__privacy a{position:absolute;left:50%;transform:translateX(-50%);margin-left:-34px;color:blue;text-decoration:underline;transition:opacity .3s;z-index:2}@media screen and (max-width: 810px){.p-form__privacy a{margin-left:-25px}}.p-form__privacy a:hover{opacity:.7}.p-form__privacy input{position:absolute}.p-form__privacy .wpcf7-form-control-wrap{position:relative;padding:0;display:table;margin:30px auto 0;cursor:pointer}.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label{line-height:1;cursor:pointer;padding-left:180px}@media screen and (max-width: 810px){.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label{padding-left:165px}}@media screen and (max-width: 350px){.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label{padding-left:165px}}.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label::before{content:"";position:absolute;top:3px;left:-8px;display:inline-block;height:18px;width:18px;background-color:#fff;border:1px solid #000}@media screen and (max-width: 810px){.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label::before{left:0}}.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label::after{position:absolute;content:"";top:7px;left:-5px;width:12px;height:6px;transform:rotate(-45deg);border-left:2px solid #a00e15;border-bottom:2px solid #a00e15;opacity:0;transition:opacity .2s;background-repeat:no-repeat}@media screen and (max-width: 810px){.p-form__privacy .wpcf7-checkbox span.wpcf7-list-item-label::after{left:3px}}.p-form__privacy input:checked+span.wpcf7-list-item-label::after{opacity:1}.p-form__submit{background-color:#a00e15;display:flex;justify-content:center;align-items:center;width:262px;max-width:100%;height:64px;border-radius:50px;position:relative;border:1px solid #a00e15;transition:background-color .3s;margin:20px auto 0;color:#fff;cursor:pointer}.p-form__submit:hover{background-color:#fff}.p-form__submit:hover input{color:#a00e15}.p-form__submit input{width:100%;height:100%;color:#fff;font-size:2rem;transition:color .3s;cursor:pointer}.p-form__submit .wpcf7-spinner{position:absolute}.p-form__notion{margin-top:5px;font-size:1.2rem}.wpcf7cp-btns{display:flex;justify-content:center;gap:30px}.wpcf7cp-btns button{background-color:#a00e15;display:flex;justify-content:center;align-items:center;width:262px;max-width:100%;height:64px;border-radius:50px;position:relative;border:1px solid #a00e15;transition:background-color .3s;color:#fff;cursor:pointer}.wpcf7cp-btns button:hover{background-color:#fff;color:#a00e15}.wpcf7cp-form-hide{display:none}#wpcf7cpcnf{position:relative !important;height:fit-content !important;width:700px;max-width:90%;margin:40px auto 0 !important}#wpcf7cpcnf tr:last-child{display:none}#wpcf7cpcnf td p{font-family:serif}