@charset "utf-8";@import "base.css";@import "textconversion.css";#clinic #content div.clinic_box h2{background:url(/images/clinic/clinic_h2_back.gif) left top;padding:10px;margin:0 0 10px;font-weight:700;font-size:1.16em}#clinic #content div.clinic_box dl{width:260px;padding:10px;margin:10px 0;border:4px solid #c5eeff;background:#e9f9ff}#clinic #content div.clinic_box dl dt{padding:10px 10px 10px 35px;color:#185584;border-bottom:1px dotted #666;font-size:1.16em;font-weight:700;background:url(/images/clinic/clinic_h3_back.gif) no-repeat 5px center}#clinic #content div.clinic_box dl dd{padding:10px 10px 0}#clinic #content div.clinic_box dl dd span{color:#185584;font-weight:700}#clinic #content div.clinic_box dl dd p.last-child{margin:10px 0 0;text-align:right}#clinic #content div.clinic_box dl dd p.last-child a{color:#f69}#clinic #content div.clinic_box div{width:351px;padding:10px;margin:10px 0;border:1px solid #c5eeff;background:#e5f5ff url(/images/clinic/clinic_doctor_back.gif) no-repeat right top;overflow:hidden;zoom:1}#clinic #content div.clinic_box div img{float:left;margin:0 10px 0 0}#clinic #content div.clinic_box div h3{margin:90px 0}#clinic #content div.clinic_box div h3 a{font-size:1.16em;color:#666}#clinic #content div.clinic_box div h3 span{display:block}#clinic #content div.clinic_box div a img{float:right;margin:0}#clinic #content .center .map_btn{background:url(/images/clinic/map_btn_back.gif) no-repeat center center;display:block;padding:20px;text-decoration:none;font-weight:700;color:#858585}#clinic #content .map{border:4px solid #c4efff;padding:20px;background:#eaf9ff;margin-bottom:10px}#clinic #content .map dt{margin:0 0 10px;padding:5px 10px 10px 30px;color:#185582;background:url(/images/clinic/clinic_h3_back.gif) no-repeat left top;border-bottom:1px dotted #666;font-size:1.4em}#clinic #content .map dd address{font-size:1.4em;margin:0 0 10px}#clinic #content .map dd .telephone{font-size:1.4em;font-weight:700;color:#ff657a}#clinic #content .map dd p span{font-weight:700;color:#195780}#clinic #content .local_navi{margin:0 0 10px;overflow:hidden;zoom:1}#clinic #content .local_navi li{float:left;padding:5px 5px 5px 30px;width:180px;background:url(/images/clinic/map_icon_01.gif) no-repeat left center}#clinic #content .local_navi li a{color:#666}#clinic #content .photo{float:right;background:url(/images/photo/photo_list_back.gif) no-repeat center bottom;padding:20px 20px 60px;border:1px solid #ccc;overflow:hidden;zoom:1;margin:0 0 20px}#clinic #content .photo li{float:left}#clinic #content .photo_detail{float:left;width:220px;margin:0 0 20px}#clinic #content .photo_detail dt{background:url(/images/clinic/map_icon_01.gif) no-repeat left center;padding:5px 5px 5px 25px}#clinic #content .photo_detail dt a{color:#666}#clinic #content .photo_detail dd p{padding:10px}#clinic #content .photo_detail dd .detail_btn{background:url(/images/about/orthodontics_btn_01.gif) no-repeat center center;padding:10px;display:block;text-align:center;text-decoration:none;color:#fff}#clinic #content .dr_keireki p{float:right;padding:5px 5px 5px 30px;width:180px;background:url(/images/clinic/map_icon_01.gif) no-repeat left center;margin-top:10px}#clinic #content div.clinic_box02 h2{background:url(/images/clinic/clinic_h2_back.gif) left top;padding:10px;margin:0 0 10px;font-weight:700;font-size:1.16em}#clinic #content div.clinic_box02 dl:not(.profile){width:290px;padding:10px;margin:10px;border:4px solid #c5eeff;background:#e9f9ff;float:left;height:600px}#clinic #content div.clinic_box02 dl .telephone{font-weight:700;color:#ff657a;font-size:.8rem}#clinic #content div.clinic_box02 dl:not(.profile) dt{padding:10px 10px 10px 35px;color:#185584;border-bottom:1px dotted #666;font-size:1.16em;font-weight:700;background:url(/images/clinic/clinic_h3_back.gif) no-repeat 5px center}#clinic #content div.clinic_box02 dl:not(.profile) dd{padding:10px 10px 0}#clinic #content div.clinic_box02 dl:not(.profile) dd img{width:100%}#clinic #content div.clinic_box02 dl:not(.profile) dd span{color:#185584;font-weight:700}#clinic #content div.clinic_box02 dl:not(.profile) dd p.last-child{margin:10px 0 0;text-align:right}#clinic #content div.clinic_box02 dl:not(.profile) dd p.last-child a{color:#f69}#clinic #content div.clinic_box02 div{width:305px;height:auto;padding:10px;margin:10px 5px;border:1px solid #c5eeff;background:#e5f5ff url(/images/clinic/clinic_doctor_back.gif) no-repeat right top;overflow:hidden;zoom:1;float:left;position:relative}#clinic #content div.clinic_box02 div.private{padding:0 20px 0 0}#clinic #content div.clinic_box02 div img:first-child{float:left;margin:0 10px 5px 0;width:55%}#clinic #content div.clinic_box02 div.private img{float:left;margin:0 10px 0 0;width:108%}#clinic #content div.clinic_box02 div img.d_haba{width:45%;float:right;margin:0 0 10px}#clinic #content div.clinic_box02 div h3{clear:none;background:none;padding:unset;font-weight:unset;font-size:unset;font-size:1.16em;color:#666;position:absolute;top:100px;left:60%}#clinic #content div.clinic_box02 div h3 a{font-size:1.16em;color:#666}#clinic #content div.clinic_box02 div h3 span{display:block}#clinic #content div.clinic_box02 div a img{float:right;margin:0}#clinic #content .center .map_btn{background:url(/images/clinic/map_btn_back.gif) no-repeat center center;display:block;padding:20px;text-decoration:none;font-weight:700;color:#858585}#clinic #content .map{border:4px solid #c4efff;padding:20px;background:#eaf9ff;margin-bottom:10px}#clinic #content .map dt{margin:0 0 10px;padding:5px 10px 10px 30px;color:#185582;background:url(/images/clinic/clinic_h3_back.gif) no-repeat left top;border-bottom:1px dotted #666;font-size:1.4em}#clinic #content .map dd address{font-size:1.4em;margin:0 0 10px}#clinic #content .map dd .telephone{font-size:1.4em;font-weight:700;color:#ff657a}#clinic #content .map dd p span{font-weight:700;color:#195780}#clinic #content .local_navi{margin:0 0 10px;overflow:hidden;zoom:1}#clinic #content .local_navi li{float:left;padding:5px 5px 5px 30px;width:180px;background:url(/images/clinic/map_icon_01.gif) no-repeat left center}#clinic #content .local_navi li a{color:#666}#clinic #content .photo{float:right;background:url(/images/photo/photo_list_back.gif) no-repeat center bottom;padding:20px 20px 60px;border:1px solid #ccc;overflow:hidden;zoom:1;margin:0 0 20px}#clinic #content .photo li{float:left;width:200px}#clinic #content .photo li img{width:100%}#clinic #content .photo_detail{float:left;width:220px;margin:0 0 20px}#clinic #content .photo_detail dt{background:url(/images/clinic/map_icon_01.gif) no-repeat left center;padding:5px 5px 5px 25px}#clinic #content .photo_detail dt a{color:#666}#clinic #content .photo_detail dd p{padding:10px}#clinic #content .photo_detail dd .detail_btn{background:url(/images/about/orthodontics_btn_01.gif) no-repeat center center;padding:10px;display:block;text-align:center;text-decoration:none;color:#fff}#clinic #content .dr_keireki p{float:right;padding:5px 5px 5px 30px;width:180px;background:url(/images/clinic/map_icon_01.gif) no-repeat left center;margin-top:10px}.map_kobetsu h4{color:#185584;line-height:1.5;font-size:1.2rem;padding:10px;border-left:solid 4px #185584!important;margin:30px 0 10px}.map_kobetsu dt{text-align:left;line-height:1.6;background:#dbeafe;font-size:.9rem;padding:.5% 1.5%;margin-top:5px}.map_kobetsu dd{font-size:1rem;line-height:1.6;padding:10px}.prof li{font-size:.9rem;line-height:1.2}.map_kobetsu a.cli_tel{margin:10px 0 0;padding:10px;border:solid 3px #ff68a1;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:#ff68a1;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:700;display:inline-block}.cli_tel{font-size:1.2rem;color:#2082c5;font-weight:700}.cli_jikan{display:block;font-size:1rem;font-weight:700;color:#ff68a1}.map_kobetsu .tokucho li{position:relative;background:#fffaec;padding:20px;margin-bottom:30px;line-height:2;border-radius:15px;font-size:.9rem}.map_kobetsu .tokucho li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f559";position:absolute;left:20px;color:#66b7ff;top:27px}.map_kobetsu .tokucho li h4{color:#53b0ff;text-align:left;font-weight:700;padding:5px 0 10px 20px;font-size:1rem}.map_kobetsu .kochira_btn{position:relative;background:#66b7ff;line-height:1.4;padding:10px 50px;border-radius:5px;margin:10px;color:#fff;font-size:1rem;display:inline-block;text-decoration:none}.map_kobetsu .kochira_btn::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";position:absolute;right:20px;color:#fff;top:11px}.map_kobetsu a.cli_tel span{background:#fff;color:#ff68a1;font-size:.7rem;padding:3px 8px;display:block;float:right;margin:3px 0 0 10px}.cli_dr dd span{color:#ff3282;display:block;margin:15px auto;font-size:1.1rem}.cli_dr p{float:left}.cli_dr .prof{width:70%;float:right}.cB{clear:both}.taC{text-align:center}.mb60{margin-bottom:60px}.cli_photo{overflow:hidden;margin-bottom:20px}.cli_photo p{float:left;width:200px;margin:0 10px 20px;font-size:.9rem}.map_kobetsu .cli_photo p .kochira_btn{padding:10px 45px 10px 15px}em{font-style:normal;color:#ff3282}.cli_annai{margin-top:1.5rem}.cli_annai h4{color:#185584;font-size:.9rem;margin:30px auto 10px;border-bottom:1px solid #ccc}.cli_annai h4 span{display:inline-block;font-size:.8rem;color:#5a5858}.cli_annai ul{overflow:hidden}.cli_annai li img{width:100%;margin-bottom:15px}.cli_annai li{font-size:.8rem;position:relative;counter-increment:my-counter;width:47%;float:left;margin-bottom:20px}.cli_annai li:nth-child(odd){margin-right:30px}.cli_annai li span::before{content:counter(my-counter);background-color:#fff;color:#0681e0;border:1px solid #0681e0;display:block;float:left;line-height:40px;margin:-25px 0 0;text-align:center;height:40px;width:40px;border-radius:50%;position:absolute;top:30px;left:4px;font-size:20px;font-weight:700}#content dl.profile{margin:10px 0 0}#content dl.profile dt{float:left;text-align:left;width:60px}#content dl.profile dd{padding:0 0 0 60px}.clinic img{max-width:100%;width:100%}.clinic .w-auto{width:auto}.fv{position:relative;margin:20px auto}#content.clinic .fv img{width:auto;max-width:100%}.ai-center{align-items:center}.ai-start{align-items:flex-start}.jc-center{justify-content:center}.flex{display:flex}.col2{width:50%}.col3{width:calc(100% / 3)}.col3-2{width:calc(100% / 3 * 2)}.bold{font-weight:700}.f-blue{color:#0185c9}.fv-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:15px 20px;border-radius:100px;height:55px;width:250px;opacity:.9;background-color:#fff;display:flex;justify-content:center;gap:10px;box-sizing:border-box}.fv-content.long{width:290px}.fv-content .clinic-name{color:#2082c5;font-weight:700;font-size:16px;margin:0;flex-flow:nowrap;justify-content:space-between}.fv-content .clinic-name.bottom{letter-spacing:1.6px}.fv-content .fv-logo{margin:0;line-height:1;text-align:center;transform:scale(0.8);transform-origin:left}.fv-content .fv-logo-top{background-color:#2082c5;color:#fff;font-size:10px;margin:0;padding:1px 1px 0;font-style:italic}.fv-content .fv-logo-bottom{color:#2082c5;font-size:10px;margin:0;font-weight:700}.fv-content .in-name{font-size:28px;font-weight:700;color:#2082c5;margin:0;text-align:center;line-height:1}.midashi_02{color:#185584!important;font-size:1.1rem!important;font-weight:700!important;border-radius:5px;background:#f0f0f0!important;margin:30px 0 10px!important;padding:10px 10px 10px 15px !important;line-height:1.6!important}.dr_info{display:flex;justify-content:center;align-items:center;gap:10px}.dr_info .txt01{background-color:#2082c5;color:#fff;font-weight:700;text-align:center;padding:5px 10px;border-radius:50px;font-size:16px;max-width:130px;letter-spacing:2px}.dr_info .txt02{font-size:30px;color:#000;font-family:serif;font-weight:700;margin-bottom:.5em}.dr_info .txt03{color:#666;font-family:serif;font-weight:700;letter-spacing:5px;font-size:1rem}#content.clinic .dr_keireki img{width:auto}#content.clinic .dr_keireki .profile{padding:10px}#clinic #content h4{border:1px dotted #999;border-left:4px solid #00aee0;background-color:#fff;clear:both;color:#666;margin:0 0 10px;font-size:.9rem;padding:5px 10px;font-weight:400;background-color:#fff;line-height:1.5}.clinic-photo{padding:10px 15px}.clinic-photo .col2,.clinic-photo .col3{padding:10px}.clinic-photo .case{display:flex;align-items:center;justify-content:space-between}#clinic a{text-decoration:none}#clinic .t01 a{color:inherit;text-decoration:underline}.clinic-photo .case img{width:100%;max-width:100%}.clinic-photo .case li:first-child{position:relative}.clinic-photo .case li:first-child::before{content:"";position:absolute;top:35%;left:98%;transform:translateY(-50%);border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:10px solid #2082c5}.clinic-photo .case .before{color:#2082c5;font-weight:700;font-size:1rem;padding:5px}.clinic-photo .case .after{color:#ff5a9b;font-weight:700;font-size:1rem;padding:5px}.clinic-img{display:flex;flex-flow:wrap;gap:23px}.clinic-img .item{margin:0;width:30%}.clinic .access{padding:10px 15px}.clinic .cicle-title{padding:2px 10px;color:#fff;background-color:#2082c5;border-radius:50px;position:relative}.clinic .cicle-title.acc_btn{padding:10px;display:block}.clinic .cicle-title.acc_btn::after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);border-top:10px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent}.clinics .cicle-title.opened::after{transform:translateY(-50%) rotate(180deg)}.cli_annai .acc_box{display:none}#clinic #content #access{display:flex;align-items:baseline;gap:10px}#clinic #content #access .moyorieki{display:flex;gap:10px;flex-flow:column;align-items:start}.other-clinic{display:flex;flex-flow:wrap;gap:20px 10px}.other-clinic li{width:calc(100% / 4 - 10px)}.other-clinic.treatment-links li{width:calc(100% / 3 - 10px)}.other-clinic li a{display:block;position:relative;background-color:#2082c5;color:#fff;font-weight:700;padding:10px;text-decoration:none;font-size:.8rem;border-radius:5px;box-shadow:3px 3px 0 #ccc;transition:.5s}.other-clinic li a:hover{box-shadow:2px 2px 0 #ccc;transition:.5s;transform:translate(2px,2px)}.other-clinic li a::before{position:absolute;content:"";background:url(../images/clinic/link-icon.png) no-repeat;background-size:100%;top:50%;right:10px;transform:translateY(-50%);width:21px;height:21px}.clinic_box02{display:flex;flex-wrap:wrap}p.t01{margin-left:4em;margin-bottom:10px!important;text-indent:-4em}.sns_btn{display:flex;flex-flow:wrap;gap:10px;clear:both;margin-top:10px}.sns_btn li{width:calc(50% - 10px)}.sns_btn li img{width:100%!important;margin:0}.sns_center{justify-content:center}