@media screen and (min-width: 768px){.p-main-section{padding-top:17.5rem;margin-bottom:8rem}}@media screen and (max-width: 767px){.p-main-section{padding-top:11rem;margin-bottom:4rem}}.p-main-section .main-title{text-align:center;opacity:0}.p-main-section .main-title .title{font-weight:700;letter-spacing:.08em}@media screen and (min-width: 768px){.p-main-section .main-title{margin-bottom:3.2rem}.p-main-section .main-title .title{font-size:4.2rem;line-height:2.2}}@media screen and (max-width: 767px){.p-main-section .main-title{margin-bottom:2rem}.p-main-section .main-title .title{font-size:2.8rem;line-height:1.6}}.p-main-section .main-text{opacity:0}.p-main-section .main-text p{font-weight:500;line-height:2.2;text-align:center}@media screen and (min-width: 768px){.p-main-section .main-text p{font-size:2rem}}@media screen and (max-width: 767px){.p-main-section .main-text p{font-size:1.5rem}}@media screen and (min-width: 768px){.p-step-section{padding:8rem 0 7rem}}@media screen and (max-width: 767px){.p-step-section{padding:4rem 0 0}}.p-step-section .step-title .title{font-weight:700;color:#b6bccd;text-align:center}.p-step-section .step-title .lead{font-weight:700;line-height:1.8;text-align:center}@media screen and (min-width: 768px){.p-step-section .step-title .title{margin-bottom:1.2rem;font-size:1.8rem}.p-step-section .step-title .lead{font-size:2rem}}@media screen and (max-width: 767px){.p-step-section .step-title .title{margin-bottom:0.8rem;font-size:1.6rem}.p-step-section .step-title .lead{font-size:1.6rem}}.p-step-section.-first{background-color:#f6f7fa;opacity:0}@media screen and (min-width: 768px){.p-step-section.-first{height:56rem}}@media screen and (max-width: 767px){.p-step-section.-first{height:48rem}}@media screen and (min-width: 768px){.p-step-section.-first .first-step{width:120rem;margin:0 auto}}.p-step-section.-first .first-step>.btn-first{position:absolute;overflow:hidden;cursor:pointer;border-radius:50%;opacity:0}.p-step-section.-first .first-step>.btn-first.-move{animation:fuwafuwa 4s infinite ease-in-out}.p-step-section.-first .first-step>.btn-first::before,.p-step-section.-first .first-step>.btn-first::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none;content:"";background:center 0/100% auto no-repeat}.p-step-section.-first .first-step>.btn-first::before{z-index:0;background-image:var(--off)}.p-step-section.-first .first-step>.btn-first::after{z-index:1;background-image:var(--on);opacity:0;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-step-section.-first .first-step>.btn-first p{position:absolute;z-index:2;width:100%;font-weight:700;line-height:1.6;color:#b6bccd;text-align:center;transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-step-section.-first .first-step>.btn-first.-communication{--on: url("../img/job/step-1-btn-1-on.png");--off: url("../img/job/step-1-btn-1-off.png")}.p-step-section.-first .first-step>.btn-first.-idea{--on: url("../img/job/step-1-btn-2-on.png");--off: url("../img/job/step-1-btn-2-off.png")}.p-step-section.-first .first-step>.btn-first.-support{--on: url("../img/job/step-1-btn-3-on.png");--off: url("../img/job/step-1-btn-3-off.png")}.p-step-section.-first .first-step>.btn-first.is-active::after,.p-step-section.-first .first-step>.btn-first:hover::after{opacity:1;transition-duration:.5s}.p-step-section.-first .first-step>.btn-first.is-active p,.p-step-section.-first .first-step>.btn-first:hover p{color:#333}.p-step-section.-first .first-step>.btn-first.is-active{pointer-events:none}@media screen and (min-width: 768px){.p-step-section.-first .first-step>.btn-first.-communication{top:-10.3rem;left:2.8rem;width:39.7rem;aspect-ratio:794/837}.p-step-section.-first .first-step>.btn-first.-communication p{top:15.2rem}.p-step-section.-first .first-step>.btn-first.-idea{top:-0.3rem;left:39rem;width:42.2rem;aspect-ratio:844/720}.p-step-section.-first .first-step>.btn-first.-idea p{top:11.3rem;padding-left:0.9rem}.p-step-section.-first .first-step>.btn-first.-support{top:-11.2rem;right:2rem;width:38.8rem;aspect-ratio:776/814}.p-step-section.-first .first-step>.btn-first.-support p{top:15.4rem}.p-step-section.-first .first-step>.btn-first p{font-size:2.2rem}}@media screen and (max-width: 767px){.p-step-section.-first .first-step>.btn-first.-communication{top:-0.7rem;left:-0.8rem;width:21.3rem;aspect-ratio:794/837}.p-step-section.-first .first-step>.btn-first.-communication p{top:8rem}.p-step-section.-first .first-step>.btn-first.-idea{top:4.2rem;left:17.8rem;width:21.9rem;aspect-ratio:844/720}.p-step-section.-first .first-step>.btn-first.-idea p{top:5.6rem;padding-left:0.3rem}.p-step-section.-first .first-step>.btn-first.-support{top:16rem;left:8.8rem;width:19.3rem;aspect-ratio:776/814}.p-step-section.-first .first-step>.btn-first.-support p{top:5.7rem;padding-left:0.3rem}.p-step-section.-first .first-step>.btn-first p{font-size:1.4rem;letter-spacing:-0.03em}}@keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.p-step-section.-second{display:none;visibility:hidden;opacity:0;padding-bottom:0}.p-step-section.-second .second-step{display:none;justify-content:center;--off-sm-pc: url("../img/job/step-2-btn-off-sm-pc.png");--off-lg-pc: url("../img/job/step-2-btn-off-lg-pc.png");--off-sm-sp: url("../img/job/step-2-btn-off-sm-sp.png");--off-lg-sp: url("../img/job/step-2-btn-off-lg-sp.png")}.p-step-section.-second .second-step.is-active{display:flex}.p-step-section.-second .second-step.-communication{--on-pc: url("../img/job/step-2-btn-1-on-pc.png");--on-sp: url("../img/job/step-2-btn-1-on-sp.png")}.p-step-section.-second .second-step.-idea{--on-pc: url("../img/job/step-2-btn-2-on-pc.png");--on-sp: url("../img/job/step-2-btn-2-on-sp.png")}.p-step-section.-second .second-step.-support{--on-pc: url("../img/job/step-2-btn-3-on-pc.png");--on-sp: url("../img/job/step-2-btn-3-on-sp.png")}@media screen and (min-width: 768px){.p-step-section.-second .second-step{gap:3rem;margin-top:5.6rem}}@media screen and (max-width: 767px){.p-step-section.-second .second-step{gap:1.6rem;margin-top:3.2rem}.p-step-section.-second .second-step:has(.-sm){gap:0.8rem}}.p-step-section.-second .second-step>.btn-second::before,.p-step-section.-second .second-step>.btn-second::after{position:absolute;top:0;left:0;display:block;pointer-events:none;content:"";background:center 0/100% auto no-repeat}.p-step-section.-second .second-step>.btn-second::after{opacity:0;transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-step-section.-second .second-step>.btn-second p{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;line-height:1.6;color:#b6bccd;text-align:center;cursor:pointer;transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-step-section.-second .second-step>.btn-second.is-active{pointer-events:none}.p-step-section.-second .second-step>.btn-second.is-active::after{opacity:1;transition-duration:.5s}.p-step-section.-second .second-step>.btn-second.is-active p{color:#333}@media(hover: hover){.p-step-section.-second .second-step>.btn-second:hover::after{opacity:1;transition-duration:.5s}.p-step-section.-second .second-step>.btn-second:hover p{color:#333}}@media screen and (min-width: 768px){.p-step-section.-second .second-step>.btn-second.-lg{width:49.6rem;aspect-ratio:496/150}.p-step-section.-second .second-step>.btn-second.-lg::before,.p-step-section.-second .second-step>.btn-second.-lg::after{top:-2.4rem;left:-2.8rem;width:55.2rem;aspect-ratio:1104/416}.p-step-section.-second .second-step>.btn-second.-lg::before{background-image:var(--off-lg-pc)}.p-step-section.-second .second-step>.btn-second.-lg::after{background-image:var(--on-pc)}.p-step-section.-second .second-step>.btn-second.-sm{width:40.6rem;aspect-ratio:406/150}.p-step-section.-second .second-step>.btn-second.-sm::before,.p-step-section.-second .second-step>.btn-second.-sm::after{top:-2.4rem;left:-2.8rem;width:46.2rem;aspect-ratio:924/416}.p-step-section.-second .second-step>.btn-second.-sm::before{background-image:var(--off-sm-pc)}.p-step-section.-second .second-step>.btn-second.-sm::after{background-image:var(--on-pc)}.p-step-section.-second .second-step>.btn-second p{padding-bottom:0.8rem;font-size:2.2rem}}@media screen and (max-width: 767px){.p-step-section.-second .second-step>.btn-second.-lg{width:16.8rem;aspect-ratio:168/110}.p-step-section.-second .second-step>.btn-second.-lg::before,.p-step-section.-second .second-step>.btn-second.-lg::after{top:-2.4rem;left:-2.8rem;width:22.4rem;aspect-ratio:224/166}.p-step-section.-second .second-step>.btn-second.-lg::before{background-image:var(--off-lg-sp)}.p-step-section.-second .second-step>.btn-second.-lg::after{background-image:var(--on-sp)}.p-step-section.-second .second-step>.btn-second.-sm{width:12rem;aspect-ratio:120/110}.p-step-section.-second .second-step>.btn-second.-sm::before,.p-step-section.-second .second-step>.btn-second.-sm::after{top:-2.4rem;left:-2.8rem;width:17.6rem;aspect-ratio:176/166}.p-step-section.-second .second-step>.btn-second.-sm::before{background-image:var(--off-sm-sp)}.p-step-section.-second .second-step>.btn-second.-sm::after{background-image:var(--on-sp)}.p-step-section.-second .second-step>.btn-second p{padding-bottom:0.8rem;font-size:1.4rem}}.p-step-section.-third{display:none;visibility:hidden;opacity:0;padding-bottom:0;margin:0 auto}@media screen and (min-width: 768px){.p-step-section.-third{width:128rem}}.p-step-section.-third .third-step{display:none;visibility:hidden;opacity:0}.p-step-section.-third .third-step.is-active{display:block;visibility:visible;opacity:1}.p-step-section.-third .third-step.-communication{--bg-image: url("../img/job/step-bg-communication.png");--gradient-color: linear-gradient(120deg, #CAE4FF, #E6DFFF)}.p-step-section.-third .third-step.-idea{--bg-image: url("../img/job/step-bg-idea.png");--gradient-color: linear-gradient(120deg, #FBDCDE, #DBECFD, #C3F2FF)}.p-step-section.-third .third-step.-support{--bg-image: url("../img/job/step-bg-support.png");--gradient-color: linear-gradient(120deg, #FFDCC4, #FFF0B6)}@media screen and (max-width: 767px){.p-step-section.-third .job-tabs{overflow-x:scroll}}.p-step-section.-third .job-tabs>.tab-list{display:none;visibility:hidden;justify-content:center;opacity:0}.p-step-section.-third .job-tabs>.tab-list.is-active{display:flex;visibility:visible;opacity:1}@media screen and (min-width: 768px){.p-step-section.-third .job-tabs>.tab-list{gap:1.6rem}}@media screen and (max-width: 767px){.p-step-section.-third .job-tabs>.tab-list{gap:0.8rem;padding:5rem 0.8rem 0}.p-step-section.-third .job-tabs>.tab-list#tabs-communication-1{justify-content:normal}.p-step-section.-third .job-tabs>.tab-list#tabs-communication-1::after{display:block;width:0.8rem;height:100%;font-size:0.5rem;content:" "}}.p-step-section.-third .job-tabs>.tab-list .tab-btn{display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1.4;color:#b6bccd;background-color:#fff;box-shadow:0 0 1.6rem rgba(0,0,0,.1);transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-step-section.-third .job-tabs>.tab-list .tab-btn span{display:block;text-align:center}.p-step-section.-third .job-tabs>.tab-list .tab-btn.is-active,.p-step-section.-third .job-tabs>.tab-list .tab-btn[aria-selected=true]{color:#fff;pointer-events:none;background-color:#8c99bd}@media(hover: hover){.p-step-section.-third .job-tabs>.tab-list .tab-btn:hover{color:#fff;background-color:#8c99bd}}@media screen and (min-width: 768px){.p-step-section.-third .job-tabs>.tab-list .tab-btn{height:10.5rem;padding-bottom:1.5rem;border-radius:0.8rem}.p-step-section.-third .job-tabs>.tab-list .tab-btn.-sm{width:22.8rem}.p-step-section.-third .job-tabs>.tab-list .tab-btn.-lg{width:30rem}}@media screen and (max-width: 767px){.p-step-section.-third .job-tabs>.tab-list .tab-btn{height:8.3rem;border-radius:0.8rem}.p-step-section.-third .job-tabs>.tab-list .tab-btn span{padding:0 1.4rem 2rem;font-size:1.4rem;line-height:1.3;white-space:nowrap}.p-step-section.-third .job-tabs>.tab-list .tab-btn span.-han{padding:0 0.2rem 2rem}}.p-step-section.-third .job-details{background:var(--bg-image) center 0/100% auto no-repeat #fff}@media screen and (min-width: 768px){.p-step-section.-third .job-details{margin-top:-1.5rem;border-radius:2rem;box-shadow:0 0 3.6rem rgba(0,0,0,.1)}}@media screen and (max-width: 767px){.p-step-section.-third .job-details{margin-top:-2rem;background-size:200% auto}}.p-step-section.-third .job-details>.job-content{display:none;visibility:hidden;opacity:0}.p-step-section.-third .job-details>.job-content.is-active{display:block;visibility:visible;opacity:1}@media screen and (min-width: 768px){.p-step-section.-third .job-details>.job-content{padding-top:6.5rem}}@media screen and (max-width: 767px){.p-step-section.-third .job-details>.job-content{padding-top:4rem}}.p-step-section.-third .job-details>.job-content .content-header{display:flex;flex-flow:column;align-items:center}.p-step-section.-third .job-details>.job-content .content-header .catchphrase{font-weight:700;line-height:1.8;text-align:center;font-family:"Zen Old Mincho",serif;font-style:normal;font-weight:700}.p-step-section.-third .job-details>.job-content .content-header .catchphrase::before,.p-step-section.-third .job-details>.job-content .content-header .catchphrase::after{position:absolute;display:block;content:""}.p-step-section.-third .job-details>.job-content .content-header .catchphrase::before{top:0;left:0;border-top:solid 1px rgba(51,51,51,.3);border-left:solid 1px rgba(51,51,51,.3)}.p-step-section.-third .job-details>.job-content .content-header .catchphrase::after{right:0;bottom:0;border-right:solid 1px rgba(51,51,51,.3);border-bottom:solid 1px rgba(51,51,51,.3)}.p-step-section.-third .job-details>.job-content .content-header .title{font-weight:700;line-height:1.8;text-align:center}.p-step-section.-third .job-details>.job-content .content-header .title span.-han{display:inline-block;margin-left:-0.25em}.p-step-section.-third .job-details>.job-content .content-header .keywords{display:flex;flex-flow:row wrap;justify-content:center}.p-step-section.-third .job-details>.job-content .content-header .keywords li{display:flex;align-items:center;font-weight:700;color:#565656;background-color:#fff;border:solid 1px #dadada;border-radius:4em}@media screen and (min-width: 768px){.p-step-section.-third .job-details>.job-content .content-header{margin-bottom:14.5rem}.p-step-section.-third .job-details>.job-content .content-header .catchphrase{padding:0 2.5rem;margin-bottom:2.8rem;font-size:2.8rem}.p-step-section.-third .job-details>.job-content .content-header .catchphrase::before,.p-step-section.-third .job-details>.job-content .content-header .catchphrase::after{width:3rem;height:2.2rem}.p-step-section.-third .job-details>.job-content .content-header .title{margin-bottom:2.4rem;font-size:4.2rem}.p-step-section.-third .job-details>.job-content .content-header .keywords{gap:0.8rem;padding:0 3rem}.p-step-section.-third .job-details>.job-content .content-header .keywords li{height:4rem;padding:0 1.6rem;font-size:1.6rem}}@media screen and (max-width: 767px){.p-step-section.-third .job-details>.job-content .content-header{margin-bottom:3.6rem}.p-step-section.-third .job-details>.job-content .content-header .catchphrase{padding:0 1.8rem;margin-bottom:1.6rem;font-size:2.2rem;line-height:1.6}.p-step-section.-third .job-details>.job-content .content-header .catchphrase::before,.p-step-section.-third .job-details>.job-content .content-header .catchphrase::after{width:1rem;height:2.2rem}.p-step-section.-third .job-details>.job-content .content-header .title{margin-bottom:2.4rem;font-size:3rem}.p-step-section.-third .job-details>.job-content .content-header .title span.-block{display:block;margin-top:-0.3em;margin-left:0;text-align:center}.p-step-section.-third .job-details>.job-content .content-header .keywords{gap:0.6rem;padding:0 2rem}.p-step-section.-third .job-details>.job-content .content-header .keywords li{height:3.1rem;padding:0 1.3rem;font-size:1.25rem}}.p-step-section.-third .job-details>.job-content .content-feature{margin:0 auto;border:solid 1px rgba(51,51,51,.3)}.p-step-section.-third .job-details>.job-content .content-feature .title{font-weight:700}.p-step-section.-third .job-details>.job-content .content-feature .feature{line-height:2.2}@media screen and (min-width: 768px){.p-step-section.-third .job-details>.job-content .content-feature{display:flex;justify-content:space-between;width:108rem;padding:4rem 6rem;margin-bottom:4rem}.p-step-section.-third .job-details>.job-content .content-feature .title{display:flex;align-items:center;width:23rem;font-size:2.2rem;border-right:solid 1px rgba(51,51,51,.3)}.p-step-section.-third .job-details>.job-content .content-feature .feature{width:65.5rem}}@media screen and (max-width: 767px){.p-step-section.-third .job-details>.job-content .content-feature{width:34.5rem;padding:3.2rem 2.4rem;margin-bottom:3.2rem}.p-step-section.-third .job-details>.job-content .content-feature .title{margin-bottom:1.6rem;font-size:2rem}.p-step-section.-third .job-details>.job-content .content-feature .feature{display:flex;flex-flow:column;gap:0.3rem;font-size:1.5rem;line-height:1.9}}.p-step-section.-third .job-details>.job-content .content-point{margin:0 auto}.p-step-section.-third .job-details>.job-content .content-point .title{display:flex;justify-content:center;overflow:hidden}.p-step-section.-third .job-details>.job-content .content-point .title span{position:relative;display:flex;align-items:center;padding:0 2em;font-weight:700;line-height:2.2}.p-step-section.-third .job-details>.job-content .content-point .title span::before,.p-step-section.-third .job-details>.job-content .content-point .title span::after{position:absolute;display:block;width:50vw;height:1px;content:"";background-color:rgba(51,51,51,.3)}.p-step-section.-third .job-details>.job-content .content-point .title span::before{left:-50vw}.p-step-section.-third .job-details>.job-content .content-point .title span::after{right:-50vw}.p-step-section.-third .job-details>.job-content .content-point .points .point h4{display:flex}.p-step-section.-third .job-details>.job-content .content-point .points .point h4 span{font-weight:700;line-height:1.8}.p-step-section.-third .job-details>.job-content .content-point .points .point h4 span.-indent{text-indent:-0.4em}.p-step-section.-third .job-details>.job-content .content-point .points .point p{font-weight:400;line-height:1.8;text-align:justify}@media screen and (min-width: 768px){.p-step-section.-third .job-details>.job-content .content-point{width:108rem;margin-bottom:8rem}.p-step-section.-third .job-details>.job-content .content-point .title{margin-bottom:2rem}.p-step-section.-third .job-details>.job-content .content-point .title span{font-size:2.2rem}.p-step-section.-third .job-details>.job-content .content-point .points{display:flex;justify-content:space-between}.p-step-section.-third .job-details>.job-content .content-point .points .point{width:31.5rem}.p-step-section.-third .job-details>.job-content .content-point .points .point h4{flex-flow:column;gap:1rem;align-items:flex-start;margin-bottom:0.9rem}.p-step-section.-third .job-details>.job-content .content-point .points .point h4 span{padding:0 0.8rem;font-size:1.8rem;white-space:nowrap;background:var(--gradient-color)}.p-step-section.-third .job-details>.job-content .content-point .points .point p{font-size:1.4rem}}@media screen and (max-width: 767px){.p-step-section.-third .job-details>.job-content .content-point{width:34.5rem;margin-bottom:6rem}.p-step-section.-third .job-details>.job-content .content-point .title{margin-bottom:2rem}.p-step-section.-third .job-details>.job-content .content-point .title span{padding:0 1rem 0 1.6rem;font-size:2.2rem}.p-step-section.-third .job-details>.job-content .content-point .points{display:flex;flex-flow:column;gap:2.4rem}.p-step-section.-third .job-details>.job-content .content-point .points .point h4{margin-bottom:0.9rem}.p-step-section.-third .job-details>.job-content .content-point .points .point h4 span{font-size:1.8rem}.p-step-section.-third .job-details>.job-content .content-point .points .point h4:not(:has(.-nowrap)){flex-flow:column;gap:1rem;align-items:flex-start;margin-bottom:0.9rem}.p-step-section.-third .job-details>.job-content .content-point .points .point h4:not(:has(.-nowrap)) span{padding:0 0.8rem;background:var(--gradient-color)}.p-step-section.-third .job-details>.job-content .content-point .points .point h4:has(.-nowrap){width:-moz-max-content;width:max-content;padding:0 0.8rem;background:var(--gradient-color)}.p-step-section.-third .job-details>.job-content .content-point .points .point p{font-size:1.5rem}}.p-step-section.-third .job-details>.job-content .content-recommendation{background-color:#eceff2}.p-step-section.-third .job-details>.job-content .content-recommendation .title{font-weight:700;line-height:1.8;text-align:center}.p-step-section.-third .job-details>.job-content .content-recommendation .recommendation{display:flex}.p-step-section.-third .job-details>.job-content .content-recommendation .recommendation .link-btn{display:flex;align-items:center;justify-content:center;line-height:1.7;background-color:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1);transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media(hover: hover){.p-step-section.-third .job-details>.job-content .content-recommendation .recommendation .link-btn:hover{color:#fff;background-color:#8c99bd}}@media screen and (min-width: 768px){.p-step-section.-third .job-details>.job-content .content-recommendation{padding:6.5rem 10rem 9.5rem;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}.p-step-section.-third .job-details>.job-content .content-recommendation .title{margin-bottom:4rem;font-size:2.6rem}.p-step-section.-third .job-details>.job-content .content-recommendation .recommendation{gap:2rem;justify-content:center}.p-step-section.-third .job-details>.job-content .content-recommendation .recommendation .link-btn{width:25rem;height:9.5rem;font-size:1.5rem;border-radius:0.8rem}}@media screen and (max-width: 767px){.p-step-section.-third .job-details>.job-content .content-recommendation{padding:4rem 0}.p-step-section.-third .job-details>.job-content .content-recommendation .title{margin-bottom:2rem;font-size:2rem}.p-step-section.-third .job-details>.job-content .content-recommendation .recommendation{flex-flow:row wrap;gap:1.2rem;justify-content:center}.p-step-section.-third .job-details>.job-content .content-recommendation .recommendation .link-btn{width:17rem;height:5.6rem;font-size:1.4rem;line-height:1.4;text-align:center;border-radius:0.8rem}}