@charset "UTF-8";html,body,div,span,applet,object,iframe,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}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#555;text-decoration:none}a:link{color:#555}a:active{color:#555}a:visited{color:#555}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;line-height:1;margin-top:0 !important}body{position:relative;color:#333;font-size:1.6rem;letter-spacing:.05em;line-height:1.6;width:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;-webkit-text-size-adjust:100%}@media (min-width:768px) and (max-width:1024px){body{font-size:1.4rem;-webkit-font-smoothing:antialiased}}@media (max-width:767px){body{font-size:3.4vw;-webkit-font-smoothing:antialiased}}.inner{width:92%;max-width:100rem;margin:0 auto}.inner-l{width:98%;max-width:136.6rem;margin:0 auto}@media (max-width:767px){.inner-l{width:92%;max-width:100rem}}.sp{display:none}@media (max-width:767px){.sp{display:block}}.tab{display:none}@media (min-width:768px) and (max-width:1024px){.tab{display:block}}@media (max-width:767px){.tab{display:none}}@media (min-width:768px) and (max-width:1024px){.pc{display:block}}@media (max-width:767px){.pc{display:none}}.clearfix{overflow:hidden}.fL{float:left}.fR{float:right}.flex{display:flex}.center{text-align:center}.right{text-align:right}.left{text-align:left}.mT20{margin-top:2rem}.mT40{margin-top:4rem}.mT60{margin-top:6rem}.mT80{margin-top:8rem}.mB20{margin-bottom:2rem}.mB40{margin-bottom:4rem}.mB60{margin-bottom:6rem}.mB80{margin-bottom:8rem}.before-none,.li-before-none li:before,.after-none,.li-after-none li:after{content:none !important}.figure{margin:0;overflow:hidden;position:relative;text-align:center}@media (min-width:768px){.figure:hover img{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)}}.figure img{height:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%;vertical-align:bottom;display:block}.font-s{font-size:80%}@media (max-width:767px){.font-s{font-size:1.2rem}}.en{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}.mincho{font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.white{color:#fff}.gold{color:#a08258}.btn-gold a{background:linear-gradient(135deg,#b58f5a,#d5b993);color:#fff;display:block;text-align:center;position:relative;font-size:2.2rem;padding:2rem 0;line-height:1;-moz-box-shadow:.1rem .1rem .5rem #ddd;-webkit-box-shadow:.1rem .1rem .5rem #ddd;box-shadow:.1rem .1rem .5rem #ddd}.btn-gold a:after{content:'';position:absolute;top:40%;right:2rem;width:1rem;height:1rem;border-top:.1rem solid #fff;border-right:.1rem solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:768px){.btn-gold a{transition:.3s}.btn-gold a:hover{filter:alpha(opacity=60);opacity:.6}}.icon-phone:before{content:"\e902"}.icon-map-pin:before{content:"\e901"}.icon-mail:before{content:"\e900"}section{padding:10rem 0 8rem}@media (min-width:768px) and (max-width:1024px){section{padding:2rem 0}}img{height:auto;max-width:100%}a{transition:.3s}blockquote{font-size:100%}embed,iframe,object{max-width:100%}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.gallery-item{display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33333%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66667%}.gallery-columns-7 .gallery-item{max-width:14.28571%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11111%}.gallery-icon img{margin:0 auto}.gallery-caption{display:block}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}header h1{color:#a08258;font-size:1.8rem;font-weight:400;margin:3rem 0}header .inner{max-width:119rem}header .logo{width:40%}header .fixid-info-pc{position:fixed;right:0;z-index:999}header .fixid-info-pc a:hover{opacity:.7}header .fixid-info-pc .time{background-color:#a08258;padding:2rem 1.5rem;width:11rem;text-align:center;color:#fff;line-height:2rem}header .fixid-info-pc .time p{border-bottom:.1rem solid #fff;padding-bottom:1rem;margin-bottom:1rem}header .fixid-info-pc .time p span.border{font-size:1.2rem}header .fixid-info-pc .time p span.caution{font-size:1.2rem;display:block;margin-top:1rem}header .fixid-info-pc .time p:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}header .fixid-info-pc .time .tel a{font-size:1.2rem;color:#fff;display:block}header .fixid-info-pc .access a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/fixed-access-bg.png) no-repeat;color:#fff;line-height:2rem;font-size:1.2rem;text-align:center;padding:3rem 3.4rem;background-size:100%;margin-left:-4px}header .fixid-info{display:none}header .sp-menu{display:none}header .header-menu{width:60%}header .header-menu ul{justify-content:center;align-items:center;height:11.3rem}header .header-menu ul li{font-size:2rem;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;width:25%;height:11.3rem}header .header-menu ul li span{display:block;color:#a08258;font-size:1.5rem;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;line-height:1;margin:1rem 0 0;display:block;width:100%}header .header-menu ul li b{display:block;width:100%}header .header-menu ul li:last-child a:after{content:'';background:linear-gradient(#a8a8a8,#d0d0d0,#a8a8a8);height:100%;width:.1rem;display:block;position:absolute;top:0;right:0}header .header-menu ul li a{width:100%;height:100%;padding:3rem 0;line-height:1.4em;vertical-align:middle;position:relative;display:flex;flex-wrap:wrap;align-items:center}header .header-menu ul li a:before{content:'';background:linear-gradient(#a8a8a8,#d0d0d0,#a8a8a8);height:100%;width:.1rem;display:block;position:absolute;top:0;left:0}@media (min-width:768px){header .header-menu ul li a{transition:.3s}header .header-menu ul li a:hover{color:#fff;background:#072e5a}header .header-menu ul li a:hover .drop-menu{opacity:1;visibility:visible}header .header-menu ul li a:hover .drop-menu a{background:0 0}}header .header-menu ul li .sub{opacity:0;visibility:hidden;position:absolute;background-color:#fff;border-right:.1rem solid #072e5a;border-left:.1rem solid #072e5a;border-top:.1rem solid #072e5a;z-index:1;height:auto;width:13.9%}header .header-menu ul li .sub li{margin-right:0;width:auto;height:auto;display:inherit}header .header-menu ul li .sub li a{display:block;padding:1rem;border-bottom:.1rem solid #072e5a;text-align:left;font-size:1.8rem}header .header-menu ul li .sub li a:before,header .header-menu ul li .sub li a:after{display:none}header .header-menu ul li .sub li a:hover{background-color:#072e5a;color:#fff}header .header-menu ul li:hover .sub{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;opacity:1;visibility:inherit}header .header-menu ul li.two a{padding:1.5rem 0}#top .mainv{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/mainv-bg.svg) no-repeat center center;padding:0 0 4rem;background-size:cover}#top .mainv .catch{font-size:3.7rem;padding-top:4rem;background:rgba(255,255,255,.5);-moz-box-shadow:0 0 5rem #fff;-webkit-box-shadow:0 0 5rem #fff;box-shadow:0 0 5rem #fff}#top .mainv .txt{font-size:2.4rem;margin:0 0 25rem;padding-top:2rem;background:rgba(255,255,255,.5);-moz-box-shadow:0 0 5rem #fff;-webkit-box-shadow:0 0 5rem #fff;box-shadow:0 0 5rem #fff}#top h2{text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:3rem;font-weight:400;letter-spacing:.1em;margin:0 0 3rem}#top h2 span{display:block;color:#a08258;font-size:2rem;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}#top .btn a{width:80%;max-width:33rem;padding:1.7rem 0;border:.1rem solid #c2a552;color:#c2a552;text-align:center;transition:.3s}@media (min-width:769px){#top .btn a:hover{background:#c2a552;color:#fff}}#top .clinic{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/clinic-bg.png) no-repeat center center;background-size:cover;padding:6rem 0}#top .clinic .map{width:42%}#top .clinic .info{width:56%;margin-left:2%;background:#fff;border:.1rem solid #a08258;padding:8rem 3rem 3rem;position:relative}#top .clinic .info:after{content:'';background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/frame.svg) no-repeat center center;display:block;width:100%;height:4rem;position:absolute;top:2rem;left:0}#top .clinic .info p{line-height:2em}#top .clinic .info .name{font-size:2.5rem;margin-bottom:2rem}#top .clinic .info .time{margin:1rem 0;line-height:2.4em}#top .clinic .info .time span{display:inline-block;background:#f7f3ef;padding:.2rem 0;margin-right:1rem;line-height:1.6em;width:7rem;text-align:center}#top .clinic .info .btn-gold a{margin-bottom:1rem}#top .clinic .map3d{line-height:0;margin:2rem 0}#top .clinic .map3d iframe{width:100%;height:33rem}#top .clinic .btn-blue{display:flex;-webkit-display:flex}#top .clinic .btn-blue .clinic-btn{width:50%;margin-right:2rem}#top .clinic .btn-blue .clinic-btn:last-child{margin-right:0}#top .clinic .btn-blue .clinic-btn a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/link-btn-blue-bg.png) no-repeat center center;background-size:100%;display:block;text-align:center;color:#fff;padding:3rem 0;font-size:2.5rem}#top .clinic .btn-blue .clinic-btn a:hover{opacity:.7}#top .menu{padding:6rem 0 0}#top .menu ul{flex-wrap:wrap;justify-content:center}#top .menu ul li{width:33%;margin-right:.2%}#top .menu ul li:nth-child(3n){margin-right:0}#top .menu ul li a{display:block;background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-01-bg.png) no-repeat center center;background-size:cover;padding:19% 3rem}#top .menu ul li a:hover{opacity:.7}#top .menu ul li a .ttl{font-size:2.5rem;position:relative;padding-left:4rem;margin-bottom:1rem;letter-spacing:-1px}#top .menu ul li a .ttl:before{content:'';background:#fff;width:2rem;height:.1rem;position:absolute;left:0;top:50%;display:inline-block}#top .menu ul li a p{line-height:2em}#top .menu ul li:nth-child(2) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-02-bg.png) no-repeat center center;background-size:cover}#top .menu ul li:nth-child(3) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-04-bg.png) no-repeat center center;background-size:cover}#top .menu ul li:nth-child(4) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-03-bg.png) no-repeat center center;background-size:cover}#top .menu ul li:nth-child(5) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-05-bg.png) no-repeat center center;background-size:cover}#top .menu ul li:nth-child(6) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-06-bg.png) no-repeat center center;background-size:cover}#top .greeting .txt{width:55%;background-color:#f7f3ef;padding:0 10rem;display:flex;align-items:center}#top .greeting .txt .txt-detail{width:55rem;margin:0 auto}#top .greeting .txt h2{text-align:left}#top .greeting .txt .mincho{font-size:3rem;margin:5rem 0 4rem}#top .greeting .txt p{line-height:3.6rem}#top .greeting .photo{width:45%}#top .greeting .photo img{width:100%}#top .news{padding:6.4rem 0 7rem}#top .news .inner.flex{justify-content:space-between}#top .news .news-list ul{font-size:1.4rem}#top .news .news-list ul li{padding:2.2rem 2rem;border-bottom:.1rem solid rgba(7,46,90,.1)}#top .news .news-list ul li a{display:flex}#top .news .news-list ul li .date{padding-right:6.8rem;color:#c2a552}#top .news .news-list ul li .ttl{border-bottom:.1rem solid transparent;transition:.3s;transition:.3s}@media (min-width:769px){#top .news .news-list ul li .ttl:hover{border-bottom:.1rem solid #072e5a}}#top .news .btn-gold{width:30%;margin:4rem auto 0}#top .features{padding:6rem 0;background:linear-gradient(to right,rgba(7,46,90,.4),rgba(7,46,90,.4)),url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/features-bg.png),#072e5a;background-size:100%,contain,100%;background-position:center,right center,center;background-repeat:no-repeat;position:relative}#top .features h2{color:#fff}#top .features h2 span{color:#c2a552}#top .features ul{font-size:1.5rem}#top .features ul .point{margin-bottom:3rem;padding-left:3.7rem;color:#fff;position:relative}#top .features ul .point:before,#top .features ul .point:after{position:absolute;top:50%;transform:translateY(-50%)}#top .features ul .point:before{content:'';width:2.7rem;height:2.7rem;background:#c2a552;border-radius:50%;left:0}#top .features ul .point:after{left:.5em;font-size:1.6rem}#top .features ul .point1:after{content:'1'}#top .features ul .point2:after{content:'2'}#top .features ul .point3{margin-left:5rem}#top .features ul .point3:after{content:'3'}#top .features ul .point4{margin-left:5rem}#top .features ul .point4:after{content:'4'}#top .features .btn{margin-top:1.6rem;font-size:1.4rem}#top .concept{padding:7rem 0;background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/concept-bg.png) no-repeat;background-size:cover;background-position:left center,center;background-repeat:no-repeat;position:relative}#top .concept .inner.flex{justify-content:flex-end}#top .concept h2{margin-bottom:2rem}#top .concept .txt{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/concept-message-frame.png) no-repeat;background-size:100%;text-shadow:0 0 .4rem #fff,0 0 .4rem #fff;width:100%;padding:7.4rem 0}#top .concept .txt p{color:#333;font-size:1.4rem;line-height:2.5;letter-spacing:0}#top .bnr-area{background:linear-gradient(135deg,#c2c2c2,#f7f7f7);padding:6rem 0}#top .bnr-area ul{justify-content:center}#top .bnr-area ul li{margin-right:.8rem}#top .bnr-area ul li:last-child{margin-right:0}#top .treatment h2,#top .message h2,#top .information h2{margin:0;padding:4rem 0;color:#fff;text-align:center;background:#072e5a}#top .treatment h2 span,#top .message h2 span,#top .information h2 span{display:block;margin:0;color:#c2a552;font-size:1.2rem}#top .treatment .menu{max-height:73rem;position:relative;overflow:hidden}#top .treatment .thum{width:55%;max-height:73rem}#top .treatment .thum .img{width:100%;height:100%;position:relative}#top .treatment .thum .img:after{content:'';width:100%;height:100%;position:absolute;top:0;right:0;background:rgba(7,46,90,.4)}#top .treatment .thum .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}#top .treatment ul{width:45%;max-height:73rem}#top .treatment ul li{height:calc(100%/8);border:.1rem solid #999}#top .treatment ul li a{width:100%;height:100%;padding-left:3.4rem;display:flex;align-items:center;border-left:.6rem solid #072e5a;border-bottom:none;background:#fff;transition:.3s}@media (min-width:769px){#top .treatment ul li a:hover{color:#c2a552;border-left:.6rem solid #c2a552;background:#f1f0ea}}#top .treatment ul li .detail-box{position:absolute;top:0;right:0;z-index:10;width:55%;height:100%;padding:8rem;justify-content:center;align-items:center;flex-direction:column;color:#fff;opacity:0;transition:.3s}#top .treatment ul li .detail-ttl{margin-bottom:4rem;font-size:3rem}#top .treatment ul li .detail-txt{width:100%;font-size:1.2rem;line-height:2}@media (min-width:768px){#top .treatment ul li.init-show a{color:#c2a552;border-left:.6rem solid #c2a552;background:#f1f0ea}#top .treatment ul li.init-show .detail-box{opacity:1}}#top .message{background:#eaebf1}#top .message .inner{padding:10rem 0;background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/logo2.png) no-repeat left 10rem;position:relative}#top .message .txt{width:52%;max-width:58rem;padding-left:7%;color:#072e5a}#top .message .txt p:not(.name){margin:3rem 0;line-height:2.3;font-size:1.5rem;letter-spacing:0}#top .message .txt .name{margin:0 0 4rem;font-size:2.6rem;line-height:1}#top .message .txt .name span{display:block;margin-top:1.5rem;font-size:1.2rem}#top .message .img{position:absolute;right:-2rem;bottom:0;width:53%}#top .message .btn{margin-top:5rem}#top .information .inner{padding:10rem 0}#top .information .inner.flex{justify-content:space-between}#top .information .map{width:48%}#top .information .info-box{width:48%}#top .information .info-box p{text-align:right}#top .information .info-box p span{color:rgba(7,46,90,.2)}#top .information .table1{width:100%}#top .information .table1 tr th,#top .information .table1 tr td{padding:2rem 1rem 2rem 2rem;color:#072e5a;border-bottom:.1rem solid rgba(7,46,90,.3)}#top .information .table1 tr th{width:20%}#top .information .table2{width:100%;margin:4rem 0 1.8rem}#top .information .table2 tr th,#top .information .table2 tr td{padding:2rem 1rem 2rem 2rem;border-bottom:.1rem solid rgba(204,206,216,.3)}#top .information .table2 tr th{background:#072e5a;color:#fff}#top .information .table2 tr td{color:#072e5a}#top .information .table2 tr span{color:rgba(7,46,90,.2)}.cta{padding:7.8rem 0;background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/cta-bg.png),#8e7322;background-repeat:no-repeat;background-size:cover;text-align:center}.cta p{margin-bottom:3.6rem;color:#fff;font-size:3rem;line-height:1}.cta .flex{justify-content:center}.cta .bnr{width:38%;margin:0 .2rem;background:#fff;transition:.3s}.cta .bnr a{width:100%;height:100%;padding:2.4rem;color:#97803d;font-size:2rem;position:relative}@media (min-width:769px){.cta .bnr:hover{opacity:.6}}.cta .tel a:before{content:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/tel-icon.png);margin-right:1rem;vertical-align:middle}footer{padding:2.7rem 0;font-size:1.4rem;background-color:#a08258;color:#fff}footer .inner.flex{align-items:center;justify-content:space-between}footer .logo{max-width:16.6rem;margin-bottom:1.5rem}footer .info-tel a{color:#fff;margin-right:3rem}footer .info-tel a:last-child{margin-right:0}footer .copy{margin-top:4rem}footer .foot-nav ul{font-size:1.3rem;line-height:1;margin-right:5rem}footer .foot-nav ul:last-child{margin-right:0}footer .foot-nav ul li{margin-bottom:2rem}footer .foot-nav ul li a{color:#fff;position:relative;display:inline-block;padding-left:2rem}footer .foot-nav ul li a:before{content:"";position:absolute;left:2px;top:15%;width:.8rem;height:.8rem;border-top:1px solid #fff;border-right:1px solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:768px){.tel-num{pointer-events:none}}@media (min-width:768px) and (max-width:1024px){header .logo{align-items:center}header .logo a{width:40%}header .logo h1{font-size:1.7vw}header .header-menu ul li{font-size:1.4vw}header .header-menu ul li span{font-size:1.4vw}header .header-menu ul li a{padding:3rem 0;align-items:flex-end}header .header-menu ul li .sub a{font-size:1.4vw}header .header-menu ul li.two a{padding:0 0 3rem}header .fixid-info-pc{bottom:18rem}header .fixid-info-pc .time{width:9rem}header .fixid-info-pc .access a{padding:2rem 2.4rem}footer{padding:2rem 0 8rem;font-size:2.4vw}footer .info{width:50%}footer .info-tel a{font-size:2vw;margin-top:3vw}footer .logo{max-width:100%;width:40%;margin:0 auto 4vw}footer .logo img{width:100%}footer .white{font-size:1.7vw}footer .copy{margin-top:4vw;font-size:1.5vw}footer .foot-nav{width:45%;flex-direction:column}#top .mainv{padding:10rem 0 4rem}#top .mainv .catch{word-break:keep-all}#top .features ul{font-size:1.4rem}#top .clinic .map{width:43%}#top .clinic .info .name{font-size:2.4rem}#top .menu{padding:6rem 0 0}#top .menu ul{flex-wrap:wrap;justify-content:center}#top .menu ul li{width:49.8%;margin-right:.2%}#top .menu ul li:nth-child(3n){margin-right:.2rem}#top .menu ul li:nth-child(2){margin-right:0}#top .menu ul li:nth-child(4){margin-right:0}#top .menu ul li:nth-child(6){margin-right:0}#top .menu ul li a{display:block;padding:19% 3rem;height:30rem}#top .menu ul li a .ttl{font-size:2.2rem;position:relative;padding-left:4rem;margin-bottom:1rem;letter-spacing:-1px}#top .menu ul li a .ttl:before{content:'';width:2rem;height:.1rem;position:absolute;left:0;top:50%;display:inline-block}#top .menu ul li a p{line-height:2em}#top .menu ul li:nth-child(2) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-02-bg.png) no-repeat center center;background-size:cover}#top .menu ul li:nth-child(3) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-04-bg.png) no-repeat center center;background-size:cover}#top .menu ul li:nth-child(4) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-03-bg.png) no-repeat center center;background-size:cover}#top .menu ul li:nth-child(5) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-05-bg.png) no-repeat center center;background-size:cover}#top .menu ul li:nth-child(6) a{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/menu-06-bg.png) no-repeat center center;background-size:cover}#top .greeting{display:block}#top .greeting .txt{width:100%;padding:5vw}#top .greeting .txt h2{margin-bottom:6vw}#top .greeting .txt .mincho{margin:5vw 0 4vw;font-size:4vw}#top .greeting .txt p{line-height:4.5vw}#top .greeting .txt .txt-detail{width:60rem}#top .greeting .photo{width:100%;text-align:center}#top .greeting .photo img{width:80%}#top .concept{background-size:cover;padding:10vw 0}#top .concept .txt{padding:6vw 7vw;border:.1rem solid #a08258;background:0 0;background-color:rgba(255,255,255,.6);position:relative;background-image:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/concept-message-frame-waku.png),url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/concept-message-frame-waku2.png);background-repeat:no-repeat,no-repeat;background-position:1vw 1vw,98% 1vw;background-size:12%}#top .concept .txt:before,#top .concept .txt:after{content:"";position:absolute;background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/concept-message-frame-waku.png) no-repeat;left:1vw;bottom:1vw;width:8rem;height:8rem;background-size:100%;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#top .concept .txt:after{left:inherit;right:1vw;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#top .concept .txt h2{font-size:3rem;margin-bottom:3vw}#top .concept .txt h2 span{font-size:2rem}#top .concept .txt p{font-size:2.4vw;line-height:6vw}}@media (max-width:767px){header{position:fixed;top:0;left:0;height:6rem;background:#fff;width:100%;z-index:99;box-shadow:0 0 .3rem 0 #3e3e3e}header .inner{height:6rem}header .fixid-info-pc{display:none}header .fixid-info{display:flex;position:fixed;width:100%;bottom:0}header .fixid-info ul{display:flex;width:100%}header .fixid-info ul li{text-align:center;color:#fff;border-top:.1rem solid #fff;border-right:.1rem solid #fff}header .fixid-info ul li span{font-size:2.6vw;line-height:4vw}header .fixid-info ul li a{color:#fff;text-align:center;display:block;line-height:5vw;font-size:3.2vw;padding:.5rem}header .fixid-info ul li:first-child{background-color:#a08258;width:45%}header .fixid-info ul li:first-child a{position:relative;font-size:1.6rem;display:flex;align-items:center;height:100%;justify-content:center;padding-left:2rem}header .fixid-info ul li:first-child a:before{font-family:"Font Awesome 5 Free";content:'\f879';font-weight:900;left:22%;position:absolute}header .fixid-info ul li:nth-child(2){background-color:#072e5a;border-right:none;width:55%}header .sp-menu{display:flex}header .inner.flex{max-width:100%}header .logo{width:100%;max-width:inherit;margin:.2rem 0 0;align-items:center}header .logo a{width:25%;margin-right:1rem}header h1{margin:0;font-size:1.1rem}header #toggle{position:absolute;top:0;right:0}header #toggle .menu-trigger{background:#fff;width:7rem;padding:2.2rem 0 1.4rem;color:#072e5a;font-size:1rem;text-align:center;letter-spacing:.5px;margin:0}header #toggle .menu-trigger span{width:3rem;height:.1rem;background:#072e5a;display:block;position:relative;margin:0 auto 1rem}header #toggle .menu-trigger span:before,header #toggle .menu-trigger span:after{content:"";background:#072e5a;width:3rem;height:.1rem;position:absolute;left:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header #toggle .menu-trigger span:before{top:-.5rem}header #toggle .menu-trigger span:after{bottom:-.5rem}header #toggle .menu-trigger.active{background-color:#072e5a;color:#fff}header #toggle .menu-trigger.active span{background-color:#fff}header #toggle .menu-trigger.active span:before,header #toggle .menu-trigger.active span:after{background-color:#fff}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}header #gnav{float:none;width:100%;display:none;position:absolute;top:100%;left:0;background-color:#072e5a;margin:0;padding-bottom:110vw;z-index:9999;overflow-y:auto;overflow:scroll;border-top:.1rem solid #072e5a}header #gnav .toggle-menu{width:100%;height:auto;min-width:auto}header #gnav .toggle-menu .ttl{color:#fff;background-color:#072e5a;text-align:center;font-size:1.6rem;padding:1rem 0}header #gnav .toggle-menu .ttl a{color:#fff;display:block}header #gnav .toggle-menu ul{display:block;width:100%;flex-wrap:wrap}header #gnav .toggle-menu ul li{border-bottom:.1rem solid #fff;margin-right:0;width:100%}header #gnav .toggle-menu ul li a{padding:1.2rem 2rem;font-size:1.6rem;display:block;color:#fff;background-color:#072e5a;position:relative;letter-spacing:.5px}header #gnav .toggle-menu ul li span{padding:1.2rem 2rem;font-size:1.6rem;display:block;color:#fff;position:relative}header #gnav .toggle-menu ul li span:after{content:"";display:block;width:1rem;height:1rem;transition:none;background:0 0;border:3px solid #fff;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);border-bottom:none;border-left:none;top:0;bottom:0;margin:auto;right:2rem;position:absolute;z-index:1}header #gnav .toggle-menu ul li span.active:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header #gnav .toggle-menu ul li ul{display:none}header #gnav .toggle-menu ul li ul li{padding:0;font-size:1.6rem}header #gnav .toggle-menu ul li ul li:last-child a{border-bottom:none}header #gnav .toggle-menu ul li ul li a{color:#333;background:#fff;border-bottom:1px solid #072e5a;padding-left:5rem}header #gnav .toggle-menu ul li ul li a:before{content:"";position:absolute;background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/h2-ic.png) no-repeat;width:2rem;height:2rem;left:2rem;top:38%}header .header-menu{display:none;width:100%;position:fixed;top:16vw;right:0;background:#fff}header .header-menu nav{max-height:calc(100vh - 5rem);overflow-y:scroll}header .header-menu ul{flex-direction:column;border-top:.1rem solid #999;height:auto}header .header-menu ul li{padding-left:0;border-bottom:.1rem solid #999;width:100%;height:25vw}header .header-menu ul li:not(:last-child){padding-right:0;border-right:none}header .header-menu ul li:before,header .header-menu ul li:after{display:none !important}header .header-menu ul li a{width:100%;padding:2vw 5vw;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}header .header-menu ul li .parent{padding:2rem;color:#072e5a;position:relative}header .header-menu ul li .parent:after{content:'';position:absolute;top:50%;right:1rem;margin:0 auto;width:1rem;height:1rem;border-right:.2rem solid #072e5a;border-bottom:.2rem solid #072e5a;transform:translateY(-50%) rotate(45deg);transition:.3s}header .header-menu ul li .parent.active:after{transform:translateY(-50%) rotate(45deg) scale(-1)}header .header-menu ul li .drop-menu{width:100%;padding-top:0;opacity:1;visibility:visible;position:relative;top:auto;left:auto;transform:none}header .header-menu ul li .drop-menu .drop-list{display:none;width:100%;padding:0;min-width:auto;flex-direction:column}header .header-menu ul li .drop-menu .drop-list li{width:100%;margin-bottom:0;padding:0 1em;max-width:none;border-bottom:.1rem solid #fff;background:#072e5a}header .header-menu ul li .drop-menu .drop-list li a{width:100%;color:#fff;font-weight:700}#top{padding-top:5rem}#top .mainv{height:1rem;padding-top:32%}#top .mainv .catch{font-size:3.4vw;width:95%;margin:0 auto;padding-top:15vw;box-shadow:none;background:0 0}#top .mainv .catch span{font-size:5vw}#top .mainv .txt{width:95%;font-size:3.4vw;padding-top:3vw;margin:0 auto}#top .mainv .icon{margin-top:4vw}#top h2{margin-bottom:4vw;font-size:6vw;text-align:center}#top h2 span{display:block;margin:0;font-size:4vw}#top .btn{text-align:center}#top .btn a{width:90%;margin:0 auto;padding:1.7rem 0}#top .clinic{padding:60vw 0 15vw}#top .clinic .flex{display:block}#top .clinic .map{width:100%}#top .clinic .map iframe{height:80vw;width:100%}#top .clinic .info{width:100%;margin-top:3vw;margin-left:0;padding:12vw 3vw 5vw}#top .clinic .info:after{top:1vw;background-size:50%}#top .clinic .info .name{font-size:5vw;margin-bottom:3vw}#top .clinic .info .time span{width:20vw}#top .clinic .info .btn-gold a{font-size:4.5vw;line-height:5vw;padding:3vw 0;margin-bottom:2vw}#top .clinic .info .btn-gold a:last-child{margin-bottom:0}#top .clinic .btn-blue{display:block;margin-top:5vw}#top .clinic .btn-blue .clinic-btn{width:100%;margin-right:0;margin-bottom:2vw}#top .clinic .btn-blue .clinic-btn:last-child{margin-bottom:0}#top .clinic .btn-blue .clinic-btn a{padding:6.5vw 0;font-size:5vw}#top .menu{padding:8vw 0 0}#top .menu ul{display:block}#top .menu ul li{width:100%}#top .menu ul li a{padding:18vw 5vw}#top .menu ul li a .ttl{font-size:6vw;padding-left:3rem;margin-bottom:4vw;line-height:8vw}#top .greeting{display:block}#top .greeting .txt{width:100%;padding:10vw 5vw}#top .greeting .txt h2{margin-bottom:6vw}#top .greeting .txt .mincho{margin:5vw 0 4vw;font-size:5.4vw}#top .greeting .txt p{line-height:8vw}#top .greeting .photo{width:100%}#top .news{padding:6.4rem 0 7rem}#top .news .inner.flex{flex-direction:column}#top .news .news-list{width:100%}#top .news .news-list ul{font-size:1.2rem}#top .news .news-list ul li{padding:1.5rem 1rem}#top .news .news-list ul li a{display:flex}#top .news .news-list ul li .date{padding-right:1.5rem}#top .news .btn-gold{width:50%;margin:7vw auto 0}#top .news .btn-gold a{padding:4vw 0;font-size:4vw}#top .concept{background-size:cover;padding:10vw 0}#top .concept .txt{padding:6vw 7vw;border:.1rem solid #a08258;background:0 0;background-color:rgba(255,255,255,.6);position:relative;background-image:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/concept-message-frame-waku.png),url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/concept-message-frame-waku2.png);background-repeat:no-repeat,no-repeat;background-position:1vw 1vw,98% 1vw;background-size:12%}#top .concept .txt:before,#top .concept .txt:after{content:"";position:absolute;background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/concept-message-frame-waku.png) no-repeat;left:1vw;bottom:1vw;width:4rem;height:4rem;background-size:100%;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#top .concept .txt:after{left:inherit;right:1vw;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#top .concept .txt h2{font-size:5vw;margin-bottom:3vw}#top .concept .txt h2 span{font-size:3vw}#top .concept .txt p{font-size:3.4vw;line-height:7vw}#top .bnr-area{padding:5vw 0}#top .bnr-area ul{display:block}#top .bnr-area ul li{margin-right:0;text-align:center;margin-bottom:2vw}#top .bnr-area ul li:last-child{margin-bottom:0}#top .features{padding:6rem 0 27rem;background:linear-gradient(to right,rgba(7,46,90,.4),rgba(7,46,90,.4)),url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/features-sp-bg.png),#072e5a;background-size:100%,contain,100%;background-position:center,center bottom,center;background-repeat:no-repeat;position:relative}#top .features .flex{flex-direction:column}#top .features ul{font-size:1.3rem;letter-spacing:0}#top .features ul .point{margin-bottom:2rem}#top .features ul .point:before{width:2.3rem;height:2.3rem;left:.2rem}#top .features ul .point:after{left:.8em;transform:translateY(-50%);font-size:1.3rem}#top .features ul .point3{margin-left:0}#top .features ul .point4{margin-left:0}#top .treatment .menu{max-height:73rem;position:relative}#top .treatment .thum{display:none}#top .treatment ul{width:100%}#top .treatment ul li{height:auto;border:.1rem solid #999}#top .treatment ul li a{padding:1.5rem 2rem}#top .treatment ul li .detail-box{display:none;opacity:0 !important}#top .message .inner{padding:10rem 0 120%;background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/logo2.png) no-repeat center bottom 6%;background-size:90%}#top .message .txt{width:100%;max-width:none;padding-left:0}#top .message .txt p:not(.name){margin:2rem 0;line-height:2;font-size:3.4vw}#top .message .txt .name{text-align:center}#top .message .img{right:0;left:0;margin:0 auto;bottom:0;width:82%}#top .information .inner{padding:5rem 0}#top .information .inner.flex{flex-direction:column}#top .information .map{width:100%;height:0;margin-bottom:2rem;padding-top:71%;position:relative}#top .information .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}#top .information .info-box{width:100%}#top .information .table1{width:100%}#top .information .table1 tr th{width:27%}#top .information .table2 tr th,#top .information .table2 tr td{padding:1rem}.cta{padding:2rem 0;background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/cta-bg.png),#8e7322;background-position:left center;background-repeat:no-repeat;background-size:cover}.cta p{margin-bottom:2rem;font-size:4.5vw;line-height:1.6}.cta .flex{flex-direction:column}.cta .bnr{width:100%;max-height:6rem;margin:1rem 0}.cta .bnr a{padding:1.5rem}footer{padding:2rem 0;font-size:3.4vw;margin-bottom:6rem}footer .inner{text-align:center}footer .flex{display:block}footer .info-tel a{font-size:5vw;margin-top:3vw;margin-right:0}footer .info-tel a:nth-child(2){display:none}footer .logo{max-width:100%;width:40%;margin:0 auto 4vw}footer .logo img{width:100%}footer .copy{margin-top:8vw;font-size:3vw}footer .foot-nav{display:none}}#page-default,#archive{margin-bottom:10rem}#page-default .elementor-section.elementor-section-boxed>.elementor-container,#archive .elementor-section.elementor-section-boxed>.elementor-container{max-width:100rem}#page-default .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,#archive .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}#page-default h1,#archive h1{text-align:center}#page-default h2,#archive h2{margin-bottom:3rem;padding:2rem 0;font-size:2.4rem;text-align:left;line-height:1;word-break:break-all;position:relative}#page-default h2:before,#page-default h2:after,#archive h2:before,#archive h2:after{content:'';position:absolute;left:0;bottom:0;height:.2rem}#page-default h2:before,#archive h2:before{width:100%;background:#999}#page-default h2:after,#archive h2:after{width:20%;background:#072e5a}#page-default p+h2,#page-default ul+h2,#archive p+h2,#archive ul+h2{margin-top:3rem}#page-default h3,#archive h3{margin-bottom:1rem;margin-top:2rem;padding:1rem 1.5rem;font-size:2rem;font-weight:700;border-left:.4rem solid #072e5a;line-height:1.2;background:#f7f7f7;color:#072e5a;position:relative}#page-default p+h3,#page-default ul+h3,#archive p+h3,#archive ul+h3{margin-top:3rem}#page-default h4,#archive h4{margin-bottom:3rem;font-size:2rem;font-weight:700;color:#072e5a;border-bottom:.1rem solid #999;padding-bottom:.5rem}#page-default p+h4,#page-default ul+h4,#archive p+h4,#archive ul+h4{margin-top:3rem}#page-default h5,#archive h5{margin-bottom:3rem;font-size:1.8rem;color:#072e5a}#page-default p+h5,#page-default ul+h5,#archive p+h5,#archive ul+h5{margin-top:3rem}#page-default .heading,#archive .heading{margin-bottom:3rem;font-size:2rem;letter-spacing:.3rem;font-weight:700}#page-default ul,#archive ul{margin:1rem 0}#page-default ul li,#archive ul li{padding-left:2rem;position:relative}#page-default ul li:before,#archive ul li:before{content:'';position:absolute;top:calc(.5em*1.6);transform:translateY(-50%);left:0;width:.8rem;height:.8rem;border-radius:50%;background:#072e5a}#page-default ol,#archive ol{margin:3rem 0;list-style:none;counter-reset:item}#page-default ol li,#archive ol li{padding-left:2rem;position:relative}#page-default ol li:before,#archive ol li:before{counter-increment:item;content:counter(item);padding-right:.7rem;font-weight:700;position:absolute;top:0;left:0}#page-default ol li:before,#archive ol li:before{color:#333}#page-default dl,#archive dl{margin:3rem 0}#page-default dl dt,#archive dl dt{margin-right:2rem;padding:1rem;background:#072e5a;color:#fff;font-weight:700;float:left}#page-default dl dd,#archive dl dd{margin-bottom:2rem;padding:1rem 0}#page-default #introduction .introduction-img,#archive #introduction .introduction-img{margin-top:1rem}#page-default table,#archive table{width:100%;border:.1rem solid #999}#page-default table tbody th,#page-default table tbody td,#archive table tbody th,#archive table tbody td{padding:1rem;border-bottom:.1rem solid #999}#page-default table tbody th,#archive table tbody th{width:26.8%;background:#072e5a;color:#fff;font-weight:700}#page-default table tbody td,#archive table tbody td{background:#fff}#page-default .table2 tbody th,#archive .table2 tbody th{width:auto}#page-default blockquote,#page-default .blockquote,#archive blockquote,#archive .blockquote{margin:3rem 0;padding:6rem 1.5rem 3rem;border-left:.4rem solid #072e5a;background:#f7f7f7;font-style:italic;box-shadow:0 .2rem .4rem rgba(0,0,0,.14);position:relative}#page-default blockquote:before,#page-default .blockquote:before,#archive blockquote:before,#archive .blockquote:before{font-family:"Font Awesome 5 Free";content:'\f10e';font-weight:900;line-height:1;font-size:3rem;color:#072e5a;position:absolute;top:1rem;left:2rem;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#page-default .cite,#archive .cite{font-style:italic}#page-default section,#archive section{margin:1rem auto;padding:0}#page-default .mainv,#archive .mainv{padding:6rem 0;border-bottom:.2rem solid #072e5a;border-top:.1rem solid #c2c2c2}#page-default .mainv h1,#archive .mainv h1{margin:0;font-weight:400}#page-default .mainv img,#archive .mainv img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}#page-default .breadcrumbs,#archive .breadcrumbs{padding:.5rem 0;font-weight:400;background:#f7f7f7;padding:.5rem 0;width:auto;max-width:inherit}#page-default .breadcrumbs ul,#archive .breadcrumbs ul{margin:0 auto;display:flex;align-items:center;flex-wrap:wrap}#page-default .breadcrumbs ul li,#archive .breadcrumbs ul li{padding:0;display:flex;align-items:center}#page-default .breadcrumbs ul li:before,#archive .breadcrumbs ul li:before{content:none}#page-default .breadcrumbs ul li:not(:last-child):after,#archive .breadcrumbs ul li:not(:last-child):after{content:'>';margin:0 .5rem;padding-bottom:.2rem}#page-default #pagination .inner,#archive #pagination .inner{margin:6rem auto 4rem;padding-top:2rem}#page-default #pagination .inner.single,#archive #pagination .inner.single{border-top:.1rem solid #999}#page-default #pagination .single,#archive #pagination .single{position:relative}#page-default #pagination .single .page-numbers,#archive #pagination .single .page-numbers{position:absolute;top:0}#page-default #pagination .single .page-numbers a,#archive #pagination .single .page-numbers a{padding:1rem}#page-default #pagination .single .page-numbers a:hover,#archive #pagination .single .page-numbers a:hover{opacity:1;color:#072e5a}#page-default #pagination .single .back,#archive #pagination .single .back{right:0;left:0;text-align:center}#page-default #pagination .single .next,#archive #pagination .single .next{right:0}#page-default #pagination .single .next a,#archive #pagination .single .next a{position:relative}#page-default #pagination .single .prev,#archive #pagination .single .prev{left:0;z-index:5}#page-default #pagination .single .prev a,#archive #pagination .single .prev a{position:relative}#page-default #pagination .page-list,#archive #pagination .page-list{display:flex;justify-content:center}#page-default #pagination .page-list a,#archive #pagination .page-list a{margin-right:.5rem;padding:.5rem 1.5rem;border:.1rem solid #072e5a;font-weight:700}#page-default #pagination .page-list a:hover,#archive #pagination .page-list a:hover{opacity:1;color:#fff;background:#072e5a}#page-default #pagination .page-list .dots,#archive #pagination .page-list .dots{border:none;align-self:center}#page-default #pagination .page-list .current,#archive #pagination .page-list .current{background-color:#072e5a;color:#fff;border:.1rem solid #072e5a;padding:.5rem 1.5rem;display:inline-block;margin-right:1rem}#page-default #pagination .page-list .next,#archive #pagination .page-list .next{padding-right:2rem;position:relative}#page-default #pagination .page-list .next:after,#archive #pagination .page-list .next:after{position:absolute;content:"";top:40%;right:1rem;width:.6rem;height:.6rem;border-top:#333 .1rem solid;border-right:#333 .1rem solid;transform:rotate(45deg)}#page-default #pagination .page-list .prev,#archive #pagination .page-list .prev{text-align:right;padding-left:2rem;position:relative}#page-default #pagination .page-list .prev:after,#archive #pagination .page-list .prev:after{position:absolute;content:"";top:40%;left:1rem;right:auto;width:.6rem;height:.6rem;border-top:#333 .1rem solid;border-right:#333 .1rem solid;transform:rotate(-135deg)}#page-default #pagination .page-list .next:hover:after,#page-default #pagination .page-list .prev:hover:after,#archive #pagination .page-list .next:hover:after,#archive #pagination .page-list .prev:hover:after{border-color:#fff}#price .price-table{margin-bottom:3rem}#price .price-table h2{margin-bottom:2rem}#clinic .time{margin-bottom:1rem}#clinic .time th,#clinic .time td{text-align:center}#clinic .time th{width:0}#clinic .time td{width:11%}#lost #denture,#lost #implant{padding-top:5rem;margin-top:-2rem}#styleguide .mainv{background:url(//tdc-shinbi.com/wp-content/themes/genova_tpl/assets/css/../img/common/mainv.png) no-repeat center center;background-size:cover}#styleguide .color,#styleguide .notice,#styleguide .styleguide{margin:8rem 0}#styleguide .color .color-guide{display:inline-flex;flex-wrap:wrap;width:100%}#styleguide .color .color-guide p{width:20%;margin:2rem 4rem 2rem 0;padding-left:8rem;position:relative}#styleguide .color .color-guide p:before{content:'';width:7rem;height:7rem;position:absolute;bottom:-1rem;left:0}#styleguide .color .color-guide p:nth-of-type(1):before{background:#333}#styleguide .color .color-guide p:nth-of-type(2):before{background:#999}#styleguide .color .color-guide p:nth-of-type(3):before{background:#072e5a}#styleguide .color .color-guide p:nth-of-type(4):before{background:#a08258}#styleguide .color .color-guide p:nth-of-type(5):before{background:#c2a552}#styleguide .color .color-guide p:nth-of-type(6):before{background:#97803d}#styleguide .color .color-guide p:nth-of-type(7):before{background:#f1f0ea}#styleguide .color .color-guide p:nth-of-type(8):before{background:#8e7322}#archive .article-list{margin-top:4rem}#archive .article-list li{border-bottom:.1rem solid #999;padding-left:0;margin-bottom:2rem;padding-bottom:2rem}#archive .article-list li:before{content:none}#archive .article-list li a{display:flex;color:#072e5a;position:relative;align-items:baseline;padding-right:3rem;transition:.3s}#archive .article-list li a:after{content:'';position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);right:1rem;width:.8rem;height:.8rem;border-bottom:.1rem solid #072e5a;border-right:.1rem solid #072e5a;transition:.3s}@media (min-width:769px){#archive .article-list li a:hover{opacity:.7}#archive .article-list li a:hover:after{right:0}}#archive .article-list li .date{padding-right:1rem;color:#c2a552;width:15%}#archive .article-list li .txt{width:85%}#archive .article-list li .txt .ttl{border-bottom:.1rem solid transparent;font-size:2rem;margin-bottom:1rem;font-weight:700;transition:.3s}#single .single-content .content img.blog_img{width:70%;margin:1rem 0;height:auto}#single .single-content .content img.icon_imgs{width:auto;margin:0}#single .single-content .content p img{width:auto;margin:0}#single #pagination .inner{border-top:none !important;padding:0}#single #pagination .page-numbers a{color:#a08258;border:.1rem solid #a08258;display:inline-block;padding:.5rem 1.5rem}#single #pagination .page-numbers a:after{border-color:#a08258}#single #pagination .page-numbers a:hover{color:#fff !important;background-color:#a08258}#single #pagination .page-numbers a:hover:after{border-color:#fff}.sitemap .menu-item{padding:1rem;padding-right:0;border-bottom:.1rem solid #999;font-size:2rem;transition:.3s}.sitemap .menu-item:before{content:none !important}.sitemap .menu-item a{padding-left:1rem;color:#072e5a}.sitemap .menu-item:after{content:'';width:1rem;height:1rem;border-right:.1rem solid #072e5a;border-bottom:.1rem solid #072e5a;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%) rotate(-45deg);transition:.3s}@media (min-width:769px){.sitemap .menu-item:hover:after{right:.5rem}}.sitemap #menu-item-20:after{content:none}.sitemap .menu-item-has-children{padding-bottom:0}.sitemap .sub-menu{margin-top:1rem !important;margin-bottom:0 !important;border-top:.1rem solid #999}.sitemap .sub-menu .menu-item:last-child{border-bottom:none}#notfound .content{padding:5rem 0}#notfound .content .sitemap{margin-top:5rem}#sitemap .sitemap-list{margin-top:5rem}#sitemap .sitemap-list ul{margin:0}#sitemap .sitemap-list ul li{margin-bottom:1rem}#sitemap .sitemap-list ul li a{text-decoration:underline}#contact table{margin-top:5rem}#contact table tr th span{background-color:#fff;color:#072e5a;padding:0 1rem;display:inline-block;margin-right:.5rem;font-size:1.2rem;line-height:2.2rem}#contact table tr td input,#contact table tr td textarea,#contact table tr td select{border:.1rem solid #999;padding:1rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:1.8rem}#contact table tr td select{cursor:pointer}#contact table tr td textarea{height:20rem;resize:vertical}#contact .btn-submit{width:30%;margin:3rem auto 0}#contact .btn-submit .confirm,#contact .btn-submit .return,#contact .btn-submit .submit{position:relative;z-index:1}#contact .btn-submit .confirm input,#contact .btn-submit .return input,#contact .btn-submit .submit input{border:.1rem solid #072e5a;padding:1rem 2rem;font-size:1.6rem;text-align:center;display:block;color:#072e5a;cursor:pointer;margin-bottom:2rem;width:100%;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#contact .btn-submit .confirm input:hover,#contact .btn-submit .return input:hover,#contact .btn-submit .submit input:hover{color:#fff;background-color:#072e5a}@media (max-width:767px){#page-default h1,#archive h1{font-size:7vw;text-shadow:0 0 .5rem #fff}#page-default h2,#archive h2{font-size:5vw;line-height:8vw;padding:3vw 0;margin-bottom:2vw}#page-default h3,#archive h3{font-size:4.6vw;line-height:7vw;margin-bottom:2vw}#page-default h4,#archive h4{font-size:4.5vw}#page-default h5,#archive h5{font-size:4.5vw}#page-default .heading,#archive .heading{font-size:4.5vw}#page-default dl dt,#archive dl dt{margin-right:0;padding:.5rem;float:none}#page-default dl dd,#archive dl dd{padding:.9rem 1rem}#page-default table tbody th,#page-default table tbody td,#archive table tbody th,#archive table tbody td{padding:.5rem}#page-default blockquote,#page-default .blockquote,#archive blockquote,#archive .blockquote{padding:5rem 1.5rem 2rem}#page-default blockquote:before,#page-default .blockquote:before,#archive blockquote:before,#archive .blockquote:before{font-size:2.6rem}#page-default .mainv,#archive .mainv{padding-top:30%}#page-default #pagination,#archive #pagination{font-size:3.7vw}#page-default #pagination .page-list .page-numbers,#archive #pagination .page-list .page-numbers{margin:0;padding:1.5rem;line-height:1}#page-default #pagination .page-list .dots,#archive #pagination .page-list .dots{margin:0 .5rem;padding:1.5rem 0}#page-default #pagination .page-list .next,#archive #pagination .page-list .next{margin-right:0;padding-right:2rem}#page-default #pagination .page-list .prev,#archive #pagination .page-list .prev{margin-left:0;padding-left:2rem}#archive .article-list li a{display:block;padding-right:0}#archive .article-list li a:after{top:60%}#archive .article-list li .date{width:100%;padding-right:0;margin-bottom:.5rem;font-size:1.4rem}#archive .article-list li .txt{width:90%}#archive .article-list li .txt .ttl{font-size:1.8rem;margin-bottom:.5rem}#single .single-content .content img{width:100%}#styleguide .color .color-guide{flex-direction:column}#styleguide .color .color-guide p{margin-left:0}.sitemap .menu-item{font-size:1.3rem}#menu .btn-gold{width:60% !important;margin:2rem auto 2rem !important}#menu .btn-gold a{font-size:4.5vw;line-height:5vw;padding:3vw 0}#whitening .whitening-img{margin-top:1rem}#price table tr th,#price table tr td{width:100%;display:block;border-bottom:none}#clinic #access{margin-top:-5rem;padding-top:5rem}#clinic .time{overflow-x:scroll}#clinic .time table{width:90rem}#clinic .time table tr td{width:12%}#clinic .time::-webkit-scrollbar{width:5px;height:5px}#clinic .time::-webkit-scrollbar-track{border-radius:0;box-shadow:inset 0 0 6px rgba(0,0,0,.2)}#clinic .time::-webkit-scrollbar-thumb{background-color:#5a5a5a;border-radius:0;box-shadow:0 0 0 1px rgba(255,255,255,.3)}#clinic .ttl{margin-bottom:3rem}#clinic .clinic-table .elementor-column-wrap{margin-right:0;margin-bottom:1rem}#contact table{margin-top:3rem}#contact table tr th{display:block;width:100%;padding:1rem}#contact table tr td{display:block;width:100%;padding:1rem}#contact table tr td textarea{height:auto}#contact .btn-submit{width:70%}}@media (min-width:768px) and (max-width:1024px){#page-default .mainv{padding:6rem 0}}.whitening_bnr{margin:20px auto}.whitening_bnr div{width:107%}@media screen and (max-width:768px){.whitening_bnr{margin:0 auto}}