@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}.green{color:#1b8f1c}.light-green{color:#a4d2a4}html{font-size:62.5%;line-height:1;margin-top:0 !important}body{position:relative;color:#555;font-size:1.7rem;letter-spacing:.05em;line-height:1.6;width:100%;font-family:"Hiragino Mincho ProN W3",メイリオ,Meiryo,serif;-webkit-text-size-adjust:100%}@media (min-width:768px) and (max-width:1024px){body{font-size:1.6rem;-webkit-font-smoothing:antialiased}}@media (max-width:767px){body{font-size:1.6rem;-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 !important}}.tab{display:none}@media (min-width:768px) and (max-width:1024px){.tab{display:block !important}}@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}.img-w img{width:100%}.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}}.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{top:0;left:0;z-index:999;width:100%;background:rgba(255,255,255,.8)}header .inner.flex{align-items:center;justify-content:space-between}header .logo{display:flex;justify-content:center;margin:3rem auto 2rem}header .logo a{display:block}header .logo img{display:block}header .header-menu{display:flex;justify-content:center;margin-bottom:2rem}header .header-menu ul{font-size:1.5rem;line-height:1}header .header-menu ul li{padding-left:1rem;position:relative}header .header-menu ul li:not(:last-child){padding-right:1rem;border-right:.1rem solid #ededed}header .header-menu ul li a{padding:0 1rem;color:#555;transition:.3s}header .header-menu ul li .parent{padding:0 1rem;color:#555;cursor:default;transition:.3s}header .header-menu ul li .drop-menu{padding-top:1rem;opacity:0;visibility:hidden;position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:100;transition:.3s}header .header-menu ul li .drop-menu .drop-list{padding:1rem;min-width:25rem;flex-direction:column}header .header-menu ul li .drop-menu .drop-list li{padding:1.2rem 0;max-width:none;border-right:none;border-bottom:.1rem solid #dff2df;background:#f5fcf5}@media (min-width:768px){header .header-menu ul li .drop-menu .drop-list li{transition:.3s}header .header-menu ul li .drop-menu .drop-list li:hover{background:#1b8f1c}header .header-menu ul li .drop-menu .drop-list li:hover a{color:#fff}}header .header-menu ul li .drop-menu .drop-list li:last-child{border-bottom:none}@media (min-width:768px){header .header-menu ul li{transition:.3s}header .header-menu ul li:hover>a,header .header-menu ul li:hover>.parent{color:#1b8f1c}header .header-menu ul li:hover .drop-menu{opacity:1;visibility:visible}header .header-menu ul li:hover .drop-menu a{background:0 0}}.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){.btn a:hover{background:#c2a552;color:#fff}}#article-top,#article-single{margin-bottom:8rem}#article-top .mainv,#article-single .mainv{background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/under_main.png) no-repeat center center;background-size:contain;height:23rem}#article-top .mainv h2,#article-single .mainv h2{font-size:3.2rem;text-align:center;line-height:1;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}#article-top .mainv h2 span,#article-single .mainv h2 span{font-size:2.4rem}#article-top .flex,#article-single .flex{justify-content:space-between}#article-top .post,#article-single .post{margin-bottom:3rem}#article-top .article,#article-single .article{width:65%}#article-top .post-header .post-meta,#article-single .post-header .post-meta{font-size:1.4rem}#article-top .post-header h2,#article-single .post-header h2{font-size:2.4rem;border-bottom:.2rem solid #050}#article-top #sidebar,#article-single #sidebar{width:30%}#article-top #sidebar h3,#article-single #sidebar h3{text-align:center;border-bottom:.1rem solid #555}#article-top #sidebar form,#article-single #sidebar form{text-align:center}#article-top #sidebar .search input,#article-single #sidebar .search input{width:100%;padding:1rem;margin-bottom:1rem;border:.1rem solid #ccc}#article-top #sidebar .search button,#article-single #sidebar .search button{width:20%;color:#fff;background:#050;padding:.5rem}#article-top #sidebar .search button:hover,#article-single #sidebar .search button:hover{cursor:pointer}#top .inner{max-width:112rem}#top .mainv{height:66rem;position:relative}#top .mainv .main-slider{position:absolute;top:0;left:0;width:100%;height:100%}#top .mainv .main-slider .slick-slider .slick-list{width:100%;height:100%}#top .mainv .main-slider .slick-slider .slick-list .slick-track{height:100%}#top .mainv .main-slider ul{height:100%}#top .mainv .main-slider ul li{height:100%}#top .mainv .main-slider ul li a{height:100%}#top .mainv .main-slider ul li img{width:100%;height:100%;object-fit:cover}#top .mainv .catch{position:absolute;top:50%;transform:translateY(-50%);right:0;left:-64%;text-align:center;color:#fff;text-shadow:0 0 .5rem rgba(85,85,85,.16)}#top .mainv .catch span{display:block;margin-bottom:1rem;font-size:3.6rem}#top .mainv .slick-prev:before,#top .mainv .slick-next:before{background:#fff;width:100px;height:100px}#top .mainv .slick-prev{width:51px;height:51px;left:auto;z-index:100;bottom:-2.55rem;right:5.1rem;top:auto;background:#fff}#top .mainv .slick-prev:before{content:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/prev-arrow.png);color:#707070}#top .mainv .slick-next{width:51px;height:51px;right:0;top:auto;bottom:-2.55rem;z-index:100;background:#fff}#top .mainv .slick-next:before{content:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/next-arrow.png);color:#707070}#top h2{margin:0 0 3.5rem;font-size:3rem;color:#555}#top h2 span{margin-left:2rem;font-size:1.3rem}#top p{color:#555}#top .news{padding:6.4rem 0 7rem}#top .news h2{font-size:2.2rem}#top .news .inner.flex{justify-content:space-between}#top .news .news-list ul{font-size:1.6rem}#top .news .news-list ul dl{padding:3rem 0;border-top:.1rem solid #ededed}#top .news .news-list ul dl:last-child{border-bottom:.1rem solid #ededed}#top .news .news-list ul dt,#top .news .news-list ul dd{display:inline-block}#top .news .news-list ul dt{padding-left:4rem;padding-right:7rem;color:#1b8f1c}#top .news .news-list ul dd a:hover{border-bottom:.1rem solid #555}#top .news .news-list ul li{padding:2.2rem 2rem;border-bottom:.1rem solid rgba(0,10,61,.1)}#top .news .news-list ul li a{display:flex;color:#555}#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 #000a3d}}#top .features{padding:6rem 0;background:linear-gradient(to right,rgba(0,10,61,.4),rgba(0,10,61,.4)),url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/features-bg.png),#000a3d;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(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/concept-bg.png),#eaebf1;background-size:contain,100%;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{max-width:58rem;text-shadow:0 0 .4rem #fff,0 0 .4rem #fff}#top .concept .txt p{color:#000a3d;font-size:1.4rem;line-height:2.5;letter-spacing:0}#top .treatment h2,#top .message h2,#top .information h2{margin:0;padding:7rem 0;color:#555;text-align:center}#top .treatment h2 span,#top .message h2 span,#top .information h2 span{display:block;margin:0;color:#1b8f1c;font-size:1.4rem}#top .treatment h2{font-size:2.8rem;letter-spacing:.15em}#top .treatment h2 span{letter-spacing:.1em}#top .treatment .menu{max-height:73rem;position:relative;overflow:hidden}#top .treatment .menu ul li a{font-size:2.2rem}#top .treatment .menu ul li a span.green{margin-left:2.5rem;font-size:1.4rem}#top .treatment .thum{width:55%;max-height:60.7rem}#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}#top .treatment .thum .img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';transition:.3s}#top .treatment .thum .img #menu02-thum,#top .treatment .thum .img #menu03-thum,#top .treatment .thum .img #menu04-thum,#top .treatment .thum .img #menu05-thum,#top .treatment .thum .img #menu06-thum,#top .treatment .thum .img #menu07-thum,#top .treatment .thum .img #menu08-thum{position:absolute;top:0;right:0;opacity:0}#top .treatment .thum .img .thum-show{background:#fff;opacity:1 !important}#top .treatment ul{width:45%;max-height:73rem}#top .treatment ul li{height:calc(100%/7);border:.1rem solid #ededed}#top .treatment ul li a{width:100%;height:100%;padding-left:3.4rem;display:flex;align-items:center;border-bottom:none;background:#fff}#top .treatment ul li a:hover{background:#f5fcf5}#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{font-size:3.2rem;margin-bottom:2rem}#top .treatment ul li .detail-subttl{font-size:1.6rem;margin-bottom:3.5rem}#top .treatment ul li .detail-txt{width:80%;padding:0 7rem;font-size:1.5rem;line-height:2}@media screen and (max-width:1130px) and (min-width:768px){#top .treatment ul li a{padding-left:1rem;font-size:1.6rem !important}#top .treatment .menu ul li a span.green{font-size:1rem;margin-left:1rem}}@media (min-width:768px){#top .treatment ul li.init-show a{background:#f5fcf5}#top .treatment ul li.init-show .detail-box{opacity:1}}#top .message{padding-top:12rem;padding-bottom:10rem;position:relative;background:linear-gradient(180deg,#fff 0%,#fff 220px,#f5fcf5 100px,#f5fcf5 100%)}#top .message h2{writing-mode:vertical-rl;text-align:right;position:absolute;text-align:left;right:0;padding:0;top:0;letter-spacing:.2em}#top .message h2 span.en{letter-spacing:.1em}#top .message .inner{padding:10rem 0;background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/logo2.png) no-repeat left 10rem;position:relative}#top .message .txt{width:40%;margin-left:2%;color:#000a3d}#top .message .txt p:not(.name){max-width:50rem;margin:15rem 0 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{width:50%}#top .message .img img{width:100%}#top .message .btn{margin-top:5rem}#top .features02 .menu{flex-wrap:wrap;justify-content:space-between;border:.1rem solid #ededed}#top .features02 .menu li{height:27rem;transition:.3s}#top .features02 .menu li.top-box{width:33.333%}#top .features02 .menu li.top-box:nth-child(1){border-right:.1rem solid #ededed;background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/features02-img01.png) no-repeat center;background-size:cover}#top .features02 .menu li.top-box:nth-child(2){border-right:.1rem solid #ededed;background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/features02-img02.png) no-repeat center;background-size:cover}#top .features02 .menu li.top-box:nth-child(3){background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/features02-img03.png) no-repeat center;background-size:cover}#top .features02 .menu li.bottom-box{width:100%;border-top:.1rem solid #ededed;background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/features02-img04.png) no-repeat center;background-size:cover}#top .features02 .menu li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}#top .features02 .menu li .ttl{text-align:center;font-size:2.5rem;letter-spacing:.3rem}#top .features02 .menu li .ttl span{display:block;margin-bottom:1rem;font-size:1.6rem}#top .features02 .menu li .detail{width:100%;height:100%;padding:1rem 8%;position:absolute;top:50%;transform:translateY(-50%);right:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.8rem;z-index:10;opacity:0;transition:.3s}#top .features02 .menu li .detail:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:rgba(0,10,61,.8)}@media (min-width:769px){#top .features02 .menu li:hover .detail{opacity:1}}#top .info{background:linear-gradient(180deg,#fff 0%,#fff 23%,#f5fcf5 15%,#f5fcf5 100%);padding:8rem 0 22rem;position:relative}#top .info h2{margin:0;padding:0 0 7rem;text-align:center;color:#555;writing-mode:vertical-rl;position:absolute;right:0;top:-24%;letter-spacing:.15em}#top .info h2 span{display:block;font-size:1.2rem;letter-spacing:.1em;text-align:left}#top .info .flex{margin-bottom:4rem;justify-content:space-between;position:relative;flex-wrap:wrap}#top .info .right-box{position:absolute;right:3%;top:29%;width:45%}#top .info .right-box .name{font-size:2.2rem}#top .info .right-box table.information{width:100%;margin-top:4rem}#top .info .right-box table.information tbody th,#top .info .right-box table.information tbody td{border-bottom:none;padding:1rem;font-size:1.5rem}#top .info .right-box table.information tbody th{width:16%}#top .info .right-box table.time{width:80%;margin-top:4rem;margin-bottom:1.5rem}#top .info .right-box table.time tbody tr{border-collapse:collapse}#top .info .right-box table.time tbody tr:first-of-type{border-top:.1rem solid #c2c2c2}#top .info .right-box table.time tbody th,#top .info .right-box table.time tbody td{padding:1.5rem 0;border-bottom:.1rem solid #c2c2c2;color:#555;font-size:1.5rem}#top .info .right-box table.time tbody th{width:12%;font-weight:700}#top .info .right-box table.time tbody td{text-align:center;width:7%}#top .info .right-box p{font-size:1.5rem;padding-right:20%}#top .info .left-box{width:47%}#top .info .left-box iframe{width:100%}#top .info .btn{text-align:center}#top .greeting{background:linear-gradient(180deg,#f5fcf5 0%,#f5fcf5 30%,#fff 50%,#fff 100%)}#top .greeting h2{writing-mode:vertical-rl;padding-left:10%;position:absolute;top:0;left:0;letter-spacing:.15em}#top .greeting h2 span{letter-spacing:.05em}#top .greeting .flex{justify-content:flex-end;position:relative;flex-wrap:wrap}#top .greeting .flex .flex-right{width:100%}#top .greeting .flex .flex-right img{width:100%}#top .greeting .flex .flex-left{width:40%;position:absolute;left:10%;top:50%}#top .greeting .flex .flex-left p{line-height:2;font-size:1.5rem}#top .trouble{padding-top:10rem;padding-bottom:10rem}#top .trouble h2{text-align:center}#top .trouble .flex{flex-wrap:wrap;justify-content:space-between}#top .trouble .flex li{width:49%;text-align:center;margin-bottom:2.5rem}#top .trouble .flex li .bg-green{background:#f5fcf5;max-width:55.8rem;min-height:25.6rem;padding:4rem 0 3rem}#top .trouble .flex li .green{font-size:2rem}#top .trouble .flex li p{font-size:1.5rem;width:82%;word-break:break-all;text-align:left;display:block;margin:2rem auto 2.5rem;line-height:1.8}#top .trouble .flex li a{width:80%;padding:2rem 0;font-size:1.6rem;background:#fff;color:#1b8f1c;border:none;position:relative}#top .trouble .flex li a:before{position:absolute;content:"";width:1rem;height:1rem;border-right:.1rem solid #1b8f1c;border-bottom:.1rem solid #1b8f1c;transform:rotate(-45deg);top:40%;right:5%}#top .trouble .flex li:nth-last-child(-n+3){width:32%;max-height:30rem}#top .trouble .flex li:nth-last-child(-n+3) .bg-green{max-width:36.8rem;min-height:30rem}.side{width:100%;position:fixed;bottom:0;z-index:50}.side .bnr{width:calc(100%/3);background:#8e7322}.side .bnr:not(:last-child){border-right:.1rem solid #725b14}.side .bnr a{padding:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;font-size:3vw}.side .bnr a:before{content:'';width:33%;height:2rem;margin-bottom:.8rem}.side .tel a:before{background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/tel-icon-wh.png) no-repeat center/contain}.side .net a:before{background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/net-icon.png) no-repeat center/contain}.side .mail a:before{background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/mail-icon.png) no-repeat center/contain}.cta{padding:7.8rem 0;background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/cta-bg.png),#1b8f1c;background-repeat:no-repeat;background-size:cover;text-align:center}.cta p{margin-bottom:3.6rem;color:#fff;font-size:2.6rem;line-height:1}.cta .flex{justify-content:center}.cta .bnr{width:42.7%;margin:0 .2rem;background:#fff;transition:.3s}.cta .bnr a{width:100%;height:100%;padding:2rem;color:#1b8f1c;font-size:2.4rem;position:relative}@media (min-width:769px){.cta .bnr:hover{opacity:.6}}.cta .tel{margin-right:2rem}.cta .tel a:before{content:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/tel-icon.png);margin-right:1rem;vertical-align:middle;transition:.3s}.fixed{position:fixed;bottom:15%;right:0;z-index:999999}.fixed a{color:#fff;background:#1b8f1c;width:10rem;height:10rem;border-radius:50rem;position:relative;font-size:2.6rem;display:flex;justify-content:center;align-items:center;padding-top:22%}.fixed a:before{position:absolute;content:"";border-bottom:.1rem solid #fff;border-right:.1rem solid #fff;width:1.5rem;height:1.5rem;transform:rotate(223deg);top:28%;left:0;right:0;margin:0 auto}.banner{width:100%;position:fixed;bottom:0;z-index:9999}.banner .tel{width:50%;text-align:center;background:#1b8f1c}.banner .tel .img{width:20%;padding:1.4rem 0;text-align:right}.banner .tel .img img{width:50%}.banner .tel a{color:#fff;width:70%;padding:1.4rem 0;font-size:1.5rem;letter-spacing:.2rem}.banner .form{width:50%;text-align:center;background:#3bb13c}.banner .form a{color:#fff;width:100%;padding:1.4rem 0;font-size:1.5rem}footer{padding:2.7rem 0}footer .inner.flex{align-items:center;justify-content:space-between;margin:9rem auto;position:relative}footer .inner.flex .right-box{width:80%;padding-left:17%}footer .logo{max-width:16.6rem}footer ul.list{justify-content:space-between;margin:2rem auto;width:84%}footer ul.list li{margin-right:2rem}footer ul.list li:last-child{margin-right:0}footer ul.list li a{border:.1rem solid #1b8f1c;width:26.7rem;height:6rem;display:flex;justify-content:center;align-items:center;color:#1b8f1c;position:relative}footer ul.list li a:before{position:absolute;content:"";width:1rem;height:1rem;transform:rotate(-45deg);border-right:.1rem solid #1b8f1c;border-bottom:.1rem solid #1b8f1c;top:42%;right:5%}footer ul.list li a:hover{background:#f5fcf5;border:.1rem solid #f5fcf5}footer .footer-menu ul{font-size:1.4rem;line-height:1;flex-wrap:wrap}footer .footer-menu ul li{padding-left:2rem;width:33%;margin-bottom:2rem}footer .footer-menu ul li a{color:#1b8f1c;position:relative}footer .footer-menu ul li a:before{position:absolute;content:"";width:.8rem;height:.8rem;transform:rotate(-45deg);border-right:.1rem solid #1b8f1c;border-bottom:.1rem solid #1b8f1c;top:25%;right:-1rem}footer .copyright{font-size:12px;text-align:center;padding:1.5rem 0 0;border-top:1px solid #c2c2c2}@media (min-width:768px) and (max-width:1024px){header .header-menu ul li .drop-menu.tab-device{opacity:1;visibility:visible}header .header-menu ul li .drop-menu .drop-list.tab-device{display:none}footer{margin-bottom:8.6rem}footer ul.list{justify-content:center;flex-flow:wrap}footer ul.list li{margin:2rem}footer ul.list li:last-child{margin-right:2rem}footer .inner.flex .right-box{right:0;padding-left:6%}footer .inner.flex .left-box{padding-left:4%}#top .mainv{width:100%;height:0;padding-top:61%}#top .features ul{font-size:1.4rem}#top .treatment ul li .detail-box{padding:5%}#top .treatment ul li .detail-ttl{text-align:center}#top .treatment ul li .detail-txt{padding:0}#top .message .btn{width:40%}#top .features02 .menu li .ttl{font-size:2.5vw;letter-spacing:.1rem}#top .features02 .menu li .ttl span{letter-spacing:.3rem}#top .features02 .menu li .detail{font-size:1.4rem}#top .features02 .menu li.bottom-box .detail{padding:1rem}#top .info .bg{padding:7rem 4.5%}#top .info .left-box,#top .info .right-box{width:49%}#top .info .left-box table tbody th,#top .info .left-box table tbody td{padding:1rem .5rem}#top .info .right-box table tbody th{width:26%}.cta p{font-size:2.8vw}}@media (max-width:767px){header{position:fixed;top:0;left:0;height:6rem;background:#f5fcf5}header .logo{width:33.3%;max-width:16.6rem;margin:.5rem auto}header #menu-btn{position:fixed;top:0;right:1rem;width:5rem;height:5rem;z-index:9999;transition:.3s}header #menu-btn .btn{width:100%;height:100%;transition:.3s}header #menu-btn .btn span{width:3rem;height:.2rem;background:#1b8f1c;display:block;position:absolute;margin:0 auto;right:0;left:0;top:50%;transition:.3s}header #menu-btn .btn span:before,header #menu-btn .btn span:after{content:"";width:3rem;height:.2rem;background:#1b8f1c;position:absolute;left:0;transition:.3s}header #menu-btn .btn span:before{top:-1rem}header #menu-btn .btn span:after{top:-1rem}header #menu-btn .btn.active span{background:0 0}header #menu-btn .btn.active span:before{transform:rotate(45deg);top:0;background:#fff}header #menu-btn .btn.active span:after{transform:rotate(-45deg);bottom:0;top:0;background:#fff}header #menu-btn.active{right:auto;left:1rem;transition:.3s}header .header-menu-02{width:100%;height:calc(100% - 5rem);position:fixed;top:0;right:-100%;transition:.3s}header .header-menu-02 nav{text-align:center;max-height:100%;overflow-y:scroll;background:#f5fcf5;flex-flow:wrap}header .header-menu-02 nav .bg{width:20%;background:rgba(0,0,0,.2)}header .header-menu-02 ul{width:80%;flex-direction:column;text-align:center;background:#f5fcf5;padding:0}header .header-menu-02 ul li{border-bottom:.1rem solid #dff2df;padding-left:0;position:relative}header .header-menu-02 ul li:not(:last-child){padding-right:0;border-right:none}header .header-menu-02 ul li:not(:first-child){text-align:left}header .header-menu-02 ul li:last-child{border-bottom:none}header .header-menu-02 ul li:first-child:after,header .header-menu-02 ul li:nth-child(5):after{content:none}header .header-menu-02 ul li:after{content:'';position:absolute;top:50%;right:1rem;margin:0 auto;width:1rem;height:1rem;border-right:.2rem solid #1b8f1c;border-bottom:.2rem solid #1b8f1c;transform:rotate(-45deg)}header .header-menu-02 ul li a{width:100%;padding:2rem;font-size:1.8rem}header .header-menu-02 ul li img{max-height:4.3rem}header .header-menu-02 ul li .parent{padding:2rem;color:#000a3d;position:relative;font-size:1.8rem}header .header-menu-02 ul li .parent:after{content:'';position:absolute;top:50%;right:1rem;margin:0 auto;width:1rem;height:1rem;border-right:.2rem solid #1b8f1c;border-bottom:.2rem solid #1b8f1c;transform:translateY(-50%) rotate(45deg);transition:.3s}header .header-menu-02 ul li .parent.active:after{transform:translateY(-50%) rotate(45deg) scale(-1)}header .header-menu-02 ul li .drop-menu{width:100%;padding-top:0;opacity:1;visibility:visible;position:relative;top:auto;left:auto;transform:none}header .header-menu-02 ul li .drop-menu .drop-list{display:none;width:100%;padding:0;min-width:auto;flex-direction:column;text-align:left}header .header-menu-02 ul li .drop-menu .drop-list li{width:100%;margin-bottom:0;padding:0 1em;max-width:none;border-bottom:.1rem solid #fff;background:0 0}header .header-menu-02 ul li .drop-menu .drop-list li a{width:100%;font-weight:700;font-size:1.6rem}header .header-menu-02 ul li .drop-menu .drop-list li:after{content:none}header .header-menu-02.active{transition:.3s;right:0}#top .mainv ul .slick-prev,#top .mainv ul .slick-next{display:none !important}.btn{text-align:center}.btn a{width:90%;margin:0 auto;padding:1.7rem 0}#top{padding-top:5rem}#top .mainv{height:1rem;padding-top:64%}#top .mainv .catch{width:50%;left:-6%}#top .mainv .catch span{font-size:6vw}#top .mainv .catch img{width:50%}#top h2{margin:0 0 3.5rem;font-size:5vw;text-align:left}#top h2 span{display:block;margin:0;font-size:2vw;text-align:left}#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 .news-list ul dl{display:flex}#top .news .news-list ul dt{padding-left:1rem;padding-right:3rem}#top .features{padding:6rem 0 27rem;background:linear-gradient(to right,rgba(0,10,61,.4),rgba(0,10,61,.4)),url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/features-sp-bg.png),#000a3d;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 .concept{padding:7rem 0 27rem;background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/concept-sp-bg.png),#eaebf1;background-size:contain,100%;background-position:center bottom,center;background-repeat:no-repeat}#top .concept .inner.flex{justify-content:center}#top .concept .txt{max-width:none}#top .concept .txt p{color:#000a3d;font-size:1.3rem;line-height:2}#top .treatment h2 span.en{text-align:center}#top .treatment .menu{max-height:73rem;position:relative}#top .treatment .thum{display:none}#top .treatment ul{flex-wrap:wrap;width:100%;justify-content:space-between}#top .treatment ul li{width:48%;height:8rem;border:none;margin-bottom:1rem}#top .treatment ul li:nth-child(even){margin-left:1rem}#top .treatment ul li a{display:block;font-size:4.4vw;padding-left:0;background:#f5fcf5;line-height:1;text-align:center;min-height:8rem;padding:2.4rem 0;position:relative}#top .treatment ul li a:before{position:absolute;content:"";width:1rem;height:1rem;border-right:.1rem solid #1b8f1c;border-bottom:.1rem solid #1b8f1c;top:35%;right:6%;transform:rotate(-45deg)}#top .treatment ul li a span.green{font-size:3vw}#top .treatment ul li .detail-box{display:none;opacity:0 !important}#top .message{padding-top:6rem;padding-bottom:5rem}#top .message .inner{padding:10rem 0 0}#top .message .flex{display:block}#top .message h2{right:0;top:-85%}#top .message .txt{width:100%;max-width:none;padding-left:0;margin-left:0}#top .message .txt p:not(.name){width:82%;max-width:none;margin:-6rem 0 0 !important;line-height:2;font-size:3.4vw}#top .message .txt .name{text-align:center}#top .message .img{right:0;left:0;margin-left:0;bottom:0;width:82%}#top .features02 .menu{flex-direction:column}#top .features02 .menu li{height:15rem}#top .features02 .menu li.top-box{width:100%}#top .features02 .menu li.top-box:nth-child(1){border-right:none}#top .features02 .menu li.top-box:nth-child(2){border-right:none;border-top:.1rem solid #ededed}#top .features02 .menu li.top-box:nth-child(3){border-top:.1rem solid #ededed}#top .info{padding-top:0;padding-bottom:5rem}#top .info .bg{padding:2rem 1rem}#top .info h2{padding:0 0 2rem;top:0;text-align:left}#top .info .flex{flex-direction:column;font-size:1.2rem}#top .info .map{width:82%}#top .info .left-box,#top .info .right-box{width:100%}#top .info .right-box{margin-top:1rem;position:initial}#top .info .right-box p{padding-right:0}#top .info .right-box .name{margin-left:8%}#top .info .right-box table.information{width:90%;margin:0 auto}#top .info .right-box table.time{width:85%;margin:6rem auto 0}#top .info .right-box table.time tbody th,#top .info .right-box table.time tbody td{padding:1rem .5rem}#top .info .right-box .information tbody th{width:23% !important}#top .info .right-box p:not(.name){text-align:right;margin-right:7%}#top .greeting{background:linear-gradient(180deg,#f5fcf5 0%,#f5fcf5 10%,#fff 26%,#fff 100%)}#top .greeting h2{padding-left:0}#top .greeting .img{width:80%;margin:0 0 0 20%}#top .greeting .txt{width:80%;margin:3rem 0 0 6.6rem}#top .greeting .flex{display:block}#top .greeting .flex .flex-right{width:80%;position:absolute;top:-5rem;right:0}#top .greeting .flex .flex-left{position:inherit}#top .greeting .flex .flex-left p{width:87%;margin:0 auto}#top .trouble .inner{background:#f5fcf5}#top .trouble h2 span{text-align:center}#top .trouble .flex li{width:100%;margin-bottom:0;border-bottom:.1rem solid #ededed}#top .trouble .flex li:nth-last-child(-n+3){width:100%}#top .trouble .flex li:nth-last-child(-n+3) .bg-green{min-height:27rem}#article-top .mainv,#article-single .mainv{background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/under_main.png) no-repeat center bottom;background-size:contain;margin:11.6rem 0 4rem;height:11rem}#article-top .mainv h2,#article-single .mainv h2{font-size:6vw}#article-top .mainv h2 span,#article-single .mainv h2 span{font-size:4.8vw}#article-top .flex,#article-single .flex{display:block}#article-top .article,#article-single .article{width:100%}#article-top .article .navigation,#article-single .article .navigation{display:flex}#article-top #sidebar,#article-single #sidebar{width:100%}.cta{padding:2rem 0;background:url(//maedadental.jp/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;margin-bottom:6.6rem}footer .inner{text-align:center}footer ul.list{width:100%}footer ul.list li{margin-right:0}footer ul.list li a{border:none;border-bottom:.1rem solid #ededed;text-align:left;justify-content:inherit;width:100%;padding-left:3rem}footer .img{text-align:center}footer .copyright{margin-top:2rem}.fixed a{width:6rem;height:6rem;font-size:1.8rem}.fixed a:before{width:1.3rem;height:1.3rem}}#page-default h1,#archive h1{position:absolute;top:65%;transform:translateY(-50%);left:0;right:0;z-index:10;text-align:center;font-size:4rem;color:#fff;line-height:1;letter-spacing:.5rem;text-shadow:0 0 .2rem rgba(85,85,85,.6)}#page-default h2,#archive h2{margin-bottom:3rem;padding:1rem 0 1rem 1.3em;font-size:2.4rem;text-align:left;line-height:1;word-break:break-all;border-bottom:.2rem solid #ededed;position:relative}#page-default h2:before,#archive h2:before{content:'';width:1em;height:1em;background:rgba(151,128,61,.8);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:0}#page-default h2:after,#archive h2:after{content:'';width:20%;background:#000a3d;position:absolute;left:0;bottom:-.2rem;height:.2rem}#page-default p+h2,#page-default ul+h2,#archive p+h2,#archive ul+h2{margin-top:3rem}#page-default h3,#archive h3{margin-bottom:3rem;padding:.5rem 1.5rem;font-size:2.2rem;font-weight:700;border-left:.4rem solid #000a3d;line-height:1.2;background:#ededed;color:#000a3d;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:#000a3d;font-family:"Hiragino Mincho ProN W6"}#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}#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;font-weight:700;color:#000a3d;font-family:"Hiragino Mincho ProN W6"}#page-default ul,#archive ul{margin:3rem 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:#000a3d}#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:#555}#page-default dl,#archive dl{margin:3rem 0}#page-default dl dt,#archive dl dt{margin-right:2rem;padding:1rem;background:#000a3d;color:#fff;font-weight:700;float:left}#page-default dl dd,#archive dl dd{margin-bottom:1rem;padding:1rem 0}#page-default table,#archive table{margin:3rem 0;width:100%}#page-default table tbody th,#page-default table tbody td,#archive table tbody th,#archive table tbody td{padding:1rem;border-bottom:.1rem solid #ededed}#page-default table tbody th,#archive table tbody th{width:26.8%;background:#000a3d;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 .table3 tbody th,#page-default .table3 tbody td,#archive .table3 tbody th,#archive .table3 tbody td{border:.1rem solid #ededed}#page-default blockquote,#page-default .blockquote,#archive blockquote,#archive .blockquote{margin:3rem 0;padding:3rem;border:.1rem solid #555;position:relative}#page-default blockquote:after,#page-default .blockquote:after,#archive blockquote:after,#archive .blockquote:after{font-family:"Font Awesome 5 Free";content:'\f10e';font-weight:900;line-height:1;font-size:3rem;color:#555;position:absolute;bottom:0;right:3rem;transform:translateY(52%)}#page-default .bB,#archive .bB{border-bottom:.1rem solid #000a3d}#page-default section,#archive section{margin:5rem auto 7rem}#page-default .mainv,#archive .mainv{padding-top:33rem;position:relative;background:url(//maedadental.jp/wp-content/themes/genova_tpl/assets/css/../img/common/mainv.png) no-repeat center center;background-size:cover}#page-default .mainv:before,#archive .mainv:before{content:'';position:absolute;top:0;left:0;z-index:5;background:rgba(85,85,85,.3);width:100%;height:100%}#page-default .mainv h1,#archive .mainv h1{margin:0}#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}#page-default .breadcrumbs ul,#archive .breadcrumbs ul{margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}#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 #ededed}#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:.6;color:#000a3d}#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{padding-right:2rem;position:relative}#page-default #pagination .single .next a:after,#archive #pagination .single .next a:after{position:absolute;content:"";top:40%;right:1rem;width:.6rem;height:.6rem;border-top:#555 .1rem solid;border-right:#555 .1rem solid;transform:rotate(-135deg)}#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{padding-left:2rem;position:relative}#page-default #pagination .single .prev a:after,#archive #pagination .single .prev a:after{position:absolute;content:"";top:40%;left:1rem;right:auto;width:.6rem;height:.6rem;border-top:#555 .1rem solid;border-right:#555 .1rem solid;transform:rotate(-135deg)}#page-default #pagination .page-list,#archive #pagination .page-list{display:flex;justify-content:center}#page-default #pagination .page-list .page-numbers,#archive #pagination .page-list .page-numbers{margin:1rem;padding:1rem;border:.1rem solid #000a3d;font-weight:700}#page-default #pagination .page-list .page-numbers:hover,#archive #pagination .page-list .page-numbers:hover{opacity:.6;color:#fff;background:#000a3d}#page-default #pagination .page-list .dots,#archive #pagination .page-list .dots{border:none}#page-default #pagination .page-list .current,#archive #pagination .page-list .current{color:#fff;background:#000a3d}#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:#555 .1rem solid;border-right:#555 .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:#555 .1rem solid;border-right:#555 .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}#styleguide .mainv{background:url(//maedadental.jp/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}#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:#555}#styleguide .color .color-guide p:nth-of-type(2):before{background:#000a3d}#styleguide .color .color-guide p:nth-of-type(3):before{background:#eaebf1}#styleguide .color .color-guide p:nth-of-type(4):before{background:#c2a552}#styleguide .color .color-guide p:nth-of-type(5):before{background:#97803d}#styleguide .color .color-guide p:nth-of-type(6):before{background:#f1f0ea}#styleguide .color .color-guide p:nth-of-type(7):before{background:#8e7322}#archive .article-list li{padding:1rem 2rem 1rem 1rem;border-bottom:.1rem solid #ededed}#archive .article-list li:before{content:none}#archive .article-list li a{display:flex;color:#000a3d;position:relative;transition:.3s}#archive .article-list li a:after{content:'';position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);right:0;width:.8rem;height:.8rem;border-bottom:.1rem solid #000a3d;border-right:.1rem solid #000a3d;transition:.3s}@media (min-width:769px){#archive .article-list li a:hover:after{right:-1rem}}#archive .article-list li .date{padding-right:1rem;color:#c2a552}#archive .article-list li .ttl{border-bottom:.1rem solid transparent;transition:.3s}@media (min-width:769px){#archive .article-list li .ttl:hover{border-bottom:.1rem solid #000a3d}}.sitemap .menu-item{padding:1rem;padding-right:0;border-bottom:.1rem solid #ededed;font-size:2rem;transition:.3s}.sitemap .menu-item:before{content:none !important}.sitemap .menu-item a{padding-left:1rem;color:#000a3d}.sitemap .menu-item:after{content:'';width:1rem;height:1rem;border-right:.1rem solid #000a3d;border-bottom:.1rem solid #000a3d;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 #ededed}.sitemap .sub-menu .menu-item:last-child{border-bottom:none}#notfound .content{padding:5rem 0}#notfound .content .sitemap{margin-top:5rem}#price table tbody th,#price table tbody td{border:.1rem solid #ededed}#price table tbody th{width:35%;background:rgba(0,10,61,.6)}#price table tbody th.label{background:#000a3d}#price table tbody td{background:#fff;text-align:right}#posts section{padding:6rem 0 8rem}#posts .elementor-divider{padding-top:0}#posts h2{width:100%;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}#posts h3{font-size:3rem;line-height:1.3}#posts h4{font-size:2.8rem;color:#050;line-height:1.3}#posts h5{font-size:2rem}#posts h6{font-size:1.6rem}#posts .introduction{height:25rem;padding:0;position:relative}#posts .introduction h2{font-size:3.2rem;position:absolute;top:2.5rem;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#posts .introduction h2 span{font-size:2.4rem}#posts .plan ul{position:relative}#posts .plan ul li:before{content:'';width:5px;height:5px;background:#8ca8f5;border-radius:50%;position:absolute;left:-1.5rem;top:.9rem}#posts .plan-time table th{text-align:center}#posts .plan-time table td{text-align:center}#posts #greeting{padding:0}#posts .facility{padding:0}#posts .career ul{position:relative}#posts .career ul li:before{content:'';width:5px;height:5px;background:#8ca8f5;border-radius:50%;position:absolute;left:-1.5rem;top:.9rem}#posts .perio-flow,#posts .effect,#posts .treatment,#posts .tooth-treatment,#posts .lad{padding:0}#posts .last-sec{padding:0 0 8rem}#posts .menu-list ol li{color:#3b579d}#posts .menu-list ol li span{color:#555}.contact-form .form-box{border-top:1px solid #999;border-bottom:1px solid #999;padding:2rem 0;margin:2rem 0}.contact-form dl{width:100%;display:flex;margin:3rem 0}.contact-form dl dt{width:30%;font-weight:700}.contact-form dl dt span{color:red;font-size:80%}.contact-form dl dd{width:70%}.contact-form dl dd input{height:30px;padding:2px;border-radius:4px;border:1px solid #ccc}.contact-form dl dd textarea{width:100%;padding:3px;border-radius:4px;border:1px solid #ccc}.contact-form .btn{text-align:center}.contact-form .btn input{width:30%;color:#1b8f1c;padding:2rem;border:1px solid #1b8f1c}#sitemap{font-size:2rem;text-decoration:underline}#sitemap li{position:relative;padding:2rem 0;border-bottom:1px solid #ccc}#sitemap li:after{content:'';width:10px;height:10px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-50%) rotate(-45deg);position:absolute;left:auto;top:50%}@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}#page-default h3,#archive h3{padding-right:0;font-size:5vw}#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 .table-sp-block tbody th,#page-default .table-sp-block tbody td,#archive .table-sp-block tbody th,#archive .table-sp-block tbody td{display:block;width:100%}#page-default blockquote,#page-default .blockquote,#archive blockquote,#archive .blockquote{padding:2rem}#page-default blockquote:after,#page-default .blockquote:after,#archive blockquote:after,#archive .blockquote:after{font-size:3rem;right:1rem}#page-default .mainv,#archive .mainv{padding-top:62.4%}#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}#posts .introduction{height:34vh;padding-top:10rem}#posts .introduction h2{font-size:6vw}#posts .introduction h2 span{font-size:4.8vw}#posts h3{font-size:5.5vw}#posts h4{font-size:4.8vw}#posts h5{font-size:4.5vw}#posts .elementor-text-editor .img{display:block;text-align:center}#posts .alignright{float:unset;margin-left:0}#posts .elementor-row{flex-flow:wrap-reverse}#posts .img-box .elementor-row{flex-flow:column}#posts .plan ul{display:block}#posts .plan ul li{padding:1vw 0}#posts .plan-time table{font-size:3vw}#posts .profile table .elementor-repeater-item-d305a1b{width:30%}#posts #greeting .elementor-row{flex-flow:wrap-reverse}#styleguide .color .color-guide{flex-direction:column}#styleguide .color .color-guide p{margin-left:0}#archive .article-list li a:after{right:-1rem}.sitemap .menu-item{font-size:1.3rem}#sitemap{font-size:1.6rem}#contact{padding:10rem 0 8rem}.contact-form dl{display:block}.contact-form dl dt{width:100%}.contact-form dl dd{width:100%}.contact-form .btn input{width:80%}}#posts h3{color:#060}.fbnr_implant{display:flex;justify-content:center;padding:0 0 20px}.tbnr_implant{display:flex;justify-content:center;padding:20px 0 0}.fbnr_implant img{width:320px}.tbnr_implant img{width:320px}.navigation .page-numbers{display:none}.navigation .prev,.navigation .next{display:inline-block}.navigation .next{float:right}