.p-pageMv__button{position:fixed;right:40px;bottom:40px;width:190px;height:45px;display:flex;align-items:center;justify-content:center;background-color:#006eff;color:#fff;z-index:2;transition:background-color .4s,opacity .4s}@media screen and (max-width: 1080px){.p-pageMv__button{bottom:20px;right:20px}}.p-pageMv__button:hover{background-color:#ff6e00}.p-pageMv__button.is-none{opacity:0;pointer-events:none}.p-entry-flow__list{display:flex;flex-direction:column}.p-entry-flow__item{padding:2.4rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;border-bottom:1px solid #ccc}.p-entry-flow__item:first-child{border-top:1px solid #ccc}@media screen and (max-width: 650px){.p-entry-flow__item{grid-template-columns:100%;gap:1.6rem}}.p-entry-flow__term{min-width:23rem;font-weight:700;font-size:2.4rem;line-height:160%;letter-spacing:0;color:#fff}@media screen and (max-width: 810px){.p-entry-flow__term{font-size:2.2rem;min-width:18rem}}@media screen and (max-width: 650px){.p-entry-flow__term{font-size:2rem;min-width:revert;width:100%}}.p-entry-flow__detail{width:100%;font-weight:500;font-size:1.6rem;line-height:150%;letter-spacing:0;color:#fff}.p-entry-flow__detail .paragraph{font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.p-entry-flow__detail .paragraph a{font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:gold;text-decoration:underline}.p-entry-flow__detail .paragraph a:hover{text-decoration:none}.p-entry-flow__detail .paragraph+.paragraph{margin-top:1lh}.p-title{text-align:center}.p-title .en{font-size:1.4rem;color:#006eff}.p-title .ja{font-size:5.2rem;line-height:1.2;margin-top:5px}@media screen and (max-width: 810px){.p-title .ja{font-size:4.2rem}}@media screen and (max-width: 650px){.p-title .ja{font-size:3rem}}.p-point__list{display:flex;gap:0 2.75%;margin-top:50px}@media screen and (max-width: 500px){.p-point__list{flex-wrap:wrap;gap:30px;margin-top:30px}}.p-point__item{width:31.5%}@media screen and (max-width: 500px){.p-point__item{width:100%}}.p-point__image{aspect-ratio:160/107;box-shadow:0 4px 10px rgba(0,0,0,.2);background-color:#fff}.p-point__heading{font-size:2rem;line-height:1.4;font-weight:bold;letter-spacing:0;text-align:center;margin-top:15px}@media screen and (max-width: 810px){.p-point__heading{font-size:1.8rem}}.p-point__text{font-weight:500;margin-top:15px}.p-entryForm{padding:100px 0;background-color:#f4f4f4}@media screen and (max-width: 810px){.p-entryForm{padding:80px 0}}@media screen and (max-width: 650px){.p-entryForm{padding:60px 0}}.p-entryForm__wrap{background-color:#fff;margin:30px auto 0;padding:80px 128px}@media screen and (max-width: 1080px){.p-entryForm__wrap{padding:80px 11%}}@media screen and (max-width: 810px){.p-entryForm__wrap{padding:70px 8%}}@media screen and (max-width: 650px){.p-entryForm__wrap{padding:40px 8%}}.p-form__item{position:relative;display:flex;padding:24px;border-bottom:1px solid #ccc}@media screen and (max-width: 650px){.p-form__item{display:block;padding:20px 0}}.p-form__item:first-child{border-top:1px solid #ccc}.p-form__title{position:relative;font-size:1.5rem;width:230px;font-weight:700}@media screen and (max-width: 810px){.p-form__title{width:180px}}@media screen and (max-width: 650px){.p-form__title{width:100%;padding:0}}.p-form__required{line-height:1;font-size:1.2rem;color:#fff;background-color:#006eff;margin-left:10px;padding:2px 6px 3px;border-radius:2px}@media screen and (max-width: 650px){.p-form__required{top:0;right:initial;position:relative;margin-left:10px}}.p-form__content{position:relative;width:calc(100% - 230px);align-self:center;padding-left:24px}@media screen and (max-width: 810px){.p-form__content{width:calc(100% - 180px)}}@media screen and (max-width: 650px){.p-form__content{display:block;width:100%;padding:10px 0 0;border-left:initial}}.p-form__content .p-form__textarea{height:155px}.p-form__content .text{margin-top:10px;display:block}.p-form__text,.p-form__textarea,input[type=text],textarea{position:relative;padding:10px 25px;width:100%;font-size:1.5rem;font-weight:500;background-color:#f3f3f3}@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:#ccc}.p-form__row{display:flex;align-items:center}@media screen and (max-width: 500px){.p-form__row{flex-wrap:wrap}}.p-form__row:nth-child(n+2){margin-top:10px}.p-form__row .text{min-width:130px;margin-top:0}.p-form__desc{border-radius:5px;padding:25px 35px;border:1px solid #dcdcdc}@media screen and (max-width: 650px){.p-form__desc{padding:15px 20px}}.p-form__desc .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:20px 0}.p-form__desc .wpcf7-form-control .wpcf7-list-item{width:45%}@media screen and (max-width: 650px){.p-form__desc .wpcf7-form-control .wpcf7-list-item{width:100%}}.wpcf7-checkbox .wpcf7-list-item{cursor:pointer;display:block}.wpcf7-checkbox input{position:absolute}.wpcf7-checkbox span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;width:fit-content;font-size:1.5rem;padding:2px 10px 2px 0;border:1px solid transparent;transition:border-color .2s;cursor:pointer}.wpcf7-checkbox span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:10px;width:14px;aspect-ratio:1/1;border-radius:50%;border:1px solid #000}.wpcf7-checkbox span.wpcf7-list-item-label::after{position:absolute;content:"";top:calc(50% - 5px);left:3px;width:10px;aspect-ratio:1/1;border-radius:50%;opacity:0;background-color:#006eff;transition:opacity .2s}.wpcf7-checkbox input:checked+span.wpcf7-list-item-label::after{opacity:1}.p-form__privacy{margin:45px auto 0;display:flex;justify-content:center}@media screen and (max-width: 650px){.p-form__privacy{margin-top:30px}}.p-form__privacy a{font-size:2rem;color:blue;font-weight:bold;transition:opacity .4s}@media screen and (max-width: 650px){.p-form__privacy a{font-size:1.8rem}}@media screen and (max-width: 350px){.p-form__privacy a{font-size:1.6rem}}.p-form__privacy a:hover{opacity:.7}.p-form__privacy p{font-size:2rem}@media screen and (max-width: 650px){.p-form__privacy p{font-size:1.8rem}}@media screen and (max-width: 350px){.p-form__privacy p{font-size:1.6rem}}.p-form__button{position:relative;width:280px;max-width:100%;height:62px;margin:20px auto 0;background-color:#006eff;transition:background-color .4s}.p-form__button:hover{background-color:#ff6e00}.p-form__button.--back{background-color:gray;transition:opacity .4s}.p-form__button.--back:hover{opacity:.8}.p-form__button input,.p-form__button button{font-size:2rem;width:100%;height:100%;color:#fff;cursor:pointer}@media screen and (max-width: 650px){.p-form__button input,.p-form__button button{font-size:1.8rem}}.p-form__thanks{margin-top:50px}.p-form__thanks .c-button{margin:30px auto 0}