.p-kv{position:relative;padding-block:3.9vw 5vw}@media(max-width: 767px){.p-kv{padding-block:12.8vw}}.p-kv__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-kv__image img{width:100%;height:100%;object-fit:cover}.p-kv__container{max-width:1228px}.p-kv__container{width:100%;margin-inline:auto}@media(max-width: 1228px){.p-kv__container{padding-inline:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}}@media(max-width: 767px){.p-kv__container{max-width:100%;padding-inline:6.1vw}}.p-kv__heading{display:flex;flex-direction:column;gap:clamp(.9rem,0.21rem + 1.43vw,1.5rem)}@media(max-width: 767px){.p-kv__heading{gap:2.6666666667vw}}.p-kv__heading-en{color:#f37900;font-family:"Michroma",sans-serif;font-weight:400;font-size:clamp(.525rem,0.13rem + 0.83vw,.875rem);letter-spacing:normal}@media(max-width: 767px){.p-kv__heading-en{font-size:3.7333333333vw}}.p-kv__heading-ja{font-family:"BIZ UDPGothic",sans-serif;font-weight:700;font-size:clamp(1.125rem,0.27rem + 1.79vw,1.875rem);line-height:1}@media(max-width: 767px){.p-kv__heading-ja{font-size:6.9333333333vw}}.p-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.3rem,0.07rem + 0.48vw,.5rem);font-size:clamp(.525rem,0.13rem + 0.83vw,.875rem)}@media(max-width: 767px){.p-breadcrumbs ol{gap:0.5vw 2.1vw;font-size:3.7vw}}.p-breadcrumbs ol li{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.3rem,0.07rem + 0.48vw,.5rem)}@media(max-width: 767px){.p-breadcrumbs ol li{column-gap:2.1vw;row-gap:1.6vw}}.p-breadcrumbs ol li:not(:last-of-type) .p-breadcrumbs__text{font-weight:400}.p-breadcrumbs ol li:not(:last-of-type):after{content:"";width:clamp(.15rem,0.04rem + 0.24vw,.25rem);height:clamp(.15rem,0.04rem + 0.24vw,.25rem);border-radius:50%}@media(max-width: 767px){.p-breadcrumbs ol li:not(:last-of-type):after{width:1vw;height:1vw}}.p-breadcrumbs--default{background-color:#fff8f1;padding-block:clamp(.45rem,0.11rem + 0.71vw,.75rem)}@media(max-width: 767px){.p-breadcrumbs--default{padding-block:1vw}}.p-breadcrumbs--default .p-breadcrumbs__container{max-width:1228px}.p-breadcrumbs--default .p-breadcrumbs__container{width:100%;margin-inline:auto}@media(max-width: 1228px){.p-breadcrumbs--default .p-breadcrumbs__container{padding-inline:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}}@media(max-width: 767px){.p-breadcrumbs--default .p-breadcrumbs__container{max-width:100%;padding-inline:5.3vw}}.p-breadcrumbs--default ol li:not(:last-of-type) .p-breadcrumbs__text{color:#a59c97}.p-breadcrumbs--default ol li:not(:last-of-type):after{background-color:#eb7322}.p-breadcrumbs--default ol li:last-of-type .p-breadcrumbs__text{color:#eb7322;font-weight:500}.p-breadcrumbs--course ol li:not(:last-of-type) .p-breadcrumbs__text{color:#cde7f4}.p-breadcrumbs--course ol li:not(:last-of-type):after{background-color:#fff}.p-breadcrumbs--course ol li:last-of-type .p-breadcrumbs__text{color:#fff;font-weight:400}.p-pagination__list{display:flex;align-items:center;justify-content:center;column-gap:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.p-pagination__list{column-gap:6.4vw}}.p-pagination__item .page-numbers{font-family:"Michroma",sans-serif;font-weight:400;color:#5a5a5a;font-size:clamp(.525rem,0.13rem + 0.83vw,.875rem);display:grid;place-items:center;width:clamp(2.1rem,0.5rem + 3.33vw,3.5rem);aspect-ratio:1;border-radius:50%}@media(max-width: 767px){.p-pagination__item .page-numbers{font-size:3.4666666667vw;width:10.6666666667vw}}.p-pagination__item .page-numbers.current{background-color:#eb7322;border-color:#eb7322;color:#fff}@media(hover: hover){.p-pagination__item .prev:where(:any-link,:enabled,summary):hover,.p-pagination__item .next:where(:any-link,:enabled,summary):hover{opacity:.8;transition:all .3s}}@media(max-width: 767px){.p-pagination__item .prev svg,.p-pagination__item .next svg{width:10.1333333333vw}}.p-pagination__center{display:flex;justify-content:center;column-gap:clamp(.9rem,0.21rem + 1.43vw,1.5rem)}@media(max-width: 767px){.p-pagination__center{column-gap:4.2666666667vw}}.p-pagination__center .p-pagination__item .page-numbers{border:1px solid #ececec}@media(hover: hover){.p-pagination__center .p-pagination__item .page-numbers:where(:any-link,:enabled,summary):hover{background-color:#eb7322;border-color:#eb7322;color:#fff;transition:all .3s}}.p-faq{margin-bottom:clamp(2.7rem,0.64rem + 4.29vw,4.5rem)}@media(max-width: 767px){.p-faq{margin-bottom:17.0666666667vw}}.p-faq--product-engineer{padding-block:clamp(2.4rem,0.57rem + 3.81vw,4rem) 0}@media(max-width: 767px){.p-faq--product-engineer{padding-block:12.8vw 0;margin-bottom:12.8vw}}.p-faq--product-engineer .p-faq__heading{margin-bottom:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.p-faq--product-engineer .p-faq__heading{margin-bottom:8.5333333333vw}}.p-faq--product-engineer .p-faq__question-icon{border:1px solid #016ab4}.p-faq--product-engineer .p-faq__question-icon:after{background-color:#016ab4}.p-faq--game-developer{padding-block:clamp(2.4rem,0.57rem + 3.81vw,4rem) 0}@media(max-width: 767px){.p-faq--game-developer{padding-block:12.8vw 0;margin-bottom:12.8vw}}.p-faq--game-developer .p-faq__heading{margin-bottom:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.p-faq--game-developer .p-faq__heading{margin-bottom:8.5333333333vw}}.p-faq--game-developer .p-faq__question-icon{border:1px solid #1da712}.p-faq--game-developer .p-faq__question-icon:after{background-color:#1da712}.p-faq--design-creator{padding-block:clamp(2.4rem,0.57rem + 3.81vw,4rem) 0}@media(max-width: 767px){.p-faq--design-creator{padding-block:12.8vw 0;margin-bottom:12.8vw}}.p-faq--design-creator .p-faq__heading{margin-bottom:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.p-faq--design-creator .p-faq__heading{margin-bottom:8.5333333333vw}}.p-faq--design-creator .p-faq__question-icon{border:1px solid #d63940}.p-faq--design-creator .p-faq__question-icon:after{background-color:#d63940}.p-faq__container{max-width:1228px}.p-faq__container{width:100%;margin-inline:auto}@media(max-width: 1228px){.p-faq__container{padding-inline:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}}@media(max-width: 767px){.p-faq__container{max-width:100%;padding-inline:6.1vw}}.p-faq__heading{margin-bottom:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.p-faq__heading{margin-bottom:8.5333333333vw}}.p-faq__item{padding-block:clamp(1.2rem,0.29rem + 1.9vw,2rem);border-bottom:1px solid #c4c4c4;display:flex;flex-direction:column;gap:clamp(.525rem,0.13rem + 0.83vw,.875rem)}@media(max-width: 767px){.p-faq__item{padding-block:6.4vw;gap:4.2666666667vw}}.p-faq__item:first-child{border-top:1px solid #c4c4c4}.p-faq__question{display:grid;grid-template-columns:clamp(1.8rem,0.43rem + 2.86vw,3rem) 1fr;align-items:center;gap:clamp(.9rem,0.21rem + 1.43vw,1.5rem);font-size:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}@media(max-width: 767px){.p-faq__question{grid-template-columns:12.8vw 1fr;align-items:baseline;gap:4.2666666667vw;font-size:5.3333333333vw}}.p-faq__question-icon{font-family:"Michroma",sans-serif;font-weight:400;color:#fff;font-size:clamp(.75rem,0.18rem + 1.19vw,1.25rem);line-height:1;width:100%;height:auto;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;border:1px solid #f37900;position:relative}@media(max-width: 767px){.p-faq__question-icon{font-size:5.3333333333vw}}.p-faq__question-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(1.425rem,0.34rem + 2.26vw,2.375rem);aspect-ratio:1;border-radius:50%;background-color:#f37900;z-index:-1}@media(max-width: 767px){.p-faq__question-icon:after{width:10.1333333333vw}}.p-faq__answer-wrapper{font-weight:500}.p-faq__answer{font-weight:500;line-height:1.8;padding-inline:clamp(2.7rem,0.64rem + 4.29vw,4.5rem) 0}@media(max-width: 767px){.p-faq__answer{padding-inline:17.0666666667vw 0}}.p-voice--product-engineer{padding-block:clamp(2.4rem,0.57rem + 3.81vw,4rem);border-bottom:1px solid #c4c4c4}.p-voice--product-engineer .p-voice__heading{margin-bottom:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.p-voice--product-engineer .p-voice__heading{margin-bottom:8.5333333333vw}}.p-voice--product-engineer .p-voice__card-profile-employment{color:#5ca4cb}.p-voice--design-creator{padding-block:clamp(2.4rem,0.57rem + 3.81vw,4rem);border-bottom:1px solid #c4c4c4}.p-voice--design-creator .p-voice__heading{margin-bottom:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.p-voice--design-creator .p-voice__heading{margin-bottom:8.5333333333vw}}.p-voice--design-creator .p-voice__card-profile-employment{color:#f3839f}.p-voice__container{max-width:1228px}.p-voice__container{width:100%;margin-inline:auto}@media(max-width: 1228px){.p-voice__container{padding-inline:clamp(.75rem,0.18rem + 1.19vw,1.25rem)}}@media(max-width: 767px){.p-voice__container{max-width:100%;padding-inline:6.1vw}}.p-voice__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1.2rem,0.29rem + 1.9vw,2rem)}@media(max-width: 767px){.p-voice__list{grid-template-columns:1fr;gap:12.8vw}}.p-voice__card-header{position:relative;margin-bottom:clamp(.9rem,0.21rem + 1.43vw,1.5rem)}@media(max-width: 767px){.p-voice__card-header{margin-bottom:10.6666666667vw}}.p-voice__card-image{width:100%}.p-voice__card-image img{width:100%}.p-voice__card-course{position:absolute;top:calc(100% - clamp(.5625rem,0.13rem + 0.89vw,.9375rem));right:clamp(.3rem,0.07rem + 0.48vw,.5rem);border-radius:50px;padding-block:clamp(.15rem,0.04rem + 0.24vw,.25rem);padding-inline:clamp(.9rem,0.21rem + 1.43vw,1.5rem);color:#fff;font-size:clamp(.5625rem,0.13rem + 0.89vw,.9375rem)}@media(max-width: 767px){.p-voice__card-course{top:calc(100% - 4vw);right:2.1333333333vw;padding-block:1.0666666667vw;padding-inline:6.4vw;font-size:4vw}}.p-voice__card-course--product-engineer-course{background:linear-gradient(89deg, #0167a3 0.89%, #0fbce6 101.57%)}.p-voice__card-course--design-creator-course{background:linear-gradient(89deg, #ee4765 0.89%, #ff82be 101.57%)}.p-voice__card-profile-info{display:flex;flex-direction:column;gap:clamp(.3rem,0.07rem + 0.48vw,.5rem);margin-bottom:clamp(.6rem,0.14rem + 0.95vw,1rem)}@media(max-width: 767px){.p-voice__card-profile-info{gap:1.0666666667vw;margin-bottom:4.2666666667vw}.p-voice__card-profile-info:not(:has(.p-voice__card-profile-employment)){margin-bottom:2.1333333333vw}}.p-voice__card-profile-name{font-family:"BIZ UDPGothic",sans-serif;font-weight:700;font-size:clamp(.675rem,0.16rem + 1.07vw,1.125rem)}@media(max-width: 767px){.p-voice__card-profile-name{font-size:4.8vw}}.p-voice__card-profile-description{line-height:1.7}