@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.p-profileName{margin-bottom:24px}.p-profileName span{font-size:1.2rem;font-weight:500;display:block;margin-bottom:2px}.p-profileName h3{font-size:2.4rem;font-weight:500}.p-profileTable{display:flex;flex-wrap:wrap;flex-direction:column;gap:8px}.p-profileTable .p-profileTableTr{display:flex}.p-profileTable .p-profileTableTr .p-profileTableTh{width:96px}.p-profileTable .p-profileTableTr .p-profileTableTd{width:calc(100% - 96px )}
@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.wrapper:has(.p-profileWrap){padding-top:64px}@media (min-width: 768px){.wrapper:has(.p-profileWrap){padding-top:128px}}.p-profileWrap{display:flex;flex-direction:column;gap:32px}.p-profileImage{background:#ededed}@media (min-width: 768px){.p-profileImage{max-width:992px;margin:0 auto}}.p-profileImage img{width:100%;height:auto;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:clip-path 0.8s ease 0.8s;object-fit:cover}.is-loaded .p-profileImage img{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.p-profileBody{width:100%;position:relative;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:clip-path 0.8s ease 1.2s}@media (min-width: 768px){.p-profileBody{max-width:992px;margin:0 auto}}.is-loaded .p-profileBody{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.p-profileBodyArticle{opacity:0;transform:translate(-32px, 0);transition:all 0.8s ease 1.6s}.is-loaded .p-profileBodyArticle{opacity:1;transform:translate(0, 0)}.corner-content-sns{padding:0 16px}@media (min-width: 768px){.corner-content-sns{padding:0 40px}}@media (min-width: 992px){.corner-content-sns{padding:0 80px}}
