.doctor{background:#fff;padding:2em}.doctor .doc_prof{display:flex;align-items:center}.doctor .doc_prof .prof_image{width:40%;margin:0 2em 0 0;padding:0;overflow:hidden;position:relative;border-radius:100%}.doctor .doc_prof .prof_image .prof_image_inner{padding-top:100%}.doctor .doc_prof .prof_image img{position:absolute;top:0;left:0;object-fit:contain}.doctor .doc_prof .doc_clinic{font-size:110%;margin-bottom:.1em}.doctor .doc_prof .doc_name{font-size:160%}.doctor .doc_prof .doc_sns{margin-top:1em}.doctor .doc_prof .doc_sns li{width:2.25em}.doctor .doc_prof .doc_sns li a{display:block}.doctor .doc_prof .doc_sns li a:hover{opacity:.7}.doctor .doc_career{margin-top:1em}.doctor .doc_career dt{font-size:110%;font-weight:600;padding-bottom:.5em;border-bottom:1px solid #aaa}.doctor .doc_career .career_list li{display:flex;padding:.5em 0;border-bottom:1px dashed #ccc}.doctor .doc_career .career_list li:last-child{border-bottom:none}.doctor .doc_career .career_list li .career_year{margin-right:1em;white-space:nowrap}@media screen and (min-width: 768px){.doctor .doc_prof{font-size:140%}.doctor .doc_prof .prof_image{width:30%}}@media screen and (min-width: 960px){.doctor{padding:4em 8em}.doctor .doc_prof .doc_sns li{width:1.75em}.doctor .doc_career{margin-top:2em}}@media screen and (min-width: 960px){.w1000{max-width:1000px;margin-left:auto;margin-right:auto}}/*# sourceMappingURL=doctor.min.css.map */