@charset "UTF-8";.left-contents{width:240px;float:left;padding-bottom:80px}.left-contents .menu{margin-bottom:20px}.right-contents{width:710px;float:right}.mainPhoto img{border:1px solid #ddd}.page-catch{margin:25px auto 50px;text-align:center;font-size:19px;line-height:2;font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#323232;background:#fff;border:1px solid #7bbf64;padding:20px 5px 5px}.page-catch p{margin-bottom:15px}.effect{position:relative;-webkit-box-shadow:0 1px 2px rgba(27,204,170,.5),0 0 10px rgba(27,204,170,.5) inset;-moz-box-shadow:0 1px 2px rgba(27,204,170,.5),0 0 10px rgba(27,204,170,.5) inset;box-shadow:0 1px 2px rgba(27,204,170,.5),0 0 10px rgba(27,204,170,.5) inset}.effect:before,.effect:after{content:"";position:absolute;z-index:-1;-webkit-box-shadow:0 0 20px rgba(27,204,170,.6);-moz-box-shadow:0 0 20px rgba(27,204,170,.6);box-shadow:0 0 20px rgba(27,204,170,.6);top:50%;bottom:0;left:10px;right:10px;-moz-border-radius:100px/10px;border-radius:100px/10px}.effect:after{right:10px;left:auto;-webkit-transform:skew(8deg) rotate(3deg);-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-o-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg)}section.caries{padding-bottom:30px}.nopain{margin-bottom:20px}.nopain li{display:inline;font-size:22px}.caries .ttl-low2 span{margin-right:6px}.caries aside ul{padding:10px;line-height:2}section.perio{padding-bottom:40px}.perio .compare{background-position:center center;font-size:16px;margin-bottom:50px}.disease dt{font-weight:700}.disease dd{margin-bottom:10px}section.prevent{padding-bottom:30px}.two-box{margin-bottom:40px}.two-box figure{width:206px;float:left;margin:0 30px 15px 10px;text-align:center;font-size:18px;font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.two-box img{border:1px solid #ccc;border-radius:5px;overflow:hidden}.two-box figure:nth-of-type(3n){margin-right:0}.prevent .wash{padding:10px 90px 0}.prevent .center{display:table;margin:0 auto}section.kids{padding-bottom:40px}.kids aside ul{padding:10px;line-height:2}.tbi{border-left:6px solid #1bccaa;padding:5px 14px;font-size:18px;line-height:1.6;margin:40px 0 30px}.tbi-list{padding:10px 0}.tbi-list ul{margin:10px}.under{text-decoration:underline}section.implant{padding-bottom:40px}.i-plan{background:url(//ivory118.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat center center;color:#fff;font-size:16px;text-align:center;padding:20px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.i-plan ul{width:300px}.i-plan ul li{background:#1eb1ed;margin-bottom:5px;line-height:2}.i-plan p{width:280px;background-color:#f9be38;line-height:1.8;padding:10px}.implant .two-column{padding-left:60px;padding-right:60px}.implant .two-box figure,.esthetics .two-box figure{width:322px;margin-right:22px}.implant .two-box figure a,.esthetics .two-box figure a{display:block}.implant .two-box figcaption,.esthetics .two-box figcaption{background-color:#1bccaa;color:#fff;line-height:2.2}.implant .two-box figcaption i,.esthetics .two-box figcaption i{margin-right:5px}.implant .two-box figure img,.esthetics .two-box figure img{border-radius:0;border-top:none}section.denture,.denture .reason{padding-bottom:30px}.dent-list{text-align:center;margin-bottom:30px}.dent-list figure{margin-bottom:10px;width:340px;float:left}.dent-list figure a{display:block}.dent-list figure:nth-of-type(even){float:right}.dent-list figcaption{margin:0 auto 2px;padding:8px 0;font-size:14px;width:338px}.den-com figure{width:340px;float:left;text-align:center}.den-com figcaption{line-height:2}.den-com figure:nth-of-type(even){float:right}.dent-list-info .left{float:left;width:360px;padding-left:10px}.dent-list-info .right{float:right;width:300px;background-color:#e4e4f0;text-align:center;padding:10px}.dent-list-info .right h2{background-color:#479eff;color:#fff;border-radius:5px;width:80%;margin:0 auto 10px}.dent-list-info .right p{line-height:1.2;margin-bottom:8px}.reason dt{padding-top:3px;font-size:18px}section.esthetics{padding-bottom:30px}.esthetics .sozai{padding:30px 20px}.esthetics .sozai dt{margin-bottom:10px;padding:6px 25px}.esthetics .sozai dd{margin-bottom:20px}.esthetics .ttl-gra-gr span{margin-right:5px}.ttl-low2 span{margin-right:20px}.board{width:160px;height:100px;color:#fff;font-size:60px;text-align:center;line-height:100px;background-color:#0c90c7;float:right;margin:0 0 25px 25px;position:relative}.board img{position:absolute;top:0;left:0}.esthetics .ttl-low3{border-bottom:none;margin-bottom:5px}.esthetics .ttl-low3 .or{font-size:18px;color:#fc9b2a}.esthetics .mling{padding:0 40px}.esthetics .lt{letter-spacing:0}.esthetics .case-records{background-position:center center}.esthetics .case-records img{background:0 0;padding-top:0}section.whitening{padding-bottom:40px}.whitening .ttl-low3{padding-bottom:0}.whitening .circle-mark{border:1px solid #5a5a5a;border-radius:5px;padding:15px 25px;line-height:1.8}.whitening .rip{margin-bottom:40px}.whitening .rip ul{padding:20px 0 20px 30px;width:240px}.whitening .rip li{background:url(//ivory118.com/wp-content/themes/humanity/css/../images/common/checkmark.png) no-repeat left center;padding-left:20px;margin-bottom:10px}.whitening i{margin-right:3px}.whitening .white-box{margin-bottom:30px}.whitening .ttl-low5{margin-bottom:5px}.whitening dl{width:430px;float:left;padding-bottom:3px}.whitening dl dt{font-size:16px;margin-bottom:2px}.whitening dl dd{font-size:14px;margin-bottom:15px;padding-left:14px}section.correct{padding-bottom:30px}section.root{padding-bottom:30px}.root .ttl-low3{margin:20px 0 10px;border:none}.root .compare{background-position:center 100px;font-size:16px;margin-bottom:30px}.root .case-records{background:url(//ivory118.com/wp-content/themes/humanity/css/../images/common/arrow03.png) no-repeat center 140px}.nikel{margin:10px 20px 10px 30px}section.halitosis{padding-bottom:30px}.halitosis .ttl-low3{margin:20px 0 10px;border:none}.halitosis .three-box{margin-bottom:10px}.halitosis .three-box figure{width:232px;float:left;margin-right:6px;text-align:center;margin-bottom:10px}.halitosis .three-box figure:nth-of-type(3){margin-right:0}.halitosis .three-box figure figcaption{background-color:#1bccaa;color:#fff;line-height:2.4;font-size:15px}.halitosis .three-box figure img{border-radius:0;border:1px solid #aaa;border-top:none}.doctor,section.staff{padding-bottom:20px}.staff-name{font-size:24px;font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin:10px 0 5px}.staff-name span{font-size:18px}.doctor-box{margin-bottom:30px;padding:0 10px}.doctor .Fleft,.staff .Fleft{width:350px;float:left}.Fright{width:300px;float:right;margin-top:10px}.doctor-box .photo,.staff-box .photo{float:right;width:300px}.doctor-box .photo_large img{width:690px}.doctor-box aside,.staff-box aside{margin-bottom:20px}.doctor-box aside ul{padding:0 10px}.doctor-box h4,.staff-box h4{font-size:18px}.history dl dt{clear:both;width:100px;float:left;margin-left:10px}.history dl dt span{background:#eee;border-radius:4px;padding:2px 6px 1px;font-size:13px}.history dl dd{width:220px;float:right;margin:0 10px 8px 0}.profile{width:350px;border:1px solid #bfbfbf;border-collapse:collapse;margin-bottom:20px}.profile th{background-color:#ccc;color:#434343;padding:5px 17px;border:1px solid #bfbfbf;width:3em}.profile td{padding:5px 17px;border:1px solid #bfbfbf}.history ul,.message p,.capacity ul,.training ul,.message ul{padding-left:10px}.staff-box{padding:10px 10px 60px;border-bottom:1px dashed #aeaeae}.staff-box:last-child{border:none}.message{clear:both}.media ul{text-align:left;font-size:0}.media li{display:inline-block}.media li:first-child{margin-right:20px}section.tour{padding-bottom:30px}.tour .rip{width:380px;float:right;padding-top:5px}.tour .rip ul{line-height:1.8;margin:5px}.tour .rip li:before{content:"■";margin-right:3px;font-size:8px}section.price{padding-bottom:30px}.attend{padding:0 20px;margin-bottom:40px}.price-menu{padding:0 10px 30px}.price-menu li{float:left;width:200px;margin:0 15px 15px 0}.price-menu a{display:block;border-radius:5px;border:1px solid #1bccaa;line-height:40px;padding-left:10px}.price-menu a:hover{background:#128e76;color:#fff}.price-list{margin-bottom:40px}.item{padding:0 10px 10px}.featurea{float:right;width:320px;padding-top:5px}.featurea dt{font-size:16px}.featurea dd{margin:0 0 20px 10px}.featurea dd li{text-indent:-1.2em;margin-left:1.2em}.pricetable{width:680px;margin:20px auto 30px;border:1px solid #9e9a98;border-collapse:collapse;clear:both}.pricetable th{text-align:center;background:#ccc;padding:5px;border:1px solid #9e9a98;vertical-align:middle}.pricetable td{text-align:center;padding:5px;border:1px solid #9e9a98;vertical-align:middle}.ded{padding:0 10px}.ded h3{margin-bottom:5px}.ded img{display:block;margin:15px auto 20px}.ded ul{margin-bottom:20px}.ded ul li{padding-left:1em;margin-bottom:10px}.ded ol li{padding-left:1em;list-style:none;margin:0}.price .gray{background:#ccc}.pricetable.imp{margin-bottom:10px}.attend-implant li{display:inline;margin-right:2em}section.map_time{padding-bottom:40px}.map_time table{width:700px;border-collapse:collapse;border:1px solid #7edadd;margin:10px auto}.map_time th{background-color:#09b3b9;color:#fff;border:1px solid #7edadd;padding:5px;text-align:center}.map_time td{text-align:center;padding:5px;border:1px solid #9e9a98}.map_time .holiy{margin-bottom:30px}.map_time span.gr{font-weight:700}.map_time .telnumber{font-size:28px;margin-bottom:40px;text-align:center}.map_time .telnumber .txt-s{font-size:18px}.map_time .web24{margin-bottom:10px;font-size:24px;text-align:center}.map_time .toform{text-align:center;font-size:20px;margin-bottom:40px}.map_time .web-btn a{background:#80d8ee;background:-moz-linear-gradient(top,#80d8ee 0%,#48bdda 100%);background:-webkit-linear-gradient(top,#80d8ee 0%,#48bdda 100%);background:linear-gradient(to bottom,#80d8ee 0%,#48bdda 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80d8ee',endColorstr='#48bdda',GradientType=0);width:500px;margin:0 auto 50px;text-align:center;font-size:24px;padding:12px 0 10px;border-radius:10px;border:1px solid #22a7c8;display:block;color:#fff}.map_time .web-btn i{margin-right:6px;font-size:18px;vertical-align:middle}.map_time dl.detail{padding:0 0 20px 40px;line-height:2}.map_time dl.detail dt{font-weight:700;float:left;width:5em;clear:both}.map_time dl.detail dt:after{content:"："}.map_time dl.detail dd{float:left;width:500px}#gmap{width:708px;height:400px;margin:0 auto 20px;border:1px solid #bfbfbf}#gmap span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block}section.recruit{padding-bottom:30px}.recruit nav ul li{width:228px;float:left;margin:0 10px 0 0}.recruit nav ul li:last-child{margin:0}.recruit nav ul li a{display:block;color:#fff}.recruit .box-border{padding:20px;line-height:2;margin:30px 20px;text-align:center;font-size:16px;border:1px solid #a8a8a8;border-radius:10px}.recruit .box-border li:last-child{text-indent:-2em}.recruit .needs{margin:25px 30px 25px;line-height:2}.recruit .needs li:before{content:"■";margin-right:3px}.recruit table{width:100%;margin-bottom:30px;border-collapse:collapse;border:1px solid #9e9a98}.recruit th{background-color:#09b3b9;color:#fff;border:1px solid #09767a;padding:6px 15px;vertical-align:top;width:140px}.recruit td{padding:6px 15px;border:1px solid #9e9a98;vertical-align:middle}.callme{text-align:center;font-size:20px;margin-bottom:50px}.callme span{font-size:24px;font-weight:700}section.contact{margin-bottom:50px}.contact .callme{margin-top:30px}.contact .gr{font-weight:400}.contact .callme.mail{margin-bottom:10px}.contact .callme.h24{margin-bottom:10px;font-size:24px}.contact .callme .txt-s{font-size:14px;vertical-align:middle}.contact .web-btn a{background:#80d8ee;background:-moz-linear-gradient(top,#80d8ee 0%,#48bdda 100%);background:-webkit-linear-gradient(top,#80d8ee 0%,#48bdda 100%);background:linear-gradient(to bottom,#80d8ee 0%,#48bdda 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80d8ee',endColorstr='#48bdda',GradientType=0);width:500px;margin-left:auto;margin-right:auto;text-align:center;font-size:24px;padding:12px 0 10px;border-radius:10px;border:1px solid #22a7c8;display:block;color:#fff}.contact .web-btn i{margin-right:6px;font-size:18px;vertical-align:middle}.res{font-size:12px;color:#9a9a9a;margin-bottom:20px}.privateinfo{width:600px;margin:30px auto;border:1px solid #9e9a98}.privateinfo th{border:1px solid #9e9a98;padding:5px 17px;color:#3a3a3a;background-color:#ccc;width:110px}.privateinfo td{border:1px solid #9e9a98;padding:5px 17px}.qa figure{padding:10px 20px 20px}.qa figure img{float:left;margin:0 20px 10px 0}.qa figcaption{float:left}.qa figcaption li{background:url(//ivory118.com/wp-content/themes/humanity/css/../images/common/checkmark.png) no-repeat left center;padding-left:16px}.form{width:600px;margin:20px auto;border:1px solid #ccc;border-collapse:collapse}.form th{background-color:#eee;padding:10px 15px;border:1px solid #ccc;text-align:left;vertical-align:middle}.form td{width:380px;padding:10px 15px;border:1px solid #ccc;vertical-align:middle}.form td p{margin-bottom:5px}.form .required{color:#c20e11;margin-left:4px}.form input,.fomr textarea{max-width:340px;font-size:14px;height:20px}.wpcf7-list-item-label{margin-right:12px}.wpcf7-list-item{display:block}.wpcf7-number{margin:0 4px 0 8px}.form-btn{text-align:center}.form-btn input{margin-right:20px;line-height:40px;background:#1bccaa;color:#fff;cursor:pointer;padding:0 20px;border-radius:5px;border:1px solid #08ab8c}.form-btn input:hover{background:#128f77;color:#fff}.contact div.wpcf7-mail-sent-ok,.contact div.wpcf7-mail-sent-ng,.contact div.wpcf7-validation-errors{border:none;text-align:center;color:#c20e11}.contact span.wpcf7-not-valid-tip{font-size:14px;color:#c20e11;text-align:left}section.interview{padding-bottom:30px}.btn a{display:block}.btn li:nth-of-type(1){float:left}.btn li:nth-of-type(2){display:block;float:right}.border{border:1px solid #bfbfbf}.best{text-align:center;font-size:24px;padding:30px 15px;border:1px solid #1bccaa;margin:30px;font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;border-radius:3px}.ideal{padding-bottom:40px}.ideal nav{margin-bottom:50px}.ideal nav ul li{font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center}.ideal nav ul li a{display:block}.ideal nav ul li:nth-of-type(2){width:340px;float:left;margin-bottom:15px}.ideal nav ul li:nth-of-type(3){width:340px;float:right;margin-bottom:15px}.ideal nav ul li:nth-of-type(4){width:230px;margin-right:10px;float:left}.ideal nav ul li:nth-of-type(5){width:230px;float:left}.ideal nav ul li:nth-of-type(6){width:230px;float:right}.ideal nav ul li h3{border-bottom:1px solid #1bccaa;border-top:1px solid #1bccaa;padding:6px 2px;margin:0 auto 5px;font-size:15px;width:80%}.ideal nav ul li:nth-of-type(3) h3,.ideal nav ul li:nth-of-type(4) h3,.ideal nav ul li:nth-of-type(5) h3{width:94%}.ideal nav ul li:nth-of-type(1){margin-bottom:25px}.ideal nav ul li:nth-of-type(1) a{border:1px solid #ccc}.ideal nav ul li:nth-of-type(1) div{float:right;width:400px}.ideal nav ul li:nth-of-type(1) img{float:left;margin:3px 0 3px 3px}.ideal nav ul li:nth-of-type(1) p:nth-of-type(1){margin:30px 0 20px}.ideal nav ul li:nth-of-type(1) p:nth-of-type(2){margin-bottom:10px;border-bottom:1px solid #bbb;display:inline-block;font-size:170%;padding:0 10px 5px}.ideal nav ul li:nth-of-type(1) p:nth-of-type(3){margin-bottom:15px}.ideal nav ul li:nth-of-type(2) p{height:148px;box-sizing:border-box}.ideal nav ul li:nth-of-type(2) p img{height:auto;max-width:230px}.ideal nav ul li:nth-of-type(3) p:last-child{padding-top:25px;height:148px;box-sizing:border-box}.ideal nav ul li:nth-of-type(3) p:last-child span.txt-large{font-size:170%}.ideal nav ul li:nth-of-type(3) p:last-child span.equal{position:absolute;transform:rotate(90deg) translate(-40%,50%)}.ideal .ttl-btn-bl{margin-bottom:10px}#important04 li:before{content:"■"}#important04 li{padding-left:2em;text-indent:-1em;margin-bottom:10px}.roop{padding-bottom:80px;min-height:600px}.post{border:1px solid #ccc;border-radius:4px;padding:30px;margin:0 0 20px 20px}.post h2{font-size:20px;margin-bottom:10px}.post h2 a{color:#46c3fc}.post time{font-size:12px;color:#777;margin-bottom:15px;display:block}.post p{margin-bottom:10px}.posts-btn p a{display:block;padding:5px 10px;text-align:center;border:1px solid #ccc;border-radius:10px;color:#666}.previous{float:left}.next{float:right}.posts-btn p a i{margin:0 4px}.roop .post .size-full{max-width:600px;height:auto}.sidebar{margin-bottom:20px;padding-right:5px}.sidebar .ttl-low-s{letter-spacing:0;font-size:16px;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic",YuGothic,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.sidebar li{padding:0 10px 0 14px;background:url(//ivory118.com/wp-content/themes/humanity/css/../images/common/icon_h_sidebar.gif) no-repeat left 6px}