.p-load{display:none}.logo-white{display:none}.logo-black{display:block}.l-hamburger__line{background-color:#000}@media screen and (max-width: 768px){.l-footer{padding:45px 0 75px}}@media screen and (max-width: 500px){.l-footer{padding:22px 0 40px}}.p-pageMv{position:relative}@media screen and (max-width: 768px){.p-pageMv .c-inner{width:93%}}.p-pageMv .p-section__contents{overflow:hidden;background-color:#f6a20f;margin-left:calc(50% - 50vw)}.p-pageMv .p-section__contents::after{display:none}.p-pageMv .p-section__texts{width:100%;margin-left:10%}@media screen and (min-width: 1400px){.p-pageMv .p-section__texts{width:1057px;margin-left:auto}}@media screen and (max-width: 1200px){.p-pageMv .p-section__texts{margin-left:3%}}@media screen and (max-width: 1024px){.p-pageMv .p-section__texts{margin-left:5%}}.p-pageMv .p-section__textImg{width:225px}@media screen and (max-width: 768px){.p-pageMv .p-section__textImg{width:190px;margin-top:15px}}@media screen and (max-width: 500px){.p-pageMv .p-section__textImg{width:95px;margin-top:10px}}.p-pageMv .p-section__image{position:absolute}.p-pageMv .p-section__image:nth-of-type(2){width:20.2vw;right:20%;bottom:-13vw}@media screen and (min-width: 1400px){.p-pageMv .p-section__image:nth-of-type(2){bottom:-190px;max-width:283px}}@media screen and (max-width: 768px){.p-pageMv .p-section__image:nth-of-type(2){width:29.2vw;right:12%;bottom:-1vw}}.p-pageMv .p-section__image:nth-of-type(3){width:20.6vw;right:3%;bottom:-15vw}@media screen and (min-width: 1400px){.p-pageMv .p-section__image:nth-of-type(3){bottom:-200px;max-width:289px}}@media screen and (max-width: 768px){.p-pageMv .p-section__image:nth-of-type(3){width:30vw;right:-5%;bottom:-7vw}}.p-activeStaff{background-color:#f5f5f5;padding:85px 0}@media screen and (max-width: 768px){.p-activeStaff{padding:35px 0 70px}}@media screen and (max-width: 500px){.p-activeStaff{padding:22px 0 35px}}.p-activeStaff__contents{flex-wrap:wrap}@media screen and (max-width: 500px){.p-activeStaff__contents{justify-content:space-between}}.p-activeStaff__content{border-radius:40px;width:31%;background-color:#fff;position:relative;padding-bottom:180px}@media screen and (max-width: 768px){.p-activeStaff__content{width:48%;padding-bottom:175px}}@media screen and (max-width: 500px){.p-activeStaff__content{border-radius:20px;padding-bottom:85px}}.p-activeStaff__content:nth-child(3n-1){margin:0 3.5%}@media screen and (max-width: 768px){.p-activeStaff__content:nth-child(3n-1){margin:0}}@media screen and (max-width: 768px){.p-activeStaff__content:nth-child(even){margin-left:4%}}@media screen and (max-width: 500px){.p-activeStaff__content:nth-child(even){margin-left:0}}.p-activeStaff__content:nth-child(n+4){margin-top:30px}@media screen and (max-width: 768px){.p-activeStaff__content:nth-child(n+3){margin-top:20px}}@media screen and (max-width: 500px){.p-activeStaff__content:nth-child(n+3){margin-top:15px}}.p-activeStaff__content__image{display:block;height:14.1vw;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}@media screen and (max-width: 768px){.p-activeStaff__content__image{height:24.2vw}}@media screen and (max-width: 500px){.p-activeStaff__content__image{height:24vw}}.p-activeStaff__content__image img{border-radius:40px 40px 0 0}@media screen and (max-width: 500px){.p-activeStaff__content__image img{border-radius:20px 20px 0 0}}.p-activeStaff__content__image img:first-child{transition:.8s}.p-activeStaff__content__image img:nth-child(2){position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.8s}.p-activeStaff__content__image:hover img:first-child{opacity:0}.p-activeStaff__content__image:hover img:nth-child(2){opacity:1}.p-activeStaff__content__position{font-weight:500;line-height:1.2}@media screen and (max-width: 768px){.p-activeStaff__content__position{font-size:2.6rem}}@media screen and (max-width: 500px){.p-activeStaff__content__position{font-size:1.4rem}}@media screen and (max-width: 350px){.p-activeStaff__content__position{font-size:1.5rem}}.p-activeStaff__content__nameJa{font-size:2.6rem;font-weight:500;color:#78d7dd;line-height:1;margin:10px 0 8px}@media screen and (max-width: 768px){.p-activeStaff__content__nameJa{font-size:3.6rem}}@media screen and (max-width: 500px){.p-activeStaff__content__nameJa{font-size:1.8rem}}.p-activeStaff__content__nameEn{font-size:14px;line-height:1}@media screen and (max-width: 500px){.p-activeStaff__content__nameEn{font-size:1.3rem}}.p-activeStaff__content__texts{background-color:#fff;padding:35px 25px 0;border-radius:0 0 40px 40px}@media screen and (max-width: 768px){.p-activeStaff__content__texts{padding:35px 40px 0}}@media screen and (max-width: 680px){.p-activeStaff__content__texts{padding:30px 35px 0}}@media screen and (max-width: 500px){.p-activeStaff__content__texts{padding:20px 13px 0;border-radius:0 0 20px 20px}}.p-activeStaff__content__texts .c-button{width:170px;padding:15px 25px;position:absolute;bottom:45px}@media screen and (max-width: 768px){.p-activeStaff__content__texts .c-button{width:33.3vw;height:90px;bottom:40px;justify-content:center}}@media screen and (max-width: 500px){.p-activeStaff__content__texts .c-button{height:45px;max-width:220px;padding:15px 18px;justify-content:space-between;bottom:25px}}@media screen and (max-width: 350px){.p-activeStaff__content__texts .c-button{height:40px;max-width:220px;padding:12px 12px}}.p-activeStaff__content__texts .c-button::before{background-color:#f6a20f}.p-activeStaff__content__texts .c-button .c-button__text{font-size:1.6rem}@media screen and (max-width: 768px){.p-activeStaff__content__texts .c-button .c-button__text{font-size:2.6rem}}@media screen and (max-width: 680px){.p-activeStaff__content__texts .c-button .c-button__text{font-size:2.2rem}}@media screen and (max-width: 500px){.p-activeStaff__content__texts .c-button .c-button__text{font-size:1.4rem}}.p-activeStaff__content__texts .c-button img{width:12px;height:12px;margin-left:20px}@media screen and (max-width: 768px){.p-activeStaff__content__texts .c-button img{width:22px;height:22px;margin-left:10%}}@media screen and (max-width: 500px){.p-activeStaff__content__texts .c-button img{width:10px;height:10px;margin-left:0}}.p-activeStaff__content__text{margin:17px 0 0;line-height:1.75;letter-spacing:.8px}@media screen and (max-width: 768px){.p-activeStaff__content__text{font-size:2.6rem;margin:35px 0 0;line-height:1.46}}@media screen and (max-width: 680px){.p-activeStaff__content__text{font-size:2.2rem}}@media screen and (max-width: 500px){.p-activeStaff__content__text{font-size:1.4rem;line-height:1.4;margin:20px 0 0}}