.p-pageMv{padding-bottom:120px}@media screen and (max-width: 650px){.p-pageMv{padding-bottom:30px}}.p-pageMv__category{display:flex;justify-content:center;gap:10px;margin-top:30px}.p-pageMv__category .category{width:140px;height:46px;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff}@media screen and (max-width: 650px){.p-pageMv__category .category{width:110px;height:40px;font-size:1.4rem}}.p-breadcrumbs{margin-top:30px}@media screen and (max-width: 650px){.p-breadcrumbs{margin-top:50px}}.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-single{padding:100px 0}@media screen and (max-width: 810px){.p-single{padding:80px 0}}@media screen and (max-width: 650px){.p-single{padding:60px 0}}.p-single:nth-child(even){background-color:#f4f4f4}.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-heading{font-size:2.8rem;line-height:1.4;text-align:center;margin-top:20px}@media screen and (max-width: 810px){.p-heading{font-size:2.4rem}}@media screen and (max-width: 500px){.p-heading{font-size:2rem}}.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)}.p-point__heading{font-size:2rem;line-height:1.4;font-weight:bold;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-banner{padding:50px 0;transition:opacity .4s;display:table;margin:0 auto}.p-banner:hover{opacity:.7}.p-recruitment__table{max-width:768px;margin:50px auto 0}@media screen and (max-width: 500px){.p-recruitment__table{margin-top:30px}}.p-recruitment__row{border-bottom:1px solid #ccc}.p-recruitment__row:first-child{border-top:1px solid #ccc}.p-recruitment__head{padding:24px;min-width:250px;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 810px){.p-recruitment__head{min-width:180px}}@media screen and (max-width: 500px){.p-recruitment__head{padding:20px 10px;min-width:130px;font-size:1.6rem}}.p-recruitment__text{padding:24px 24px 24px 0;font-size:1.5rem;font-weight:500}@media screen and (max-width: 500px){.p-recruitment__text{padding:20px 10px 20px 0}}.p-case__logo{position:absolute;top:70px;left:0;width:450px}@media screen and (max-width: 810px){.p-case__logo{width:400px}}@media screen and (max-width: 500px){.p-case__logo{top:40px;width:200px}}.p-case__list{margin:30px auto 0;max-width:950px}.p-case__item{position:relative;display:flex;justify-content:space-between;align-items:center;background-color:#006eff;box-shadow:0 5px 20px rgba(0,0,0,.2)}@media screen and (max-width: 650px){.p-case__item{flex-direction:column;overflow:hidden}}.p-case__item:nth-child(n+2){margin-top:25px}.p-case__desc{width:max-content}.p-case__desc:first-child{position:relative;display:flex;align-items:center;gap:20px;padding:20px 30px}@media screen and (max-width: 810px){.p-case__desc:first-child{padding:20px 20px 20px 25px}}@media screen and (max-width: 650px){.p-case__desc:first-child{padding:30px 20px 50px}}@media screen and (max-width: 500px){.p-case__desc:first-child{gap:15px}}.p-case__desc:first-child::before{content:"";position:absolute;left:0;top:0;width:107%;height:100%;background-color:#fff;clip-path:polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%)}@media screen and (max-width: 650px){.p-case__desc:first-child::before{left:50%;transform:translateX(-50%);width:100vw;clip-path:polygon(0% 0%, 100% 0, 100% 80%, 50% 100%, 0 80%)}}.p-case__desc:nth-child(2){padding:20px 40px}@media screen and (max-width: 810px){.p-case__desc:nth-child(2){padding:20px 25px}}.p-case__desc:nth-child(2) .p-case__sales,.p-case__desc:nth-child(2) .p-case__annualIncome,.p-case__desc:nth-child(2) .p-case__annualIncome .large,.p-case__desc:nth-child(2) .p-case__text{color:#fff}.p-case__profile{position:relative;z-index:2;text-align:center}.p-case__profile .icon{width:130px}@media screen and (max-width: 1080px){.p-case__profile .icon{width:120px}}@media screen and (max-width: 810px){.p-case__profile .icon{width:100px}}@media screen and (max-width: 500px){.p-case__profile .icon{width:80px}}@media screen and (max-width: 350px){.p-case__profile .icon{width:70px}}.p-case__profile .initial{font-size:1.4rem}.p-case__profile .initial .large{font-size:2rem}.p-case__profile .age{font-size:2rem;line-height:1.2;font-weight:500}@media screen and (max-width: 810px){.p-case__profile .age{font-size:1.8rem}}.p-case__texts{position:relative;z-index:2}.p-case__sales{font-weight:bold}.p-case__annualIncome{font-size:5rem;letter-spacing:.01em;line-height:1;color:#006eff;margin-bottom:5px}@media screen and (max-width: 810px){.p-case__annualIncome{font-size:4rem}}@media screen and (max-width: 500px){.p-case__annualIncome{font-size:3.2rem}}@media screen and (max-width: 350px){.p-case__annualIncome{font-size:2.8rem}}.p-case__annualIncome .large{font-size:7rem;letter-spacing:.01em;line-height:1;color:#006eff}@media screen and (max-width: 810px){.p-case__annualIncome .large{font-size:6.2rem}}@media screen and (max-width: 500px){.p-case__annualIncome .large{font-size:5.2rem}}@media screen and (max-width: 350px){.p-case__annualIncome .large{font-size:4.8rem}}.p-case__message{font-size:4rem;line-height:1.3;letter-spacing:.01em;color:#ff6e00;text-align:center;margin-top:40px}@media screen and (max-width: 650px){.p-case__message{font-size:2.6rem;margin-top:30px}}.p-2column__wrap{margin:40px auto 0;max-width:950px}@media screen and (max-width: 500px){.p-2column__wrap{margin-top:30px}}.p-2column__contents{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 650px){.p-2column__contents{flex-wrap:wrap;gap:20px}}.p-2column__contents:nth-child(n+2){margin-top:90px}@media screen and (max-width: 810px){.p-2column__contents:nth-child(n+2){margin-top:70px}}@media screen and (max-width: 650px){.p-2column__contents:nth-child(n+2){margin-top:50px}}.p-2column__contents:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 650px){.p-2column__contents:nth-child(even){flex-direction:row}}.p-2column__image{width:50%;height:450px}@media screen and (max-width: 1080px){.p-2column__image{height:40vw}}@media screen and (max-width: 650px){.p-2column__image{width:100%;height:60vw}}.p-2column__desc{width:46.3%}@media screen and (max-width: 650px){.p-2column__desc{width:100%}}.p-2column__title{font-size:3.5rem;line-height:1.2;margin-bottom:10px}@media screen and (max-width: 1080px){.p-2column__title{font-size:3.4rem}}@media screen and (max-width: 810px){.p-2column__title{font-size:3.2rem}}@media screen and (max-width: 650px){.p-2column__title{font-size:2.4rem}}.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}