.p-pageMv{padding-bottom:80px}@media screen and (max-width: 650px){.p-pageMv{padding-bottom:60px}}.p-pageMv__contents{display:flex;justify-content:space-between;align-items:center;max-width:975px;margin:30px auto 0}@media screen and (max-width: 650px){.p-pageMv__contents{flex-direction:column;gap:30px;margin-top:40px}}.p-pageMv__contents .p-member__image{width:41%;height:486px}@media screen and (max-width: 1080px){.p-pageMv__contents .p-member__image{height:44vw}}@media screen and (max-width: 650px){.p-pageMv__contents .p-member__image{width:260px;height:340px}}.p-pageMv__contents .p-member__image .image{height:440px}@media screen and (max-width: 1080px){.p-pageMv__contents .p-member__image .image{height:41vw}}@media screen and (max-width: 650px){.p-pageMv__contents .p-member__image .image{height:310px}}.p-pageMv__contents .p-member__image .icon{width:180px}@media screen and (max-width: 1080px){.p-pageMv__contents .p-member__image .icon{width:45%}}.p-pageMv__contents .p-member__desc{width:52.5%;padding-top:0}@media screen and (max-width: 650px){.p-pageMv__contents .p-member__desc{width:100%}}.p-member__profile{margin-top:35px;padding-top:35px;border-top:1px solid rgba(55,55,55,.3)}@media screen and (max-width: 650px){.p-member__profile{margin-top:25px;padding-top:25px}}.p-member__profile .title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.p-member__profile .title .en{font-size:3rem;line-height:1;color:#00a7d1}.p-profile{padding:100px 0;background-color:#fff;border-radius:100px}@media screen and (max-width: 810px){.p-profile{border-radius:80px}}@media screen and (max-width: 650px){.p-profile{padding:60px 0;border-radius:30px}}.p-profile__wrap{display:flex;justify-content:space-between}@media screen and (max-width: 650px){.p-profile__wrap{flex-direction:column;align-items:center;gap:40px}}.p-profile__contents{width:45%}@media screen and (max-width: 650px){.p-profile__contents{width:100%;order:2}}.p-profile__desc:nth-child(n+2){margin-top:25px}.p-profile__title{padding-left:8px;position:relative;line-height:1.4}.p-profile__title::before{content:"";position:absolute;left:0;top:4px;width:2px;height:16px;background-color:#00a7d1}.p-profile__text{font-size:1.4rem;margin-top:10px}.p-profile__chart{display:flex;justify-content:center;align-items:center;position:relative;width:500px;height:500px;box-sizing:content-box}@media screen and (max-width: 1080px){.p-profile__chart{width:50%;height:45vw}}@media screen and (max-width: 650px){.p-profile__chart{width:300px;height:300px}}@media screen and (max-width: 350px){.p-profile__chart{width:270px;height:270px}}.p-profile__chart svg{width:100%;height:100%}.p-profile__chart dl{position:absolute;width:90%;height:90%}.p-profile__chart dl>div{position:absolute;color:#777;font-size:.6em;text-align:center}.p-profile__chart dl>div:nth-child(1){top:-40px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 650px){.p-profile__chart dl>div:nth-child(1){top:-35px}}.p-profile__chart dl>div:nth-child(2){top:20%;right:2%;transform:translateX(50%)}@media screen and (max-width: 650px){.p-profile__chart dl>div:nth-child(2){top:16%;right:0}}.p-profile__chart dl>div:nth-child(3){bottom:15%;right:2%;transform:translateX(50%)}@media screen and (max-width: 650px){.p-profile__chart dl>div:nth-child(3){bottom:10%;right:0}}.p-profile__chart dl>div:nth-child(4){bottom:-40px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 650px){.p-profile__chart dl>div:nth-child(4){bottom:-35px}}.p-profile__chart dl>div:nth-child(5){bottom:15%;left:2%;transform:translateX(-50%)}@media screen and (max-width: 650px){.p-profile__chart dl>div:nth-child(5){bottom:10%;left:0}}.p-profile__chart dl>div:nth-child(6){top:20%;left:2%;transform:translateX(-50%)}@media screen and (max-width: 650px){.p-profile__chart dl>div:nth-child(6){top:16%;left:0}}.p-profile__chart dt,.p-profile__chart dd{font-size:1.4rem;line-height:1.4}.p-profile__image{display:flex;gap:15px 3.5%;margin-top:75px}@media screen and (max-width: 500px){.p-profile__image{flex-direction:column;margin-top:50px}}.p-profile__image .image{width:31%;aspect-ratio:3/2;object-fit:cover}@media screen and (max-width: 500px){.p-profile__image .image{width:100%}}.p-works{padding:35px 40px 50px;margin-top:70px;background-color:#e5f6fa}@media screen and (max-width: 650px){.p-works{padding:35px 30px 40px;margin-top:60px}}.p-works .c-button{margin-top:40px}.p-works__desc{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;margin-bottom:35px;border-bottom:1px solid rgba(0,167,209,.3)}@media screen and (max-width: 650px){.p-works__desc{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:15px;margin-bottom:25px}}.p-works__title{display:flex;align-items:center;gap:10px}.p-works__title .en{font-size:3rem;line-height:1;color:#00a7d1}.p-works__buttons{display:flex;gap:14px}@media screen and (max-width: 650px){.p-works__buttons{gap:10px;margin-left:auto}}.p-works__prev,.p-works__next{position:relative;top:0;margin-top:0;width:38px;height:38px;border-radius:50%;border:1px solid #00a7d1;transition:background-color .4s;background-image:initial}.p-works__prev:hover,.p-works__next:hover{background-color:#00a7d1}.p-works__prev:hover::after,.p-works__next:hover::after{border-top:1px solid #fff;border-right:1px solid #fff}.p-works__prev::after,.p-works__next::after{content:"";position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:8px;aspect-ratio:1/1;border-top:1px solid #00a7d1;border-right:1px solid #00a7d1;transition:border .4s}.p-works__prev{left:0}.p-works__prev::after{left:55%;transform:translate(-50%, -50%) rotate(220deg)}.p-works__next{right:0}.p-works__next::after{left:45%}.p-works__slide:hover .p-works__image img{transform:scale(1.05)}.p-works__image{overflow:hidden;aspect-ratio:367/218;margin-bottom:20px}.p-works__image img{transition:transform .4s}.p-works__category{font-weight:bold;line-height:1;font-size:1.2rem;margin-bottom:8px}.p-works__name{transition:color .4s;margin-bottom:8px}@media screen and (max-width: 650px){.p-works__name{margin-top:10px}}.p-works__tags{display:flex;flex-wrap:wrap;gap:8px 10px}.p-works__tag{padding:5px 8px;font-size:1.2rem;line-height:1.2;background-color:#efeded;border-radius:3px}.p-member{padding:90px 0}@media screen and (max-width: 650px){.p-member{padding:50px 0 40px}}.p-member .c-button{width:320px}@media screen and (max-width: 500px){.p-member .c-button{width:280px}}.p-member__wrap{position:relative}.p-member__box{display:flex;align-items:flex-end;justify-content:space-between;margin-right:80px}@media screen and (max-width: 1080px){.p-member__box{margin-right:50px}}@media screen and (max-width: 810px){.p-member__box{margin-right:20px}}@media screen and (max-width: 650px){.p-member__box{flex-direction:column;align-items:flex-start;gap:15px}}@media screen and (max-width: 500px){.p-member__box{margin-right:0}}.p-member__buttons{display:flex;gap:20px}@media screen and (max-width: 650px){.p-member__buttons{margin-left:auto}}@media screen and (max-width: 500px){.p-member__buttons{gap:15px}}.p-member__prev,.p-member__next{position:relative;top:0;margin-top:0;width:60px;height:60px;border-radius:50%;border:1px solid #00a7d1;transition:background-color .4s;background-image:initial}@media screen and (max-width: 500px){.p-member__prev,.p-member__next{width:50px;height:50px}}.p-member__prev:hover,.p-member__next:hover{background-color:#00a7d1}.p-member__prev:hover::after,.p-member__next:hover::after{border-top:1px solid #fff;border-right:1px solid #fff}.p-member__prev::after,.p-member__next::after{content:"";position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:8px;aspect-ratio:1/1;border-top:1px solid #00a7d1;border-right:1px solid #00a7d1;transition:border .4s}.p-member__prev{left:0}.p-member__prev::after{left:52%;transform:translate(-50%, -50%) rotate(220deg)}.p-member__next{right:0}.p-member__next::after{left:48%}.p-member__swiper{margin:30px calc(50% - 50vw) 0 0}@media screen and (max-width: 650px){.p-member__swiper{margin:30px calc(50% - 50vw) 0}}.p-member__contents:nth-child(even){margin-top:34px}@media screen and (max-width: 650px){.p-member__contents:nth-child(even){margin-top:0}}