section.clinic{padding:70px 0}@media (max-width: 979px){section.clinic{padding:55px 0}}section.clinic .clinic-info{display:flex;align-items:center;padding:0 2.8rem}@media (max-width: 979px){section.clinic .clinic-info{display:block;padding:0}}section.clinic .clinic-info__photo{position:relative;z-index:1;flex-shrink:0;width:37.9rem;height:27rem;margin-right:4rem;border-radius:1.5rem;overflow:hidden}@media (max-width: 979px){section.clinic .clinic-info__photo{width:100%;height:auto;margin-bottom:5rem}}section.clinic .clinic-info__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.clinic .clinic-info__text{width:100%}section.clinic .clinic-info__text dl{display:flex}section.clinic .clinic-info__text dl:not(:last-of-type){margin-bottom:1.5rem}section.clinic .clinic-info__text dl dt{flex-shrink:0;width:6.3rem;margin-right:2.6rem;color:var(--color-main);font-size:1.5rem;line-height:1.6;letter-spacing:.04em}@media (max-width: 979px){section.clinic .clinic-info__text dl dt{width:12rem;font-size:2.5rem}}section.clinic .clinic-info__text dl dd{width:100%;font-size:1.5rem;line-height:1.6;letter-spacing:.04em}@media (max-width: 979px){section.clinic .clinic-info__text dl dd{font-size:2.5rem}}section.clinic .clinic-info__text dl dd .note{display:block;padding-left:1em;text-indent:-1em;font-size:1.4rem}@media (max-width: 979px){section.clinic .clinic-info__text dl dd .note{font-size:2.2rem}}section.clinic .clinic-tbl{margin:5rem auto 0}@media (max-width: 979px){section.clinic .clinic-tbl{margin-top:7rem}}section.clinic .clinic-contact{margin-top:5.7rem;padding:0 4.5rem 0 5.4rem}@media (max-width: 979px){section.clinic .clinic-contact{padding:0;margin-top:7rem}}section.clinic .clinic-contact .box-contact{padding:0}section.clinic .clinic-map{position:relative;height:42.9rem;margin-top:4rem}@media (max-width: 979px){section.clinic .clinic-map{height:35rem;margin-top:7rem}}@media (max-width: 768px){section.clinic .clinic-map{height:45rem}}section.clinic .clinic-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.clinic-tbl{line-height:1.3}.clinic-tbl .tbl-2nd th:first-of-type{width:37rem}.clinic-tbl .tbl-2nd td.blue{color:#31529a !important}.clinic-tbl .tbl-2nd td.red{color:#d81e45 !important}section.clinic_photo{padding:5.7rem 0 6rem;line-height:1.5}section.clinic_photo .message{font-size:130%;text-align:center;margin-bottom:40px}@media (max-width: 979px){section.clinic_photo .message{font-size:110%;margin-bottom:20px}}section.clinic_photo .ul_photo{display:flex;justify-content:center;flex-wrap:wrap}section.clinic_photo .ul_photo>li{width:calc(100% / 4);height:16.6666vw}@media (max-width: 979px){section.clinic_photo .ul_photo>li{width:50vw;height:33.3333vw}}section.clinic_photo .ul_photo>li img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-h1{line-height:1.5}@media (max-width: 979px){.page-h1{font-size:3.6rem}}.mv .page-inner{max-width:87rem}.mv img{width:100%}.sec_p{padding:80px 0 90px}@media (max-width: 979px){.sec_p{padding:55px 0 60px}}.bg_color{background-color:#e0e7f7}.sec_ttl{font-size:2.4rem;color:#1f2c64;font-weight:700;text-align:center;margin-bottom:40px;line-height:1.5}@media (max-width: 979px){.sec_ttl{font-size:3.8rem;margin-bottom:20px}}.item_sec{margin-top:40px;margin-top:30px}.mini_ttl{font-size:2.0rem;font-weight:700;color:#1f2c64;background-color:#fff;line-height:1.5;padding:7px 30px;border-radius:9999px;margin-bottom:30px}@media (max-width: 979px){.mini_ttl{font-size:3.2rem;margin-bottom:25px}}.mini_ttl.ttl_blue{background-color:#1f2c64;color:#fff}.ttl_border{color:#1f2c64;border-bottom:1px solid;line-height:1.5;padding-bottom:2px;margin-bottom:20px}.text_color{color:#1f2c64;font-weight:700}.text_color .text_color_medium{font-weight:500}.link_text{padding-left:20px;color:#0092de;font-weight:700;position:relative;display:inline-block;line-height:1.5}.link_text::before{content:'';display:block;width:10px;height:10px;border-color:#0092de;border-style:solid;border-width:3px 3px 0 0;rotate:45deg;position:absolute;top:6px;left:0}.wrap_ul_check{display:flex;flex-direction:column;align-items:center}.ul_check li{font-size:1.8rem;line-height:1.6;position:relative;padding-left:40px}@media (max-width: 979px){.ul_check li{font-size:2.8rem;padding-left:25px}}.ul_check li::before{content:'';display:block;width:20px;height:20px;background:url(/assets/clinic/branch/images/icon_check.png?202572311208) no-repeat right top/contain;position:absolute;top:3px;left:0}@media (max-width: 979px){.ul_check li::before{width:15px;height:15px}}.ul_check li:nth-child(n+2){margin-top:20px}@media (max-width: 979px){.ul_check li:nth-child(n+2){margin-top:17px}}.flex_img{display:flex}@media (max-width: 979px){.flex_img{flex-direction:column;align-items:center}}.flex_img .box_img{width:35%;margin-right:40px}@media (max-width: 979px){.flex_img .box_img{margin-right:0;margin-bottom:20px;width:70%;max-width:400px}}.flex_img .box_img img{width:100%}.flex_img .text{flex:1}.table_content{width:100%}.table_content tr:nth-child(n+2) th{border-top-color:#fff}.table_content tr:nth-last-child(n+2) th{border-bottom-color:#fff}.table_content tr th,.table_content tr td{padding:20px 30px;border:1px solid #1f2c64}@media (max-width: 979px){.table_content tr th,.table_content tr td{padding:12px 15px;width:100%;display:block}}.table_content tr th{background-color:#1f2c64;color:#fff;text-align:left;font-weight:500}.table_content tr td{font-size:1.5rem}@media (max-width: 979px){.table_content tr td{font-size:2.3rem}}.table_content tr td ul{margin-left:13px}.table_content tr td ul li{list-style-type:disc}.table_content .icon_arrow{padding-left:35px;position:relative;padding-left:25px}.table_content .icon_arrow::before{content:'';display:block;width:15px;height:10px;background-color:#4d5c9b;position:absolute;top:11px;left:0}@media (max-width: 979px){.table_content .icon_arrow::before{width:10px;height:7px;top:8px}}.table_content .icon_arrow::after{content:'';border-color:transparent;border-style:solid;border-width:10px 0 10px 11px;border-left-color:#4d5c9b;position:absolute;left:15px;top:6px}@media (max-width: 979px){.table_content .icon_arrow::after{left:10px;top:3px;border-width:8px 0 8px 9px}}.ul_num{margin-top:30px}@media (max-width: 979px){.ul_num{margin-top:20px}}.ul_num>li{counter-increment:number;position:relative;padding-left:23px}@media (max-width: 979px){.ul_num>li{padding-left:20px}}.ul_num>li:nth-child(n+2){margin-top:20px}@media (max-width: 979px){.ul_num>li:nth-child(n+2){margin-top:15px}}.ul_num>li::before{content:counter(number);width:18px;height:18px;text-align:center;line-height:1;border-radius:50%;font-size:1.4rem;position:absolute;top:7px;left:0;background-color:#1f2c64;color:#fff;display:flex;align-items:center;justify-content:center}@media (max-width: 979px){.ul_num>li::before{font-size:2.0rem;width:15px;height:15px;top:5px}}.enlarge_modal{display:flex;flex-direction:column;align-items:center;margin-top:30px}.enlarge_modal .enlarge_modal_item{width:300px;border:2px solid #404040;position:relative}@media (max-width: 979px){.enlarge_modal .enlarge_modal_item{width:150px}}.enlarge_modal .enlarge_modal_item::after{content:'';display:block;width:40px;height:40px;background:url(/assets/care/orthopedics/osteoporosis/inspection/images/icon_enlarge.png?202572311208) no-repeat center center/66%;background-color:#404040;position:absolute;bottom:0;right:0}@media (max-width: 979px){.enlarge_modal .enlarge_modal_item::after{width:25px;height:25px}}@media (min-width: 980px){.enlarge_modal .enlarge_modal_item::before{content:'クリックすると拡大します';font-weight:700;font-size:2.0rem;background-color:rgba(0,0,0,0.5);color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:0;transition:all .3s ease}.enlarge_modal .enlarge_modal_item:hover{opacity:1}.enlarge_modal .enlarge_modal_item:hover::before{opacity:1}}.js-modal-area .close-btn{top:0;right:0;translate:40% -40%}html{font-size:10px !important}@media (max-width: 979px){html{font-size:.81716vw !important}}@media (max-width: 768px){html{font-size:1.30208vw !important}}
