@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;box-sizing:border-box}body{line-height:1.4}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}img{max-width:100%}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}
*{box-sizing:border-box;font-family:'Noto Sans JP',sans-serif;color:#666464;word-break:break-all;line-height:1.7em;letter-spacing:.11em;color:#000;font-feature-settings:"palt"}.wrap{width:800px;margin:0 auto}.flex{display:flex;justify-content:space-between}.linkwrap{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}@media(min-width:769px){.sp{display:none !important}}header{margin-top:25px;margin-bottom:30px}header .inner{width:1200px;margin:0 auto;justify-content:space-between}.header-left img{width:354px}.header-right{width:calc(100% - 445px)}.header-right ul.sns{display:flex;justify-content:flex-end;margin-bottom:10px}.header-right ul.sns li{margin-right:10px;transition:.3s}.header-right ul.sns li:hover{opacity:.7}.header-right ul.sns li:last-of-type:hover{opacity:1}.header-right ul.sns li:last-of-type{background:#000032;color:#fff;font-size:13px;display:flex;justify-content:center;align-items:center;padding:0 24px;height:46px;margin-right:0}.header-right ul.sns li img{height:46px;width:auto}.header-right ul.sns li:last-of-type span{color:#fff;font-size:25px;padding-left:31px;position:relative}.header-right ul.sns li:last-of-type span:before{content:'';width:20px;height:21px;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/common/icon-telwh.png) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;left:5px;margin:auto}.Gnav ul{display:flex;justify-content:space-around}.Gnav ul li{color:#000032;font-size:13px;text-align:center;width:calc(100%/6 - 10px);padding:8px 0;border-top:solid 2px #f2f2f2;border-bottom:solid 2px #f2f2f2;font-weight:500;transition:.3s;position:relative}.Gnav ul li:hover{border-color:#000032}.Gnav ul li span{display:block;color:#000032;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:10px}footer ul{display:flex;justify-content:center;margin:140px auto 0;padding:30px 0;border-top:solid 1px #f5f5f5}footer ul li{font-size:11px;font-weight:600;padding:0 2em;border-left:solid 1px;transition:.3s}footer ul li:hover{opacity:.6}footer ul li footer ul li:first-of-type{border:none}.copy{background:#000032;color:#fff;font-size:12px;text-align:center;padding:10px 0}.totop{position:fixed;right:20px;bottom:20px;z-index:100}.corona-movie{background:#f2f2f2;padding:100px 0 80px;position:relative}.corona-movie .border{width:1px;height:70px;background:#000034;position:absolute;top:0;left:0;right:0;margin:auto}.corona-movie h2{text-align:center;position:relative;z-index:0;margin-bottom:34px}.corona-movie h2:before{content:'';width:100%;height:9px;border-top:solid 2px #000032;border-bottom:solid 2px #000032;position:absolute;top:30px;left:0;z-index:-1}.corona-movie h2 span{font-size:28px;color:#555;font-weight:500;background:#f2f2f2;padding:0 1em}.corona-movie h2 span small{color:inherit;font-size:inherit;font-weight:inherit}.corona-movie h2 strong{font-size:42px;font-weight:700;color:#19407f}.corona-movie h2+p{font-weight:300;text-align:center;margin-bottom:34px}.corona-movie video{width:533px;margin:0 auto;display:block}@media(max-width:768px){.corona-movie{padding:20vw 0 13.3333vw}.corona-movie .border{height:10.6666vw}.corona-movie h2{margin-bottom:6vw}.corona-movie h2 span{font-size:7.4666vw;line-height:1.4;padding:0}.corona-movie h2 span small{padding:0 1em}.corona-movie h2 strong{font-size:9.33333vw;line-height:1.2}.corona-movie h2:before{height:2.4vw;border-top:solid .5333vw #000032;border-bottom:solid .5333vw #000032;top:4vw}.corona-movie h2+p{font-size:3.6333vw;margin-bottom:9.333vw}.corona-movie video{width:100%}}.second-opinion a:nth-of-type(1).banner-contact-btn{background:0 0;display:flex;align-items:center;justify-content:center;height:100px;width:900px!important;margin:70px auto 50px;transition:.3s}.yoyaku_btn01{position:fixed;top:3rem;right:20px;width:61px;z-index:100}.yoyaku_btn01 a{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;color:#fff;font-size:1.1rem;font-feature-settings:normal;width:4rem;height:23rem;display:flex;justify-content:center;align-items:center;margin:0 auto;overflow:hidden;position:relative;z-index:0;background:#000032}.yoyaku_btn01 a img{width:60%;margin-bottom:1rem}.yoyaku_btn02{position:fixed;top:27rem;right:20px;width:61px;z-index:100}.yoyaku_btn02 a{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;color:#000032;font-size:1.1rem;font-feature-settings:normal;width:4rem;height:15rem;display:flex;justify-content:center;align-items:center;margin:0 auto;overflow:hidden;position:relative;z-index:0;background:#b8b8cc}.yoyaku_btn02 a img{width:50%;margin-bottom:1rem}@media(max-width:768px){.second-opinion a:nth-of-type(1).banner-contact-btn{width:100%!important;height:auto;margin:2rem auto;padding:0 1rem}}.second-opinion a:nth-of-type(2).banner-tel-btn{display:flex;align-items:center;justify-content:center;height:100px;width:900px;margin:0 auto;border:none;font-size:20px;color:none}@media(max-width:768px){.second-opinion a:nth-of-type(2).banner-tel-btn{width:100%!important;height:auto;margin:2rem auto;padding:0 1rem}.yoyaku_btn01,.yoyaku_btn02{display:none}.foot-floatBtn li{line-height:130%}.foot-floatBtn li strong{border-bottom:1px solid #fff;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400}.foot-floatBtn li img{display:block;margin:0 auto .5rem;width:8vw}}
.wrap{width:900px}.mainV img{width:100%;display:block}.mainV{position:relative}.mainV a{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:11px;color:#fff;position:absolute;bottom:80px;left:0;right:0;margin:auto;text-align:center}.mainV:after{content:'';width:1px;height:70px;background:#fff;position:absolute;bottom:0;left:0;right:0;margin:auto}.intro{overflow:hidden;position:relative;z-index:0}.intro .wrap{width:auto;max-width:1020px}.intro:before{content:'';width:100%;height:100%;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle01.png) no-repeat;background-size:contain;background-position:left;position:absolute;top:0;left:0;z-index:-1}.intro:after{content:'';width:100%;height:100%;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle02.png) no-repeat;background-size:contain;background-position:right;position:absolute;top:0;right:0;z-index:-1}.intro .border{width:1px;height:70px;background:#000034;position:absolute;top:0;left:0;right:0;margin:auto}.intro h2{font-size:28px;text-align:center;margin-top:140px;margin-bottom:50px;white-space:nowrap}.intro h2 strong{font-size:60px;color:#7086bd;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.intro p{font-size:18px;text-align:center;line-height:2em;margin-bottom:140px;font-weight:300}.intro p span{color:#78cec7;font-weight:600;border-bottom:solid 1px}.whats{background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg01.png) no-repeat;background-size:cover;background-position:right;padding:50px 0}.whats dl{background:#45bcb3;width:520px;padding:40px 44px;position:relative}.whats dl:before{content:'';width:30px;height:30px;border-top:solid 1px #000034;border-left:solid 1px #000034;position:absolute;top:20px;left:20px}.whats dl:after{content:'';width:30px;height:30px;border-top:solid 1px #000034;border-right:solid 1px #000034;position:absolute;top:20px;right:20px}.whats dl dt{text-align:center;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:28px;color:#000034;font-weight:600;margin-bottom:20px;padding-bottom:4px;position:relative}.whats dl dt:before{content:'';width:calc(100% - 29px);height:1px;background:#000034;position:absolute;bottom:0;left:0}.whats dl dt:after{content:'';width:31px;height:27px;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/icon-pen01.png) no-repeat;background-size:contain;position:absolute;bottom:0;right:0}.whats dl dd{font-size:14px;line-height:2;color:#000034;position:relative;font-weight:300}.whats dl dd:before{content:'';width:30px;height:30px;border-bottom:solid 1px #000034;border-left:solid 1px #000034;position:absolute;bottom:-20px;left:-22px}.whats dl dd:after{content:'';width:30px;height:30px;border-bottom:solid 1px #000034;border-right:solid 1px #000034;position:absolute;bottom:-20px;right:-22px}.features{overflow:hidden}.features h2{font-size:40px;text-align:center;position:relative;margin-top:120px;letter-spacing:initial}.features h2:after,.treatment h2:after{content:'';width:60px;height:1px;background:#000;position:absolute;bottom:-10px;left:0;right:0;margin:auto}.features h2 span{display:block;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:18px;color:#000034}.features ul{margin-bottom:120px;margin-top:100px}.features li:nth-of-type(1),.features li:nth-of-type(3){margin-left:calc(50% - 450px)}.features li:nth-of-type(2){margin-right:calc(50% - 450px)}.features li{display:flex;justify-content:space-between;padding-bottom:100px;position:relative;z-index:0}.features li:nth-of-type(3){padding-bottom:0}.features li:nth-of-type(1):before{content:'';width:100%;height:100%;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle03.png) no-repeat;background-size:contain;background-position:left;position:absolute;top:0;left:-275px;z-index:-1}.features li:nth-of-type(2):before{content:'';width:100%;height:calc(100% + 100px);background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle04.png) no-repeat;background-size:contain;background-position:right;position:absolute;top:-100px;right:-275px;z-index:-1}.features li:nth-of-type(3):before{content:'';width:100%;height:calc(100% + 100px);background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle05.png) no-repeat;background-size:contain;background-position:left;position:absolute;top:-100px;left:-275px;z-index:-1}.features li .features-content{width:500px;position:relative}.features li .features-content p{font-size:14px;color:#000034;display:flex;align-items:center;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;position:absolute;top:-52px}.features li .features-content p span{font-size:34px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#000034}.features li .img{width:calc(100% - 600px);min-height:400px}.features li:nth-of-type(1) .features-content,.features li:nth-of-type(3) .features-content{order:1}.features li:nth-of-type(1) .img,.features li:nth-of-type(3) .img{order:2}.features li:nth-of-type(1) .img{background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/feature01.png) no-repeat;background-size:cover;background-position:center}.features li:nth-of-type(2) .img{background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/feature02.png) no-repeat;background-size:cover;background-position:center}.features li:nth-of-type(3) .img{background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/feature03.png) no-repeat;background-size:cover;background-position:center}.features li dl dt{background:#000032;height:50px;display:flex;align-items:center;font-size:24px;font-weight:600;padding-left:20px;position:relative}.features li dl dt:after{content:'';width:0;height:0;border-style:solid;border-width:25px 10px 25px 0;border-color:transparent #fff transparent transparent;position:absolute;top:0;right:0;z-index:1}.features li dl dt:before{content:'';width:calc(100% - 40px);height:1px;background:#fff;position:absolute;top:0;bottom:0;right:0;margin:auto;z-index:2}.features li dl dt span{color:#fff;background:#000034;position:relative;z-index:3;padding-right:10px}.features li dl dd{font-size:14px;font-weight:300}.features li dl dd strong{font-size:20px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#000032;display:block;margin:25px 0 20px}.dr-info{background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg02.png) no-repeat;background-size:cover;padding:80px 0}.dr-info .inner{width:600px}.dr-info h2{color:#fff;font-size:46px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.dr-info h2 span{font-size:15px;color:#37978f;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:block}.dr-info h2 strong{font-size:28px;color:#fff;display:block}.dr-info .inner dl{border:solid 1px #fff;margin:20px 0 60px;position:relative}.dr-info .inner dt{border-bottom:solid 1px #fff;color:#fff;font-size:14px;font-weight:600;padding:10px 20px}.dr-info .inner dd{padding:10px 20px;position:relative}.dr-info .inner dd ul.photo{position:absolute;top:20px;right:20px}.dr-info .inner dd ul.photo li img{display:block;margin-bottom:10px}.dr-info .inner dd ul.history li{color:#fff;font-size:14px;padding:10px 0;border-bottom:dashed 1px #fff;font-weight:300}.dr-info .inner dd ul.history li span{display:block;color:#37978f}.dr-info .inner dd ul.history li:last-of-type{border:none}.dr-info .inner a.btn_link{width:300px;height:60px;background:#fff;display:flex;justify-content:center;align-items:center;font-size:14px;color:#000034;float:right;position:relative;transition:.3s}.dr-info .inner a.btn_link:hover{opacity:.7}.dr-info .inner a.btn_link:after{content:'';width:10px;height:10px;border-top:solid 1px #000034;border-right:solid 1px #000034;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:30px;margin:auto}.treatment{padding:120px 0;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle06.png) no-repeat;background-size:cover}.treatment h2{font-size:40px;text-align:center;position:relative}.treatment h2 span{display:block;font-size:18px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#000034}.treatment h2+p{font-size:18px;text-align:center;margin:50px 0 80px;line-height:2em;font-weight:300}.treatment ul{display:flex;flex-wrap:wrap;justify-content:space-between}.treatment ul li{width:calc(50% - 20px);background:#000032;padding:50px 40px 140px;margin-bottom:40px;position:relative}.treatment ul li:before{content:'';width:30px;height:30px;border-top:solid 1px #fff;border-left:solid 1px #fff;position:absolute;top:20px;left:20px}.treatment ul li:after{content:'';width:30px;height:30px;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:20px;right:20px}.treatment ul li p{font-size:18px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#fff;text-align:center}.treatment ul li p span{display:block;color:#fff;font-size:48px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;line-height:1.1}.treatment ul li dl dt{color:#fff;font-size:24px;font-weight:600;letter-spacing:initial;text-align:center;border-top:solid 1px #fff;border-bottom:solid 1px #fff;margin:20px 0;padding:10px 0}.treatment ul li dl dd{color:#fff;font-size:14px;font-weight:300}.treatment ul li dl dd:before{content:'';width:30px;height:30px;border-bottom:solid 1px #fff;border-left:solid 1px #fff;position:absolute;bottom:20px;left:20px}.treatment ul li dl dd:after{content:'';width:30px;height:30px;border-bottom:solid 1px #fff;border-right:solid 1px #fff;position:absolute;bottom:20px;right:20px}.treatment ul li dl dd .btn-wrap{position:absolute;width:100%;left:40px;bottom:50px}.treatment ul li dl dd a{width:calc(100% - 80px);height:60px;background:#fff;color:#000034;display:flex;justify-content:center;align-items:center;position:relative;transition:.3s}.treatment ul li dl dd a:after{content:'';width:6px;height:6px;border-top:solid 1px #000034;border-right:solid 1px #000034;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:20px;margin:auto}.treatment ul li dl dd a:hover{opacity:.7}.cure .wrap{width:auto;max-width:1020px}.cure p{font-size:20px;text-align:center;margin-bottom:2em;line-height:2.4}.cure p strong{display:block;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#46bcb3;font-size:50px}.beaty{position:relative}.cure{position:relative;padding-top:90px;z-index:0}.cure:before{content:'';width:100%;height:170%;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle07.png) no-repeat;background-size:auto 100%;background-position:left;position:absolute;top:-40%;left:0;z-index:-1}.cure:after{content:'';width:100%;height:170%;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle08.png) no-repeat;background-size:auto 100%;background-position:right;position:absolute;top:-40%;right:0;z-index:-1}.pain{position:relative}.pain .wrap{position:absolute;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%)}.pain:after{content:'';width:0;height:0;border-style:solid;border-width:20px 18px 0;border-color:#fff transparent transparent;position:absolute;bottom:10%;left:0;right:0;margin:auto}img.pain-bg{width:100%}.pain dl{width:620px;margin:0 auto;padding:30px 35px;position:relative}.pain dl:before{content:'';width:30px;height:30px;border-top:solid 1px #fff;border-left:solid 1px #fff;position:absolute;top:0;left:0}.pain dl:after{content:'';width:30px;height:30px;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:0;right:0}.pain dl dt{font-size:30px;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;text-align:center;margin-bottom:30px;padding-bottom:6px;position:relative}.pain dl dt:before{content:'';width:calc(100% - 29px);height:1px;background:#fff;position:absolute;bottom:0;left:0}.pain dl dt:after{content:'';width:31px;height:27px;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/icon-pen02.png) no-repeat;background-size:contain;position:absolute;bottom:0;right:0}.pain dl dd{display:flex;justify-content:space-between;position:relative}.pain dl dd:before{content:'';width:30px;height:30px;border-left:solid 1px #fff;border-bottom:solid 1px #fff;position:absolute;left:-35px;bottom:-30px}.pain dl dd:after{content:'';width:30px;height:30px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;position:absolute;right:-35px;bottom:-30px}.pain dl dd .img{width:220px}.pain dl dd .pain-content{width:calc(100% - 250px)}.pain dl dd p{color:#fff;font-size:14px;line-height:2em}.pain dl dd strong{font-size:22px;color:#fff;margin:0 0 20px;display:block}.pain dl dd .img{background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/ex02.png) no-repeat;background-size:cover}.second-opinion{position:relative;z-index:0}.second-opinion .wrap{padding-bottom:140px;position:relative}.second-opinion .bg-triangle{width:98.5vw;height:100%;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle11.png) no-repeat;background-size:100%;background-position:left bottom;position:absolute;bottom:0;left:0;z-index:-2}.second-opinion:before{content:'';width:100%;height:130%;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle09.png) no-repeat;background-size:contain;background-position:left;position:absolute;bottom:0;left:0;z-index:-1}.second-opinion:after{content:'';width:100%;height:130%;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg-triangle10.png) no-repeat;background-size:contain;background-position:right;position:absolute;bottom:0;right:0;z-index:-1}.second-opinion h2{font-size:40px;color:#000032;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;text-align:center;padding-top:80px}.second-opinion h2 strong{font-size:70px;color:#000032;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.second-opinion h2 span{display:block;font-size:22px;line-height:1;color:#000034}.second-opinion ul li{display:flex;justify-content:space-between;margin-top:60px}.second-opinion ul li p{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#000034;font-weight:600;width:150px;height:150px;border-radius:75px;border:solid 2px #000034;display:flex;justify-content:center;align-items:center;position:relative}.second-opinion ul li p:before{content:'';width:2px;height:61px;background:#000034;position:absolute;bottom:-62px;left:0;right:0;margin:auto}.second-opinion ul li:last-of-type p:before{content:none}.second-opinion ul li:nth-of-type(2) p:before{height:51px;bottom:-51px}.second-opinion ul li:nth-of-type(2) p:after{content:'';width:10px;height:10px;border-bottom:solid 2px #000034;border-left:solid 2px #000034;transform:rotate(-45deg);position:absolute;bottom:-51px;left:0;right:0;margin:auto}.second-opinion ul li dl{width:calc(100% - 170px);display:flex;background:#f2f2f2}.second-opinion ul li dl dt{padding:20px 30px;font-size:14px;width:calc(100% - 230px);font-weight:300}.second-opinion ul li dl dd{font-size:14px;width:230px;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/second-opinion01.png) no-repeat;background-size:cover}.second-opinion ul li:nth-of-type(2) dl dd{background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/second-opinion02.png) no-repeat}.second-opinion ul li:nth-of-type(3) dl dd{background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/second-opinion03.png) no-repeat}.second-opinion ul+p{text-align:right;font-size:16px;color:#e94300;font-weight:500;margin:20px 0}.second-opinion a:nth-of-type(1){background:#000032;display:flex;align-items:center;justify-content:center;height:100px;width:460px;margin:70px auto 50px;transition:.3s}.second-opinion a:nth-of-type(1):hover{opacity:.7}.second-opinion a:nth-of-type(1) span{font-size:20px;color:#ae9b10;padding-left:46px;position:relative}.second-opinion a:nth-of-type(1) span:before{content:'';width:28px;height:30px;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/common/icon-date.png) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;left:0;margin:auto}.second-opinion a:nth-of-type(2){display:flex;align-items:center;justify-content:center;height:100px;width:460px;margin:0 auto;border:solid 1px #000034;font-size:20px;color:#000034}.second-opinion a:nth-of-type(2) span{font-size:38px;position:relative;top:-2px;padding-left:40px}.second-opinion a:nth-of-type(2) span:before{content:'';width:27px;height:31px;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/icon-tel.png) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;left:7px;margin:auto}footer ul{margin-top:0}.fukuoka{display:block;margin:0 auto;width:460px;margin-top:50px}.color_white{color:#fff}.intro .wrap{margin-bottom:140px!important}.intro p{margin-bottom:0}.intro a.btn_link{width:300px;height:60px;background:#fff;display:flex;justify-content:center;align-items:center;font-size:14px;color:#000034;float:center;position:relative;transition:.3s;margin:2rem auto;border:1px solid}.intro a.btn_link:after{content:'';width:10px;height:10px;border-top:solid 1px #000034;border-right:solid 1px #000034;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:30px;margin:auto}.column{overflow:hidden}.column h2{font-size:40px;text-align:center;position:relative;margin-top:120px;letter-spacing:initial}.column h2:after,.treatment h2:after{content:'';width:60px;height:1px;background:#000;position:absolute;bottom:-10px;left:0;right:0;margin:auto}.column h2 span{display:block;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:18px;color:#000034}.blog-list dt{font-family:bilo,sans-serif;font-weight:300;font-style:italic;color:#262f42;font-size:90%;letter-spacing:.14em;line-height:1.2em;margin-bottom:.5em}.blog-list dd{font-weight:700;line-height:1.6em}.blog-list dd a{display:block;padding-left:0;position:relative}.blog-list{width:max-content;display:flex;padding-bottom:20px}.blog-list>li{width:35%;margin-right:3%}.blog-img{position:relative;overflow:hidden;margin-bottom:1em}.blog-img:before{content:"";display:block;padding-top:54%}.blog-img div{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .8s}.blog-img div img{display:block;width:100%;max-width:100%;height:100%}.blog-list>li:hover .blog-img div{transition:all .3s;width:110%}.scroll__inner{margin-top:4rem;background-color:#fff;padding:0 0 20px;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.scroll__inner::-webkit-scrollbar{display:none}.simplebar-scrollbar:before{background:#fff;border-radius:0;height:5px !important;margin-left:2px;margin-top:3px}.simplebar-scrollbar.simplebar-visible:before{opacity:1}.simplebar-track{background:#cbd2e0;height:15px !important}#mhlw-risk-fixed .mhlw-risk-fixed-contents{position:fixed;bottom:0;left:15%;background-color:#fff;border:2px solid #dfcb93;padding:10px;font-size:8pt;width:68%;margin:1%;line-height:2;z-index:9999}#mhlw-risk-fixed .mhlw-risk-fixed-head{padding-bottom:80px}fixed-close{position:absolute;right:-.5%;top:-10%}#mhlw-risk-fixed .mhlw-risk-fixed-contents .mhlw-risk-fixed-close:after{background-image:url("https://www.tenjin-tdc.com/images/common/icon-close.png");display:block;width:35px;height:35px;background-size:100%;content:''}#mhlw-risk-fixed .mhlw-risk-fixed-contents p{width:835px;margin:0 auto}#mhlw-risk-fixed-display{position:fixed;right:5px;bottom:5px;background-color:rgba(222,222,222,.9);padding:8px;border-radius:5px;font-size:8pt;line-height:1.2;z-index:9999}#mhlw-risk-fixed .mhlw-risk-fixed-contents .mhlw-risk-fixed-close{position:absolute;right:-.5%;top:-10%}#mhlw-risk-fixed-display:after{content:'施術の詳細情報を表示する';z-index:9999}.treatment_wrap{padding-top:50px}.main_table{margin:20px 0 30px;border:solid 1px #f2f2f2}.main_table th{background:#f2f2f2;vertical-align:middle}.main_table th,.main_table td{border:solid 1px #f2f2f2;padding:5px 15px;box-sizing:border-box;font-size:12px;font-weight:400}.beauty_wrap{background:url(https://www.tenjin-tdc.com/periodontitis/images/index/bg-three-reason.png) no-repeat #000032;background-size:cover}.beauty_wrap h2{color:#fff}.beauty_wrap h2 span{color:#fff;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.beauty_wrap h2 strong{color:#45bcb3}.beauty_wrap h3{color:#45bcb3;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:1.5rem;margin-bottom:1rem}.beauty_wrap p{color:#fff;text-align:left;margin-bottom:1rem}.beauty_wrap .flex{margin-bottom:2rem}.beauty_wrap .flex img{width:50%}.beauty_wrap a.btn_link{margin:4rem auto 0}.beauty_wrap a.btn_link+.btn_link{margin-top:2rem}
@media(max-width:1024px){header .inner{width:90%;justify-content:center;flex-wrap:wrap}.header-right{width:100%}.header-right ul.sns{justify-content:center;margin-top:10px}}@media(max-width:768px){header{margin:4vw 0}header .inner{justify-content:space-between}header .inner,.wrap{width:100%;padding-right:5.3333vw;padding-left:5.3333vw}.header-right{display:none}.header-left img{width:63.199vw}.pc{display:none !important}.sp{display:block}body{margin-bottom:18.666vw}.menu-btn{display:table;position:fixed;top:4vw;right:4vw;background:#000034;padding:2.6666vw 1.3333vw 1.2vw;z-index:9999}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:9.3333vw;height:3.4666vw;letter-spacing:initial;line-height:initial;display:block;margin:0 auto}.menu-trigger span{position:absolute;left:0;width:100%;height:.2666vw;background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:0;bottom:0;margin:auto}.menu-trigger span:nth-of-type(3){bottom:0}.menu-btn .menu{font-size:2.666vw;color:#fff;letter-spacing:initial;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:flex;justify-content:space-around;margin-top:.8vw}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(1.6vw) rotate(-19deg);transform:translateY(1.6vw) rotate(-19deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-1.6vw) rotate(19deg);transform:translateY(-1.6vw) rotate(19deg)}.menu-wrap{width:100%;height:100%;position:fixed;top:0;left:0;background:#fff;z-index:999;visibility:hidden;opacity:0;transition:.3s;display:flex;justify-content:center;align-items:center}.menu-wrap.active{opacity:1;visibility:visible}.menu-btn .close{display:none}.menu-btn.active .close{font-size:2.666vw;color:#fff;letter-spacing:initial;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:flex;justify-content:space-around;margin-top:.8vw}.menu-btn.active .menu{display:none}.menu-wrap ul li{text-align:center;font-size:4vw;margin:2.5vw 0}.menu-wrap ul li a{color:#000034}.menu-wrap ul li:last-of-type a{display:block;padding:1.4vw 3vw;border:solid 1px}.menu-wrap ul li span{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;display:none;color:inherit;font-size:2.4vw}.totop{right:4vw;bottom:24vw;z-index:100;width:14.666vw;height:14.666vw}.foot-floatBtn{position:fixed;bottom:0;left:0;width:100%;display:flex;background:#000034;z-index:100}.foot-floatBtn li{color:#fff;width:calc(50% - 23.333vw);text-align:center;border:solid 1px #fff;padding:3.2vw 0 2.6666vw;font-size:3.4666vw;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;position:relative;line-height:130%}.foot-floatBtn li:nth-of-type(2){width:46.666vw}.foot-floatBtn li img{display:block;margin:0 auto .5rem;width:8vw}.foot-floatBtn li strong{border-bottom:1px solid #fff;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400}.yoyaku_btn01,.yoyaku_btn02{display:none}.mainV{padding-top:6.6666vw;border-top:solid 1px #000032}.mainV a{bottom:10.6666vw}.mainV:after,.intro .border{height:10.6666vw}.intro h2{font-size:5.3333vw;margin-top:21.3333vw;margin-bottom:9.3333vw;letter-spacing:initial;line-height:2em}.intro h2 strong{font-size:10.6666vw}.intro p{font-size:4.2666vw;font-weight:400;text-align:left;letter-spacing:initial;margin-bottom:12vw}.intro p br{display:none}.intro p span{font-weight:500;letter-spacing:initial}.whats{background:#fff url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg01-sp.png) no-repeat;background-size:cover;background-position:right;padding:0}.whats .wrap{padding:0;position:relative}.whats .wrap:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;mix-blend-mode:multiply;background:#45bcb3}_:-ms-lang(x)::-ms-backdrop,.whats .wrap:after{background:rgba(69,188,179,.9)}.whats dl{background:0 0;width:100%;padding:50px 5.3333vw}.whats dl dt{font-size:6vw;padding:0 4vw}.whats dl dt:before{width:calc(100% - 3.8666vw)}.whats dl dt:after{right:-1.6vw;width:5.8666vw;height:4.5333vw}.whats dl dd{font-size:3.7333vw;letter-spacing:initial;margin:0 4vw}.whats dl dd br{display:none}.whats dl:before{top:5.3333vw;left:5.3333vw}.whats dl:after{top:5.3333vw;right:5.3333vw}.whats dl dd:after{bottom:-5.3333vw;right:-5.3333vw}.features h2 span,.treatment h2 span{font-size:3.9vw;letter-spacing:initial;font-weight:500}.features h2{margin-top:12vw}.features h2,.treatment h2{font-size:5.3333vw}.features h2:after,.treatment h2:after{width:10.666vw}.features ul{padding-right:5.3333vw;padding-left:5.3333vw;margin-top:10.6666vw;margin-bottom:4vw}.features li{flex-wrap:wrap;padding-bottom:0}.features li .features-content p{font-size:4vw;position:static;justify-content:center}.features li .features-content p span{font-size:10.666vw}.features li dl dt{font-size:4vw;height:9.3333vw;padding-left:2.666vw}.features li dl dt:after{border-width:4.665vw 10px 4.665vw 0}.features li dl dd strong{display:none}.features li dl dd{font-size:3.7333vw;letter-spacing:initial;margin:6.666vw 0}.features li dl dd br{display:none}.features li:nth-of-type(1) .img,.features li .features-content{width:100%}.features li:nth-of-type(1),.features li:nth-of-type(3){margin-left:0}.features li:nth-of-type(2){margin-right:0}.features li .img{display:none}.dr-info{padding:3rem 0 3.5rem;background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg02-sp.png) no-repeat;background-size:cover;background-position:right}.dr-info .inner{width:100%}.dr-info .inner dl{margin:16vw 0 8vw}.dr-info .inner dl:before{content:'';mix-blend-mode:multiply;width:100%;height:100%;background:#555;position:absolute;top:0;left:0}.dr-info .inner a.btn_link{float:none;margin:auto}.dr-info h2{font-size:6.6666vw}.dr-info h2 span{font-size:4vw}.dr-info h2 strong{font-size:4.5333vw}.dr-info .inner dt{font-size:2.9333vw;padding:1.3333vw 2.6666vw;position:relative}.dr-info .inner dd{padding:0 2.4vw 2.1333vw}.dr-info .inner dd ul.history li{font-size:2.88vw;letter-spacing:initial;padding:2.6666vw 0}.dr-info .inner dd ul.photo{position:static;display:flex;justify-content:space-between;margin-top:2.666vw}.dr-info .inner dd ul.photo li{width:48%}.dr-info .inner dd ul.photo li img{width:100%}.dr-info .inner dd ul.photo li:last-of-type{display:none}.dr-info .inner a{width:100%;height:16vw;font-size:3.4666vw}.treatment{padding-bottom:13.3333vw;padding-top:16vw;background:0 0}.treatment .wrap{padding:0}.treatment h2+p{font-size:4.2666vw;text-align:left;letter-spacing:initial;font-weight:500;padding:0 5.3333vw;margin:9.3333vw 0}.treatment h2+p br{display:none}.treatment ul li{width:100%;padding:8vw 5.3333vw;margin-bottom:0;border-bottom:solid 1px #fff}.treatment ul li dl{padding:0 5.3333vw}.treatment ul li dl dd{display:block}.treatment ul li p{font-size:4vw}.treatment ul li p span{font-size:10.6666vw}.treatment ul li dl dt{font-size:4.2666vw;border-bottom:none}.treatment ul li:after{width:6.6666vw;height:6.6666vw;top:auto;bottom:5.3333vw;right:5.3333vw;border-top:0;border-bottom:solid 1px #fff}.treatment ul li:before{width:6.6666vw;height:6.6666vw;top:auto;bottom:5.3333vw;left:5.3333vw;border-top:0;border-bottom:solid 1px #fff}.treatment ul li p:before{content:'';width:6.6666vw;height:6.6666vw;border-top:solid 1px #fff;border-left:solid 1px #fff;position:absolute;top:5.3333vw;left:5.3333vw}.treatment ul li p:after{content:'';width:6.6666vw;height:6.6666vw;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:5.3333vw;right:5.3333vw}.treatment ul li dl dt{position:relative;margin:2.6666vw 0;padding:1.333vw 0}.treatment ul li dl dt:after{content:'';width:0;height:0;border-style:solid;border-width:2.9333vw 1.4666vw 0;border-color:#fff transparent transparent;position:absolute;bottom:-4vw;left:0;right:0;margin:auto;opacity:1;transition:.3s}.treatment ul li dl dt.active:after{transform:rotate(180deg) translateY(.8vw)}.treatment ul li dl dd .btn-wrap{position:static}.treatment ul li dl dd:after,.treatment ul li dl dd:before{content:none}.treatment ul li dl dd{font-size:3.7333vw;letter-spacing:initial;padding-bottom:5vw;padding-top:2vw}.treatment ul li dl dd a{font-size:3.4666vw;height:12vw;width:100%;margin-top:6.6666vw}.treatment ul li dl dd a:after{width:1.8666vw;height:1.8666vw;right:5.333vw}.cure{padding-top:9.3333vw}.cure p{font-size:4.2666vw;text-align:left;font-weight:400;letter-spacing:initial;display:inline}.cure p br{display:none}.cure p strong{text-align:center;font-size:10.666vw;margin:.6em 0}.cure p strong br{display:block}.pain{background:url(//www.tenjin-tdc.com/css-implant/../images-implant/index/bg04-sp.png) no-repeat;background-size:cover;background-position:center}.pain .wrap{position:static;transform:translateY(0);padding:31% 0}.pain dl{width:100%;padding:5.3333vw}.pain dl:after{right:5.3333vw;width:6.6666vw;height:6.6666vw}.pain dl:before,.pain dl dd:before{left:5.3333vw;width:6.6666vw;height:6.6666vw}.pain dl dd{padding:5.3333vw}.pain dl dd:after{right:0;bottom:-5.3333vw;width:6.6666vw;height:6.6666vw}.pain dl dd:before{left:0;bottom:-5.3333vw;width:6.6666vw;height:6.6666vw}.pain dl dd .img{display:none}.pain dl dt{font-size:6.6666vw;margin:0 5.3333vw;padding-bottom:1.6vw}.pain dl dt:before{width:calc(100% - 3.8666vw)}.pain dl dt:after{width:5.8666vw;height:4.5333vw;right:-1.6vw}.pain dl dd strong{font-size:4.2666vw;text-align:center}.pain dl dd p{font-size:3.7333vw;letter-spacing:.0068em}.pain dl dd .pain-content{width:100%}.pain-bg{display:none}.second-opinion:before,.second-opinion:after,.features li:nth-of-type(2):before{content:none}.second-opinion h2{font-size:6.6666vw;letter-spacing:initial}.second-opinion h2 strong{font-size:12vw}.second-opinion h2 span{font-size:4.2666vw}.so-flow dt{display:flex;justify-content:space-between;margin-top:10.66666vw;margin-bottom:4vw}.so-flow dt img{width:56vw;height:auto}.so-flow dt p{width:26.666vw;height:26.666vw;border-radius:13.333vw;border:solid 1px;display:flex;justify-content:center;align-items:center;font-size:3.73333vw;letter-spacing:initial}.so-flow dd{font-size:3.73333vw;font-weight:300;letter-spacing:initial}.second-opinion a:nth-of-type(1){width:100%;margin:9.3333vw 0 6.6666vw}.second-opinion a:nth-of-type(2){width:100%;font-size:.5rem}.so-flow{padding:0 5.3333vw}.so-flow+p{color:#e94300;font-size:3.7333vw;margin-top:1em;padding:0 5.3333vw;letter-spacing:initial}.second-opinion .wrap{padding:0 0 18.666vw}.second-opinion a:nth-of-type(1) span{font-size:4.2666vw;padding-left:0;padding-top:14.6666vw;padding-bottom:4vw}.second-opinion a:nth-of-type(1){height:auto}.second-opinion a:nth-of-type(1) span:before{width:6.6666vw;height:7.066vw;top:6.333vw;right:0;margin:auto;bottom:auto}.second-opinion a:nth-of-type(1) span:after{content:'';width:1.8666vw;height:1.8666vw;border-right:solid 1px #af9b0f;border-bottom:solid 1px #af9b0f;transform:rotate(-45deg);position:absolute;bottom:6.3vw;right:-6vw}.fukuoka{width:100%;padding:1em}.color_white{font-size:3vw}.column h2{font-size:6vw;margin-top:12vw}.column h2 span{font-size:3.9vw;letter-spacing:initial;font-weight:500}li.sns_logo{display:flex;padding:1.5rem 1rem 0;justify-content:center;border-top:1px dashed #000034}li.sns_logo a{width:15%;margin:0 1rem;border:none!important}li.sns_logo img.sns_last{padding-top:4px}.intro .wrap{margin-bottom:0!important}.mainV.noline{padding-top:0;border-top:none}.second-opinion a:nth-of-type(2) span{font-size:25px}#mhlw-risk-fixed .mhlw-risk-fixed-contents{z-index:9999;line-height:1.6;margin:2%;width:96%;padding:4%;overflow:hidden;display:inline-block;box-sizing:border-box;left:0}#mhlw-risk-fixed .mhlw-risk-fixed-head{padding-bottom:20%}#mhlw-risk-fixed .mhlw-risk-fixed-contents .mhlw-risk-fixed-close{right:0;top:0}#mhlw-risk-fixed .mhlw-risk-fixed-contents p{width:90%;margin:0}#mhlw-risk-fixed-display{right:unset;left:5px;bottom:12%}.treatment_wrap{padding:50px 20px 0}.main_table{margin:10px 0 30px}.main_table th{width:23%;letter-spacing:0}.main_table th,.main_table td{padding:10px;font-size:10px}.beauty_wrap{padding:3rem 0}.beauty_wrap h2{font-size:1rem;margin-top:0}.beauty_wrap h2 strong{font-size:2rem}.beauty_wrap h3{font-size:1.2rem}.beauty_wrap p{font-size:15px;margin-bottom:1rem}.beauty_wrap a.btn_link{margin:2rem auto 0}.blog-list>li{width:160px;margin-right:15px}.scroll__inner{margin-top:1.5rem}.blog-list dd a{font-size:13px;letter-spacing:0}.blog-list dt{font-size:12px;letter-spacing:0}}