.profile-wrapper .profile-inner{position:relative}@media (min-width: 768px){.profile-wrapper .profile-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}}.profile-wrapper .profile-inner .profile-image{opacity:0;margin-bottom:32px;overflow:hidden;transition:all 0.8s ease-in-out 0.8s}.loaded .profile-wrapper .profile-inner .profile-image{opacity:1}@media (min-width: 768px){.profile-wrapper .profile-inner .profile-image{width:40%;position:sticky;top:128px;left:0}}.profile-wrapper .profile-inner .profile-image img{transform:scale(1.2) rotate(5deg);transition:all 2.4s ease-in-out;width:100%;height:auto}.loaded .profile-wrapper .profile-inner .profile-image img{transform:scale(1) rotate(0deg)}.profile-wrapper .profile-inner .profile-body-item{opacity:0;transition:all 0.8s ease-in-out 0.8s}@media (min-width: 768px){.profile-wrapper .profile-inner .profile-body-item{width:60%;padding-left:64px}}.loaded .profile-wrapper .profile-inner .profile-body-item{opacity:1}.profile-wrapper .profile-inner .profile-body-item .name{margin-bottom:24px}.profile-wrapper .profile-inner .profile-body-item .name h3{font-size:2.4rem;font-weight:bold;letter-spacing:0.08em}.profile-wrapper .profile-inner .profile-body-item .name span{display:block;font-size:1.2rem;letter-spacing:0.08em;margin-top:4px}.profile-wrapper .profile-inner .profile-body-item .body .profile-detail-section{margin-bottom:24px}.profile-wrapper .profile-inner .profile-body-item .body .profile-detail-section.profile-detail-section-basic strong{color:#dda830}.profile-wrapper .profile-inner .profile-body-item .body .profile-detail-section.profile-detail-section-basic strong::after{content:" : "}.profile-wrapper .profile-inner .profile-body-item .body h4{display:inline-block;font-size:1.6rem;padding-bottom:4px;border-bottom:solid 2px #c59d82;margin-bottom:4px}.profile-wrapper .profile-inner .profile-body-item .body p{font-size:1.2rem}.profile-wrapper .profile-inner .profile-body-item .body .profile-block{margin-bottom:32px}.profile-wrapper .profile-inner .profile-body-item .body .profile-block-sub-title{background:#c59d82;color:#fff;padding:8px;margin:32px 0 8px}.profile-wrapper .profile-inner .profile-body-item .body table tr td{padding:8px;border:solid 1px rgba(197,157,130,0.5)}.profile-wrapper .profile-inner .profile-body-item .body .profile-table-year{font-weight:bold;background:rgba(197,157,130,0.1)}
