@charset "UTF-8";:root{--main-color:#475c8b;--sub-color:#799d94;--link-color:#7393c6}*{margin:0;padding:0;box-sizing:border-box}html{font-size:max(1vw, 13px)}body{min-width:1300px;color:#333;font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:14px;line-height:1.5}a{color:#333;text-decoration:none}img{vertical-align:bottom;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.grecaptcha-badge{visibility:hidden}header.lowhd{position:relative}.lowhd .inr{position:absolute;top:0;right:0;left:0}.lowhd .inr .btn_set{display:flex;align-items:center;gap:max(1.143vw, 14px);padding-top:max(1.786vw, 23px);margin:0 max(3.214vw, 41px) 0 auto;width:fit-content}.lowhd .inr .btn_set p{color:#fff;font-size:max(1.071vw, 13px);font-weight:500;letter-spacing:max(0.143vw, 1px)}.lowhd .inr .btn_set a{color:#fff;font-size:max(1.071vw, 13px);font-weight:500;letter-spacing:max(0.143vw, 1px)}.lowhd .inr .btn_set a:hover{opacity:.5;transition:.3s}.lowhd .inr .btn_set p:first-child{padding-left:max(1.571vw, 20px);position:relative}.lowhd .inr .btn_set p:first-child:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(0.857vw, 11px);height:max(1.143vw, 14px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/icon-tel01.png);background-size:contain;background-repeat:no-repeat;background-position:center}.lowhd .inr .logo{margin-top:max(0.714vw, 9px);padding-left:max(2.857vw, 37px);padding-bottom:max(2.143vw, 27px);width:max(30.571vw, 397px);position:relative;filter:drop-shadow(0 0 .25em #fff) drop-shadow(0 0 .25em #fff) drop-shadow(0 0 .25em #fff) drop-shadow(0 0 .25em #fff)}.lowhd .inr .logo h1{font-size:max(0.857vw, 11px);color:#2c2c2c;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lowhd .inr .logo a{display:block;margin-top:max(2.429vw, 31px)}.lowhd .gnav{width:100%;position:absolute;bottom:0}.gnav{background-color:rgba(93,126,186,.8)}.gnav-list{display:flex;align-items:center;justify-content:center}.gnav-list__link{font-size:max(1.143vw, 14px);color:#fff;text-align:center;font-family:"Noto Sans JP",sans-serif;line-height:1;display:block;padding:max(2.357vw, 30px) max(3vw, 39px);position:relative}.gnav-list__link:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:max(2.357vw, 30px);background-color:#fff}.gnav-list__link:first-child:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:max(2.357vw, 30px);background-color:#fff}.footer{background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/footer_bg.jpg);background-position:center;background-size:cover;position:relative;padding:max(4.286vw, 55px) 0 0}.footer-inr{display:flex;justify-content:center;gap:max(7.857vw, 102px)}.footer-inr .left{width:max(35.714vw, 464px)}.footer-inr .right{width:max(45vw, 585px)}.footer-logo{width:max(19.571vw, 254px);margin:0 auto;padding-bottom:max(1.286vw, 16px);position:relative}.footer-logo:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:max(22.857vw, 297px);height:1px;background-color:#fff}.footer-time{font-family:"Noto Sans JP",sans-serif;font-size:max(1.143vw, 14px);color:#fff;margin-top:max(1.429vw, 18px);letter-spacing:max(0.214vw, 2px);padding-left:max(3.571vw, 46px)}.footer-acs{font-family:"Noto Sans JP",sans-serif;font-size:max(1.143vw, 14px);color:#fff;margin-top:max(0.714vw, 9px);letter-spacing:max(0.214vw, 2px);padding-left:max(3.571vw, 46px)}.footer-links{margin-top:max(2.143vw, 27px);display:flex;justify-content:space-between}.footer-link{display:flex;align-items:center;justify-content:center;margin:0 auto;width:max(16.429vw, 213px);height:max(5.5vw, 71px);background-color:#fff;position:relative}.footer-link p{font-size:max(1.143vw, 14px);color:#4b4b4b;font-family:"Noto Sans JP",sans-serif;text-align:center;letter-spacing:min(-0.071vw, -1px);font-weight:500}.footer-link p:last-child{font-size:max(1.429vw, 18px);letter-spacing:max(0.214vw, 2px);font-weight:500}.footer-link:before{content:"";position:absolute;bottom:max(0.214vw, 2px);right:max(0.214vw, 2px);width:0;height:0;border-style:solid;border-color:transparent transparent #5a90c6;border-width:0 0 max(0.929vw, 12px) max(0.929vw, 12px)}.footer-link:nth-child(2):before{border-color:transparent transparent #32a5db}.footer-tt{margin:max(2.5vw, 32px) auto 0;width:max(28.571vw, 371px)}.footer-tt table{width:100%;margin:0 auto}.footer-tt table,.footer-tt td,.footer-tt th{border-collapse:collapse;text-align:center;color:#fff;font-weight:500;font-family:"Noto Sans JP",sans-serif}.footer-tt thead{border-top:1px solid #fff}.footer-tt thead th,.footer-tt thead td{font-size:max(1.071vw, 13px)}.footer-tt tbody{border-top:1px solid #fff;border-bottom:1px solid #fff}.footer-tt tbody th{font-size:max(1vw, 13px)}.footer-tt tbody td{font-size:max(0.857vw, 11px)}.footer-tt th,.footer-tt td{padding:max(0.357vw, 4px) 0}.footer-tt th{width:max(8.714vw, 113px)}.footer-tt td{width:calc((100% - 8.714vw) / 7)}.footer-tt__txt{font-size:max(1vw, 13px);color:#fff;margin:max(0.357vw, 4px) 0 0;letter-spacing:max(0.143vw, 1px)}.footer-tt__txt li{font-size:max(1vw, 13px);color:#fff;margin:max(0.357vw, 4px) 0 0;letter-spacing:max(0.143vw, 1px);list-style:none;line-height:1.3}.footer .right{display:flex;justify-content:space-between;padding-top:max(4.286vw, 55px)}.footer .right ul li{font-size:max(0.929vw, 12px);color:#fff;text-shadow:0 0 2px #000}.footer .right ul li a{color:#fff}.footer .right ul li a .txt{border-bottom:1px solid #fff;padding-bottom:max(0.143vw, 1px)}.footer .right ul li a .arrow{font-size:max(0.571vw, 7px)}.footer .right ul li:not(:first-child){margin-top:max(1.071vw, 13px)}.footer-copy{color:#fff;text-align:center;font-size:max(1.071vw, 13px);font-family:"Noto Sans JP",sans-serif;line-height:1;background-color:rgba(86,58,37,.7);padding:max(0.714vw, 9px);margin-top:max(8.714vw, 113px)}.footer-humanity{width:max(5vw, 65px);position:absolute;right:max(7.15vw, 93px);bottom:max(5vw, 65px)}.pagetop{display:none;width:79px;position:fixed;bottom:40px;right:20px;z-index:1000;cursor:pointer}#open-chatbot{position:fixed;left:0;bottom:max(3.214vw, 41px);width:16.16em;box-shadow:max(0.214vw, 2px) max(0.357vw, 4px) max(0.571vw, 7px) rgba(0,0,0,0.16);cursor:pointer;z-index:999}.pc-contents{margin:60px auto 180px;width:1200px}.left-contents{width:300px;float:left}.right-contents{width:800px;float:right}.mainPhoto{margin:0 auto;width:100%}nav.sidemenu{padding:30px 25px 46px;background-color:#f6f6f6}.sidemenu h2{padding-left:.08em;text-align:center;color:#343434;font-family:'Times New Roman',Times,serif;font-size:45.83px;line-height:1;letter-spacing:.08em}.sidemenu ul{margin-top:38px}.sidemenu ul li{border-bottom:1px dashed #a1a1a1}.sidemenu ul li+li{margin-top:25px}.sidemenu ul li a{display:block;padding:0 0 9px 7px;font-size:16px;line-height:1;letter-spacing:.1em;background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/common/smn_ar.png);background-size:11px 10px;background-position:right 5px bottom 12px;background-repeat:no-repeat}.sidemenu ul li a .small{font-size:14px;letter-spacing:0}aside.sidebanner{margin:40px auto 0;width:270px}.sidebanner ul li+li{margin-top:27px}.counseling{margin-top:80px}.lowinfo{margin-top:20px;background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/common/lowinfo_bg.jpg);background-position:right bottom;background-size:cover;background-repeat:no-repeat}.lowinfo img{display:block}.lowinfo .box{box-sizing:border-box;padding:25px 0 20px 24px;width:458px;position:relative;z-index:2}.lowinfo .box:before,.lowinfo .box:after{content:'';display:block;width:100%;height:100%;clip-path:polygon(0 0,72.27% 0%,100% 100%,0% 100%);position:absolute;top:0;left:0}.lowinfo .box:before{background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/common/lowinfo_box_bg.png);background-size:6px 6px;background-repeat:repeat;z-index:-2;opacity:.4}.lowinfo .box:after{background-image:linear-gradient(-90deg,rgba(255,255,255,.5) 0%,rgba(115,147,198,.5) 100%);z-index:-1}.lowinfo .box .logo{width:287px}.lowinfo .box .access{margin-top:18px;color:#2e2e2e;font-size:13.33px;line-height:1.4;letter-spacing:.02em}.lowinfo .box .tel{margin-top:24px;display:flex;align-items:center}.lowinfo .box .tel i{margin-right:10px;width:17px}.lowinfo .box .tel span{color:#2e2e2e;font-size:28px;line-height:1;letter-spacing:.1em}.lowinfo .box .btn{display:block;margin-top:16px;width:253px;box-shadow:0px 2px 3px 0px rgba(167,165,161,.4)}.lowinfo .box .timetable{margin-top:29px;width:365px;table-layout:fixed}.lowinfo .box .timetable thead tr th,.lowinfo .box .timetable thead tr td,.lowinfo .box .timetable tbody tr th,.lowinfo .box .timetable tbody tr td{text-align:center;color:#2e2e2e;font-size:15px;line-height:1}.lowinfo .box .timetable thead tr th,.lowinfo .box .timetable thead tr td{padding:8px 0 6px;border-top:1px solid #2e2e2e}.lowinfo .box .timetable tbody tr:nth-child(1) th,.lowinfo .box .timetable tbody tr:nth-child(1) td{padding:8px 0 2px;border-top:1px solid #2e2e2e}.lowinfo .box .timetable tbody tr:nth-child(2) th,.lowinfo .box .timetable tbody tr:nth-child(2) td{padding:2px 0 8px;border-bottom:1px solid #2e2e2e}.lowinfo .box .timetable thead tr th,.lowinfo .box .timetable tbody tr th{width:114px}.lowinfo .box .hosoku{margin-top:10px;color:#2e2e2e;font-size:13px}.cf:after{display:block;content:'';clear:both}.clear{clear:both}.fade{transition:.3s ease-in-out}.fade:hover{opacity:.5}.p-link{color:var(--link-color);text-decoration:underline;margin:0 1px;transition:.3s ease-in-out}.p-link:hover{opacity:.5}.gothic{font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif}.mincho{font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif}.bold{font-weight:700}.txt130{font-size:130%}.txt120{font-size:120%}.txt110{font-size:110%}.txt90{font-size:90%}.txt80{font-size:80%}.or{color:#fc9b2a}.re{color:#ff373a}i.fa,i.fas,i.far{margin-right:5px}.nowrap{white-space:nowrap !important}.underline{text-decoration:underline}.img-border{box-sizing:border-box;padding:3px;max-width:100%;border:1px solid #ccc;background:#fff}.img-right{float:right;margin:0 0 10px 15px;max-width:300px}.img-left{float:left;margin:0 15px 10px 0;max-width:300px}.object-fit-img{object-fit:contain;font-family:'object-fit: contain;'}.flex{display:flex}.flex img{max-width:100%;height:auto}.fdC{flex-direction:column}.flex-wrap{flex-wrap:wrap}.between{justify-content:space-between}.justC{justify-content:center}.align-center{align-items:center}.align-start{align-items:flex-start}.align-base{align-items:baseline}.fx_grow_1{flex:1 0 auto}.center{text-align:center}.alignR{text-align:right !important}.alignL{text-align:left !important}.vAlignM{vertical-align:middle !important}.vAlignT{vertical-align:top !important}.vAlignB{vertical-align:bottom !important}.dispB{display:block}.dispI{display:inline}.dispFr{display:flow-root}.p10{padding:10px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pl10{padding-left:10px}.pb10{padding-bottom:10px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr30{margin-right:30px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px}.pc-none{display:none !important}