@font-face{font-display:swap;font-family:Cabinet Grotesk;font-style:normal;font-weight:900;src:url(https://19853391.fs1.hubspotusercontent-na2.net/hubfs/19853391/CabinetGrotesk-Extrabold.woff2) format("woff2")}.member-profile-section,.member-profile-section *{box-sizing:border-box}.member-profile-section{color:#000;font-family:Noto Sans JP,sans-serif;overflow:hidden;width:100%}.member-profile__inner{--member-content-offset:clamp(18px,2.2vw,34px);align-items:start;display:grid;gap:0 clamp(24px,3.5vw,48px);grid-template-areas:"title visual" "profile visual" "catch visual" "hashtags visual";grid-template-columns:minmax(0,49%) minmax(0,51%);grid-template-rows:auto auto auto auto;margin:0 auto;max-width:1400px;padding:clamp(40px,6vw,80px) clamp(32px,5vw,72px) clamp(56px,7vw,104px) clamp(20px,4vw,60px);width:100%}.member-profile__title{grid-area:title}.member-profile__title-en{color:#000;font-family:Cabinet Grotesk,sans-serif;font-size:clamp(48px,6vw,90px);font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 4px}.member-profile__title-ja{color:#000;font-family:Noto Sans JP,sans-serif;font-size:13px;letter-spacing:.15em;margin:0}.member-profile__profile{grid-area:profile;margin-left:var(--member-content-offset);margin-top:clamp(22px,3vw,42px)}.member-profile__join-date,.member-profile__location,.member-profile__name{margin:0}.member-profile__location{border-bottom:2px solid #222220;color:#222220;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:700;line-height:1.5;padding-bottom:6px}.member-profile__location:after{content:none}.member-profile__name{font-size:clamp(21px,2.1vw,31px);letter-spacing:.04em;line-height:1.35;margin-top:12px}.member-profile__join-date,.member-profile__name{color:#222220;font-family:Noto Sans JP,sans-serif;font-weight:700}.member-profile__join-date{font-size:clamp(12px,1vw,14px);line-height:1.5;margin-top:5px}.member-profile__visual{grid-area:visual;isolation:isolate;margin-left:0;position:relative;width:min(100%,450px)}.member-profile__photo-frame{aspect-ratio:2/3;border-radius:24px;overflow:hidden;position:relative;width:100%;z-index:2}.member-profile__photo{display:block;height:100%;object-fit:cover;width:100%}.member-profile__decoration{filter:blur(6px);height:auto;left:clamp(-110px,-8vw,-48px);max-height:42%;object-fit:contain;pointer-events:none;position:absolute;top:clamp(28px,5vw,72px);width:clamp(100px,18vw,250px);z-index:1}.member-profile__catch{grid-area:catch;margin-left:var(--member-content-offset);margin-top:clamp(20px,2.5vw,34px);min-width:0}.member-profile__catch p{margin:0 0 7px}.member-profile__catch p:last-child{margin-bottom:0}.member-profile__catch span{background:var(--member-accent-color);border-radius:5px;color:#fff;display:inline-flex;font-size:clamp(25px,2.7vw,40px);font-weight:700;letter-spacing:.03em;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:.12em .3em .18em;width:fit-content}.member-profile-section .member-profile__hashtags{align-self:start;display:block;grid-area:hashtags;list-style:none;margin:clamp(8px,.8vw,12px) 0 0 var(--member-content-offset);max-width:calc(100% - var(--member-content-offset));padding:0;width:fit-content}.member-profile__hashtag-layout{flex-direction:column;gap:3px}.member-profile__hashtag-layout--desktop{display:flex}.member-profile__hashtag-layout--mobile{display:none}.member-profile__hashtag-row{display:flex;flex-wrap:wrap;gap:3px;list-style:none;margin:0;padding:0}.member-profile-section .member-profile__hashtags li{background:#fff;border:1px solid var(--member-accent-color);border-radius:5px;color:var(--member-accent-color);font-size:clamp(14px,1.1vw,16px);font-weight:700;justify-self:start;line-height:1.45;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:6px 11px;width:fit-content}@media (min-width:1025px){.member-profile__inner{--member-content-offset:calc(clamp(18px, 2.2vw, 34px) + clamp(30px, 2.8vw, 42px))}.member-profile__visual{margin-left:clamp(30px,2.8vw,42px)}}.member-profile__catch,.member-profile__hashtags,.member-profile__profile,.member-profile__title{opacity:0;transform:translateX(-32px);transition:opacity .6s ease,transform .6s ease}.member-profile__profile{transition-delay:.08s}.member-profile__catch{transition-delay:.16s}.member-profile__hashtags{transition-delay:.24s}.member-profile-section.is-visible .member-profile__catch,.member-profile-section.is-visible .member-profile__hashtags,.member-profile-section.is-visible .member-profile__profile,.member-profile-section.is-visible .member-profile__title{opacity:1;transform:none}@media (max-width:1024px){.member-profile__inner{--member-content-offset:clamp(8px,1.5vw,16px);gap:0 clamp(24px,4vw,48px);grid-template-columns:minmax(0,48%) minmax(0,52%);padding-left:clamp(20px,4vw,60px);padding-right:clamp(24px,4vw,48px)}.member-profile__catch,.member-profile__profile{margin-left:clamp(8px,1.5vw,16px)}.member-profile__visual{width:min(100%,420px)}.member-profile__catch span{font-size:clamp(22px,2.8vw,30px)}}@media (min-width:768px) and (max-width:900px){.member-profile__inner{gap:0 clamp(20px,3vw,28px)}.member-profile__catch span{font-size:clamp(21px,2.7vw,25px)}}@media (max-width:767px){.member-profile__inner{display:grid;gap:0;grid-template-areas:"title" "profile" "visual" "catch" "hashtags";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;padding:clamp(40px,6vw,80px) clamp(20px,6vw,36px) 56px clamp(20px,4vw,60px)}.member-profile__title-en{font-size:clamp(20px,15vw,60px)}.member-profile__profile{margin-left:0;margin-top:34px}.member-profile__name{font-size:clamp(25px,7vw,32px)}.member-profile__visual{margin:38px auto 0;width:min(86%,420px)}.member-profile__decoration{left:clamp(-42px,-8vw,-24px);top:30px;width:clamp(100px,32vw,170px)}.member-profile__photo-frame{border-radius:18px}.member-profile__catch{margin-left:0;margin-top:38px}.member-profile__catch span{font-size:clamp(22px,6.8vw,32px);padding:.16em .32em .2em}.member-profile-section .member-profile__hashtags{align-self:start;margin-left:0;margin-top:28px}.member-profile__hashtag-layout--desktop{display:none}.member-profile__hashtag-layout--mobile{display:flex}.member-profile-section .member-profile__hashtags li{font-size:13px;padding:5px 9px}}@media (prefers-reduced-motion:reduce){.member-profile__catch,.member-profile__hashtags,.member-profile__profile,.member-profile__title{opacity:1;transform:none;transition:none}}