@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:#333;text-decoration:none;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}a img{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}a:link{color:#333}a:active{color:#333}a:visited{color:#333}a:hover{cursor:pointer;filter:alpha(opacity=60);opacity:.6}a:hover img{filter:alpha(opacity=60);opacity:.6}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%}html{font-size:62.5%;line-height:1}body{position:relative;color:#333;line-height:1.8em;font-size:2rem;letter-spacing:.1em;width:100%;-webkit-text-size-adjust:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;overflow-x:hidden;background:0 0}.inner{width:92%;max-width:100rem;margin:0 auto}figure{margin:0;overflow:hidden;position:relative;text-align:center}figure img{height:auto;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:100%;vertical-align:bottom}figure img:hover{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1)}:target:before{height:60px;margin:-60px 0 0;content:'';display:block}.fL{float:left}.fR{float:right}.clearfix{overflow:hidden}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.center{text-align:center}.sp{display:none}.btn{text-align:center}.btn a{background:#f99003;-moz-border-radius:4rem;-webkit-border-radius:4rem;border-radius:4rem;padding:1rem 12rem 1rem 10rem;color:#fff;font-size:2.5rem;display:inline-block;position:relative}.btn a:after{content:'';position:absolute;right:4rem;top:40%;width:1rem;height:1rem;border-top:.3rem solid #fff;border-right:.3rem solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}h2{color:#59493f;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;text-align:center;font-size:4rem;position:relative}h2 span{font-size:3rem;color:#f99003;display:block;margin-bottom:1rem}h2.bg{background:#c2e177;padding:4rem 0 5rem}h2:after{content:'';display:block;background:linear-gradient(90deg,#e8711a,#f0a95e,#e8711a);width:20rem;height:.8rem;border:.1rem solid #e8711a;position:absolute;left:0;right:0;margin:1rem auto 0}@media only screen and (max-width:767px){html{margin-top:0 !important}html #wpadminbar{display:none}body{line-height:1.8em;font-size:3vw;min-width:92%}.inner{width:92%}.btn a{padding:1rem 4.5rem 1rem 3.5rem;color:#fff;font-size:3.4vw;display:inline-block;position:relative}.btn a:after{content:'';position:absolute;right:3rem;top:35%;border-top:.2rem solid #fff;border-right:.2rem solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}h2{font-size:5vw}h2 span{font-size:3vw;margin-bottom:0}h2.bg{padding:2rem 0 2.5rem}h2:after{width:40%;height:.4rem;margin:.5rem auto 0}.sp{display:block}.pc{display:none}}header{position:fixed;background:rgba(255,255,255,.75);top:0;width:100%;padding:0;z-index:9998}header .inner{max-width:120rem;width:95%}header .inner h1{padding:1rem 0;width:25%}header .inner h1 img{display:block}header #gnav a{font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;color:#59493f;padding:1rem .8rem;font-size:1.8rem;font-weight:700;display:block}header #gnav ul li{position:relative}header #gnav ul li ul{position:absolute;top:6rem;width:120%;background:rgba(255,255,255,.7)}header #gnav ul li ul li{height:0;overflow:hidden;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}header #gnav ul li ul li a{font-size:1.6rem;display:block;padding:0 1.5rem}header #gnav ul li:hover ul li{height:4rem;overflow:visible}footer{border-bottom:2rem solid #855619;padding:6rem 0}footer .info p{font-size:1.5rem;line-height:1.8em}footer .info p.strong{font-size:2rem;margin-bottom:2rem}footer .info .nav{font-size:1.5rem;margin:2rem 0}footer .info .nav a:first-child:after{content:'|'}footer .foot-nav{display:flex}footer .clinic{margin-right:5rem}footer .clinic ul a,footer .menu ul a{font-size:1.5rem;display:block;padding:0 0 0 2rem;position:relative}footer .clinic ul a br,footer .menu ul a br{display:none}footer .clinic ul a:after,footer .menu ul a:after{content:'';position:absolute;left:0;top:42%;width:.6rem;height:.6rem;border-top:.1rem solid #f99003;border-right:.1rem solid #f99003;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}footer .clinic ul a:hover:after,footer .menu ul a:hover:after{left:.5rem}footer .pagetop{position:fixed;bottom:10rem;right:1rem}footer .pagetop a{width:9.6rem;display:block}.fixed-sp{display:none}#fixed-menu{position:fixed;right:0;top:8rem;z-index:9999}#fixed-menu a{display:block}#cta{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/cta-bg.png.png) no-repeat;background-size:cover;padding:4rem 0}#cta p{color:#fff}#cta p.ttl{font-size:4.5rem;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;margin-bottom:2rem}#cta .btn-area{margin-top:2rem}#cta .btn-area a{margin-right:2rem}#cta .btn-area a:last-child{margin-right:0}#top .mainv{height:100vh}#top .mainv img{width:100%;height:100%;object-fit:cover;display:block;font-family:'object-fit: cover;';object-position:left}#top .mainv img.sp{display:none}#top .feature .inner{width:95%;max-width:120rem;padding:2rem 0}#top .feature h3{color:#e77119;writing-mode:vertical-rl;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:4rem;letter-spacing:.25em}#top .feature .txt{background:#fff;-moz-box-shadow:.3rem .3rem .3rem #ccc;-webkit-box-shadow:.3rem .3rem .3rem #ccc;box-shadow:.3rem .3rem .3rem #ccc;padding:6rem 4rem}#top .feature .txt p{font-size:1.6rem;line-height:1.8em}#top .feature .clearfix{padding-bottom:18rem}#top .feature .feature-01{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/feature-01.png) no-repeat;position:relative;padding:25rem 0}#top .feature .feature-01 h3{position:absolute;right:5rem;top:0;z-index:1;border:.1rem solid #707070;padding:1rem;line-height:1.8em}#top .feature .feature-01 .txt{width:55rem;position:absolute;right:0;bottom:-18rem;padding:8rem 4rem 4rem}#top .feature .feature-01 .txt .btn{margin-top:2rem}#top .feature .feature-02{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/feature-02.png) no-repeat;position:relative;width:49.5rem;padding:25rem 0;margin-top:20rem;margin-left:10rem}#top .feature .feature-02 h3{position:absolute;right:2rem;top:-13rem;z-index:1;background:rgba(255,255,255,.55);border:.1rem solid #707070;padding:1rem;line-height:1.8em}#top .feature .feature-02 .txt{width:45rem;position:absolute;right:0;left:0;bottom:-15rem;margin:0 auto;padding:2rem 3rem}#top .feature .feature-02 .txt .btn{margin-top:2rem}#top .feature .feature-03{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/feature-03.png) no-repeat;position:relative;width:54.5rem;padding:25rem 0;margin-top:30rem}#top .feature .feature-03 h3{position:absolute;right:4rem;top:-7rem;z-index:1;background:rgba(255,255,255,.55);border:.1rem solid #707070;padding:1rem;line-height:1.8em}#top .feature .feature-03 .txt{width:45rem;position:absolute;right:0;left:0;bottom:-15rem;margin:0 auto;padding:2rem 3rem}#top .feature .feature-03 .txt .btn{margin-top:2rem}#top .trouble ul{display:flex;flex-wrap:wrap}#top .trouble ul li{width:20%;text-align:center;display:flex}#top .trouble ul li a{display:block;color:#fff;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:2.8rem;background:#fdd39b;padding:1rem 0;justify-content:space-between;flex-direction:column;width:100%}#top .trouble ul li a img{display:block;margin:0 auto 1rem}#top .trouble ul li a:hover{background:#f99003;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#top .trouble ul li a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#top .trouble ul li:nth-child(2n) a{background:#eaf0be}#top .trouble ul li:nth-child(2n) a:hover{background:#cbd95c}#top .menu .flex{margin-top:.4rem}#top .menu .menu-list{width:45%}#top .menu .menu-list li{border-bottom:.1rem solid #f99003}#top .menu .menu-list li a{font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;color:#59493f;font-size:3rem;padding:1.5rem 0;position:relative;padding-left:25%;display:block}#top .menu .menu-list li a:hover{background:rgba(249,144,3,.65);color:#fff}#top .menu .menu-list li a:hover:after{border-color:#fff}#top .menu .menu-list li a:after{content:'';position:absolute;right:6rem;top:40%;width:1rem;height:1rem;border-top:.3rem solid #333;border-right:.3rem solid #333;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top .menu .hover{width:55%;background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/menu-bg.png) no-repeat;background-size:cover;display:flex}#top .menu .hover .hover-txt{display:none}#top .menu .hover .hover-txt-01.show,#top .menu .hover .hover-txt-02.show,#top .menu .hover .hover-txt-03.show,#top .menu .hover .hover-txt-04.show,#top .menu .hover .hover-txt-05.show,#top .menu .hover .hover-txt-06.show,#top .menu .hover .hover-txt-07.show,#top .menu .hover .hover-txt-08.show{display:block;background:rgba(249,144,3,.4);width:100%;text-align:center;position:relative;padding:10% 0}#top .menu .hover .hover-txt-01.show{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/menu-bg-01.png)no-repeat center center;background-size:cover}#top .menu .hover .hover-txt-02.show{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/menu-bg-02.png)no-repeat center center;background-size:cover}#top .menu .hover .hover-txt-03.show{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/menu-bg-03.png)no-repeat center center;background-size:cover}#top .menu .hover .hover-txt-04.show{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/menu-bg-04.png)no-repeat center center;background-size:cover}#top .menu .hover .hover-txt-05.show{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/menu-bg-05.png)no-repeat center center;background-size:cover}#top .menu .hover .hover-txt-06.show{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/menu-bg-06.png)no-repeat center center;background-size:cover}#top .menu .hover .hover-txt-07.show{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/menu-bg-07.png)no-repeat center center;background-size:cover}#top .menu .hover .hover-txt-08.show{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/menu-bg-08.png)no-repeat center center;background-size:cover}#top .menu .hover .hover-txt-01.show:after,#top .menu .hover .hover-txt-02.show:after,#top .menu .hover .hover-txt-03.show:after,#top .menu .hover .hover-txt-04.show:after,#top .menu .hover .hover-txt-05.show:after,#top .menu .hover .hover-txt-06.show:after,#top .menu .hover .hover-txt-07.show:after,#top .menu .hover .hover-txt-08.show:after{content:'';border:.6rem solid #fff;display:block;width:88%;margin:0 auto;height:80%;position:absolute;left:0;right:0;top:10%}#top .menu .hover .hover-txt-01.show p,#top .menu .hover .hover-txt-02.show p,#top .menu .hover .hover-txt-03.show p,#top .menu .hover .hover-txt-04.show p,#top .menu .hover .hover-txt-05.show p,#top .menu .hover .hover-txt-06.show p,#top .menu .hover .hover-txt-07.show p,#top .menu .hover .hover-txt-08.show p{color:#fff;font-size:3rem;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;line-height:1.8em}#top .menu .hover .hover-txt-01.show p.ttl,#top .menu .hover .hover-txt-02.show p.ttl,#top .menu .hover .hover-txt-03.show p.ttl,#top .menu .hover .hover-txt-04.show p.ttl,#top .menu .hover .hover-txt-05.show p.ttl,#top .menu .hover .hover-txt-06.show p.ttl,#top .menu .hover .hover-txt-07.show p.ttl,#top .menu .hover .hover-txt-08.show p.ttl{font-size:4.5rem;margin-bottom:4rem}#top .greeting{padding:8rem 0}#top .greeting h2{margin-bottom:6rem}#top .greeting .txt{width:55%}#top .greeting .txt p{line-height:2.4em}#top .greeting .txt p.ttl{font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;text-align:center;font-size:3rem;margin-bottom:2rem}#top .access h2{margin-bottom:6rem}#top .access .bg-area{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/access-bg.png) no-repeat;background-size:cover;padding:8rem 0}#top .access .bg-area .info{width:49.5%;background:rgba(255,255,255,.8);padding:6rem 4rem}#top .access .bg-area .info h3{color:#f99003;font-size:3rem;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;text-align:center;margin-bottom:2rem}#top .access .bg-area .info dl{border-top:.2rem solid #59493f;border-bottom:.2rem solid #59493f;padding:2rem 3rem .5rem;overflow:hidden;*zoom:1;font-size:1.5rem;letter-spacing:0;line-height:1.6em;margin-bottom:2rem}#top .access .bg-area .info dl dt{width:20%;display:inline-block;vertical-align:top;margin-bottom:1.5rem}#top .access .bg-area .info dl dd{width:78%;display:inline-block;margin-bottom:1.5rem}#top .access .bg-area .info table{font-size:1.5rem;width:100%;margin-bottom:2rem}#top .access .bg-area .info table th{background:rgba(249,144,3,.5);color:#fff}#top .access .bg-area .info table th,#top .access .bg-area .info table td{text-align:center}#top .access .bg-area .info table th:last-child,#top .access .bg-area .info table td:last-child{padding-right:2rem}#top .access .bg-area .info .caution{font-size:1.5rem;letter-spacing:0;line-height:1.6em;padding:2rem 3rem 0;border-top:.2rem solid #59493f}#top .access .bg-area .news{width:49.5%;background:rgba(255,255,255,.8);padding:6rem 4rem}#top .access .bg-area .news h3{color:#f99003;font-size:3rem;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;text-align:center;margin-bottom:2rem}#top .access .bg-area .news ul{padding:2rem 0;border-top:.2rem solid #59493f}#top .access .bg-area .news ul li{margin-bottom:1rem}#top .access .bg-area .news ul li a{display:block;background:rgba(233,222,201,.5);padding:1rem 2rem;font-size:1.5rem;line-height:1.6em}#top .access .bg-area .news ul li a span{display:block;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal}#top .map iframe{display:block}#breadcrumb .breadcrumb_list{width:92%;max-width:100rem;margin:0 auto;justify-content:flex-start;list-style:none;padding-left:0}#breadcrumb .breadcrumb_list li{font-size:1.4rem}#page-default .mainv{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/common/mainv-page.png);background-size:cover;padding:10rem 0}#page-default h2{font-size:4rem;color:#fff;text-shadow:.1rem .1rem .1rem #333;line-height:1.6em}#page-default h3{padding:1rem 2rem;background:#ffc589;font-size:3rem;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;color:#fff;line-height:1.6em;border-top:.2rem dotted #f90;border-bottom:.2rem dotted #f90}#page-default h4{font-family:fot-tsukuardgothic-std,sans-serif;padding-left:3rem;font-size:2.6rem;font-weight:700;line-height:1.6em;position:relative}#page-default h4:before{content:'';background:#c2e177;width:2rem;height:2rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}#page-default ul{margin:3rem 0;list-style:disc;padding-left:2rem}#page-default ol{margin:3rem 0;list-style:decimal;padding-left:3rem}#page-default dl{margin:3rem 0}#page-default dl dt{margin-right:2rem;padding:1rem;background:#f5f5f5;font-weight:700;float:left}#page-default dl dd{margin-bottom:1rem;padding:1rem 0}#page-default table{margin:3rem 0;width:100%}#page-default table tbody th,#page-default table tbody td{padding:2rem;border:.1rem solid #f99003}#page-default table tbody th{background:#f5f5f5;color:#333;font-weight:700}#page-default table tbody td{background:#fff}#page-default blockquote,#page-default .blockquote{margin:3rem 0;padding:3rem;border:.1rem solid #59493f;background:rgba(89,73,63,.4);position:relative}#page-default p{font-size:1.6rem;line-height:1.8em}#page-default .font-guide,#page-default .color,#page-default .notice,#page-default .styleguide{margin:8rem 0}#page-default .font-guide p span{margin-left:3rem}#page-default .font-guide p:last-child span{margin-left:1rem;display:inline-block;text-align:right;vertical-align:text-top}#page-default .color .color-guide{display:inline-flex}#page-default .color .color-guide p{margin-left:4rem;padding-left:8rem;position:relative}#page-default .color .color-guide p:before{content:'';width:7rem;height:7rem;position:absolute;bottom:-1rem;left:0}#page-default .color .color-guide p:nth-of-type(1){margin-left:0}#page-default .color .color-guide p:nth-of-type(1):before{background:#333}#page-default .color .color-guide p:nth-of-type(2):before{background:#f99003}#page-default .color .color-guide p:nth-of-type(3):before{background:#59493f}#page-default .color .color-guide p:nth-of-type(4):before{background:#c2e177}#posts .post{margin:0}#posts .post a{display:block;position:relative;border-bottom:.1rem dashed #59493f;padding:1rem 0}#posts .post a .date{color:#f99003;margin-right:2rem;font-size:1.6rem}#posts .post a:after{content:'';position:absolute;right:6rem;top:40%;width:1rem;height:1rem;border-top:.3rem solid #333;border-right:.3rem solid #333;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#posts .post a:hover:after{right:5rem}#posts .post-content p{font-size:1.8rem;line-height:1.8em}#contact form{width:80%;margin:0 auto}#contact form p{font-size:1.6rem}#contact form .comment{margin-bottom:4rem}#contact form .comment p:first-child{border-bottom:1px solid #59493f;padding-bottom:3rem;margin-bottom:1rem}#contact form input[type=text],#contact form input[type=email],#contact form textarea{border:.1rem solid #59493f;padding:1rem 2rem;font-size:1.6rem;margin:1rem 0 3rem;width:100%}#contact form .time1,#contact form .time2,#contact form .checkbox{margin:1rem 0 3rem;display:block}#contact form input[type=submit]{width:60%;margin:0 auto;background:#f99003;color:#fff;padding:1rem 2rem;-moz-border-radius:5rem;-webkit-border-radius:5rem;border-radius:5rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;border:0}#contact form input[type=submit]:hover{cursor:pointer;filter:alpha(opacity=80);opacity:.8}@media only screen and (max-width:1215px){#cta p.ttl{font-size:4rem}header .inner h1{width:32%}header #gnav{display:none;position:absolute;top:0;right:0}header #gnav ul{display:block;background:#fff;padding:4rem 10rem 4rem 2rem}header #gnav ul li{border-bottom:.1rem dashed #59493f}header #gnav ul li a{font-size:2.8vw;position:relative;padding-left:2rem;line-height:inherit}header #gnav ul li a:after{content:'';position:absolute;left:0;top:42%;width:.6rem;height:.6rem;border-top:.1rem solid #f99003;border-right:.1rem solid #f99003;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}header #gnav ul li ul{position:static;padding:0 2rem .5rem;width:auto}header #gnav ul li ul li{height:auto;border-bottom:none}header #gnav ul li ul li a{font-size:2.6vw;padding:.5rem 0 .5rem 2rem}header #gnav ul li:hover ul li{height:auto}header #toggle{position:fixed;top:0;right:2rem;width:5rem;height:5rem;z-index:9999;display:block}header #toggle .menu-trigger{width:100%;height:100%;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;margin:0}header #toggle .menu-trigger span{width:5rem;height:.3rem;background:#59493f;display:block;position:absolute;margin:0 auto;right:0;left:0;top:2.3rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header #toggle .menu-trigger span:before,header #toggle .menu-trigger span:after{content:'';width:5rem;height:.3rem;position:absolute;left:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;background:#59493f}header #toggle .menu-trigger span:before{top:-1.2rem}header #toggle .menu-trigger span:after{bottom:-1.2rem}header #toggle .menu-trigger.active span{background:0 0}header #toggle .menu-trigger.active span:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}header #toggle .menu-trigger.active span:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}footer .info p{font-size:1.3rem}footer .clinic{margin-right:2rem}footer .clinic ul a,footer .menu ul a{font-size:1.2rem;line-height:2.6rem;letter-spacing:1px}#top .mainv{height:auto}#top .feature .feature-01 .txt{width:45rem}#top .feature .feature-01 .txt .btn a{padding:1rem 10rem 1rem 8rem}#top .feature .feature-02{margin-left:0;background-size:100%;position:relative;width:100%}#top .feature .feature-02 .txt{width:70%;margin:0}#top .feature .feature-02 h3{left:2rem;right:inherit}#top .feature .feature-03{margin-top:20rem;background-size:100%;width:100%}#top .feature .feature-03 .txt{margin:0;right:0;left:inherit;width:70%}#top .trouble ul li a{font-size:3vw;padding:1rem}#top .menu .menu-list li a{padding-left:10%}#top .greeting .flex{display:block}#top .greeting .txt{width:100%;margin-bottom:1rem}#top .greeting .txt .ttl{margin-bottom:1rem}#top .greeting .txt .br-tab{display:none}#top .greeting .photo{width:100%}#top .greeting .photo img{width:100%}#top .access .bg-area .flex{display:block}#top .access .bg-area .info{width:100%}#top .access .bg-area .news{width:100%;margin-top:2rem}#top .menu .hover .hover-txt{opacity:0}}@media only screen and (max-width:767px){header .inner{width:92%}header .inner h1{width:70%}header #gnav{display:none;position:absolute;top:0;right:0}header #gnav ul{display:block;background:#fff;padding:4rem 2rem}header #gnav ul li{border-bottom:.1rem dashed #59493f}header #gnav ul li a{font-size:4vw;position:relative;padding-left:2rem;line-height:inherit}header #gnav ul li a:after{content:'';position:absolute;left:0;top:42%;width:.6rem;height:.6rem;border-top:.1rem solid #f99003;border-right:.1rem solid #f99003;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}header #gnav ul li ul{position:static;padding:0 2rem .5rem;width:auto}header #gnav ul li ul li{height:auto;border-bottom:none}header #gnav ul li ul li a{font-size:4vw;padding:.5rem 0 .5rem 2rem}header #gnav ul li:hover ul li{height:auto}header #toggle{position:fixed;top:0;right:0;width:5rem;height:5rem;z-index:9999}header #toggle .menu-trigger{width:100%;height:100%;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;margin:0}header #toggle .menu-trigger span{width:2.5rem;height:.3rem;background:#59493f;display:block;position:absolute;margin:0 auto;right:0;left:0;top:2.3rem;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header #toggle .menu-trigger span:before,header #toggle .menu-trigger span:after{content:'';width:2.5rem;height:.3rem;position:absolute;left:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;background:#59493f}header #toggle .menu-trigger span:before{top:-.8rem}header #toggle .menu-trigger span:after{bottom:-.8rem}header #toggle .menu-trigger.active span{background:0 0}header #toggle .menu-trigger.active span:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}header #toggle .menu-trigger.active span:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}footer{border-bottom:1rem solid #855619;padding:3rem 0;margin-bottom:10vw}footer .info{width:100%;position:relative;order:2}footer .info p{font-size:3vw;line-height:1.8em;text-align:center;letter-spacing:0}footer .info p.strong{display:none}footer .info .tel{display:none}footer .info .nav{display:none}footer .pagetop{position:fixed;bottom:10rem;right:1rem}footer .pagetop a{width:4.8rem;display:block}footer .flex{flex-wrap:wrap}footer .foot-nav{width:100%;display:flex;margin-bottom:2rem}footer .clinic,footer .menu{width:calc(100%/2)}footer .clinic ul li a br,footer .menu ul li a br{display:inline}.fixed-pc{display:none}.fixed-sp{display:block}#fixed-menu{right:0;left:0;top:auto;bottom:0;background:#fff;z-index:9999;border-top:.1rem solid #59493f;border-bottom:.1rem solid #59493f;display:flex}#fixed-menu a{width:65%;padding:1rem}#fixed-menu a:last-child{width:35%;border-left:.1rem solid #59493f}#cta{padding:2rem 0;background-position:center}#cta p.ttl{font-size:5vw;margin-bottom:1rem}#cta .btn-area{margin-top:1rem}#cta .btn-area.flex{display:block}#cta .btn-area a{margin-right:0;display:block;width:100%;margin-bottom:1rem}#top .mainv{height:auto}#top .feature .inner{width:100%;padding:1rem 0 0}#top .feature h3{writing-mode:horizontal-tb;font-size:4vw;letter-spacing:.1em}#top .feature .txt{padding:1rem;width:92%;margin:0 auto}#top .feature .txt p{font-size:2.8vw;line-height:1.6em}#top .feature .clearfix{padding-bottom:0}#top .feature .feature-01{background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/sp/feature-img-01.png) no-repeat;padding:45% 0 0;background-size:100%}#top .feature .feature-01 h3{position:static;right:auto;left:0;top:0;height:auto;z-index:1;background:0 0;padding:0;border:none}#top .feature .feature-01 .txt{width:92%;position:static;right:auto;bottom:auto;padding:1rem}#top .feature .feature-01 .txt .btn{margin-top:1rem}#top .feature .feature-02{margin:1rem auto;background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/sp/feature-img-02.png) no-repeat;padding:45% 0 0;background-size:100%;width:auto}#top .feature .feature-02 h3{position:static;right:auto;left:0;top:0;height:auto;z-index:1;background:0 0;padding:0;border:none}#top .feature .feature-02 .txt{width:92%;position:static;right:auto;bottom:auto;padding:1rem;margin:0 auto}#top .feature .feature-02 .txt .btn{margin-top:1rem}#top .feature .feature-03{margin:1rem auto;background:url(//k-dentalclinic.net/wp-content/themes/genova_tpl/assets/css/../img/sp/feature-img-03.png) no-repeat;padding:45% 0 0;background-size:100%;width:auto}#top .feature .feature-03 h3{position:static;right:auto;left:0;top:0;height:auto;z-index:1;background:0 0;padding:0;border:none}#top .feature .feature-03 .txt{width:92%;position:static;right:auto;bottom:auto;padding:1rem;margin:0 auto}#top .feature .feature-03 .txt .btn{margin-top:1rem}#top .trouble ul li{width:50%;text-align:center}#top .trouble ul li a{display:block;font-size:3.6vw;padding:1rem;text-align:left;overflow:hidden;*zoom:1;}#top .trouble ul li a img{display:inline-block;margin:0 1rem 0 0;width:40%;float:left}#top .trouble ul li:nth-child(2n) a{background:#fdd39b}#top .trouble ul li:nth-child(2n) a:hover{background:#f99003}#top .trouble ul li:nth-child(2) a{background:#eaf0be}#top .trouble ul li:nth-child(2) a:hover{background:#cbd95c}#top .trouble ul li:nth-child(3) a{background:#eaf0be}#top .trouble ul li:nth-child(3) a:hover{background:#cbd95c}#top .trouble ul li:nth-child(6) a{background:#eaf0be}#top .trouble ul li:nth-child(6) a:hover{background:#cbd95c}#top .trouble ul li:nth-child(7) a{background:#eaf0be}#top .trouble ul li:nth-child(7) a:hover{background:#cbd95c}#top .trouble ul li:nth-child(10) a{background:#eaf0be}#top .trouble ul li:nth-child(10) a:hover{background:#cbd95c}#top .menu .flex{margin-top:0;display:block;position:relative}#top .menu .menu-list{width:100%;padding-top:17.5rem}#top .menu .menu-list li a{font-size:4vw;padding-left:4%;display:block}#top .menu .menu-list li a:after{right:4%;top:40%;width:1rem;height:1rem;border-top:.3rem solid #333;border-right:.3rem solid #333;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top .menu .hover{width:100%;position:absolute;top:0;height:17.5rem}#top .menu .hover .hover-txt{display:none}#top .menu .hover .hover-txt-01.show,#top .menu .hover .hover-txt-02.show,#top .menu .hover .hover-txt-03.show,#top .menu .hover .hover-txt-04.show,#top .menu .hover .hover-txt-05.show,#top .menu .hover .hover-txt-06.show,#top .menu .hover .hover-txt-07.show,#top .menu .hover .hover-txt-08.show{padding:10% 0;display:none}#top .menu .hover .hover-txt-01.show:after,#top .menu .hover .hover-txt-02.show:after,#top .menu .hover .hover-txt-03.show:after,#top .menu .hover .hover-txt-04.show:after,#top .menu .hover .hover-txt-05.show:after,#top .menu .hover .hover-txt-06.show:after,#top .menu .hover .hover-txt-07.show:after,#top .menu .hover .hover-txt-08.show:after{content:'';border:.6rem solid #fff;display:block;width:88%;margin:0 auto;height:80%;position:absolute;left:0;right:0;top:10%}#top .menu .hover .hover-txt-01.show p,#top .menu .hover .hover-txt-02.show p,#top .menu .hover .hover-txt-03.show p,#top .menu .hover .hover-txt-04.show p,#top .menu .hover .hover-txt-05.show p,#top .menu .hover .hover-txt-06.show p,#top .menu .hover .hover-txt-07.show p,#top .menu .hover .hover-txt-08.show p{font-size:3.6vw;line-height:1.8em}#top .menu .hover .hover-txt-01.show p.ttl,#top .menu .hover .hover-txt-02.show p.ttl,#top .menu .hover .hover-txt-03.show p.ttl,#top .menu .hover .hover-txt-04.show p.ttl,#top .menu .hover .hover-txt-05.show p.ttl,#top .menu .hover .hover-txt-06.show p.ttl,#top .menu .hover .hover-txt-07.show p.ttl,#top .menu .hover .hover-txt-08.show p.ttl{font-size:4vw;margin-bottom:2rem}#top .greeting{padding:4rem 0}#top .greeting h2{margin-bottom:3rem}#top .greeting .flex{flex-flow:row wrap}#top .greeting .txt{order:2;width:100%;margin-top:1rem}#top .greeting .txt p{line-height:1.8em;text-align:center}#top .greeting .txt .br-tab{display:inline}#top .greeting .txt p.ttl{font-size:4vw;margin-bottom:1rem}#top .greeting .photo{order:1;width:100%}#top .greeting .photo img{width:100%;height:22rem;object-fit:cover}#top .access h2{margin-bottom:3rem}#top .access .bg-area{padding:2rem 0;background-position:center}#top .access .bg-area .flex{flex-flow:row wrap}#top .access .bg-area .info{width:100%;background:rgba(255,255,255,.8);padding:2rem;margin-bottom:1rem}#top .access .bg-area .info h3{font-size:4vw;margin-bottom:1rem}#top .access .bg-area .info dl{padding:1rem 1.5rem .2rem;font-size:3vw;line-height:1.6em;margin-bottom:1rem}#top .access .bg-area .info dl dt{width:20%;margin-bottom:.7rem}#top .access .bg-area .info dl dd{margin-bottom:.7rem}#top .access .bg-area .info table{font-size:3vw;margin-bottom:1rem}#top .access .bg-area .info table th:last-child,#top .access .bg-area .info table td:last-child{padding-right:2rem}#top .access .bg-area .info .caution{font-size:3vw;line-height:1.6em;padding:1rem 1.5rem 0}#top .access .bg-area .news{width:100%;padding:2rem}#top .access .bg-area .news h3{font-size:4vw;margin-bottom:1rem}#top .access .bg-area .news ul{padding:1rem 0}#top .access .bg-area .news ul li a{padding:.5rem 1rem;font-size:3vw;line-height:1.6em}#top .access .bg-area .news ul li a span{display:inline-block;font-family:fot-tsukuardgothic-std,sans-serif;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal}#breadcrumb .breadcrumb_list{width:92%}#breadcrumb .breadcrumb_list li{font-size:2vw}#page-default .mainv{padding:7rem 0 4rem}#page-default h2{font-size:5vw}#page-default h3{font-size:5vw;line-height:1.6em}#page-default h4{padding-left:3rem;font-size:4.4vw;line-height:1.6em}#page-default ul{margin:1rem 0;list-style:disc;padding-left:2rem}#page-default ol{margin:3rem 0;list-style:decimal;padding-left:3rem}#page-default dl{margin:3rem 0}#page-default dl dt{margin-right:2rem;padding:1rem;background:#f5f5f5;font-weight:700;float:left}#page-default dl dd{margin-bottom:1rem;padding:1rem 0}#page-default table{margin:1.5rem 0;width:100%;table-layout:fixed}#page-default table tbody th{padding:.5rem}#page-default table tbody td{padding:.5rem}#page-default blockquote,#page-default .blockquote{margin:3rem 0;padding:3rem;border:.1rem solid #59493f;background:rgba(89,73,63,.4);position:relative}#page-default p{font-size:3vw;line-height:1.8em}#page-default .font-guide,#page-default .color,#page-default .notice,#page-default .styleguide{margin:8rem 0}#page-default .font-guide p span{margin-left:3rem}#page-default .font-guide p:last-child span{margin-left:1rem;display:inline-block;text-align:right;vertical-align:text-top}#page-default .color .color-guide{display:inline-flex}#page-default .color .color-guide p{margin-left:4rem;padding-left:8rem;position:relative}#page-default .color .color-guide p:before{content:'';width:7rem;height:7rem;position:absolute;bottom:-1rem;left:0}#page-default .color .color-guide p:nth-of-type(1){margin-left:0}#page-default .color .color-guide p:nth-of-type(1):before{background:#333}#page-default .color .color-guide p:nth-of-type(2):before{background:#f99003}#page-default .color .color-guide p:nth-of-type(3):before{background:#59493f}#page-default .color .color-guide p:nth-of-type(4):before{background:#c2e177}#page-default .elementor-button.elementor-size-xl{font-size:4vw;width:100%;padding:10px 0}#posts .post a{padding:1rem 2rem 1rem 0}#posts .post a .date{margin-right:1rem;font-size:2vw}#posts .post a:after{right:1rem}}.font-S{font-size:1.6rem!important;line-height:1.6em}.font-M{font-size:1.8rem!important;line-height:1.6em}.font-L{font-size:2rem!important;line-height:1.6em}.font-LL{font-size:2.4rem!important;line-height:1.6em}.frame-orange{border:.2rem solid #f90;padding:1rem}.frame-bg{background:#efefef;padding:1rem}.underline-orange{border-bottom:.2rem dotted #f90;padding-bottom:.5rem}.orange{color:#f90}.flow-box .box{margin-bottom:4rem;position:relative}.flow-box .arrow:after{content:'';position:absolute;left:0;right:0;margin:0 auto;bottom:-2.5rem;width:2rem;height:2rem;border-top:.2rem solid #f99003;border-right:.2rem solid #f99003;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.mB20{margin-bottom:2rem}.mB40{margin-bottom:4rem}@media only screen and (max-width:767px){.font-S{font-size:3vw!important;line-height:1.6em}.font-M{font-size:3.6vw!important;line-height:1.6em}.font-L{font-size:4vw!important;line-height:1.6em}.font-LL{font-size:5vw!important;line-height:1.6em}#clinicinfo section.time table tbody td{padding:.5rem 0;letter-spacing:0}#contact form{width:100%}#contact form .comment p{font-size:1.4rem}#fixed-menu{border-top:none}#fixed-menu .footer_fixed{width:100%}#fixed-menu .footer_fixed .text{text-align:center;font-size:14px;padding:.3rem 0;background-color:#855619;color:#fff}#fixed-menu .footer_fixed ul{display:flex !important}#fixed-menu .footer_fixed ul li a{width:100%;line-height:0;padding:0;border:none}}