@charset "UTF-8";body{position:relative;font-family:"Noto Serif JP","Noto Sans JP",serif}.kv{aspect-ratio:1400/843;overflow:hidden}.kv-inr{position:relative;z-index:5}.kv .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}.kv .btn_set p{color:#fff;font-size:max(1.071vw,13px);font-weight:500;letter-spacing:max(.143vw,1px)}.kv .btn_set a{color:#fff;font-size:max(1.071vw,13px);font-weight:500;letter-spacing:max(.143vw,1px)}.kv .btn_set a:hover{opacity:.5;transition:.3s}.kv .btn_set p:first-child{padding-left:max(1.571vw,20px);position:relative}.kv .btn_set p:first-child:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(.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}.kv-head{margin-top:max(.714vw,9px);padding-left:max(2.857vw,37px);padding-bottom:max(2.143vw,27px);position:relative}.kv-head__lead{font-size:max(.857vw,11px);color:#2c2c2c;font-family:"Noto Sans JP",sans-serif;font-weight:500}.kv-head__logo{width:max(30.571vw,397px);margin-top:max(2.429vw,31px)}.kv-head__txt{font-size:max(1vw,13px);color:#2c2c2c;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:max(.164vw,2px);margin-top:max(2.714vw,35px);line-height:2}.kv-head:before{content:"";position:absolute;bottom:0;left:max(8.214vw,106px);width:max(4.857vw,63px);height:1px;background-color:#2c2c2c}.kv-catch{width:max(39.357vw,511px);margin-left:max(2.5vw,32px);margin-top:max(2.5vw,32px)}.kv-slide-wrap{position:absolute;top:0;left:0;width:100%;z-index:1}.kv-slide figure:not(:first-of-type){display:none}.gnav{margin-top:min(-5.857vw,-77px);z-index:10;position:relative}.top_notice{width:max(88.143vw,1145px);margin:max(7.429vw,96px) auto 0;padding:max(.429vw,5px);border:1px solid #b8b9ba}.top_notice .inr{border:1px solid #b8b9ba;padding:max(3.857vw,50px) max(.714vw,9px);display:flex;flex-direction:column;align-items:center;font-size:max(1.429vw,18px);gap:1.5em}.top_notice .inr h2{font-size:160%;line-height:1;margin-bottom:.35em}.top_notice .inr p{font-family:"Noto Sans JP",sans-serif}.sec01{width:max(88.143vw,1145px);margin:max(7.429vw,96px) auto 0;padding:max(.429vw,5px);border:1px solid #b8b9ba}.sec01-inr{border:1px solid #b8b9ba;padding:0 max(.714vw,9px) max(3.857vw,50px)}.sec01-logo{width:max(5.071vw,65px);margin:min(-3.143vw,-41px) auto 0;background-color:#fff}.sec01-txt{color:#444;text-align:center;font-size:max(1.786vw,23px);margin-top:max(2.857vw,37px)}.sec01-txt .sl{font-size:max(2.143vw,27px)}.sec01-txt .underline{border-bottom:1px solid #444;text-decoration:none}.sec01-list{width:fit-content;margin:max(2.143vw,27px) auto 0}.sec01-list__item{font-size:max(1.714vw,22px);color:#444;padding-left:max(2.714vw,35px);position:relative}.sec01-list__item:before{content:"";position:absolute;top:max(.5vw,6px);left:0;width:max(2vw,26px);height:max(1.714vw,22px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/icon-change01.png);background-size:contain;background-position:center;background-repeat:no-repeat}.sec01-list__item:not(:last-child){margin-top:max(1.071vw,13px)}.sec02{margin-top:max(1.429vw,18px);padding-top:max(8.929vw,116px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec02_bg.jpg);background-size:cover;aspect-ratio:1400/603;position:relative}.sec02-ttl{font-size:max(3.571vw,46px);text-align:center;font-family:"Roboto",sans-serif;color:#79614a;font-style:italic}.sec02-lead{font-size:max(2.286vw,29px);color:#fff;margin-left:max(28.571vw,371px);margin-top:max(.571vw,7px);font-weight:500}.sec02-lead .sl{font-size:max(2.571vw,33px)}.sec02-lead .xl{font-size:max(2.714vw,35px)}.sec02-lead .clr{color:#ffe57f}.sec02-list{margin-left:max(22.143vw,287px);margin-top:max(2.857vw,37px)}.sec02-list li{font-size:max(1.857vw,24px);color:#323232;padding-left:max(2.714vw,35px);position:relative}.sec02-list li .sl{font-size:max(2.286vw,29px)}.sec02-list li .clr{color:#79614a}.sec02-list li:before{content:"";position:absolute;top:max(1.071vw,13px);left:0;width:max(2.071vw,26px);height:max(1.857vw,24px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/icon-change02.png);background-position:center;background-repeat:no-repeat;background-size:contain}.sec02-img01{position:absolute;top:max(13.929vw,181px);left:max(5.714vw,74px);width:max(13.357vw,173px)}.sec03{position:relative;margin-top:max(8.571vw,111px);padding:max(3.571vw,46px) max(4.643vw,60px) max(3.214vw,41px)}.sec03:before,.sec03:after{content:"";position:absolute;top:0;width:50%;height:100%}.sec03:before{left:0;background-color:#c4dbd9}.sec03:after{right:0;background-color:#f2dac4}.sec03-ttl{position:absolute;top:min(-2.143vw,-28px);left:50.2%;transform:translateX(-50%);z-index:2;width:max(21vw,273px)}.sec03-inr{position:relative;z-index:2;background-color:rgba(255,255,255,.8);box-shadow:4px 0 10px rgba(217,217,217,.4);display:flex}.sec03 .cont{padding:max(2.857vw,37px) max(2.857vw,37px) max(3.571vw,46px);width:50%}.sec03 .cont-icon{width:max(4.929vw,64px);margin:min(-5vw,-65px) auto 0}.sec03 .cont-head .img{margin:min(-.714vw,-10px) auto 0;font-size:max(1.929vw,25px);text-align:center;color:#2e2e2e;font-weight:500;font-feature-settings:initial}.sec03 .cont-head .img .clr{color:#81b5b1;font-weight:500}.sec03 .cont-head .img .xl{font-size:max(3.571vw,46px);font-weight:500}.sec03 .cont-head .img .por{position:relative;top:min(-1.714vw,-23px)}.sec03 .cont-head .en{font-size:max(1vw,13px);font-family:"Roboto",sans-serif;text-align:center;line-height:1;padding-top:max(1.214vw,15px);border-top:1px solid #455987;margin-top:max(.5vw,6px)}.sec03 .cont-main{position:relative;margin-top:max(1.214vw,15px)}.sec03 .cont-main .balloon{position:absolute;width:max(9.857vw,128px);height:max(9.857vw,128px);border-radius:50%;font-size:max(1.214vw,15px);color:#fff;font-weight:700;font-family:"Noto Sans JP",sans-serif;text-align:center;display:flex;align-items:center;justify-content:center}.sec03 .cont-main .balloon span{color:#fff999}.sec03 .cont-box{margin-top:max(5.714vw,74px);padding:max(1.071vw,13px) max(2vw,26px);display:flex;align-items:center;justify-content:space-between}.sec03 .cont-box .img{width:max(13.5vw,175px);margin-top:min(-1.929vw,-26px)}.sec03 .cont-box .list li{font-family:"Noto Sans JP",sans-serif;font-size:max(1.143vw,14px);font-weight:500;color:#3e3e3e;padding-left:max(1.143vw,14px);position:relative}.sec03 .cont-box .list li:before{content:"";position:absolute;top:max(.571vw,7px);left:0;width:max(.857vw,11px);height:max(.643vw,8px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/icon-change03.png);background-position:center;background-repeat:no-repeat;background-size:contain}.sec03 .cont-box .list li .marker{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#fff999;text-underline-offset:-.2em;text-decoration-skip-ink:none}.sec03 .cont-box .list li:not(:first-child){margin-top:max(.714vw,9px);font-weight:500}.sec03 .cont01 .cont-head .img{width:100%}.sec03 .cont01 .cont-head .en{color:#81b5b1}.sec03 .cont01 .cont-main .img01{width:max(26.929vw,350px)}.sec03 .cont01 .cont-main .img02{position:absolute;top:max(11.143vw,144px);right:0;width:max(13.929vw,181px)}.sec03 .cont01 .cont-main .balloon{background-color:#9dcec9;top:0;right:0}.sec03 .cont01 .cont-box{background-color:#def3f1}.sec03 .cont02 .cont-head .img{width:100%}.sec03 .cont02 .cont-head .img .clr{color:#d4955d}.sec03 .cont02 .cont-head .en{color:#dba372}.sec03 .cont02 .cont-main .img01{width:100%}.sec03 .cont02 .cont-main .balloon{background-color:#e0b791;top:max(11.429vw,148px);right:min(-1.714vw,-23px)}.sec03 .cont02 .cont-box{background-color:#ffead7}.sec03 .cont02 .cont-box .img{order:2}.sec03 .cont02 .cont-box .list{order:1}.sec03 .cont02 .notice{font-family:"Noto Sans JP",sans-serif;font-size:max(.857vw,11px);margin-top:.75em;padding-left:3em}.sec04{margin-top:max(4.643vw,60px)}.sec04-head{padding:0 max(3.929vw,51px) 0 max(2.5vw,32px);position:relative;display:flex;justify-content:space-between}.sec04-head:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:max(2.857vw,37px);background-color:#dccab5;z-index:-1}.sec04-head .logo{width:max(9.357vw,121px)}.sec04-head .en{color:#bda78e;font-family:"Lusitana",serif;font-size:max(3vw,39px);font-style:italic;letter-spacing:max(.143vw,1px)}.sec04-head .en span{font-size:max(4.143vw,53px);font-style:italic}.sec04-ttl{color:#3d3d3d;font-size:max(1.643vw,21px);text-align:center}.sec04-ttl .sm{font-size:max(1.786vw,23px)}.sec04-ttl .sl{font-size:max(2.857vw,37px)}.sec04-ttl .xl{font-size:max(3.071vw,39px)}.sec04-ttl .clr{color:#c5a37c;border-bottom:1px solid #c5a37c;display:inline-block;padding-bottom:max(.357vw,4px)}.sec04-flex{margin-top:max(3.571vw,46px);display:flex;justify-content:center;gap:max(5vw,65px);position:relative}.sec04-col{background-color:#fff;width:max(28.571vw,371px);box-shadow:4px 0 7px rgba(67,67,67,.16);position:relative}.sec04-col a{position:relative}.sec04-col a:before{content:"";position:absolute;bottom:max(1vw,13px);right:max(.857vw,11px);width:max(.786vw,10px);height:max(.714vw,9px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/icon-arrow-right01.png);background-position:center;background-repeat:no-repeat;background-size:contain}.sec04-col .img01{position:relative;width:100%}.sec04-col .img01 img{width:100%}.sec04-col .img02{position:absolute;left:0;bottom:min(-1.286vw,-17px);width:max(14.929vw,194px)}.sec04-col .txt{padding:max(2.5vw,32px) max(2.143vw,27px) max(3.214vw,41px);font-weight:500;font-size:max(1.143vw,14px);font-family:"Noto Sans JP",sans-serif;text-align:justify}.sec05{margin-top:max(5vw,65px);aspect-ratio:1400/783;background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec05_bg.png);background-position:bottom right;background-repeat:no-repeat;background-size:max(90.286vw,1173px) max(55.929vw,727px)}.sec05-inr{padding:0 max(6.429vw,83px)}.sec05-ttl{width:max(28.429vw,369px)}.sec05-lead{font-size:max(2.357vw,30px);color:#434343;padding-left:max(3.571vw,46px);margin-top:max(2.143vw,27px)}.sec05-lead .sl{font-size:max(2.643vw,34px)}.sec05-lead .xl{font-size:max(2.857vw,37px)}.sec05-lead .clr{color:#2e64b3}.sec05-txt{font-size:max(1.286vw,16px);color:#434343;padding-left:max(7.857vw,102px);margin-top:max(2.143vw,27px)}.sec05-txt span{color:#2e64b3}.sec06{background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec06_bg.jpg);background-size:cover;padding:max(2.857vw,37px) 0 max(4.286vw,55px)}.sec06-ttl{width:max(14.071vw,182px);margin:0 auto}.sec06-flex{display:flex;flex-wrap:wrap;gap:max(2.143vw,27px) max(1.643vw,21px);width:max(85vw,1105px);margin:max(3.571vw,46px) auto 0}.sec06-col{border:1px solid #cfe7f1;background-color:#fff;width:max(20vw,260px);height:max(4.714vw,61px)}.sec06-col a{display:flex;align-items:center;width:100%;height:100%;gap:max(1.429vw,18px);padding-left:max(1.143vw,14px)}.sec06-col a .icon{width:max(2.857vw,37px)}.sec06-col a .txt{font-size:max(1.286vw,16px);font-family:"Noto Sans JP",sans-serif;color:#09a4ee;font-weight:500}.sec06-col a .txt span{font-size:max(1.143vw,14px);font-weight:500}.sec07{margin-top:max(7.857vw,102px)}.sec07-main{background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec07_main_bg.jpg);background-size:contain;background-position:center top;background-repeat:no-repeat;position:relative;padding-top:max(41.429vw,538px)}.sec07-main__ttl{position:absolute;top:min(-2.857vw,-38px);right:max(8.929vw,116px);width:max(11.857vw,154px)}.sec07-main .cont{position:relative;z-index:2;padding:0 max(9.643vw,125px)}.sec07-main .cont:before{content:"";position:absolute;top:min(-1.429vw,-19px);left:0;width:max(51.071vw,663px);height:max(21.429vw,278px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec07_cont_bg.png);background-position:center;background-size:contain;z-index:-1}.sec07-main .cont .img01{position:absolute;top:min(-13.571vw,-177px);right:max(2.857vw,37px);width:max(43vw,559px)}.sec07-main .ttl{font-size:max(2.214vw,28px);font-weight:500;color:#2e2e2e;position:relative;padding-left:max(8.214vw,106px)}.sec07-main .ttl:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(7.357vw,95px);height:max(7.357vw,95px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/logo04.png);background-position:center;background-size:contain}.sec07-main .ttl .ss{font-size:max(1.929vw,25px)}.sec07-main .ttl .sl{font-size:max(2.5vw,32px)}.sec07-main .ttl .clr{color:#96b43b;font-weight:700}.sec07-main .list{display:flex;flex-wrap:wrap;gap:max(.714vw,9px);border-top:1px solid #2e2e2e;padding-top:max(1.286vw,16px);margin:max(.714vw,9px) 0 0;width:max(43.929vw,571px)}.sec07-main .list li{color:#2e2e2e;font-size:max(1.429vw,18px);font-family:YakuHanJP,"Noto Serif JP",sans-serif;padding-left:max(1.643vw,21px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/icon_arrow_right03.png);background-position:center left;background-repeat:no-repeat;background-size:max(.786vw,10px) max(.929vw,12px)}.sec07-main .list li .sl{font-size:max(1.857vw,24px)}.sec07-main .list li .underline{border-bottom:1px solid #a6c251;text-decoration:none}.sec07-main .list li.letter{letter-spacing:min(-.143vw,-2px)}.sec07-main .list li:nth-child(odd){width:max(24.286vw,315px)}.sec07 .d-block{width:max(91vw,1183px);margin:max(7.143vw,92px) auto 0;background-color:#faf8f4;padding:max(.857vw,11px) max(2.857vw,37px) max(3.571vw,46px)}.sec07 .doctor{position:relative;display:flex;justify-content:center;gap:max(.714vw,9px)}.sec07 .doctor-img{width:max(30vw,390px);position:relative;z-index:3}.sec07 .doctor-detail{width:max(51.071vw,663px);position:relative;z-index:2;padding-top:max(5.714vw,74px)}.sec07 .doctor-detail .post{font-size:max(1.571vw,20px);color:#434343}.sec07 .doctor-detail .post .sl{font-size:max(1.571vw,20px)}.sec07 .doctor-detail .name{display:flex;align-items:flex-end;gap:max(2.5vw,32px);padding-bottom:max(1.714vw,22px);position:relative}.sec07 .doctor-detail .name:before{content:"";position:absolute;bottom:0;right:0;width:max(57.143vw,742px);height:1px;background-color:#2e2e2e}.sec07 .doctor-detail .name .gishi{color:#434343;font-size:max(2vw,26px)}.sec07 .doctor-detail .name .flex{display:flex;align-items:flex-end;gap:max(2.5vw,32px)}.sec07 .doctor-detail .name .ja{color:#434343;font-size:max(3vw,39px)}.sec07 .doctor-detail .name .en{color:#ac8c59;font-size:max(2.429vw,31px);font-family:"Lusitana",serif}.sec07 .doctor-detail .list{margin-top:max(2.5vw,32px);display:flex;gap:2em}.sec07 .doctor-detail .list .bio{font-size:max(1.071vw,13px);font-family:"Noto Sans JP",sans-serif;color:#2e2e2e;min-width:44%}.sec07 .doctor01 .doctor-detail .list .bio{width:31em}.sec07 .doctor-detail .list .bio span{color:#ac8c59}.sec07 .doctor-detail .list .soci{font-size:max(1.071vw,13px);font-family:"Noto Sans JP",sans-serif;color:#2e2e2e}.sec07 .doctor-detail .list .soci span{color:#ac8c59}.sec07 .doctor-detail .list table th{white-space:nowrap;padding-right:1em}.sec07 .doctor-doc{margin-top:max(1.071vw,13px)}.sec07 .doctor:after{content:"";position:absolute;top:max(2.857vw,37px);left:0;width:100%;height:max(44.5vw,640px);background-color:#fff}.sec07 .doctor.doctor01 .doctor-doc{width:max(38.64vw,502px);margin:max(1.429vw,18px) 0 0 max(1.071vw,13px)}.sec07 .doctor.doctor02{margin-top:max(2.857vw,37px)}.sec07 .doctor.doctor02:after{height:max(31.571vw,410px)}.sec07 .doctor.doctor02 .doctor-img{order:2;margin-right:min(-3.571vw,-47px)}.sec07 .doctor.doctor02 .doctor-detail .name:before{right:inherit;left:0}.sec07 .doctor.doctor02 .doctor-detail .list .soci{padding-right:max(3.571vw,46px)}.sec07 .staff{padding:max(1.429vw,18px) 0 max(3.571vw,46px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec06_staff_bg.jpg);background-size:cover}.sec07 .staff-list{margin:0 max(9.07%,117px);display:grid;grid-template-columns:repeat(5,1fr);grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:max(2.857vw,37px)}.sec07 .staff-list__item{border-bottom:1px solid #2e2e2e;padding-bottom:max(.714vw,9px)}.sec07 .staff-list .img{display:flex;align-items:flex-end;position:relative;aspect-ratio:254/348}.sec07 .staff-list .img:before{content:"";position:absolute;bottom:min(-.571vw,-8px);right:min(-.571vw,-8px);width:0;height:0;border-style:solid;border-color:transparent transparent rgba(108,160,209,.6) transparent;border-width:0 0 max(6.143vw,79px) max(6.143vw,79px)}.sec07 .staff-list .flex{display:flex;justify-content:center;align-items:flex-end;gap:max(.857vw,11px);margin-top:max(1.429vw,18px)}.sec07 .staff-list .post{color:#2e2e2e;text-align:center;font-size:max(1.07vw,14px);line-height:1}.sec07 .staff-list .name{color:#2e2e2e;text-align:center;font-size:max(1.85vw,24px);line-height:1}.sec07 .staff-list .en{color:#3879b7;text-align:center;font-size:max(1.23vw,16px);line-height:1;margin-top:max(.714vw,9px);text-shadow:0 0 5px #fff,-1px -1px 5px #fff,1px 1px 5px #fff,-2px -2px 5px #fff,2px 2px 5px #fff}.sec07 .engineer{background-color:#eff3f8;padding:max(2.143vw,27px) max(2.857vw,37px);display:flex;gap:max(2.857vw,37px);position:relative}.sec07 .engineer:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:max(10.571vw,137px);background-color:#d2e3f3}.sec07 .engineer-block{display:block;position:relative;z-index:2;width:max(46.071vw,598px);box-shadow:5px 5px 0px 0px #e7e7e7}.sec07 .engineer-block:before{content:"";position:absolute;top:max(.857vw,11px);left:max(.857vw,11px);width:0;height:0;border-style:solid;border-color:#e5f3ff transparent transparent;border-width:max(5.286vw,68px) max(6.143vw,79px) 0px 0px}.sec07 .engineer-block__inr{display:flex;flex-wrap:wrap;padding:max(.714vw,9px);background-color:#fff}.sec07 .engineer-block__inr .box{display:flex;align-items:center;justify-content:center;width:max(21.857vw,284px)}.sec07 .engineer-block__inr .box .ttl{color:#454545;text-align:center}.sec07 .engineer-block__inr .box .ttl .ss{font-size:max(1.786vw,23px)}.sec07 .engineer-block__inr .box .ttl .sm{font-size:max(2.143vw,27px)}.sec07 .engineer-block__inr .box .ttl .sl{font-size:max(2.357vw,30px)}.sec07 .engineer-block__inr .box .ttl .clr{color:#3879b7}.sec07 .engineer-block__inr .box .btn{display:block;width:max(12.714vw,165px);margin:max(2.143vw,27px) min(-1.429vw,-19px) 0 auto}.sec07 .engineer-block__inr .list li{color:#535353;font-size:max(1.143vw,14px);font-family:"Noto Sans JP",sans-serif;padding-left:max(1.286vw,16px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top_sp/icon_check04.jpg);background-position:center left;background-repeat:no-repeat;background-size:max(.857vw,11px) max(1vw,13px)}.sec07 .engineer-block__inr .list li:not(:first-child){margin-top:max(.714vw,9px)}.sec07 .engineer-block__inr .list li .underline{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#ffd5b0;text-underline-offset:-.2em;text-decoration-skip-ink:none}.sec07 .engineer-block__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:max(1.429vw,18px);color:#2e2e2e;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1;background-color:#f0f0f0;padding:max(.714vw,9px) max(1.071vw,13px);width:16em;text-align:center}.sec07 .staffLoop-slider{margin-top:max(4.286vw,55px);padding:max(1.429vw,18px) 0;background-color:#ece8e1}.sec07 .staffLoop-slider .slick-slide{margin:0 max(.357vw,4px)}.sec08{margin-top:max(7.143vw,92px)}.sec08-inr{width:max(94.286vw,1225px);margin:0 auto;background-color:#f6f6f6}.sec08-head{aspect-ratio:1320/470;background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec08_head_bg.png);background-position:center top;background-size:cover;padding-top:max(1.786vw,23px);position:relative}.sec08-head .sec08_head_en{position:absolute;bottom:min(-1.429vw,-19px);right:max(5.5vw,71px);width:max(23.857vw,310px)}.sec08-head .logo{width:max(7.357vw,95px);margin:0 auto}.sec08-head .lead{font-size:max(1.929vw,25px);text-align:center;color:#fff;margin-top:max(.714vw,9px)}.sec08-head .lead span{font-size:max(1.5vw,19px)}.sec08-head .ttl{text-align:center;font-size:max(6.571vw,85px);color:#fff;line-height:1;letter-spacing:max(.214vw,2px);margin-top:min(-1.786vw,-24px)}.sec08-head .ttl .clr{color:#fff5a5}.sec08-head .ttl .fz162{font-size:max(11.571vw,150px);font-style:italic;margin-right:max(.714vw,9px)}.sec08-head .ttl .fz120{font-size:max(8.571vw,111px)}.sec08-head .txt{width:max(86.429vw,1123px);margin:max(1.786vw,23px) auto 0;color:#fff;font-size:max(.929vw,12px);font-family:"Noto Sans JP",sans-serif;text-align:justify}.sec08-body{display:flex;margin-top:max(2.143vw,27px)}.sec08-body .img01{width:max(28vw,364px)}.sec08-body .flex{width:max(66.286vw,861px);display:flex;flex-wrap:wrap}.sec08-body .flex .col{width:max(33.143vw,430px);padding-top:max(3.571vw,46px)}.sec08-body .flex .col .link{display:block}.sec08-body .flex .col .top{padding:0 max(2.143vw,27px)}.sec08-body .flex .col .top .ttl{color:#3e3e3e;font-size:max(1.286vw,16px);text-align:center;padding-bottom:max(.357vw,4px);border-bottom:1px solid #2e2e2e}.sec08-body .flex .col .top .ttl span{font-size:max(1.714vw,22px)}.sec08-body .flex .col .top .img{margin:max(2.571vw,33px) auto 0;position:relative;width:max(25.214vw,327px)}.sec08-body .flex .col .top .img .balloon{position:absolute;width:max(8.143vw,105px);height:max(8.143vw,105px);border-radius:50%;font-size:max(1.143vw,14px);color:#2e2e2e;text-align:center;display:flex;align-items:center;justify-content:center;font-family:"Noto Sans JP",sans-serif;line-height:1.2;font-weight:500}.sec08-body .flex .col .top .img .balloon p{font-weight:500}.sec08-body .flex .col .bottom{background-color:#475c8b;padding:max(1vw,13px) max(.357vw,4px) max(1vw,13px) max(2.143vw,27px);margin-top:max(1.786vw,23px)}.sec08-body .flex .col .bottom .list{display:flex;flex-wrap:wrap;gap:max(.357vw,4px) max(1.429vw,18px)}.sec08-body .flex .col .bottom .list li{font-size:max(1.071vw,13px);font-family:"Noto Sans JP",sans-serif;color:#fff;padding-left:max(1.429vw,18px);position:relative}.sec08-body .flex .col .bottom .list li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(.857vw,11px);height:max(.643vw,8px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/icon-change04.png);background-position:center;background-repeat:no-repeat;background-size:contain}.sec08-body .flex .col .bottom .btn{width:max(4.429vw,57px);margin:max(.714vw,9px) max(4.643vw,60px) 0 auto}.sec08-body .flex .col .bottom .btn img{display:block}.sec08-body .flex .col:nth-child(1){border-right:1px solid #d1d1d1}.sec08-body .flex .col:nth-child(1) .top .img .balloon{background-color:#f0e2b8;top:max(9.643vw,125px);left:min(-2.143vw,-28px)}.sec08-body .flex .col:nth-child(2) .top .img .balloon{background-color:#707e9e;top:max(4.286vw,55px);right:min(-5vw,-65px);color:#fff}.sec08-body .flex .col:nth-child(2) .bottom{background-color:#dbdfe6}.sec08-body .flex .col:nth-child(2) .bottom .list li{color:#2e2e2e}.sec08-body .flex .col:nth-child(3){border-right:1px solid #d1d1d1}.sec08-body .flex .col:nth-child(3) .top .img .balloon{background-color:#707e9e;top:max(2.857vw,37px);left:min(-2.857vw,-38px);color:#fff}.sec08-body .flex .col:nth-child(3) .bottom{background-color:#dbdfe6}.sec08-body .flex .col:nth-child(3) .bottom .list li{color:#2e2e2e}.sec08-body .flex .col:nth-child(4) .top .ttl{letter-spacing:min(-.071vw,-1px)}.sec08-body .flex .col:nth-child(4) .top .img .balloon{background-color:#f0e2b8;top:max(9.286vw,120px);right:min(-4.286vw,-56px)}.sec09{margin-top:max(3.143vw,40px)}.sec09-head .logo{width:max(7.357vw,95px);margin:0 auto}.sec09-head .img{margin-top:min(-.714vw,-10px)}.sec09-head .txt{font-size:max(1vw,13px);color:#3d3d3d;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:center}.sec09-body{margin-top:max(2.143vw,27px)}.sec09-cont{display:flex;align-items:center;padding:max(1.429vw,18px) 0}.sec09-cont__label{width:max(7.571vw,98px);margin-right:max(2.571vw,33px)}.sec09-cont__tarea{margin-right:max(4.286vw,55px)}.sec09-cont__tarea .tarea{width:max(45.071vw,585px);display:block}.sec09-cont__tarea .tarea-head .tag{font-size:max(1.429vw,18px);color:#cf9a77}.sec09-cont__tarea .tarea-head .ttl{font-size:max(1.786vw,23px);color:#434343;letter-spacing:min(-.071vw,-1px)}.sec09-cont__tarea .tarea-head .ttl .sl{font-size:max(2.071vw,26px)}.sec09-cont__tarea .tarea-head .ttl .xl{font-size:max(2.357vw,30px)}.sec09-cont__tarea .tarea-head .ttl .clr{color:#cf9a77}.sec09-cont__tarea .tarea-flex{display:flex;justify-content:space-between;margin-top:max(.929vw,12px);border-top:2px solid #434343;padding:max(.929vw,12px) max(2.857vw,37px) 0 max(1.429vw,18px);position:relative}.sec09-cont__tarea .tarea-flex:before{content:"";position:absolute;bottom:0;right:0;width:max(1.071vw,13px);height:max(1.071vw,13px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec09_cont01_arrow.png);background-position:center;background-repeat:no-repeat;background-size:contain}.sec09-cont__tarea .tarea-list li{font-size:max(1.143vw,14px);color:#434343;padding-left:max(2.143vw,27px);position:relative;margin-top:max(.714vw,9px)}.sec09-cont__tarea .tarea-list li span{border-bottom:1px solid #434343}.sec09-cont__tarea .tarea-list li:not(:first-child){margin-top:max(.714vw,9px)}.sec09-cont__tarea .tarea-list li:before{content:"";position:absolute;top:.5em;left:0;width:max(1vw,13px);height:max(.786vw,10px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec09_cont01_check.png);background-position:center;background-repeat:no-repeat;background-size:contain}.sec09-cont .img02{width:max(36.929vw,480px)}.sec09 .cont01 .img01{width:max(14vw,182px);margin-left:max(1.071vw,13px)}.sec09 .cont01 .sec09-cont__tarea .tarea-flex:before{bottom:max(1.286vw,16px)}.sec09 .cont02{background-color:#fafafa}.sec09 .cont02 .sec09-cont__tarea .tarea-head .tag{color:#70a9c4}.sec09 .cont02 .sec09-cont__tarea .tarea-head .ttl .clr{color:#70a9c4}.sec09 .cont02 .sec09-cont__tarea{margin-right:max(4.286vw,55px)}.sec09 .cont02 .img01{width:max(11.286vw,146px)}.sec09 .cont02 .sec09-cont__tarea .tarea-flex:before{bottom:min(-.714vw,-10px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec09_cont02_arrow.png)}.sec09 .cont03{justify-content:flex-end}.sec09 .cont03 .sec09-cont__tarea .tarea-head .tag{color:#78b9b7}.sec09 .cont03 .sec09-cont__tarea .tarea-head .ttl .clr{color:#78b9b7}.sec09 .cont03 .sec09-cont__tarea{margin:0 0 0 max(4.286vw,55px);order:2}.sec09 .cont03 .sec09-cont__tarea .tarea-head .ttl{font-family:YakuHanJP,"Noto Serif JP","Noto Sans JP",serif}.sec09 .cont03 .sec09-cont__label{order:3;margin:0 0 0 max(2.571vw,33px)}.sec09 .cont03 .img02{order:1}.sec09 .cont03 .img01{width:max(11.643vw,151px)}.sec09 .cont03 .sec09-cont__tarea .tarea-flex:before{bottom:min(-.714vw,-10px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec09_cont03_arrow.png)}.sec09 .cont04{background-color:#fafafa;justify-content:flex-end}.sec09 .cont04 .sec09-cont__tarea .tarea-head .tag{color:#b9b267}.sec09 .cont04 .sec09-cont__tarea .tarea-head .ttl .clr{color:#b9b267}.sec09 .cont04 .sec09-cont__tarea{margin:0 0 0 max(4.286vw,55px);order:2}.sec09 .cont04 .sec09-cont__label{order:3;margin:0 0 0 max(2.571vw,33px)}.sec09 .cont04 .img02{order:1}.sec09 .cont04 .img01{width:max(13.857vw,180px)}.sec09 .cont04 .sec09-cont__tarea .tarea-flex:before{bottom:min(-.714vw,-10px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec09_cont04_arrow.png)}.sec10{margin-top:max(6.429vw,83px);overflow:hidden}.sec10-head{padding-top:max(2.429vw,31px);aspect-ratio:1400/317;background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec10_bg.jpg);background-size:cover;text-shadow:0 0 5px rgba(150,140,132,.5),-1px -1px 5px rgba(150,140,132,.5),1px 1px 5px rgba(150,140,132,.5),-2px -2px 5px rgba(150,140,132,.5),2px 2px 5px rgba(150,140,132,.5),-3px -3px 5px rgba(150,140,132,.5),3px 3px 5px rgba(150,140,132,.5),-4px -4px 5px rgba(150,140,132,.5),4px 4px 5px rgba(150,140,132,.5)}.sec10-head .en{font-size:max(4.143vw,53px);line-height:1;color:#fff;text-align:center;font-family:"Lusitana",serif;font-style:italic}.sec10-head .ja{color:#fff;font-size:max(2.071vw,26px);text-align:center;font-family:"Noto Sans JP",sans-serif;line-height:1;position:relative;padding-top:max(1.357vw,17px);margin-top:max(1.357vw,17px)}.sec10-head .ja:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:#fff;width:max(44.571vw,579px);height:max(.143vw,1px)}.sec10-block{width:max(90.714vw,1179px);aspect-ratio:1270/404;margin:min(-8.571vw,-112px) auto 0;background-color:#fff;box-shadow:8px 0 21px #bfbfbf;position:relative;padding:max(2.571vw,33px) max(2.143vw,27px) 0 max(2.571vw,33px)}.sec10-block .ttl{color:#313131;font-size:max(2.071vw,26px);padding-left:max(2.143vw,27px)}.sec10-block .ttl span{color:#d37f43}.sec10-block .txt{font-size:max(1.143vw,14px);color:#313131;margin-top:max(3.571vw,46px);padding-left:max(2.143vw,27px);line-height:2;padding-top:max(1.429vw,18px);margin-top:max(1.429vw,18px);border-top:1px solid #000}.sec10-block .txt span{color:#d37f43}.sec10-block .img01{position:absolute;top:max(2vw,26px);right:max(1.571vw,20px);width:max(43.357vw,563px)}.sec10-block .img02{position:absolute;top:min(-2.857vw,-38px);right:min(-4.643vw,-61px);width:max(13vw,169px)}.sec10-block__btn{display:block;width:max(8.857vw,115px);margin-left:max(18.929vw,246px);margin-top:max(1.143vw,14px)}.sec11{aspect-ratio:1400/638;background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/sec11_bg.jpg);background-size:cover;display:flex;justify-content:space-between;padding:max(4.286vw,55px) max(7.857vw,102px) max(6.429vw,83px) 0;margin-top:max(5vw,65px)}.sec11 .left{width:max(38.214vw,496px)}.sec11 .left .ttl{width:max(38.071vw,494px)}.sec11 .left .thumbnail{width:max(30.714vw,399px);height:max(15vw,195px);margin:max(7vw,91px) 0 0 max(7.143vw,92px)}.sec11 .left .thumbnail .slick-track{transform:unset !important;display:flex;flex-wrap:wrap;gap:max(1.143vw,14px) max(1.071vw,13px)}.sec11 .left .thumbnail .slick-current:before{content:none}.sec11 .left .thumbnail .slick-track:after,.sec11 .left .thumbnail .slick-track:before{content:none}.sec11 .left .thumbnail-slide{position:relative;width:30% !important}.sec11 .left .thumbnail-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(139,139,139,.8)}.sec11 .right{width:max(51.571vw,670px)}.sec11 .right .slick-dots{bottom:min(-1.786vw,-24px);text-align:right;padding-right:max(.714vw,9px)}.sec11 .right .slick-dots li{width:max(.571vw,7px);height:max(.571vw,7px);border-radius:50%;margin:0 max(.357vw,4px)}.sec11 .right .slick-dots li button{background-color:#d3cbc4;width:max(.571vw,7px);height:max(.571vw,7px);padding:max(.286vw,3px);border-radius:50%}.sec11 .right .slick-dots li button:before{content:none}.sec11 .right .slick-dots li.slick-active button{background-color:#dda976}.sec12{padding:max(7.857vw,102px) 0 max(5vw,65px)}.sec12-flex{display:flex;justify-content:center;gap:max(5.357vw,69px)}.sec12-col{width:max(40vw,520px)}.sec12-col__head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:max(1.214vw,15px);position:relative}.sec12-col__head:before,.sec12-col__head:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#2c4166}.sec12-col__head:after{bottom:max(.214vw,2px)}.sec12-col__head .en{line-height:1;color:#2e2e2e;font-size:max(2.714vw,35px)}.sec12-col__head .ja{font-size:max(1.429vw,18px);color:#2e2e2e;line-height:1;letter-spacing:1px}.sec12-col__body{margin-top:max(2.143vw,27px)}.sec12 .blog-list__item:not(:first-child){margin-top:max(1.429vw,18px)}.sec12 .blog-list a{display:flex;justify-content:center;gap:max(1.929vw,25px)}.sec12 .blog-list__img{width:max(7.214vw,93px)}.sec12 .blog-list__cont{width:max(28.214vw,366px);padding-top:max(1.071vw,13px)}.sec12 .blog-list__time{font-size:max(.929vw,12px);color:#545454}.sec12 .blog-list__txt{font-size:max(1.071vw,13px);color:#545454;margin-top:max(.357vw,4px)}.sec12 .blog-list__more{text-align:right;font-size:max(.929vw,12px);color:#545454;margin-top:max(1.071vw,13px)}.sec12 .blog-list__more span{border-bottom:1px solid #545454;padding-left:max(1.929vw,25px);position:relative}.sec12 .blog-list__more span:before{content:"";position:absolute;top:max(.429vw,5px);left:max(.857vw,11px);width:max(.571vw,7px);height:max(.714vw,9px);background-image:url(//osaka-dental-clinic.com/wp-content/themes/humanity/css/../images/top/icon-arrow-right02.png);background-position:center;background-repeat:no-repeat;background-size:contain}.sec12 .blog .btn{display:block;margin:max(3.929vw,51px) auto 0;width:max(14.071vw,182px)}.sec13{padding:max(5vw,65px) 0 max(4.643vw,60px)}.sec13 .ttl{font-size:max(2.714vw,35px);color:#2e2e2e;text-align:center;line-height:1;font-family:"Lusitana",serif;position:relative}.sec13 .ttl:before{content:"";position:absolute;bottom:min(-5vw,-65px);left:50%;transform:translateX(-50%);width:1px;height:max(4.429vw,57px);background-color:#2e2e2e}.sec13 .map{max-width:max(93.571vw,1216px);width:100%;margin:max(3.571vw,46px) auto 0;aspect-ratio:1310/510}.sec13 .map iframe{width:100%;height:100%}.sec13 .txt{font-size:max(.929vw,12px);font-family:"Noto Sans JP",sans-serif;color:#2e2e2e;text-align:justify;width:max(88.214vw,1146px);margin:max(2.857vw,37px) auto 0}