.place-social-links{background:#f6faf7;border:1px solid #cddfd4;border-radius:12px;margin:22px 0;padding:16px}.place-social-links h3{margin:0 0 12px;font-size:1rem}.social-links-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.social-account-link{color:#1c6944;text-underline-offset:3px;overflow-wrap:anywhere;background:#fff;border:1px solid #bdd5c6;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:8px 12px;font-size:.88rem;text-decoration:underline;display:inline-flex}.social-account-link svg{flex-shrink:0}.social-links-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mypage-social-links{overflow-wrap:anywhere;background:linear-gradient(135deg,#f3f8f3,#fff);border:1px solid #cddfd4;border-radius:18px;margin:30px 0;padding:26px;scroll-margin-top:90px}.mypage-social-links h3{margin:28px 0 8px;font-size:1.08rem}.mypage-social-links h4{margin:24px 0 10px;font-size:1rem}.mypage-social-links .social-links-private{background:#eaf3ed;border-left:3px solid #5d8d70;padding:10px 14px;font-size:.88rem}.social-links-form fieldset{background:#fff;border:1px solid #cadcd0;border-radius:12px;gap:10px;min-width:0;padding:18px;display:grid}.social-links-form legend,.social-links-form label{font-weight:650}.social-links-form input{width:100%;min-width:0;min-height:46px;font:inherit;color:#183c28;background:#fff;border:1px solid #81998a;border-radius:7px;padding:10px}.social-links-form .social-links-actions{margin-top:8px}.social-links-records{gap:12px;padding:0;list-style:none;display:grid}.social-links-records li{background:#fff;border:1px solid #dae6de;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.social-links-records li>div:first-child{gap:7px;min-width:0;display:grid}.social-links-records .social-links-url{color:#52695a;font-size:.78rem}.social-links-records .social-account-link{width:fit-content}@media (max-width:600px){.mypage-social-links{border-radius:14px;padding:18px 14px}.social-links-records li{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.social-links-records .social-links-actions{gap:8px}.social-links-form fieldset{padding:14px}.mypage-social-links .social-links-actions button{flex:auto}}@media print{.social-links-form,.mypage-social-links .social-links-actions button{display:none!important}}
