@charset "UTF-8";.ttl-top1 p{margin-bottom:30px;font-size:24px;line-height:1;color:#5fa6e1;text-align:center}.ttl-top1 span{font-size:18px}.ttl-top2{display:flex;align-items:center;font-size:36px;font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.ttl-top2:after{margin-left:10px;border-top:2px solid #898989;content:"";flex-grow:1}.ttl-top3{background:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg011.jpg) no-repeat center;height:100px;margin-bottom:30px}.ttl-top3 p,.ttl-top1 p,.ttl-top3 h2{padding-top:25px;font-size:24px;line-height:1;color:#5fa6e1;text-align:center}.ttl-top3 h2 span,.ttl-top3 p span{font-size:18px}.under-g{border-bottom:1px solid #60c8f0}.top-more a,.more-b a,.more-g a{padding:10px 90px;height:40px;line-height:40px;text-align:center;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.top-more a:hover,.more-b a:hover,.more-g a:hover{opacity:.5;color:#fff}.top-more a{border:1px solid #60c8f0;color:#fff;background-color:#60c8f0}.top-more a:hover{background-color:#abe2f7}.gold{color:#beaa65}.center{text-align:center}.indexMainPhoto img{display:block;margin:0 auto;width:1200px}section.sct_notice{padding:40px 0 50px;font-size:20px}section.sct_notice .sct_notice_ttl span{display:inline-block;background:#ff373a;color:#fff;padding:.1em 1.2em 0;margin-bottom:.8em}section.sct_notice2{padding:0 0 120px;font-size:16px}section.sct_notice2 .wrap{padding:15px 30px 0 20px}section.health{margin-top:30px;margin-bottom:50px}.health{background:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg002.jpg) no-repeat left,url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg002.jpg) no-repeat right;height:100px}.health p{padding-top:10px;font-size:24px;letter-spacing:1.5px}section.tinfo{margin-bottom:90px}.tinfo .img img{width:450px}.tinfo .catch{font-size:28px;border-bottom:1px solid #727171;padding-bottom:15px;margin-bottom:30px}.tinfo .hotellogo{width:256px}.tinfo .train,.tinfo .clock,.tinfo .car{margin-left:35px;margin-bottom:20px;padding-left:50px;background-size:auto;background-position:left top 3px;background-repeat:no-repeat}.tinfo li,.tinfo p{font-size:24px}.tinfo .train{background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg004.png?191120);position:relative;margin-bottom:10px}.tinfo .train .notice{line-height:1;padding-left:.5em;font-size:75%}.tinfo .train .icon{position:absolute;top:5px;right:40px;font-size:14px;background-color:rgba(96,164,240,.15);padding:3px 15px;margin-left:10px;text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff}.tinfo .clock{background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg005.png?191120)}.tinfo .car{background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg006.png?191120)}.tinfo .marker{background:linear-gradient(0deg,rgba(192,222,253,.4) 50%,transparent 50%)}section.possible{margin-bottom:50px;padding:90px 0;background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg007.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.possible h2{margin-top:20px;font-size:26px;margin-bottom:20px}.possible h2 .txt120{padding:0 .15em}.possible h3{font-size:22px}.possible-cont{float:left;width:310px;margin-top:30px;background-color:#fff;padding:30px 15px}.possible-cont2{margin-left:20px;margin-right:20px}.possible-cont img{width:310px}.possible-cont h3{font-size:22px;margin-bottom:15px}.possible-cont p{font-size:14px;margin-left:auto;margin-right:auto}.possible-cont .top-more{margin-left:auto;margin-right:auto}section.treat{margin-bottom:50px}h2.treat-txt{font-size:28px;position:relative}h2.treat-txt .img1{position:absolute;bottom:0;left:2%;width:215px;z-index:-1}h2.treat-txt .img2{position:absolute;bottom:0;right:0;width:260px;z-index:-1}p.treat-txt{font-size:28px;margin-bottom:30px}.treat-ttl.back,.treat-ttl.border{font-size:22px;width:49%;border:1px solid #beaa65;padding:3px 0;float:left;margin-bottom:30px}.treat-ttl.back{background-color:#beaa65;color:#fff}.treat-ttl.border{color:#beaa65}.treat-cont .case-comment{font-size:.95rem}.treat-cont .money{font-size:24px;position:relative;padding-top:10px;width:260px;float:right;text-align:center;margin-right:10px;color:#bbaa6e}.treat-cont .money span{font-size:38px;color:#bbaa6e;margin:0 6px}.treat-cont .money:after{position:absolute;width:260px;content:"";border-bottom:4px double #bbaa6e;bottom:3px;margin:0 auto;right:0;left:0}.treat-last .money{width:300px}.treat-last .money:after{width:300px}.treat-cont img{width:450px}.treat-cont{width:487px;float:left;padding:30px 20px}.treat-right{border-right:2px dashed #898989}.treat-bottom{border-bottom:2px dashed #898989}section.practicemenu{margin-bottom:150px}section.practicemenu .menu-ttl{font-size:36px;margin-bottom:10px}section.practicemenu .menu-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:890px;margin:0 auto 30px}section.practicemenu .menu-list li{width:150px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}section.practicemenu .menu-list li:nth-last-of-type(n+5){margin-bottom:35px}section.practicemenu .menu-list li a{display:flex;flex-direction:column;transition:.3s ease-in-out}section.practicemenu .menu-list li a:hover{opacity:.5;filter:alpha(opacity=60)}section.practicemenu .menu-list li span{display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.2;font-weight:700;color:#346a9f;font-size:22px;text-decoration:underline;padding-bottom:.2em}section.practicemenu .menu-list li:nth-of-type(2n-1) span{color:#b7a76d}section.practicemenu .menu-list li:nth-of-type(-n+5) span{min-height:2.1em}section.practicemenu .menu-list li.esthetic span,section.practicemenu .menu-list li.whitening span,section.practicemenu .menu-list li.implant span,section.practicemenu .menu-list li.autologous span{font-size:18px}section.practicemenu .menu-list li img{display:flex;align-self:center;width:54%}section.practicemenu .menu-list li:nth-of-type(n+6) img{margin-top:15px}section.menu-principle{margin-bottom:150px}.menu{margin-bottom:50px}.menu .menu-ttl{font-size:36px;margin-bottom:10px}.menu .menu-list{display:flex;flex-wrap:wrap;justify-content:center;padding:0;width:810px;align-items:flex-start;margin:0 auto}.menu .menu-list li{margin-right:15px;padding:0;background:0 0}.menu .menu-list li:nth-child(5){margin-right:0}.menu .menu-list li:nth-child(n-5){margin-bottom:15px}.menu .menu-list li a figure img{width:150px}.principle{width:800px;margin:0 auto}.principle-bk{background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg016.png?191122);padding-top:1px;padding-bottom:100px;background-size:auto 90%;background-repeat:no-repeat;background-position:top 0 right}p.principle-ttl{margin-top:30px;margin-bottom:30px;font-size:30px;color:#595757;text-shadow:1px 1px 2px #fff}.principle p{font-size:18px;line-height:1.8;color:#595757;text-shadow:1px 1px 2px #fff}section.team{margin-bottom:50px}.team .team-ttl1{font-size:22px}.team-ttl1 span{font-size:36px;padding:0 5px}.team p{font-size:14px}.team-cont1 span{background-color:#bbaa6e;padding:10px 60px;color:#fff;font-size:28px}.team-ttl2{font-size:28px;text-align:center}.team-cont2 h3.name{font-size:21px;margin-bottom:40px}.team-cont2 h3.name+p{margin-bottom:20px}.team-ttl2 h3 span{font-size:150%;margin:0 5px}.team .img.team-cont2{position:relative}.team .img.team-cont2 .bg_wh{background-color:rgba(255,255,255,.9);display:block;position:absolute;bottom:70px;width:100%;font-size:26px;line-height:2.3}.team .box.team-cont2{vertical-align:bottom;position:relative;width:50%}.team-conttxt{line-height:1.8;margin-bottom:50px}.team-conttxt li{text-indent:-3.24em;padding-left:3.5em}.team .box.team-cont2 figure{position:absolute;right:0;bottom:0;z-index:-1}.team .box.team-cont2 figure img{width:337px}section.feature{margin-bottom:50px}.feature figure{position:relative}.feature figure img{width:1060px;height:auto}.feature figcaption{position:absolute;bottom:0;left:0;right:0;background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg038.png?191120);color:#fff;padding:15px 0;font-size:32px;text-align:center}.feature-cont4{display:flex;flex-wrap:wrap;justify-content:space-between}.feature-cont4 a{display:block;width:520px;box-sizing:border-box;position:relative;margin-bottom:20px}.feature-cont4 a .img-border{display:block;position:relative;z-index:1;padding:0;width:293px}.feature-cont4 a:nth-child(2n-1) .img-border{margin-left:auto}.feature-cont4 a .txtbox{position:absolute;z-index:2;top:40px}.feature-cont4 a:nth-child(2n) .txtbox{right:0}.feature-cont4 a .num{display:block;margin-bottom:30px}.feature-cont4 a:nth-child(2n-1) .txtbox .num{margin-left:90px}.feature-cont4 a:nth-child(2n) .txtbox .num{margin-left:auto}.feature-cont4 a .txtbox .bg_bl{background-color:#62b2e0;color:#fff;display:inline-block;margin:5px 0;padding:0 15px}.feature-cont4 a:first-child .txtbox .bg_bl,.feature-cont4 a:last-child .txtbox .bg_bl{background-color:#83d1ef}.feature-cont4 a .txtbox h3{font-size:26px;margin-bottom:10px}.feature-cont4 a .txtbox h3 .kk{margin:0 -.5em}.feature-cont4 a .txtbox h3 .kk{color:#f9ff94}.feature-cont4 a .txtbox p{font-size:18px;line-height:1.56;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff;color:#373737}section.needs{margin-bottom:90px}.needs-bk{background-size:contain;background:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg022.jpg) no-repeat left}.needs-bk h3{font-size:36px;line-height:1.4;margin-bottom:.5em}.needs-bk .img img{width:520px;height:auto;margin-top:-68px;position:relative}.needs-bk .box{padding:60px 0 0}.needs-cont{padding:90px 0;background-position:center;background-repeat:no-repeat;background-size:cover}.needs-cont .contents{height:460px;overflow-y:hidden;background-color:#fff;box-shadow:5px 5px 20px 0 rgba(0,0,0,.1)}.needs-cont .box-img-left .img{padding:0}.needs-cont .box-img-left .img img{width:600px;height:auto}.needs-cont .box h3{font-size:21px;font-weight:600}.needs-cont1{background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg024.jpg)}.needs-cont3{background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg028.jpg)}.needs-cont1 .box{background-color:#e5d7b8;padding:40px 20px}.needs-cont1 .box h3{color:#40220f}.needs-cont1 .box p{margin-top:30px;font-size:18px}.needs-cont1 .box p span{color:#40220f}.needs-cont1 .box p.needs-cont1txt{margin-top:20px;font-size:15px}.needs-cont1 .box p.needs-cont1txt span{font-size:36px;color:#000}.needs-cont1 .box ul{margin-top:30px;margin-bottom:30px;padding-left:20px}.needs-cont1 .box ul li{background:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg037.png) no-repeat left;background-size:8px;padding-left:15px;margin-bottom:5px;font-size:17px}.needs-cont1 .box ul li span{border-bottom:1px solid #40220f}.needs-cont1 .img .case-comment:nth-of-type(1){top:200px}.needs-cont1 .img .case-comment:nth-of-type(2){top:405px}.needs-cont1 .img .case-comment{position:absolute;width:100%;text-align:center}.needs-cont2{border-top:1px solid #003d31;border-bottom:1px solid #003d31;background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg026.jpg)}.needs-cont2 .box{background-color:rgba(111,162,101,.3);padding:40px 20px}.needs-cont2 .box h3{margin-top:30px;font-size:21px;color:#003d31}.needs-cont2 .box p{margin-top:45px;font-size:18px}.needs-cont2 .box p span{color:#003d31}.more-b a{border:1px solid #40220f;color:#40220f}.more-b a:hover{background-color:#40220f}.more-g a{border:1px solid #003d31;color:#003d31}.more-g a:hover{background-color:#003d31}div.case,div.voice{margin-bottom:60px;width:50%;padding:60px 0;background-repeat:no-repeat;background-size:cover;float:left}div.case{background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg030.jpg)}div.voice{background-image:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/top/topImg031.jpg)}div.case h2,div.case p,div.case .more-g{margin-right:60px}div.voice h2,div.voice p,div.voice .more-b{margin-left:60px}.casevoice h2{font-size:48px;line-height:1;margin-bottom:45px}.casevoice h2 span{font-size:36px}.casevoice p{margin-bottom:45px;line-height:2}.casevoice .more-g a,.casevoice .more-b a{line-height:40px;text-align:center}div.case h2{color:#003d31}div.voice h2{color:#40220f}.consul .h3{font-size:24px}.consul p{line-height:1.8}.needs-cont2 .box .root-font{font-size:26px}section.gallery{position:relative;margin-bottom:80px}.gallery .gallery_ttl{position:relative;transform:translateX(-10px);margin-bottom:-25px}.gallery_wrp{margin-left:auto;width:1030px;display:flex;justify-content:space-between;position:relative;z-index:2}.gallery_fig{width:650px}.gallery .bx-wrapper{border:1px solid #ccc;padding:4px;width:640px}.gallery .bx-wrapper li{position:relative}.gallery .bx-wrapper .bx-controls-direction a{width:20px;height:73px;background:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/slider/controls.png) no-repeat;background-position:left top;top:50%;transform:translateY(-50%);opacity:0;transition:.3s}.gallery .bx-wrapper:hover .bx-controls-direction a{opacity:.9}.gallery .bx-wrapper .bx-controls-direction a.bx-prev{background:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/slider/controls.png) no-repeat;background-position:right top;left:10px}.gallery .bx-wrapper .bx-controls-direction a.bx-next{background:url(//www.kyoto-dc.com/wp-content/themes/humanity/css/../images/slider/controls.png) no-repeat;background-position:left top;right:10px}.gallery_thumb{flex:1;padding-left:26px}.gallery_thumb ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;width:348px;height:410px}.gallery_thumb li{width:168px}.gallery_thumb li img{width:100%;box-sizing:border-box;border:1px solid #ccc;padding:4px}section.news{margin-bottom:90px}.news-cont{border-bottom:1px dashed #60c8f0;padding-bottom:15px;margin-top:15px}.news-cont .date{float:left;margin:0 10px 0}.news-ttl{overflow:hidden;background-color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.news-cont a:hover{color:#60c8f0}section.blog{margin-bottom:90px}.blog li{font-size:16px}.blog li a{display:flex;align-items:center}.blog li+li{margin-top:.5em}.blog li figure img{width:100px;height:100px;object-fit:cover;object-position:top;font-family:'object-fit: cover; object-position: top;';margin-right:1em}.blog li p{flex:1}section.foot-info h2+div{display:flex;justify-content:center}section.foot-info h2+div p{margin:0 10px}.foot-info .head{min-width:1060px}.foot-info2 .left{float:left;width:360px}.foot-info2 .right{float:right;width:700px;padding-top:10px}.foot-info2 .right table{width:700px;border:1px solid #000;margin-bottom:4px}.foot-info2 .right table tbody tr th,.foot-info2 .right table tbody tr td{padding:5px 10px;border:1px solid #000;text-align:center;font-size:18px}.foot-info2 .right table tbody tr th{background-color:#83d1ef;color:#fff}.locationinfo{font-size:14px}.gmap iframe{width:1060px;height:500px;filter:grayscale(100%)}