@charset "utf-8";body{font-family:'メイリオ',Meiryo,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Verdana',sans-serif;font-size:1.5em}.slick-slide img{display:block;min-height:100% !important}@media screen and (min-width:768px){.br-sp{display:none}}#contact{background:url(//kubota-dentalclinic.com/wp-content/themes/habakiri-child/img/contact.png) no-repeat;position:absolute;top:30px;right:0;width:400px;height:100px;text-indent:-9999px}@media screen and (min-width:769px){#gnavi ul{margin:10px 0;padding:0;height:50px}#gnavi ul li{float:left;width:12.5%;height:50px;border-left:2px solid #50d8b6;text-indent:100%;white-space:nowrap;overflow:hidden}#gnavi ul li a{display:block;height:50px}.menu-item01 a{background:url(//kubota-dentalclinic.com/wp-content/themes/habakiri-child/img/gnavi01.png) no-repeat;background-position:50% 50%}.menu-item02 a{background:url(//kubota-dentalclinic.com/wp-content/themes/habakiri-child/img/gnavi02.png) no-repeat;background-position:50% 50%}.menu-item03 a{background:url(//kubota-dentalclinic.com/wp-content/themes/habakiri-child/img/gnavi03.png) no-repeat;background-position:50% 50%}.menu-item04 a{background:url(//kubota-dentalclinic.com/wp-content/themes/habakiri-child/img/gnavi04.png) no-repeat;background-position:50% 50%}.menu-item05 a{background:url(//kubota-dentalclinic.com/wp-content/themes/habakiri-child/img/gnavi05.png) no-repeat;background-position:50% 50%}.menu-item06 a{background:url(//kubota-dentalclinic.com/wp-content/themes/habakiri-child/img/gnavi06.png) no-repeat;background-position:50% 50%}.menu-item07 a{background:url(//kubota-dentalclinic.com/wp-content/themes/habakiri-child/img/gnavi07.png) no-repeat;background-position:50% 50%}.menu-item07{border-right:2px solid #50d8b6}}.footer{background-color:#effcf9;color:#9c9b9b}.copyright{background-color:#effcf9;color:#9c9b9b;padding:15px 0;text-align:center}.mb25{margin-bottom:25px}.entry__title{text-align:center;font-size:1.8em;position:relative;background:#b5dfe5;box-shadow:0px 0px 0px 5px #b5dfe5;border:dashed 2px #fff;padding:.2em .1em;margin:5px 5px 30px;color:#454545}.entry__title:after{position:absolute;content:'';left:-7px;top:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#e3f7f1 #fff #a0e6ef;box-shadow:1px 1px 1px rgba(0,0,0,.15)}@media screen and (max-width:767px){.entry__title{font-size:1.4em}}.side-main{font-size:16px;border-bottom:double 2px #46b1bf}ul.side-sub{align-content:}ul.side-sub li{line-height:1.5;padding:.5em 0;list-style-type:none!important}ul.side-sub li:before{font-family:FontAwesome;content:"\f069";position:absolute;left:2.7em;color:#604343}.comment-form-url,.comment-form-email{display:none}.title{padding-top:30px;padding-bottom:10px;text-align:center;border-bottom:dotted 3px #50d8b6}.title:before{position:relative;top:10px;right:3px;content:url("/wp-content/uploads/2019/04/title.png")}.title:after{position:relative;top:10px;left:3px;content:url("/wp-content/uploads/2019/04/title.png")}.row-eq-height{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.video{position:relative;width:90%;height:90%;padding-top:70%}.video iframe{position:absolute;top:0;right:0;width:100%;height:100%}}.morenew{border:solid 2px #ff9bbe;background-color:#ff9bbe;display:inline-block;padding:2px 5px;alink:#fff}.morenew a{color:#fff;font-weight:500}.time{width:95%;border:1px solid #46b1bf;text-align:center;font-size:14px;line-height:16px;margin-bottom:10px}table.time th{background:#46b1bf;border-bottom:1px solid #46b1bf;color:#fff;text-align:center;padding:10px 5px;table-layout:fixed}table.time td{border:1px dotted #ccc;padding:10px 5px;text-align:center;font-weight:400}table.time tr th:last-child,.time tr td:last-child{border-right:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}.wrap{margin:15px auto}.wrap:hover{background-color:#46b1bf;opacity:.7}.aisatsu{margin-top:10px;margin-bottom:20px;background-color:#46b1bf;padding:10px 0 10px 30px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.message{color:#fff;margin:30px　0px 30px auto;padding:15px 20px 15px 140px;font-size:16px}.doctor{text-align:left;padding-left:100px}@media screen and (max-width:1024px){.aisatsu{margin-top:10px;background-color:#46b1bf;padding:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.message{color:#fff;margin:auto;padding:15px 10px}.doctor{text-align:center;padding:0}}@media screen and (max-width:767px){.aisatsu{margin-top:10px;background-color:#46b1bf;padding:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.message{color:#fff;margin:auto 15px;padding:15px 10px}.doctor{text-align:center;padding:0}}.box{margin:5px 20px}.shinryo{padding:20px 10px;margin-bottom:5px;text-align:center}.menu{padding:0 10px}.text{text-align:left;padding:0 30px}@media screen and (max-width:767px){.text{text-align:left;padding:0 10px}}.detail{background-color:#33b7ae;color:#fff;border-radius:10px;padding:3px 15px;margin-top:10px;margin-bottom:20px;display:inline-block;font-size:16px}.detail:before{font-family:FontAwesome;content:"\f0a4";position:absolute;left:-.15em;font-size:20px;color:#fff;position:relative}.chiryo{font-size:20px;color:#3d1e00;font-weight:700;margin-bottom:3px}.way{font-weight:700;font-size:17px}.access-text{font-size:1.5em;text-align:left;margin-top:20px;color:#301d00;border-bottom:3px solid #46b1bf;display:inline-block}.midashi01{text-align:center;position:relative;background:#b5dfe5;box-shadow:0px 0px 0px 5px #b5dfe5;border:dashed 2px #fff;padding:.2em .5em;margin:5px 5px 30px;color:#454545}.midashi01:after{position:absolute;content:'';left:-7px;top:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#e3f7f1 #fff #a0e6ef;box-shadow:1px 1px 1px rgba(0,0,0,.15)}.midashi02{position:relative;background:#ffe8f0;padding:5px 5px 5px 25px;margin:25px auto 10px 25px;font-size:20px;color:#474747;border-radius:0 10px 10px 0}.midashi02:before{font-family:FontAwesome;content:"\f0c6";display:inline-block;line-height:40px;position:absolute;padding-bottom:1em;color:#fff;background:#ff9bbe;font-weight:400;width:40px;text-align:center;height:40px;line-height:35px;left:-1.35em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:solid 3px #fff;border-radius:50%}@media screen and (max-width:767px){.midashi02{font-size:1.2em}}.step-box{padding:0 10px 25px;margin:30px auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.box-flow{background-color:#effcf9;border:1px solid #fffcfd;padding:10px 15px;text-align:left;align-items:center;justify-content:center;box-shadow:1px 1px 2px gray}.step-img{text-align:center}@media screen and (max-width:767px){.box-flow{margin-bottom:10px}}.flow-img{margin:auto}@media screen and (min-width:768px){.flow-img{margin-top:15px}.flow-img img{float:right}}.midashi03{position:relative;border-top:solid 2px #46b1bf;border-bottom:solid 2px #46b1bf;background:#f5f7f2;line-height:1.4;padding:.3em .5em;margin:2em 0 .5em}.midashi03:after{position:absolute;font-family:"FontAwesome",'Quicksand','Avenir','Arial',sans-serif;content:'\f0a7\ POINT';background:#ff91bf;color:#fff;left:0;bottom:100%;border-radius:5px 5px 0 0;padding:5px 7px 3px;font-size:.7em;line-height:.8;letter-spacing:.05em}@media screen and (max-width:767px){.midashi03{font-size:1.2em}}.ichiran{text-align:center;font-size:1.5em;margin-top:0;margin-bottom:10px;color:#301d00;font-weight:600}.tour-img{text-align:center}.tour-text{text-align:center;margin-bottom:15px}.tour-text p{text-align:left;display:inline-block}.midashi04{position:relative;padding:20px 0 3px 45px;font-size:17px;border-bottom:dotted 2px #00d3a5}.midashi04:before{position:absolute;content:url('/wp-content/uploads/2019/04/teeth.png');left:5px;top:73%;-webkit-transform:translateY(-50%);transform:translateY(-55%)}.midashi04:after{content:'';display:block;position:absolute;left:33px;height:5px;width:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #00d3a5;top:60%;-webkit-transform:translateY(-50%);transform:translateY(-40%)}@media screen and (max-width:767px){.midashi04{font-size:1.1em}}table.staff{width:100%;border-spacing:0;margin-bottom:60px}table.staff th{border-bottom:solid 2px #ff9bbe;padding:10px 0;padding-left:15px;width:30%}table.staff td{border-bottom:solid 2px #ddd;text-align:left;padding:10px 10px 10px 50px;width:60%}@media screen and (max-width:767px){table.staff th{text-align:center;padding:0 10px}table.staff td{padding:10px}}.midashi05{position:relative}.midashi05:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:7px;background:-webkit-repeating-linear-gradient(-45deg,#6ad1c8,#6ad1c8 2px,#fff 2px,#fff 4px);background:repeating-linear-gradient(-45deg,#6ad1c8,#6ad1c8 2px,#fff 2px,#fff 4px)}.shouni-box{padding:0 10px 25px;margin:15px auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background-color:#fff;border:1px solid #46b1bf}.shouni-flow{border:1px solid #fffcfd;padding:20px;text-align:left;align-items:center;justify-content:center}.step-img{text-align:center}ul.check{padding:.2em 1em .2em 2.3em;margin:2px;position:relative}ul.check li{line-height:1.5;padding:.3em 0;list-style-type:none!important}ul.check li:before{font-family:FontAwesome;content:"\f00c";position:absolute;left:1em;color:#ffb03f}.midashi06{position:relative;padding-left:1.2em;color:#381700;font-size:1.1em}.midashi06:before{font-family:FontAwesome;content:"\f25a";position:absolute;font-size:1em;left:0;top:0;color:#ff938b}.esthe-box{padding:0 8px 25px;margin:30px 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border:solid 1px #46b1bf;border-radius:20px}.esthe-step{padding:auto;text-align:left;align-items:center;justify-content:center}h4.price-text{padding:.5em;color:#1e1d1d;margin:0 0 2px;background:#edf9f3;box-shadow:0 0 4px rgba(0,0,0,.23)}table{table-layout:fixed;width:100%}th.price{border:solid 1px #ccc;padding:8px 20px;background-color:#edf9f3;width:60%;text-align:center}td.price{border:solid 1px #ccc;padding:8px 50px;background-color:#fcf8fa;width:40%;　 text-align:right}@media screen and (max-width:767px){th.price,td.price{display:block;width:100%;text-align:center}}.contact{background:#f4b0db;padding:.5em;margin:auto 40px;color:#fff;border-radius:.5em;font-size:30px;text-align:center;text-decoration:none}.contact:before{font-family:FontAwesome;content:"\f095";position:absolute;left:-.3em;top:.1em;font-size:37px;color:#21b384;position:relative}.q{font-size:15px;color:#ce3d00;font-weight:700}.midashi07{position:relative;padding-left:1.2em;color:#381700;font-size:1.1em}.midashi07:before{font-family:FontAwesome;content:"\f002";position:absolute;font-size:1em;left:0;top:0;color:#ff938b}ul.link{border:double 4px #21b384;padding:.5em 1em .5em 2.3em;position:relative}ul.link li{line-height:1.5;padding:.5em 0;list-style-type:none!important}ul.link li:before{font-family:FontAwesome;content:"\f0a4";position:absolute;left:1em;color:#21b384}.recruit{width:100%;border-spacing:0;margin-bottom:60px}table.recruit th{width:25%;border-bottom:solid 2px #46b1bf;padding:10px 0;padding-left:15px;text-align:center}table.recruit td{width:75%;border-bottom:solid 2px #ddd;text-align:left;padding:10px 10px 10px 50px}th.rec{border:solid 1px #ccc;padding:8px 20px;background-color:#edf9f3;width:30%;text-align:center}td.rec{border:solid 1px #ccc;padding:8px 20px;background-color:#fcf8fa;width:70%;　 text-align:right}@media screen and (max-width:767px){th.rec,td.rec{display:block;width:100%}}.kyujin{font-size:30px;color:#38bcb3;text-align:center}.kyujin-point{font-size:20px;color:#c63756;font-weight:500}@media screen and (max-width:767px){.kyujin{font-size:23px}.kyujin-point{font-size:18px}}ul.footer{align-content:}ul.footer li{font-size:13px;line-height:1.1;padding:.5em 0;list-style-type:none!important}ul.footer li:before{font-family:FontAwesome;content:"\f138";position:absolute;left:2.8em;color:#38bcb3}@media screen and (max-width:991px){.modal-window{-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);-o-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;opacity:0;line-height:1.3;display:none9}.modal-window:target{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.is-active.modal-window{display:block9}.modal-window:target{display:block9}.modal-window .modal-inner{position:absolute;top:100px;left:5%;z-index:20;padding:5%;margin:0 auto;width:80%;overflow-x:hidden;border-radius:6px;background:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.6);box-shadow:0 0 30px rgba(0,0,0,.6)}.modal-window .modal-close{display:block;text-indent:-100px;overflow:hidden}.modal-window .modal-close:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:#333;-moz-opacity:.7;opacity:.7}.modal-window .modal-close:after{content:'\00d7';position:absolute;top:70px;right:15%;z-index:20;margin:0 auto;background:#fff;border-radius:2px;padding:10px;text-decoration:none;text-indent:0}.modal-window{-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}ul.footer_menu{margin:0 auto;padding:8px 0;width:100%;overflow:hidden;display:table;table-layout:fixed;text-align:center;width:100%}ul.footer_menu li{margin:0;padding:0;display:table-cell;vertical-align:middle;list-style-type:none;font-size:13px;line-height:15px}ul.footer_menu li a i{font-size:24px}ul.footer_menu li a{border:none;display:block;color:#fff;text-align:center;text-decoration:none}.footer_menu{position:fixed;bottom:0;left:0;background:#50d8b6;z-index:9999999999;-moz-opacity:.9;opacity:.9}.modal-window .modal-inner.sns{margin:0 auto;text-align:center}.modal-inner ul{list-style:none}.modal-inner li{list-style:none;float:left;width:25%;margin:3%}.modal-inner li a{font-size:150%;position:relative;display:block;padding:10px;color:#fff;border-radius:6px;text-align:center;text-decoration:none}.modal-inner li a:hover{box-shadow:none}.share li a{display:block;padding:10px 5px;color:#fff;font-size:14px;text-decoration:none;text-align:center}.share li a:hover{opacity:.8;color:#fff}.share li a:visited{color:#fff}.tweet a{background-color:#55acee}.facebook a{background-color:#315096}.googleplus a{background-color:#dd4b39}.hatena a{background-color:#008fde}.line a{background-color:#00c300}.pocket a{background-color:#f03e51}.rss a{background-color:#ff8c00}.feedly a{background-color:#6cc655}.share-sm{margin:0}.share-sm ul:after{content:"";display:block;clear:both}.mod li{float:none;display:block;width:100%;margin:0}.mod li a{text-align:left;font-weight:700;background:#46b1bf;margin:2%;font-size:14px}}.textscroll{background:#fff8dc}.scroll{margin:auto;width:800px;font-size:150%;line-height:1.75em;text-align:center;color:#000;overflow:hidden;margin:0 auto}.scroll span{display:inline-block;padding-left:100%;white-space:nowrap;line-height:1em;will-change:transform;animation:scrollAnime 12s linear infinite}@keyframes scrollAnime{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media (max-width:769px){.scroll{width:100%;font-size:120%;margin:10px auto}}