@charset "UTF-8";.head_ttl{padding-top:.2em;margin-bottom:0;height:4em}.low-gnavwrap{padding:25px 0 5px}.page-catch{margin-bottom:50px}p>.img-border{max-width:100%;box-sizing:border-box}.box-img-left .img-border{max-width:initial}.border_none{border:none}p>.img-right{max-width:300px}p>.img-left{max-width:300px}.img-column.for-two img{max-width:380px}.img-column.for-three img{max-width:216px}.img-column.for-four img{max-width:160px}.img-column .menu-btn-cnt img{max-width:322px}.menu-btn2 li img{width:216px;vertical-align:top}.box-img-right .img{width:320px}.box-img-left .img{width:320px}.page-catch .case-records img{width:250px}.case-records img{max-width:280px;vertical-align:top}.page-catch .anchor{display:flex;width:90%;margin:20px auto}.page-catch .anchor li{width:49%;margin-right:2%;font-size:120%}.page-catch .anchor li:last-child{margin-right:0}.page-catch .anchor li a{padding:4% 0;text-align:center;color:#fff;border-radius:5px;display:block}.page-catch .anchor li:first-child a{background:#f8bd52}.page-catch .anchor li:last-child a{background:#fd6662}.page-catch .underline_bk{background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/common/underline_bk.png) repeat-x left bottom}section.caries{padding-bottom:40px}.caries .anchor{flex-wrap:wrap;display:flex}.caries .anchor li{width:31%;margin-right:3.5%;margin-bottom:15px}.caries .anchor li:last-child{margin-right:0}.caries .anchor li a{display:block}.caries .anchor_list dt img{width:100%;margin-bottom:10px}.caries .anchor_list dd:nth-child(2){margin-bottom:10px;font-size:120%;text-align:center}.caries .anchor li a>p{margin-top:5px;text-align:right}.caries .anchor li:first-child dd:first-of-type{border-bottom:1px dotted #6e9bc5}.caries .anchor li:nth-child(2) dd:first-of-type{border-bottom:1px dotted #f9be5c}.caries .anchor li:nth-child(3) dd:first-of-type{border-bottom:1px dotted #f58567}.caries .yw{color:#f9be5c}.caries .rep{color:#f58567}.caries .case-records-wrap{padding-left:40px;padding-right:40px}section.perio{padding-bottom:40px}section.extraction{padding-bottom:40px}section.whitening{padding-bottom:40px}.whitening .table-nocolor{font-size:90%}.whitening .table-nocolor th{width:25%}.whitening .sub_ttl span.ttl_box{padding:5px 15px;color:#fff;font-size:100%;border-radius:3px}.whitening .sub_ttl span.bg_bl{background:#6e9bc5}.whitening .sub_ttl span.bg_gr{background:#c5a16e}.whitening .flow{width:100%;display:table}.whitening .flow dt{padding-right:10px;font-size:200%;vertical-align:top;display:table-cell}.whitening .flow dd{width:95%;padding-top:10px;vertical-align:top;display:table-cell}.whitening .bl{color:#6e9bc5}.whitening .gr{color:#c5a16e}.whitening .case_row_four{display:flex;flex-wrap:nowrap;justify-content:center}.whitening .case_row_four li{width:112px;padding-right:9%;padding-left:1%;font-size:90%;background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat right 25%}.whitening .case_row_four li img{margin-bottom:5px}.whitening .case_row_four li:first-child{padding-left:0}.whitening .case_row_four li:last-child{padding-right:0;background:0 0}.whitening .case_row_three{display:flex;flex-wrap:nowrap;justify-content:center}.whitening .case_row_three li{width:161px;padding-right:7%;padding-left:1%;text-align:center;font-size:90%;background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat right 45%}.whitening .case_row_three li img{margin-bottom:5px}.whitening .case_row_three li:first-child{padding-left:0}.whitening .case_row_three li:last-child{padding-right:0;background:0 0}section.kids{padding-bottom:60px}.kids .catch_ttl{width:auto;padding:8px;text-align:center;color:#fff;font-size:110%;border-radius:5px}.kids .bg_or{background:#f8bd52;font-size:140%}.kids .bg_pk{background:#fd6662;font-size:140%}section.root{padding-bottom:40px}section.bridge{padding-bottom:40px}.bridge .case_row_three{display:flex;flex-wrap:nowrap;justify-content:center}.bridge .case_row_three li{padding-right:7%;padding-left:1%;text-align:center;font-size:90%;background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat right 45%}.bridge .case_row_three li img{margin-bottom:5px}.bridge .case_row_three li:first-child{padding-left:0}.bridge .case_row_three li:last-child{padding-right:0;background:0 0}section.prevent{padding-bottom:40px}.prevent .dif-img{display:flex;justify-content:space-between}.prevent .dif-img li:first-child{width:61%}.prevent .dif-img li:last-child{width:37%}.prevent .dif-img li img{width:100%;box-sizing:border-box}section.directbonding{padding-bottom:40px}.pp{padding:0 70px 20px}section.implant{padding-bottom:40px}.implant .ttl_circle{width:100%;display:table}.implant .ttl_circle span.num{width:60px;height:60px;color:#fff;text-align:center;font-size:25px;border-radius:50%;background:#6e9bc5;vertical-align:middle;display:table-cell;font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.implant .ttl_circle span.ttl_txt{font-weight:700;padding-left:15px;border-bottom:1px #ccc solid;font-size:20px;vertical-align:middle;display:table-cell}section.denture{padding-bottom:40px}section.esthetics{padding-bottom:40px}.esthetics .static img{width:initial}.esthetics .box-img-left .img{width:230px}section.pediatric{padding-bottom:40px}.pediatric .merit{border:1px #71c3ed solid;border-radius:5px}.pediatric .merit>h4{padding:8px 0;text-align:center;font-size:120%;color:#fff;background:#71c3ed}.pediatric .merit ul{padding:10px 0 12px}.pediatric .merit li{margin:10px 25px 6px;list-style-type:decimal;list-style-position:inside}.pediatric .demerit{border:1px #f8bd52 solid;border-radius:5px}.pediatric .demerit>h4{padding:8px 0;text-align:center;font-size:120%;color:#fff;background:#f8bd52}.pediatric .demerit ul{padding:10px 0 12px}.pediatric .demerit li{margin:10px 25px 6px;list-style-type:decimal;list-style-position:inside}.pediatric .summary{font-size:180%;text-align:center;letter-spacing:-.4em}.pediatric .summary li{margin-right:15px;vertical-align:middle;letter-spacing:normal;display:inline-block}.pediatric .summary li:first-child{padding:10px 60px 10px 0;background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/pediatric/pediatricImg009.png) no-repeat right center}.pediatric .sum_grow{padding:30px;color:#fff;background:#ffc000}.pediatric .summary li:nth-child(2){padding:10px 50px 10px 0;background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/pediatric/pediatricImg010.png) no-repeat right center}.pediatric .sum_device{width:120px;height:120px;line-height:120px;border-radius:60px;color:#fff;background:#fcf;display:inline-block}.pediatric .summary li:last-child{text-align:left}.pediatric i.fa-star{color:#ffc000}section.feature{padding-bottom:40px}section.contact{padding-bottom:40px}.form{width:100%;margin:0 auto 20px;border:1px solid #ccc;border-collapse:collapse}.form th{white-space:nowrap;background-color:#eee;border:1px solid #ccc;padding:8px 12px;vertical-align:middle;width:140px}.form td{padding:10px 15px;border:1px solid #ccc;vertical-align:middle;background:#fff}.form .required{color:#c20e11;margin-left:4px}.form td input[type=text],.form td input[type=number],.form td input[type=tel],.form td input[type=email],.form td input[type=adress],.form td select,.form td textarea{border:solid 1px #ccc;padding:2px 4px}.form td input[type=number]{box-sizing:border-box;width:3em}.form td select{padding:4px}.form label{line-height:1;display:inline-block;margin-right:10px}.form input{vertical-align:middle}.wpcf7-datetime,.hasDatepicker{width:200px;margin-bottom:5px;vertical-align:middle}.form input.name,.form input.telnumber{width:250px}.form input.email{width:420px}.form td textarea{width:400px}.form .timemenu{width:200px}.form .visit{margin:2px 4px}.form .timemenu select{width:200px;height:28px;line-height:28px;padding:0}.form span.wpcf7-list-item.first{margin:0}.form-btn{text-align:center;margin-bottom:60px}.form-btn input{margin-right:20px;line-height:40px;cursor:pointer;padding:0 30px;border-radius:5px;background:#6e9bc5;border:1px solid #6e9bc5;color:#fff;-webkit-appearance:none}.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-mail-sent-ng,.contact div.wpcf7-validation-errors{border:none;text-align:center;color:#c20e11}.contact02 span.wpcf7-not-valid-tip{font-size:14px;color:#c20e11;text-align:left}.form .yubin{width:80px;margin-bottom:5px}.form .addressmore{font-size:11px;color:#a2a2a2;margin-left:4px}.form #prefecture{width:6em;padding-left:3px;margin-right:10px;margin-bottom:5px}.form #city{width:340px;margin-right:10px;padding-left:3px;margin-bottom:5px}.form #street{width:440px;padding-left:5px}.form .kakunin-text{display:block;font-size:80%;color:#fc9b2a}.form span.address,.form span.address02{display:block;margin-top:5px}.form span.address input,.form span.address02 input{padding-left:3px;width:400px}.cf7sr-g-recaptcha{display:flex;justify-content:center;margin:20px 0 0}.cf7sr-recaptcha{text-align:center;margin:10px 0 20px;display:block}.cf7sr-recaptcha .wpcf7-not-valid-tip{text-align:center !important;line-height:1}.form-btn input{margin:0 !important}.contact .wpcf7 .wpcf7-spinner{display:block;margin:5px auto}section.infection{padding-bottom:40px}.announce{width:auto;padding:8px;text-align:center;color:#fff;border-radius:5px}.bg_re{background:#dd4143}.bg_gr{font-size:120%;font-weight:700;border-radius:5px 5px 0 0;background:#67b763}.bg_or{font-size:120%;font-weight:700;border-radius:5px 5px 0 0;background:#f2aa54}.page-catch .infection .box{width:500px;line-height:1.8}.infection .crowded_block{justify-content:space-between;display:flex}.infection .crowded_block li{width:32%}.infection .crowded{text-align:center}.infection .crowded dt img{width:100%}.infection .crowded dd{margin-top:10px;padding:5px 40px;color:#fff;font-size:120%;border-radius:5px;background:#dd4143;display:inline-block}.infection .initiative_block{justify-content:space-between;flex-wrap:wrap;display:flex}.infection .initiative_block li{margin-bottom:20px;width:48%;background:#fff9eb}.infection .initiative dt{margin-bottom:0}.infection .initiative dd img{width:100%;box-sizing:border-box}.infection .initiative dd:last-child{padding:10px;border-radius:0 0 5px 5px}.infection .initiative_block2{justify-content:space-between;flex-wrap:wrap;display:flex}.infection .initiative_block2 li{margin-bottom:20px;width:48%}.infection .list{justify-content:space-between;display:flex}.infection .list dt{width:47%;margin-right:10px}.infection .list dt img{width:100%;box-sizing:border-box}.infection .list dd{flex:1}.infection .list dd span{padding:0 5px;margin-bottom:5px;font-weight:700;color:#dd4143;border-left:4px #dd4143 solid;border-bottom:1px #dd4143 solid;display:block}.infection .banner_sterilize{background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/prevention_measures/banner_sterilize_bg.jpg) no-repeat,#fff7ee;background-size:450px auto;background-position:right 25px top 28px;padding:206px 0 60px;margin-bottom:20px;position:relative}.infection .banner_sterilize h3{margin:0 auto 10px;width:16em;font-size:32px}.infection .banner_sterilize p{text-align:center;font-size:19px;padding-left:140px}.infection .banner_sterilize .icon{position:absolute;width:140px;top:40px;left:40px}.infection .banner_sterilize .img02{position:absolute;transform:rotate(-10deg);width:120px;bottom:145px;left:26px;z-index:2}.infection .banner_sterilize .img03{position:absolute;transform:rotate(13deg);width:120px;bottom:50px;left:37px}.roop{padding-bottom:80px;min-height:500px}.post{border:1px solid #ccc;border-radius:4px;padding:30px;margin:0 0 20px 20px;background:#fff}.post .title a{color:#7fc3d0 !important}.post .date{margin-bottom:20px}.post .p-link{color:#2780bb;text-align:right}.posts-btn{text-align:center;margin-top:40px}.posts-btn li{display:inline;margin-right:30px}.posts-btn li:first-child:after{content:"|";margin-left:30px}.posts-btn a{color:#2780bb;text-decoration:underline;vertical-align:middle}.posts-btn a i{margin:0 3px;font-size:90%;vertical-align:middle}.roop .post .size-full,.roop .post img{max-width:700px;height:auto}.roop .post iframe{max-width:600px}.case-records-cms{background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat center center;width:640px;margin:20px auto}.case-records-cms td{text-align:center;width:320px;vertical-align:middle}.case-records-cms .before img{background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/common/before.png) no-repeat left top;padding-top:20px;width:254px;height:auto}.case-records-cms .after img{background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/common/after.png) no-repeat left top;padding-top:20px;width:254px;height:auto}.roop .ttl-low{font-size:18px !important}.roop .data{font-size:12px;color:#9e9e9e;margin-bottom:16px}.roop .more{text-align:right;margin-top:80px}.sidebar .ttl-low2{padding:8px;font-size:14px}.sidebar{margin-bottom:30px;padding-top:15px}.sidebar li{padding:0 10px 0 16px;background:url(//www.osakibt-dental.com/wp-content/themes/humanity/css/../images/common/icon_h_sidebar.gif) no-repeat 4px 6px;margin-bottom:3px}.sidebar a{text-decoration:underline}.screen-reader-text{display:none !important}#s{width:200px;padding:2px 5px;margin:0 auto;display:block}#searchsubmit{display:block;margin:10px auto 30px;width:100px;text-align:center;padding:2px 4px;font-size:14px;border:1px solid #ccc;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#ededed 100%);background:-webkit-linear-gradient(top,#fff 0%,#ededed 100%);background:linear-gradient(to bottom,#fff 0%,#ededed 100%);color:#444}.post h1{font-size:30px}.post h2{font-size:22px}.post h3{font-size:18px}.post h4{font-size:14px}.post h5{font-size:12px}.post h6{font-size:10px}