@media screen and (max-width:767px){.pc-only{display:none}}@media not screen and (max-width:767px){.sp-only{display:none}}.text-center{text-align:center}.c-red{color:red}#pageMidashiWrap{background-image:url(../img/orthopedics/bg_midashi.jpg)}@media screen and (max-width:767px){#orthopedicsContainer{margin:0 10px}}#departmentList{box-shadow:0 0 3px rgba(0,0,0,.2);border-radius:5px;margin-bottom:60px;text-align:center}#departmentList ul{list-style:none;padding:min(5vw,30px);display:grid;grid-template-columns:repeat(auto-fill, minmax(98px, 1fr));align-items:flex-start;justify-content:center;gap:22px}@media screen and (max-width:767px){#departmentList ul li a{display:block}}#departmentList ul li img{width:100%;max-width:98px;height:auto;-o-object-fit:contain;object-fit:contain}#departmentList ul li .heightLine-menu{height:-moz-fit-content !important;height:fit-content !important}.partTitle{background:url(../img/common/bg_part_title.jpg) right top no-repeat;padding:13px 0 13px 240px;font-size:185.7%;color:var(--c-base);font-weight:normal;margin-bottom:15px}@media screen and (max-width:767px){.partTitle{font-size:128.6%;line-height:1.3;padding-left:114px}}.partAbout{padding-top:80px;margin-bottom:110px;position:relative}.partAbout .imageIcon{position:absolute;left:-7px;top:45px}@media screen and (max-width:767px){.partAbout .imageIcon{width:110px;height:110px}}.partAbout .description{padding-left:240px;margin-bottom:20px}@media screen and (max-width:767px){.partAbout .description{padding-left:0;padding-top:20px}}.partAbout .doctors ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:38px}@media screen and (max-width:767px){.partAbout .doctors ul{gap:10px 20px}}.partAbout .doctors ul li{display:inline-block;vertical-align:top}@media screen and (max-width:767px){.partAbout .doctors ul li{text-align:center;box-sizing:border-box}}.partAbout .doctors ul li a,.partAbout .doctors ul li span{display:block;text-align:center;font-size:142.9%}@media screen and (max-width:767px){.partAbout .doctors ul li a,.partAbout .doctors ul li span{font-size:114.3%}}.partAbout .doctors ul li a>img{width:100%;height:auto;max-width:160px}.partAbout .doctors ul li p{margin-top:5px;text-align:center}.partAbout .doctors ul li p.hospital{font-size:75%;margin-top:10px;line-height:1.3}a.detailBtn{background:linear-gradient(to bottom, rgb(248, 166, 44) 0%, rgb(248, 121, 37) 100%);display:block;width:-moz-fit-content;width:fit-content;color:var(--c-white);padding:7px 32px;box-shadow:-1px -1px 0 rgba(221,94,9,.84) inset;border-radius:5px;margin-left:auto}.greeting{margin-bottom:30px}.greeting__container{display:flex;align-items:center;gap:20px}@media screen and (max-width:767px){.greeting__container{flex-flow:column wrap}}.greeting__container>p{width:86%}@media screen and (max-width:767px){.greeting__container>p{width:100%}}.greeting h2{font-size:142.9%;font-weight:normal;color:var(--c-base);margin-bottom:5px}.greeting .photo{width:120px}@media screen and (max-width:767px){.greeting .photo{width:160px}}.greeting .photo img{width:100%;height:auto;max-width:100%}
