.c-content-wrapper,.c-content-wrapper--s,.c-content-wrapper--ss{margin:auto;max-width:1280px;width:90%}@media only screen and (max-width: 760px){.c-content-wrapper,.c-content-wrapper--s,.c-content-wrapper--ss{width:calc(100% - 32px)}}.c-content-wrapper--s{max-width:1152px}.c-content-wrapper--ss{max-width:1024px}.c-content-inner{width:80%}@media only screen and (max-width: 760px){.c-content-inner{margin:auto;width:calc(100% - 32px);display:flex;justify-content:center;align-items:center}}.c-cv-btn{border-radius:4px;font-size:1.6rem;display:block;letter-spacing:.2em;text-align:center;background:#F7A400;color:#fff;position:relative}.c-cv-btn::after{border-right:2px solid #fff;border-top:2px solid #fff;height:10px;position:absolute;right:24px;transform:rotate(45deg) translateY(-50%);top:50%;width:10px}.c-link-btn{border-radius:4px;font-size:1.8rem;display:block;letter-spacing:.1em;text-align:center;background:#fff;border:1px solid #F7A400;color:#F7A400;line-height:48px;position:relative}@media only screen and (min-width: 1024px){.c-link-btn{width:320px}}.c-link-btn::after{border-right:2px solid #F7A400;border-top:2px solid #F7A400;content:'';height:10px;position:absolute;right:7%;transform:rotate(45deg) translateY(-50%);top:50%;width:10px}@media only screen and (max-width: 760px){.c-link-btn{font-size:1.6rem;width:100%}}.c-heading{line-height:1.3;font-size:3.2rem;text-align:center}@media only screen and (max-width: 760px){.c-heading{font-size:2.4rem}}.c-heading--small{line-height:1.3;font-size:2.8rem}@media only screen and (max-width: 760px){.c-heading--small{font-size:2rem;font-weight:500}}.c-flex-center{align-items:center;display:flex;justify-content:center}@media only screen and (max-width: 760px){.c-flex-center{display:block}}.u-color-accent{color:#F7A400}.u-color-main{color:#6365FF}.u-ai-center{align-items:center}.u-flex{display:flex}@media only screen and (max-width: 760px){.u-flex{display:block}}.u-jc-sb{justify-content:space-between}.u-mb16{margin-bottom:16px}.u-mb24{margin-bottom:24px}.u-mb32{margin-bottom:32px}.u-mb80{margin-bottom:80px}.u-w40{width:40%}.u-w45{width:45%}.u-w50{width:50%}@media only screen and (max-width: 760px){.u-w40,.u-w45,.u-w50,.u-w55{width:100%}}.u-ta-center{text-align:center}.u-position-r{position:relative}.u-fw-b{font-weight:bold}.u-pc{display:block}.u-pc-inline{display:inline}.u-sp{display:none}@media only screen and (max-width: 760px){.u-pc,.u-pc-inline{display:none}.u-sp{display:block}}*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%}body{color:#333;font-family:"Noto Sans JP", sans-serif;font-size:1.6rem;line-height:1.7;overflow-x:hidden;margin:0}@media only screen and (max-width: 760px){body{font-size:1.4rem;line-height:1.8}}h1,h2,h3,p,ul{font-size:1.6rem;font-weight:normal;margin:0;padding:0}@media only screen and (max-width: 760px){h1,h2,h3,p,ul{font-size:1.4rem}}a{color:#333;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}.l-header{background:#fff;height:80px;position:fixed;top:0;width:100%;z-index:1000}.l-header.border-bottom{border-bottom:1px solid #ccc}.l-header__wrapper{display:flex;justify-content:space-between}.l-header__logo{align-items:center;display:flex;height:80px}.l-header__logo__img{height:70px}.l-header__nav{align-items:center;display:flex}.l-header__nav__item{display:inline-block;font-size:14px;margin-right:24px}.l-header__cv-btn{height:40px;line-height:40px;width:160px}.l-header__sp-menu{display:none}@media only screen and (max-width: 760px){.l-header{height:60px}.l-header__logo{height:60px}.l-header__logo__img{height:56px}.l-header__nav__list{background:rgba(255,255,255,0.9);height:0;left:0;overflow:hidden;position:fixed;text-align:center;top:60px;transition:.3s;width:100%;z-index:100}.open .l-header__nav__list{height:calc(100vh - 60px)}.l-header__nav__item{border-bottom:1px solid #ccc;font-size:1.6rem;display:block;margin:auto;line-height:80px}.l-header__cv-btn{width:120px}.l-header__sp-menu{cursor:pointer;display:block;height:24px;margin-left:24px;position:relative;width:40px}.l-header__sp-menu__line{background:#666;height:2px;left:0;position:absolute;top:0;transition:.3s;width:32px}.open .l-header__sp-menu__line{transform:rotate(45deg);top:10px}.l-header__sp-menu::before{background:#666;height:2px;left:0;position:absolute;top:10px;transition:.3s;width:32px;content:''}.open .l-header__sp-menu::before{left:50%;opacity:0}.l-header__sp-menu::after{background:#666;height:2px;left:0;position:absolute;top:20px;transition:.3s;width:32px;content:''}.open .l-header__sp-menu::after{transform:rotate(-45deg);top:10px}}.l-footer{padding-bottom:8px}.l-footer__top{align-items:flex-end;display:flex;justify-content:space-between}.l-footer__logo{align-items:center;display:flex;height:80px}.l-footer__logo__img{height:100%}.l-footer__nav__list{margin-top:40px}.l-footer__nav__list:last-of-type{padding-left:80px}.l-footer__nav__item{letter-spacing:.05em;margin-bottom:24px}@media only screen and (max-width: 760px){.l-footer__top{align-items:flex-start;flex-direction:column-reverse}.l-footer__logo{padding-top:16px}.l-footer__nav__list{position:relative}.l-footer__nav__list:last-of-type{padding:24px 0 0 0}.l-footer__nav__list:last-of-type::before{background:#ccc;content:'';height:1px;left:0;position:absolute;top:0;width:96px}.l-footer__nav__item{letter-spacing:.05em}.l-footer__bosyu{font-weight:500}.l-footer__copyright{display:block;margin-top:16px;text-align:right}}.p-first-view{height:calc(100vh - 80px);margin-top:80px;position:relative}@media only screen and (min-width: 1024px){.p-first-view::after{background:#f6f2ea;content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:-100}}.p-first-view__img{font-family:"object-fit: cover;";height:100%;object-fit:cover;position:absolute;right:0;width:70vw;z-index:-50}.p-first-view__bosyu{line-height:1.5;margin-bottom:7vh}.p-first-view__copy{background:#fff;color:#F7A400;display:inline-block;font-size:32px;line-height:44px;margin-bottom:8px;padding:0 8px}.p-first-view__copy--last{margin-bottom:14vh}.p-first-view__invite{background:#fff;color:#6365FF;display:inline-block;font-size:48px;line-height:60px;padding:0 8px}@media only screen and (min-width: 1024px){.p-first-view__invite{letter-spacing:.05em}}.p-first-view__invite--last{margin:-6px 0 24px}.p-first-view__cv-btn{line-height:48px}@media only screen and (min-width: 1024px){.p-first-view__cv-btn{width:22vw}}.p-first-view__cv-btn::after{content:''}@media only screen and (max-width: 760px){.p-first-view{height:auto;margin-top:60px}.p-first-view::before{background:rgba(255,255,255,0.15);content:'';height:344px;left:0;position:absolute;top:0;width:100%;z-index:-50}.p-first-view__img{height:344px;width:100%}.p-first-view__bosyu{font-weight:500;margin-bottom:148px}.p-first-view__copy{border:none;font-size:1.6rem;font-weight:500;line-height:32px;padding-left:4px}.p-first-view__copy--last{margin:0 -16px 48px 0}.p-first-view__invite{border:none;font-size:2rem;font-weight:500;line-height:28px;padding-left:4px}.p-first-view__invite--first{border-bottom:none}.p-first-view__invite--last{border-top:none;margin:-4px -16px 24px 0}.p-first-view__cv-btn{font-size:1.8rem}}.p-about{overflow:hidden;padding:96px 0;position:relative}@media only screen and (max-width: 760px){.p-about{padding:64px 0 40px}}.p-about__heading{margin-bottom:40px}@media only screen and (max-width: 760px){.p-about__heading{text-align:left}}@media only screen and (max-width: 760px){.p-about__heading{margin-bottom:24px}}.p-about__text:not(:last-of-type){margin-bottom:16px}@media only screen and (max-width: 760px){.p-about__text:last-of-type{margin-bottom:24px}}.p-feature{background:#F6F2EA;padding:80px 0 32px}@media only screen and (max-width: 760px){.p-feature{padding-top:40px}}.p-feature__header__item{background:#fff;border:1px solid #6365FF;font-size:2rem;letter-spacing:.1em;line-height:1.5;padding:32px 8px;text-align:center;width:calc((100% - 80px) / 3)}@media only screen and (max-width: 760px){.p-feature__header{padding-top:40px 0}.p-feature__header__item{font-size:1.6rem;margin-bottom:16px;padding:16px;width:100%}}.p-feature__first{background:#fff;margin-top:64px;padding:32px}@media only screen and (min-width: 1024px){.p-feature__first{align-items:center;display:flex;justify-content:space-between}}.p-feature__first__text{margin-bottom:16px}.p-feature__first__btn{margin-top:32px}@media only screen and (max-width: 760px){.p-feature__first{margin-top:40px;padding:24px 16px}.p-feature__first__btn{margin:24px 0}}.p-feature__second{margin-top:64px}@media only screen and (min-width: 1024px){.p-feature__second{align-items:flex-start;display:flex;justify-content:space-between}}.p-feature__second__box{background:#fff;padding:32px;position:relative;width:50%;z-index:100}@media only screen and (max-width: 760px){.p-feature__second{margin-top:40px}.p-feature__second__box{margin-left:-16px;padding:24px 16px 160px 32px;width:calc(100vw - 16px)}}.p-feature__w-school{background:url(img/w-school.jpg);background-size:cover;color:#fff;margin:64px 0 0 -5%;padding:64px 64px 64px 128px;width:55%}.p-feature__w-school__text{margin-bottom:16px}.p-feature__w-school__btn{margin:40px auto 0;text-align:center}@media only screen and (max-width: 760px){.p-feature__w-school{margin:-120px -16px 0 auto;padding:24px 16px;position:relative;width:calc(100vw - 16px);z-index:200}.p-feature__w-school__text{margin-right:-8px}.p-feature__w-school__btn{margin:24px auto 0}}.p-feature__third{margin-top:80px}@media only screen and (min-width: 1024px){.p-feature__third{display:flex}}.p-feature__third__box{background:#fff;padding:32px}@media only screen and (min-width: 1024px){.p-feature__third__box{width:520px}}.p-feature__third__text{margin-bottom:16px}.p-feature__third__btn{margin:24px 0 32px}@media only screen and (min-width: 1024px){.p-feature__third__img{font-family:"object-fit: cover;";height:487px;object-fit:cover;object-position:60%;width:calc(100% - 520px)}}@media only screen and (max-width: 760px){.p-feature__third{margin-top:40px}.p-feature__third__box{padding:24px 16px}.p-feature__third__btn{margin:24px 0 0}}.p-point{padding:80px 0 100px;counter-reset:point}.p-point__heading{margin-bottom:40px}.p-point__item{background:#fff;border:2px solid #6365FF;padding:48px 40px 40px;position:relative}.p-point__item--large{width:100%}.p-point__item::before{background:#fff;color:#6365FF;content:counter(point, decimal-leading-zero);counter-increment:point;font-size:8rem;left:40px;line-height:96px;position:absolute;text-align:center;text-indent:.15em;top:-56px;width:120px}.p-point__item__heading{font-size:2.4rem;font-weight:500;letter-spacing:.1em;line-height:1.3;margin-bottom:17px}.p-point__item__text{width:46%}.p-point__point2-img{margin-left:-10%;width:60%}.p-point__quote{display:inline-block;color:#168FF7;text-decoration:underline;margin-top:8px}@media only screen and (max-width: 760px){.p-point{padding:40px 0}.p-point__heading{margin-bottom:64px}.p-point__item{padding:40px 16px 16px}.p-point__item::before{font-size:4.8rem;left:20px;line-height:64px;top:-36px;width:80px}.p-point__item__heading{font-size:2rem}.p-point__item__text{margin-top:16px;width:100%}.p-point__point2-img{margin:auto;width:100%}}.p-cv-area{background:#F6F2EA;padding:64px 0 80px}.p-cv-area__box{background:linear-gradient(#F6F2EA 0, #F6F2EA 23%, #fff 23%, #fff 100%);padding:32px}@media only screen and (min-width: 1024px){.p-cv-area__box{width:960px}}.p-cv-area__heading{font-size:2.8rem;margin-bottom:16px}.p-cv-area__text{margin-bottom:24px}@media only screen and (min-width: 1024px){.p-cv-area__text{text-align:center}}@media only screen and (min-width: 1024px){.p-cv-area__item{align-items:center;display:flex;justify-content:center}}.p-cv-area__item__number{background:url(img/phone.svg) no-repeat 0;color:#333;font-size:3.2rem;padding-left:32px;width:300px}.p-cv-area__item__btn{font-size:2rem;line-height:56px}@media only screen and (min-width: 1024px){.p-cv-area__item__btn{width:360px}}.p-cv-area__item__btn::after{content:''}@media only screen and (max-width: 760px){.p-cv-area{padding:40px 0}.p-cv-area__box{background:linear-gradient(#F6F2EA 0, #F6F2EA 16%, #fff 16%, #fff 100%);padding:16px 16px 24px}.p-cv-area__box--bottom{background:linear-gradient(#F6F2EA 0, #F6F2EA 15%, #fff 15%, #fff 100%)}.p-cv-area__heading{font-size:2rem;font-weight:500;margin:0 -8px 16px}.p-cv-area__text{margin:0 -8px 16px 0}.p-cv-area__item__number{font-size:2.8rem}.p-cv-area__item__btn{font-size:1.8rem;line-height:48px;margin-top:8px}}.p-company{padding-top:80px}.p-company__text-box{background:linear-gradient(#fff 0, #fff 15%, #F6F2EA 15%, #F6F2EA 100%);padding-bottom:64px;width:50%}.p-company__text-box__inner{margin:auto;padding-right:15%;width:80%}.p-company__heading{text-align:left}.p-company__heading__sub{margin-bottom:56px}.p-company__small-heading{font-size:20px;font-weight:500;letter-spacing:.05em;margin-bottom:8px}.p-company__text{margin-bottom:40px}.p-company__img{font-family:"object-fit: cover;";height:40vw;object-fit:cover;width:60%;margin-left:-10%}@media only screen and (max-width: 760px){.p-company{padding-top:40px;position:relative}.p-company__text-box{background:linear-gradient(transparent 0, transparent 28%, rgba(246,242,234,0.7) 28%, rgba(246,242,234,0.7) 100%);padding-bottom:40px;width:90%}.p-company__text-box__inner{padding:0 16px 0;width:100%}.p-company__heading{background:#fff;padding:0 8px;width:fit-content}.p-company__heading__sub{background:#fff;margin:-1px 0 152px;padding:0 8px;width:fit-content}.p-company__text{margin-bottom:24px}.p-company__img{height:68vw;left:0;margin:auto;position:absolute;top:44px;width:100%;z-index:-100}}.p-interview{background:#F6F2EA;padding:40px}.p-interview__box{background:#fff;display:flex;margin:auto;position:relative;width:880px}.p-interview__box:hover .p-interview__border{border:4px solid #6365FF}.p-interview__box:hover .p-interview__copy{color:#6365FF}.p-interview__border{border:2px solid #6365FF;bottom:6px;position:absolute;left:6px;right:6px;transition:.2s;top:6px}.p-interview__img{height:231px;width:400px}.p-interview__text-box{padding:32px 0 0 32px;width:440px}.p-interview__heading{background:#6365FF;color:#fff;font-size:20px;padding:4px 8px;width:220px}.p-interview__copy{font-size:20px;letter-spacing:.05em;margin-top:24px;transition:.2s}@media only screen and (max-width: 760px){.p-interview{padding:40px 16px}.p-interview__box{background:#fff;display:block;width:100%}.p-interview__img{height:auto;width:100%}.p-interview__text-box{padding:16px 24px 32px;width:100%}.p-interview__heading{font-size:18px;padding:4px 8px;width:fit-content}.p-interview__copy{color:#6365FF;font-size:14px;letter-spacing:0;margin-top:16px}}.p-message{padding:80px 0}.p-message__heading{margin-bottom:32px}.p-message__small-heading{font-size:2.4rem;line-height:1.3;margin-bottom:16px;text-indent:-.5em}.p-message__name{font-size:1.8rem;margin-bottom:24px}.p-message__img{font-family:"object-fit: cover;";height:35vw;object-fit:cover}@media only screen and (max-width: 760px){.p-message{padding:40px 0}.p-message__heading{margin-bottom:24px}.p-message__small-heading{font-size:2rem;margin-bottom:8px}.p-message__name{font-size:1.6rem;margin-bottom:16px}.p-message__text{margin:0 -5px 16px 0}.p-message__img{height:75vw}}.p-association{background:#F6F2EA;padding:80px 0 72px}.p-association__box{background:#fff;padding:40px 18% 40px 32px;width:64%}.p-association__heading{margin-bottom:24px;text-align:left}.p-association__text{margin-bottom:16px}.p-association__btn{margin-top:32px}@media only screen and (min-width: 1024px){.p-association__btn{width:360px}}.p-association__svg{display:flex;position:absolute;left:50%;top:22%}.p-association__svg__icon{margin-right:16px;width:48px}.p-association__svg__name{position:relative;top:-9px;width:300px}.p-association__img{position:absolute;right:0;top:40%;width:50%}@media only screen and (max-width: 760px){.p-association{padding:48px 0 32px}.p-association__box{margin-left:-16px;padding:24px 16px 40px;width:90vw}.p-association__heading{margin-bottom:16px}.p-association__btn{margin-top:24px}.p-association__svg{margin-top:40px;position:static}.p-association__svg__icon{margin-right:8px;width:32px}.p-association__svg__name{top:-6px;width:224px}.p-association__img{margin-top:16px;position:static;width:90vw}}@media only screen and (max-width: 760px){.contact-page .breadcrumbs{margin-bottom:40px}}.contact-page .breadcrumbs__links{color:#6365FF;margin-right:20px;text-decoration:underline;position:relative}.contact-page .breadcrumbs__links::after{border-right:1px solid #333;border-top:1px solid #333;content:'';height:8px;position:absolute;right:-12px;transform:rotate(45deg) translateY(-50%);top:40%;width:8px}.contact-page .footer{position:relative}.contact-page .footer__cover{background:#fff;height:96px;left:0;position:absolute;top:-108px;width:100vw;z-index:1000}@media only screen and (max-width: 760px){.contact-page .footer__cover{top:-96px}}.p-thanks{margin-top:40px;text-align:center}.p-thanks__text:last-of-type{margin:0 -4px}.p-thanks__btn{margin:40px auto 0}.p-mvv{margin-bottom:100px}.p-mvv__items{display:flex;gap:0 16px;justify-content:space-between}.p-mvv__item{background-color:#F6F2EA;border-radius:16px;box-shadow:1px 1px 4px #ccc;width:32%;padding:20px}.p-mvv__heading--sub{font-size:16px;font-weight:bold;text-align:center}.p-mvv__heading{font-size:16px;color:#6365FF;text-align:center;font-weight:bold;margin-bottom:16px}.p-mvv__text{font-size:15px}@media only screen and (max-width: 760px){.p-mvv__items{flex-direction:column;gap:32px 0}.p-mvv__item{width:100%}}.s-interview__main{margin:160px 0 120px}.s-interview__wrapper{margin:auto;width:800px}.s-interview__title{font-size:28px;font-weight:bold;letter-spacing:.1em}.s-interview__name{color:#6365FF;font-size:20px;font-weight:bold;margin-top:24px}.s-interview__img{display:block;margin:40px 0}.s-interview__heading{align-items:center;display:flex;font-size:20px;letter-spacing:.05em}.s-interview__heading::before{background:#6365FF;content:'';display:inline-block;height:40px;margin-right:8px;width:4px}.s-interview__heading:nth-of-type(2n){margin-top:64px}.s-interview__q{color:#6365FF;margin-top:24px}.s-interview__a{margin-top:24px;line-height:2}@media only screen and (max-width: 760px){.s-interview__main{margin:96px 0 80px}.s-interview__wrapper{width:calc(100% - 32px)}.s-interview__title{font-size:20px;letter-spacing:0}.s-interview__name{color:#6365FF;font-size:16px;margin-top:16px}.s-interview__img{margin:24px 0}.s-interview__heading{font-size:18px;letter-spacing:0}.s-interview__heading::before{height:80px;margin-right:8px;width:4px}.s-interview__heading:nth-of-type(2n){margin-top:40px}.s-interview__q{color:#6365FF;font-weight:bold;margin-top:24px}.s-interview__a{margin-top:24px;line-height:2}}
