main .experts-introduction .expert-card{display:flex;flex-direction:column}main .experts-introduction .expert-card .profile{flex-grow:1}main .experts-introduction .profile-button{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:2.4rem;padding:1.4rem 2rem;border:none;border-radius:2.6rem;background:#374e67;font-size:1.6rem;font-weight:700;color:#fff;cursor:pointer;transition:opacity .3s ease}@media screen and (max-width: 768px){main .experts-introduction .profile-button{font-size:1.4rem}}main .experts-introduction .profile-button img{width:2rem;height:2rem}main .experts-introduction .profile-button:hover{opacity:.85}body.modal-open{overflow:hidden}.expert-modal{position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem}.expert-modal[hidden]{display:none}.expert-modal .expert-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008c}.expert-modal .expert-modal-panel{position:relative;width:60rem;max-width:100%;max-height:90vh;overflow-y:auto;padding:5rem 5rem 4.5rem;border-radius:1.2rem;background:#fff}@media screen and (max-width: 768px){.expert-modal .expert-modal-panel{padding:4rem 2rem 3rem}}.expert-modal .expert-modal-close{position:absolute;top:1.8rem;right:1.8rem;width:3.2rem;height:3.2rem;padding:0;border:none;background:none;cursor:pointer}.expert-modal .expert-modal-close span{position:absolute;top:50%;left:50%;width:2.4rem;height:.2rem;background:#374e67}.expert-modal .expert-modal-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.expert-modal .expert-modal-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.expert-modal .expert-modal-close:hover{opacity:.7}.expert-modal .expert-modal-head{display:flex;align-items:center;gap:3rem;margin-bottom:3.5rem}@media screen and (max-width: 768px){.expert-modal .expert-modal-head{gap:2rem}}.expert-modal .expert-modal-head img{flex-shrink:0;width:18rem;height:19.8rem;border-radius:.6rem;object-fit:cover}@media screen and (max-width: 768px){.expert-modal .expert-modal-head img{width:13rem;height:14.3rem}}.expert-modal .expert-modal-head .name h3{font-size:2.8rem;font-weight:700}@media screen and (max-width: 768px){.expert-modal .expert-modal-head .name h3{font-size:2.2rem}}.expert-modal .expert-modal-head .name .kana{margin-top:.8rem;font-size:1.6rem;font-weight:500}@media screen and (max-width: 768px){.expert-modal .expert-modal-head .name .kana{font-size:1.4rem}}.expert-modal .expert-modal-section{margin-top:2.8rem}.expert-modal .expert-modal-section:first-of-type{margin-top:0}.expert-modal .expert-modal-section h4{margin-bottom:1.2rem;font-size:1.8rem;font-weight:700}@media screen and (max-width: 768px){.expert-modal .expert-modal-section h4{font-size:1.6rem}}.expert-modal .expert-modal-section p{font-size:1.6rem;line-height:1.9}@media screen and (max-width: 768px){.expert-modal .expert-modal-section p{font-size:1.4rem}}.expert-modal .expert-modal-section.bordered h4{margin-bottom:1rem;padding-bottom:1rem;border-bottom:.1rem solid #e6e6e6}.expert-modal .expert-modal-qualifications{margin-top:3rem;padding:2rem 2.4rem;border-radius:.8rem;background:#f4f4f4;font-size:1.5rem;line-height:1.9}@media screen and (max-width: 768px){.expert-modal .expert-modal-qualifications{padding:1.6rem;font-size:1.3rem}}.expert-modal .expert-modal-qualifications .label{margin-bottom:.4rem;font-weight:700}.global-nav{background:#fff}header{background:#8abfcf}header>.wrapper{box-sizing:border-box;width:100%;padding:0}header>.wrapper>.inner{display:block;margin-top:0;padding-bottom:0}header h1{display:flex;justify-content:center;align-items:center;height:100%;margin:0;padding:7rem;text-align:center;line-height:1;font-size:2.5rem;color:#fff}@media screen and (max-width: 768px){header h1{padding:5rem}}main .experts-introduction .apply-area{display:flex;justify-content:center;margin-top:6rem}@media screen and (max-width: 768px){main .experts-introduction .apply-area{margin-top:4rem}}main .experts-introduction .apply-area .button{width:38rem;max-width:100%;padding:2.4rem 5rem}@media screen and (max-width: 768px){main .experts-introduction .apply-area .button{width:100%}}
